(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[92888],{72598:function(e,t,n){var r={"./alerts/date-change":[46409,46409],"./alerts/date-change.js":[46409,46409],"./alerts/ext-fiscal-config-certificate-alert":[54873,54873],"./alerts/ext-fiscal-config-certificate-alert.js":[54873,54873],"./alerts/info-alert":[47175],"./alerts/info-alert.js":[47175],"./autocomplete/_generics/text-autocomplete":[77473,77473],"./autocomplete/_generics/text-autocomplete.js":[77473,77473],"./autocomplete/customer-input":[72730,72730],"./autocomplete/customer-input.js":[72730,72730],"./autocomplete/ext-fisc-searchBy":[63182,58498,63182,98225],"./autocomplete/ext-fisc-searchBy.js":[63182,58498,63182,98225],"./badges/doc-status":[4713,4713],"./badges/doc-status.js":[4713,4713],"./badges/ext-fiscal-invoice-option-status":[24874,24874],"./badges/ext-fiscal-invoice-option-status.js":[24874,24874],"./badges/inventory":[30901,30901],"./badges/inventory.js":[30901,30901],"./badges/monetary-record-created-method":[14186,14186],"./badges/monetary-record-created-method.js":[14186,14186],"./badges/order-fiscal-status":[90010,90010],"./badges/order-fiscal-status.js":[90010,90010],"./badges/order-payment-status":[41198,41198],"./badges/order-payment-status.js":[41198,41198],"./badges/true-false":[45937,45937],"./badges/true-false.js":[45937,45937],"./buttons/iconic-button":[1170],"./buttons/iconic-button.js":[1170],"./buttons/items-more-actions-wrapper":[25885,25885],"./buttons/items-more-actions-wrapper.js":[25885,25885],"./buttons/mobile-footer-btn":[35259,35259],"./buttons/mobile-footer-btn.js":[35259,35259],"./buttons/mobile-more-buttons-with-dropdown-wrapper":[97896,97896],"./buttons/mobile-more-buttons-with-dropdown-wrapper.js":[97896,97896],"./buttons/paypal-buttons":[18603,75021,18603],"./buttons/paypal-buttons.js":[18603,75021,18603],"./buttons/prefix-button":[72060,72060],"./buttons/prefix-button.js":[72060,72060],"./buttons/route-back-button":[9755],"./buttons/route-back-button.js":[9755],"./buttons/signin-button":[77381,77381],"./buttons/signin-button.js":[77381,77381],"./buttons/table-grid-button":[85823],"./buttons/table-grid-button.js":[85823],"./canvas/_shared/circle-shape":[85433,32237,85433],"./canvas/_shared/circle-shape.js":[85433,32237,85433],"./canvas/_shared/polygon-shape":[75703,32237,75703],"./canvas/_shared/polygon-shape.js":[75703,32237,75703],"./canvas/_shared/rectangle-shape":[96836,32237,96836],"./canvas/_shared/rectangle-shape.js":[96836,32237,96836],"./canvas/_shared/util":[10117,10117],"./canvas/_shared/util.js":[10117,10117],"./canvas/bar-table-shape-edit":[71485,35500,98931],"./canvas/bar-table-shape-edit.js":[71485,35500,98931],"./canvas/bar-tables":[14341,32237,35500,14341,41061],"./canvas/bar-tables-shapes":[63687,32237,35500,63687],"./canvas/bar-tables-shapes.js":[63687,32237,35500,63687],"./canvas/bar-tables.js":[14341,32237,35500,14341,41061],"./cards/invoice-item-card":[41992,41992],"./cards/invoice-item-card.js":[41992,41992],"./cards/order-horizontal-item-card":[8273,8273],"./cards/order-horizontal-item-card.js":[8273,8273],"./context/bank-accounts-form":[60958,60958],"./context/bank-accounts-form.js":[60958,60958],"./context/bank-form":[8988,8988,74573],"./context/bank-form.js":[8988,8988,74573],"./context/bar-layout-form":[7871,35500,29726],"./context/bar-layout-form.js":[7871,35500,29726],"./context/bar-tables":[35500,35500,57632],"./context/bar-tables.js":[35500,35500,57632],"./context/business-unit":[65714],"./context/business-unit.js":[65714],"./context/cache-service":[89680],"./context/cache-service.js":[89680],"./context/cash-form":[41336,41336],"./context/cash-form.js":[41336,41336],"./context/categories":[17309,17309],"./context/categories.js":[17309,17309],"./context/config-form":[77788],"./context/config-form.js":[77788],"./context/customer-form":[61624,72950],"./context/customer-form.js":[61624,72950],"./context/customer-page":[34592,34592],"./context/customer-page.js":[34592,34592],"./context/dashboard":[61988,5618,84927,45250,10797],"./context/dashboard.js":[61988,5618,84927,45250,10797],"./context/editable-table-base":[59663,59663],"./context/editable-table-base.js":[59663,59663],"./context/ext-fiscal":[4565,44716,88264,4565,93507],"./context/ext-fiscal-cash":[26499,4375,26499],"./context/ext-fiscal-cash-page":[53084,53084],"./context/ext-fiscal-cash-page.js":[53084,53084],"./context/ext-fiscal-cash.js":[26499,4375,26499],"./context/ext-fiscal-config":[33476,33476],"./context/ext-fiscal-config-form":[76098],"./context/ext-fiscal-config-form.js":[76098],"./context/ext-fiscal-config.js":[33476,33476],"./context/ext-fiscal-einvoce-receipt":[60673,60673],"./context/ext-fiscal-einvoce-receipt.js":[60673,60673],"./context/ext-fiscal-einvoice-config-form":[84331,84331],"./context/ext-fiscal-einvoice-config-form.js":[84331,84331],"./context/ext-fiscal-form":[56187,56187],"./context/ext-fiscal-form.js":[56187,56187],"./context/ext-fiscal-payment-accounts-form":[46972,46972],"./context/ext-fiscal-payment-accounts-form.js":[46972,46972],"./context/ext-fiscal-response-modal":[8262],"./context/ext-fiscal-response-modal.js":[8262],"./context/ext-fiscal-sales-book-page-context":[70191,70191],"./context/ext-fiscal-sales-book-page-context.js":[70191,70191],"./context/ext-fiscal-shop-form":[25041,25041],"./context/ext-fiscal-shop-form.js":[25041,25041],"./context/ext-fiscal-tcr-config.":[56342,44716,56342],"./context/ext-fiscal-tcr-config..js":[56342,44716,56342],"./context/ext-fiscal-tcr-form":[87779,87779],"./context/ext-fiscal-tcr-form.js":[87779,87779],"./context/ext-fiscal-unit-form":[93069,93069],"./context/ext-fiscal-unit-form.js":[93069,93069],"./context/ext-fiscal-validation-error-info":[45037,5618,84927,44716,36480,35500,88264,4565,14190,45037,27359],"./context/ext-fiscal-validation-error-info.js":[45037,5618,84927,44716,36480,35500,88264,4565,14190,45037,27359],"./context/ext-fiscal-wtn-config":[74342,74342],"./context/ext-fiscal-wtn-config.js":[74342,74342],"./context/ext-fiscal-wtn-context":[91509,44716,91509],"./context/ext-fiscal-wtn-context.js":[91509,44716,91509],"./context/ext-fiscal.js":[4565,44716,88264,4565,93507],"./context/global-messages":[1648],"./context/global-messages.js":[1648],"./context/inventory-form":[89165,89165],"./context/inventory-form.js":[89165,89165],"./context/item-form":[40774,9241],"./context/item-form.js":[40774,9241],"./context/item-page":[80027,80027],"./context/item-page.js":[80027,80027],"./context/layout":[50835],"./context/layout.js":[50835],"./context/live-updates":[68696],"./context/live-updates.js":[68696],"./context/local-storage":[23617],"./context/local-storage.js":[23617],"./context/notification":[27410],"./context/notification.js":[27410],"./context/order-detail-exchange":[71239,5618,84927,44716,36480,35500,88264,4565,14190,4506],"./context/order-detail-exchange.js":[71239,5618,84927,44716,36480,35500,88264,4565,14190,4506],"./context/order-form":[14190,5618,84927,36480,35500,14190,54506],"./context/order-form.js":[14190,5618,84927,36480,35500,14190,54506],"./context/order-layout":[3557],"./context/order-layout.js":[3557],"./context/package":[31615],"./context/package.js":[31615],"./context/page-layout":[11482],"./context/page-layout.js":[11482],"./context/preloader":[70721],"./context/preloader.js":[70721],"./context/receipts-page":[94526,94526],"./context/receipts-page.js":[94526,94526],"./context/record-details":[4656,4656],"./context/record-details.js":[4656,4656],"./context/report-entity-loader":[24474,24474],"./context/report-entity-loader.js":[24474,24474],"./context/report-filters":[19781,19781],"./context/report-filters.js":[19781,19781],"./context/screen-configs-form":[48917,48917],"./context/screen-configs-form.js":[48917,48917],"./context/shift-context":[29063],"./context/shift-context.js":[29063],"./context/shop":[38749],"./context/shop-configs-context":[99984,99984],"./context/shop-configs-context.js":[99984,99984],"./context/shop.js":[38749],"./context/sidebar":[46781],"./context/sidebar.js":[46781],"./context/subscription":[90710],"./context/subscription.js":[90710],"./context/system-configs":[45219],"./context/system-configs.js":[45219],"./context/taxes":[46946,46946],"./context/taxes.js":[46946,46946],"./context/user":[37042],"./context/user-form":[70648,70648],"./context/user-form.js":[70648,70648],"./context/user.js":[37042],"./dashboard":[19460],"./dashboard/":[19460],"./dashboard/_all-gadgets/all-gadgets":[50852],"./dashboard/_all-gadgets/all-gadgets.js":[50852],"./dashboard/_buttons/more-less":[91213,91213],"./dashboard/_buttons/more-less.js":[91213,91213],"./dashboard/_common":[99879,99879],"./dashboard/_common/":[99879,99879],"./dashboard/_common/index":[99879,99879],"./dashboard/_common/index.js":[99879,99879],"./dashboard/_gadget-wrapper/gadget-wrapper":[88174,88174],"./dashboard/_gadget-wrapper/gadget-wrapper.js":[88174,88174],"./dashboard/_gadget-wrapper/preview":[32496,32496],"./dashboard/_gadget-wrapper/preview-wrapper":[15808,15808],"./dashboard/_gadget-wrapper/preview-wrapper.js":[15808,15808],"./dashboard/_gadget-wrapper/preview.js":[32496,32496],"./dashboard/cash-view":[51952,91450,5618,84927,45250,10797,51952],"./dashboard/cash-view.js":[51952,91450,5618,84927,45250,10797,51952],"./dashboard/daily-sales":[75502,5618,84927,45250,10797,75502],"./dashboard/daily-sales.js":[75502,5618,84927,45250,10797,75502],"./dashboard/dashboard":[20741,5618,84927,45250,10797,20741],"./dashboard/dashboard.js":[20741,5618,84927,45250,10797,20741],"./dashboard/index":[19460],"./dashboard/index.js":[19460],"./dashboard/live-feed":[9673,5618,84927,44716,88264,4565,45250,35567,10797,11833,50451],"./dashboard/live-feed.js":[9673,5618,84927,44716,88264,4565,45250,35567,10797,11833,50451],"./dashboard/live-view":[28049,5618,84927,45250,10797,28049],"./dashboard/live-view.js":[28049,5618,84927,45250,10797,28049],"./dashboard/order-view":[56496,91450,5618,84927,45250,10797,56496],"./dashboard/order-view.js":[56496,91450,5618,84927,45250,10797,56496],"./dashboard/reports":[27981,27981],"./dashboard/reports.js":[27981,27981],"./dashboard/shift-close/_data-grid.js/data-grid":[763,763],"./dashboard/shift-close/_data-grid.js/data-grid.js":[763,763],"./dashboard/shift-close/shift-close":[62899,5618,84927,45250,10797,62899],"./dashboard/shift-close/shift-close.js":[62899,5618,84927,45250,10797,62899],"./dashboard/shifts-view":[52556,52556],"./dashboard/shifts-view.js":[52556,52556],"./data-grid/_partials/row-value-form":[53639,53639],"./data-grid/_partials/row-value-form.js":[53639,53639],"./data-grid/base":[63275,63275],"./data-grid/base.js":[63275,63275],"./data-grid/cash-grid":[93213,93213],"./data-grid/cash-grid.js":[93213,93213],"./data-grid/inventory-grid":[58105,58498,5618,84927,36480,35500,14190,58105,65616],"./data-grid/inventory-grid.js":[58105,58498,5618,84927,36480,35500,14190,58105,65616],"./data-grid/invoice-grid":[22650,58498,5618,84927,36480,35500,14190,57036,66943,58302],"./data-grid/invoice-grid.js":[22650,58498,5618,84927,36480,35500,14190,57036,66943,58302],"./dropdowns/clipboard-copy":[79588,79588],"./dropdowns/clipboard-copy.js":[79588,79588],"./dropdowns/countries":[48138,58498,48138],"./dropdowns/countries.js":[48138,58498,48138],"./dropdowns/dropdown":[78194,78194],"./dropdowns/dropdown.js":[78194,78194],"./dynamic":[3955],"./dynamic/":[3955],"./dynamic/index":[3955],"./dynamic/index.js":[3955],"./empty-state/no-entity":[76281,76281],"./empty-state/no-entity.js":[76281,76281],"./extensions/fiscal/ext-fiscal-cash-daily-sales":[12345,12345],"./extensions/fiscal/ext-fiscal-cash-daily-sales.js":[12345,12345],"./extensions/fiscal/ext-fiscal-cash-empty-state":[28066,44716,88264,4565,49750],"./extensions/fiscal/ext-fiscal-cash-empty-state.js":[28066,44716,88264,4565,49750],"./extensions/fiscal/ext-fiscal-cash-trigger":[20358,44716,88264,4565,4375,40694],"./extensions/fiscal/ext-fiscal-cash-trigger.js":[20358,44716,88264,4565,4375,40694],"./extensions/fiscal/ext-fiscal-wtn-printing":[48805,44716,9516,91509,1209,48805],"./extensions/fiscal/ext-fiscal-wtn-printing.js":[48805,44716,9516,91509,1209,48805],"./extensions/fiscal/invoice-trigger":[83442,5618,84927,44716,36480,35500,88264,4565,14190,28318],"./extensions/fiscal/invoice-trigger.js":[83442,5618,84927,44716,36480,35500,88264,4565,14190,28318],"./form-select/select-inventory-from":[81695,81695],"./form-select/select-inventory-from.js":[81695,81695],"./form-select/select-warehouse":[73554,73554],"./form-select/select-warehouse.js":[73554,73554],"./forms/bank-configs":[24581,58498,36326,24581],"./forms/bank-configs.js":[24581,58498,36326,24581],"./forms/cash-configs":[10811,10811],"./forms/cash-configs.js":[10811,10811],"./forms/category-form":[68204,68204],"./forms/category-form.js":[68204,68204],"./forms/configs-form":[47351,58498,91450,47351,62008],"./forms/configs-form.js":[47351,58498,91450,47351,62008],"./forms/customer":[51997,58498,79521,70596,5487,63182,6026,37962],"./forms/customer-settings/checks":[13374,13374],"./forms/customer-settings/checks.js":[13374,13374],"./forms/customer.js":[51997,58498,79521,70596,5487,63182,6026,37962],"./forms/ext-fiscal-config-type":[16173,91450,16173],"./forms/ext-fiscal-config-type.js":[16173,91450,16173],"./forms/ext-fiscal-einvoice-config":[23957,23957],"./forms/ext-fiscal-einvoice-config.js":[23957,23957],"./forms/ext-fiscal-embedded-iframe-form":[93509,4375,54421,93509],"./forms/ext-fiscal-embedded-iframe-form.js":[93509,4375,54421,93509],"./forms/ext-fiscal-payment-accounts":[50643,58498,50643],"./forms/ext-fiscal-payment-accounts.js":[50643,58498,50643],"./forms/ext-fiscal-preferences":[63448,91450,63448],"./forms/ext-fiscal-preferences.js":[63448,91450,63448],"./forms/ext-fiscal-shop":[83309,83309],"./forms/ext-fiscal-shop.js":[83309,83309],"./forms/ext-fiscal-tcr":[49869,58498,91450,44716,62186,49869,19775],"./forms/ext-fiscal-tcr.js":[49869,58498,91450,44716,62186,49869,19775],"./forms/ext-fiscal-unit":[69706,58498,69706],"./forms/ext-fiscal-unit.js":[69706,58498,69706],"./forms/ext-fiscal-wtn-config":[20470,20470],"./forms/ext-fiscal-wtn-config.js":[20470,20470],"./forms/inventory":[7675,91450,5618,84927,44716,36480,35500,14190,35306,91509,17900,78623],"./forms/inventory.js":[7675,91450,5618,84927,44716,36480,35500,14190,35306,91509,17900,78623],"./forms/item":[13325,58498,79521,91450,51536,51409,5487,36480,35306,2730,38947,20314,36955,25089,13325],"./forms/item-settings/checks":[46114,46114],"./forms/item-settings/checks.js":[46114,46114],"./forms/item-settings/discount-rules":[40775,40775],"./forms/item-settings/discount-rules.js":[40775,40775],"./forms/item-settings/price-rules":[25089,25089,62318],"./forms/item-settings/price-rules.js":[25089,25089,62318],"./forms/item.js":[13325,58498,79521,91450,51536,51409,5487,36480,35306,2730,38947,20314,36955,25089,13325],"./forms/monetary-account":[99276,58498,91450,5618,4375,53175,36326,41336,8988,99276,47663],"./forms/monetary-account.js":[99276,58498,91450,5618,4375,53175,36326,41336,8988,99276,47663],"./forms/monetary-accounts":[89963,89963],"./forms/monetary-accounts.js":[89963,89963],"./forms/order-bar":[11928,87427,58498,79521,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,38792,35567,11833,33619,59998],"./forms/order-bar-mobile":[34704,87427,58498,79521,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,35567,2676,11833,82660,76743],"./forms/order-bar-mobile.js":[34704,87427,58498,79521,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,35567,2676,11833,82660,76743],"./forms/order-bar.js":[11928,87427,58498,79521,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,38792,35567,11833,33619,59998],"./forms/order-invoice":[44536,58498,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,66943,44536,83240],"./forms/order-invoice.js":[44536,58498,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,66943,44536,83240],"./forms/order-minimalist":[43358,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,37349,73118,20055],"./forms/order-minimalist.js":[43358,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,37349,73118,20055],"./forms/order-mobile":[29051,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,2676,29051,95808],"./forms/order-mobile.js":[29051,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,2676,29051,95808],"./forms/order-retail":[2598,58498,92789,81970,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,38792,2598,84284],"./forms/order-retail.js":[2598,58498,92789,81970,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,39803,38792,2598,84284],"./forms/package":[99309,79521,75021,14330,5487,26281,60715,69677,99309],"./forms/package.js":[99309,79521,75021,14330,5487,26281,60715,69677,99309],"./forms/preferences-form":[62191,91450,62191],"./forms/preferences-form.js":[62191,91450,62191],"./forms/screen-config":[7489,7489],"./forms/screen-config.js":[7489,7489],"./forms/shop-configs-form":[80576,86650,80576,90497],"./forms/shop-configs-form.js":[80576,86650,80576,90497],"./forms/subscription":[80685,79521,75021,14330,5487,26281,60715],"./forms/subscription.js":[80685,79521,75021,14330,5487,26281,60715],"./forms/taxes-form":[89168,89168],"./forms/taxes-form.js":[89168,89168],"./forms/user-settings/_partial/add-user-by-email":[94948,94948],"./forms/user-settings/_partial/add-user-by-email.js":[94948,94948],"./forms/user-settings/_partial/add-user-by-username":[93737,93737],"./forms/user-settings/_partial/add-user-by-username.js":[93737,93737],"./forms/user-settings/user-settings":[17314,91450,17314],"./forms/user-settings/user-settings.js":[17314,91450,17314],"./get-from-objects/from-cash-records":[40596,40596],"./get-from-objects/from-cash-records.js":[40596,40596],"./get-from-objects/from-order":[34356,34356],"./get-from-objects/from-order.js":[34356,34356],"./get-from-objects/from-orders":[57591,57591],"./get-from-objects/from-orders.js":[57591,57591],"./hoverable/custom-tooltip":[99592],"./hoverable/custom-tooltip.js":[99592],"./hoverable/draggable":[58120,58120],"./hoverable/draggable.js":[58120,58120],"./hoverable/hoverable-pencil":[41047,41047],"./hoverable/hoverable-pencil.js":[41047,41047],"./hoverable/tooltip":[91380,91380],"./hoverable/tooltip-styles":[39331,39331],"./hoverable/tooltip-styles.js":[39331,39331],"./hoverable/tooltip.js":[91380,91380],"./html/head-tags":[77586],"./html/head-tags.js":[77586],"./inputs/decimal-form-control":[62284,62284],"./inputs/decimal-form-control.js":[62284,62284],"./inputs/input-validation":[96540,96540],"./inputs/input-validation.js":[96540,96540],"./layout/_empty-state/no-config":[66741,66741],"./layout/_empty-state/no-config.js":[66741,66741],"./layout/_total-box/order-notes-box":[77912,77912],"./layout/_total-box/order-notes-box.js":[77912,77912],"./layout/_total-box/order-total-box":[30370,5618,84927,44716,36480,35500,88264,4565,14190,47856],"./layout/_total-box/order-total-box.js":[30370,5618,84927,44716,36480,35500,88264,4565,14190,47856],"./layout/embedded-iframe":[54421,54421],"./layout/embedded-iframe.js":[54421,54421],"./layout/footer":[77314],"./layout/footer.js":[77314],"./layout/main-layout":[59226],"./layout/main-layout.js":[59226],"./layout/order/_actions/page":[34277,65329,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,60926,65472,32821,75497,56874],"./layout/order/_actions/page.js":[34277,65329,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,60926,65472,32821,75497,56874],"./layout/order/_actions/subtitle":[29455,5618,84927,36480,35500,14190,93152],"./layout/order/_actions/subtitle.js":[29455,5618,84927,36480,35500,14190,93152],"./layout/order/_shared/reverse":[91653,79521,65329,40702,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,60926,65472,32821,75497,22890,38953,4938],"./layout/order/_shared/reverse.js":[91653,79521,65329,40702,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,60926,65472,32821,75497,22890,38953,4938],"./layout/order/bar-mobile/new":[55761,87427,58498,79521,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,65472,32821,39803,22890,35567,2676,11833,82660,97003],"./layout/order/bar-mobile/new.js":[55761,87427,58498,79521,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,65472,32821,39803,22890,35567,2676,11833,82660,97003],"./layout/order/bar/new":[60757,87427,58498,79521,65329,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,35567,33619,92668],"./layout/order/bar/new.js":[60757,87427,58498,79521,65329,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,35567,33619,92668],"./layout/order/bar/order-bar-orders":[83712,5618,84927,44716,36480,35500,88264,4565,14190,35567,11833,25233],"./layout/order/bar/order-bar-orders.js":[83712,5618,84927,44716,36480,35500,88264,4565,14190,35567,11833,25233],"./layout/order/bar/order-bar-tables":[96596,35500,65152],"./layout/order/bar/order-bar-tables.js":[96596,35500,65152],"./layout/order/bar/view":[89486,87427,58498,79521,65329,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,35567,33619,18740,61878],"./layout/order/bar/view.js":[89486,87427,58498,79521,65329,92789,81970,23645,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,35567,33619,18740,61878],"./layout/order/invoice/change":[82557,58498,79521,65329,33386,88447,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,89667,33757],"./layout/order/invoice/change.js":[82557,58498,79521,65329,33386,88447,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,89667,33757],"./layout/order/invoice/duplicate":[46950,58498,65329,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,30490,53958],"./layout/order/invoice/duplicate.js":[46950,58498,65329,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,30490,53958],"./layout/order/invoice/new":[68870,58498,65329,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,82628],"./layout/order/invoice/new.js":[68870,58498,65329,33386,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,82628],"./layout/order/invoice/update":[90727,58498,79521,65329,33386,95155,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,42198,17790],"./layout/order/invoice/update.js":[90727,58498,79521,65329,33386,95155,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,22890,66943,44536,42198,17790],"./layout/order/invoice/view":[25323,58498,79521,65329,33386,57508,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,66943,44536,12157,62245],"./layout/order/invoice/view.js":[25323,58498,79521,65329,33386,57508,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,66943,44536,12157,62245],"./layout/order/minimalist/minimalist":[54458,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,37349,73118,60926,65472,32821,22890,54458,4768],"./layout/order/minimalist/minimalist.js":[54458,58498,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,37349,73118,60926,65472,32821,22890,54458,4768],"./layout/order/mobile/duplicate":[15532,58498,29758,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,39803,22890,2676,29051,63480,30099],"./layout/order/mobile/duplicate.js":[15532,58498,29758,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,39803,22890,2676,29051,63480,30099],"./layout/order/mobile/new":[1007,58498,65329,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,2676,29051,58058],"./layout/order/mobile/new.js":[1007,58498,65329,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,2676,29051,58058],"./layout/order/mobile/order-mobile-categories":[79471,5618,84927,36480,35500,14190,43468],"./layout/order/mobile/order-mobile-categories.js":[79471,5618,84927,36480,35500,14190,43468],"./layout/order/mobile/order-mobile-items":[70052,5618,84927,36480,35500,14190,57036,37349,38616],"./layout/order/mobile/order-mobile-items.js":[70052,5618,84927,36480,35500,14190,57036,37349,38616],"./layout/order/mobile/order-mobile-navbar":[92187,5618,84927,36480,35500,14190,19469],"./layout/order/mobile/order-mobile-navbar.js":[92187,5618,84927,36480,35500,14190,19469],"./layout/order/mobile/view":[38453,58498,79521,65329,77977,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,2676,29051,36002,51692],"./layout/order/mobile/view.js":[38453,58498,79521,65329,77977,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,2676,29051,36002,51692],"./layout/order/retail/change":[44086,58498,79521,65329,92789,81970,6952,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,46954],"./layout/order/retail/change.js":[44086,58498,79521,65329,92789,81970,6952,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,46954],"./layout/order/retail/duplicate":[39684,58498,79521,65329,92789,81970,7654,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,53123],"./layout/order/retail/duplicate.js":[39684,58498,79521,65329,92789,81970,7654,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,53123],"./layout/order/retail/grid-row":[7499,5618,84927,36480,35500,14190,57036,82664],"./layout/order/retail/grid-row.js":[7499,5618,84927,36480,35500,14190,57036,82664],"./layout/order/retail/new":[80492,58498,65329,92789,81970,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,69210],"./layout/order/retail/new.js":[80492,58498,65329,92789,81970,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,69210],"./layout/order/retail/sell-table":[39803,5618,84927,36480,35500,14190,57036,39803,38754],"./layout/order/retail/sell-table.js":[39803,5618,84927,36480,35500,14190,57036,39803,38754],"./layout/order/retail/summary":[21773,58498,79521,65329,92789,81970,85581,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,2598,82338,14282],"./layout/order/retail/summary.js":[21773,58498,79521,65329,92789,81970,85581,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,2598,82338,14282],"./layout/order/retail/update":[15975,58498,79521,65329,92789,81970,9013,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,82506],"./layout/order/retail/update.js":[15975,58498,79521,65329,92789,81970,9013,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,22890,38792,2598,82506],"./layout/order/retail/view":[65448,58498,79521,65329,92789,81970,48342,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,2598,67853,61982],"./layout/order/retail/view.js":[65448,58498,79521,65329,92789,81970,48342,5487,5618,84927,44716,36480,35500,88264,4565,14190,4375,53175,57036,37349,73118,26738,60926,65472,32821,75497,39803,38792,2598,67853,61982],"./layout/pageLayout":[7359],"./layout/pageLayout.js":[7359],"./layout/receipt/ext-fiscal-receipt":[968],"./layout/receipt/ext-fiscal-receipt.js":[968],"./layout/receipt/ext-fiscal-wtn-receipt":[9516,9516],"./layout/receipt/ext-fiscal-wtn-receipt.js":[9516,9516],"./layout/receipt/order-items-summary":[85091,85091],"./layout/receipt/order-items-summary.js":[85091,85091],"./layout/receipt/order-receipt":[32870,5618,84927,36480,35500,14190,61387],"./layout/receipt/order-receipt-copy":[31254],"./layout/receipt/order-receipt-copy.js":[31254],"./layout/receipt/order-receipt.js":[32870,5618,84927,36480,35500,14190,61387],"./layout/receipt/shift-close":[65068,65068],"./layout/receipt/shift-close.js":[65068,65068],"./layout/sidebar":[79429],"./layout/sidebar.js":[79429],"./link-generator/generate-link":[35502,35502],"./link-generator/generate-link.js":[35502,35502],"./link-generator/temporary-session-link":[64921,64921],"./link-generator/temporary-session-link.js":[64921,64921],"./listeners/bar-current":[35785,5618,84927,36480,35500,14190,37349,81508],"./listeners/bar-current.js":[35785,5618,84927,36480,35500,14190,37349,81508],"./listeners/bar-layout-orders":[60896,35500,17128],"./listeners/bar-layout-orders.js":[60896,35500,17128],"./listeners/ext-fiscal-response-modal":[44520],"./listeners/ext-fiscal-response-modal.js":[44520],"./listeners/force-reload":[33491],"./listeners/force-reload.js":[33491],"./listeners/local-storage":[75663,75663],"./listeners/local-storage.js":[75663,75663],"./listeners/user-engagement":[85929],"./listeners/user-engagement.js":[85929],"./modals/_partials/header":[21004],"./modals/_partials/header.js":[21004],"./modals/_partials/receipt-footer":[25710],"./modals/_partials/receipt-footer.js":[25710],"./modals/_shared/date-range-picker":[74596,74596],"./modals/_shared/date-range-picker.js":[74596,74596],"./modals/active-screens":[68701,37855],"./modals/active-screens.js":[68701,37855],"./modals/add-bulk-modal":[53263,53263],"./modals/add-bulk-modal.js":[53263,53263],"./modals/add-note-modal":[79418,79418],"./modals/add-note-modal.js":[79418,79418],"./modals/add-user":[69677,69677],"./modals/add-user.js":[69677,69677],"./modals/all-categories-manager":[37373,79521,5487,89913],"./modals/all-categories-manager.js":[37373,79521,5487,89913],"./modals/anonymous-modal":[54607,54607],"./modals/anonymous-modal.js":[54607,54607],"./modals/bank-accounts-report":[456,79521,5487,24474,19197],"./modals/bank-accounts-report.js":[456,79521,5487,24474,19197],"./modals/bar-table-picker":[14244,14244],"./modals/bar-table-picker.js":[14244,14244],"./modals/barcode-manager":[1694,58498,36480,38947,44824],"./modals/barcode-manager.js":[1694,58498,36480,38947,44824],"./modals/business-unit-switcher":[42086,42086],"./modals/business-unit-switcher.js":[42086,42086],"./modals/business-units":[24896,79521,5487,52070],"./modals/business-units-modal":[22880,22880,19578],"./modals/business-units-modal.js":[22880,22880,19578],"./modals/business-units.js":[24896,79521,5487,52070],"./modals/calculator":[37187,37187],"./modals/calculator.js":[37187,37187],"./modals/cash-balance-modal":[86705,4375,53175,94869],"./modals/cash-balance-modal.js":[86705,4375,53175,94869],"./modals/cash-declaration-modal":[25386,4375,53175,94869],"./modals/cash-declaration-modal.js":[25386,4375,53175,94869],"./modals/category-manager":[47102,79521,70596,5487,6026],"./modals/category-manager.js":[47102,79521,70596,5487,6026],"./modals/category-modal":[92398,92398],"./modals/category-modal.js":[92398,92398],"./modals/change-email-modal":[42218,42218],"./modals/change-email-modal.js":[42218,42218],"./modals/change-password-modal":[77292,77292],"./modals/change-password-modal.js":[77292,77292],"./modals/change-username-password":[76799,76799],"./modals/change-username-password.js":[76799,76799],"./modals/confirm-modal":[86301,86301],"./modals/confirm-modal.js":[86301,86301],"./modals/contact-us":[61549],"./modals/contact-us.js":[61549],"./modals/create-monetary-account-modal":[36326,36326],"./modals/create-monetary-account-modal.js":[36326,36326],"./modals/credentials-auth":[66289,66289],"./modals/credentials-auth.js":[66289,66289],"./modals/customer-modal":[57802,79521,5487,95590],"./modals/customer-modal.js":[57802,79521,5487,95590],"./modals/customer-report-modal":[41650,79521,5487,24474,63863],"./modals/customer-report-modal.js":[41650,79521,5487,24474,63863],"./modals/date-filter":[30865,30865],"./modals/date-filter.js":[30865,30865],"./modals/ext-fiscal-business-units-modal":[62186,58498,91450,62186,20138],"./modals/ext-fiscal-business-units-modal.js":[62186,58498,91450,62186,20138],"./modals/ext-fiscal-cash":[40994,69303],"./modals/ext-fiscal-cash.js":[40994,69303],"./modals/ext-fiscal-copy-link-modal":[92599,92599],"./modals/ext-fiscal-copy-link-modal.js":[92599,92599],"./modals/ext-fiscal-einvoice-custom-filter-modal":[87439,87439],"./modals/ext-fiscal-einvoice-custom-filter-modal.js":[87439,87439],"./modals/ext-fiscal-einvoice-filter-by-month-modal":[75339,75339],"./modals/ext-fiscal-einvoice-filter-by-month-modal.js":[75339,75339],"./modals/ext-fiscal-einvoice-filter-status-modal":[10567,16690],"./modals/ext-fiscal-einvoice-filter-status-modal.js":[10567,16690],"./modals/ext-fiscal-einvove-change-status":[8737,8737],"./modals/ext-fiscal-einvove-change-status.js":[8737,8737],"./modals/ext-fiscal-invoice-error":[67467],"./modals/ext-fiscal-invoice-error.js":[67467],"./modals/ext-fiscal-invoice-success":[26044],"./modals/ext-fiscal-invoice-success.js":[26044],"./modals/ext-fiscal-operators":[85458,58498,85458],"./modals/ext-fiscal-operators.js":[85458,58498,85458],"./modals/ext-fiscal-payment-account-modal":[45761,58498,50643,45761],"./modals/ext-fiscal-payment-account-modal.js":[45761,58498,50643,45761],"./modals/ext-fiscal-warning-modal":[74812,5618,84927,44716,36480,35500,88264,4565,14190,45037,50350],"./modals/ext-fiscal-warning-modal.js":[74812,5618,84927,44716,36480,35500,88264,4565,14190,45037,50350],"./modals/ext-fiscal-warning-pop-up-modal":[80722,5618,84927,44716,36480,35500,88264,4565,14190,5921],"./modals/ext-fiscal-warning-pop-up-modal.js":[80722,5618,84927,44716,36480,35500,88264,4565,14190,5921],"./modals/ext-fiscal-wtn-success-modal":[86627,9516,86627],"./modals/ext-fiscal-wtn-success-modal.js":[86627,9516,86627],"./modals/item-description-modal":[57168,2053],"./modals/item-description-modal.js":[57168,2053],"./modals/item-modal":[65669,79521,5487,5618,84927,36480,35500,14190,44366],"./modals/item-modal.js":[65669,79521,5487,5618,84927,36480,35500,14190,44366],"./modals/item-report-modal":[8816,79521,5487,24474,10714],"./modals/item-report-modal.js":[8816,79521,5487,24474,10714],"./modals/live-messages-modal":[83607],"./modals/live-messages-modal.js":[83607],"./modals/mandatory-specs-modal":[26738,58498,36480,26738,27521],"./modals/mandatory-specs-modal.js":[26738,58498,36480,26738,27521],"./modals/new-customer-modal":[5609,58498,63182,47491,35184],"./modals/new-customer-modal.js":[5609,58498,63182,47491,35184],"./modals/new-item-modal":[92824,58498,92824,23776],"./modals/new-item-modal.js":[92824,58498,92824,23776],"./modals/no-subscription":[49262],"./modals/no-subscription.js":[49262],"./modals/non-inventory-item":[62674,62674],"./modals/non-inventory-item.js":[62674,62674],"./modals/order-item-more-options-picker":[97625,97625],"./modals/order-item-more-options-picker.js":[97625,97625],"./modals/order-layout-picker":[51441,51441],"./modals/order-layout-picker.js":[51441,51441],"./modals/order-receipt-modal":[60926,5618,84927,36480,35500,14190,60926,46275],"./modals/order-receipt-modal.js":[60926,5618,84927,36480,35500,14190,60926,46275],"./modals/payment-info-modal":[67120,67120],"./modals/payment-info-modal.js":[67120,67120],"./modals/payment-modal":[23682,23682],"./modals/payment-modal.js":[23682,23682],"./modals/payment-picker":[98601,98601],"./modals/payment-picker.js":[98601,98601],"./modals/qrcode-scanner":[57701,57701],"./modals/qrcode-scanner.js":[57701,57701],"./modals/receipt-more-options-modal":[74212],"./modals/receipt-more-options-modal.js":[74212],"./modals/reset-password-modal":[76853,76853],"./modals/reset-password-modal.js":[76853,76853],"./modals/screen-code":[22963,22963],"./modals/screen-code.js":[22963,22963],"./modals/send-email-modal":[32553,9516,32553],"./modals/send-email-modal.js":[32553,9516,32553],"./modals/shift-close-confirm-modal":[23278,23278],"./modals/shift-close-confirm-modal.js":[23278,23278],"./modals/shift-close-modal":[56878,56878,23324],"./modals/shift-close-modal.js":[56878,56878,23324],"./modals/shop-details":[26281,26281],"./modals/shop-details.js":[26281,26281],"./modals/shop-picker":[53201],"./modals/shop-picker.js":[53201],"./modals/specifications-manager":[50318,50318,14254],"./modals/specifications-manager.js":[50318,50318,14254],"./modals/specifications-report-modal":[89175,79521,5487,24474,16739],"./modals/specifications-report-modal.js":[89175,79521,5487,24474,16739],"./modals/switch-user":[88704],"./modals/switch-user.js":[88704],"./modals/table-close-confirm":[3889,3889],"./modals/table-close-confirm.js":[3889,3889],"./modals/table-modal":[49368,49368],"./modals/table-modal.js":[49368,49368],"./modals/tags-manager":[32546,32546,70014],"./modals/tags-manager.js":[32546,32546,70014],"./modals/taxes-modal":[27577,27577],"./modals/taxes-modal.js":[27577,27577],"./modals/user-report-modal":[59032,79521,5487,24474,49589],"./modals/user-report-modal.js":[59032,79521,5487,24474,49589],"./offcanvas/_partials/ext-fiscal-attachUrl-additional-options":[14092,86650,14092],"./offcanvas/_partials/ext-fiscal-attachUrl-additional-options.js":[14092,86650,14092],"./offcanvas/_partials/ext-fiscal-carrier-additonal-options":[83795,58498,5618,84927,44716,36480,35500,88264,4565,14190,42194],"./offcanvas/_partials/ext-fiscal-carrier-additonal-options.js":[83795,58498,5618,84927,44716,36480,35500,88264,4565,14190,42194],"./offcanvas/_partials/ext-fiscal-corrective":[82847,58498,86650,16341,5618,84927,44716,36480,35500,88264,4565,14190,63182,45037,47491,33830,59475],"./offcanvas/_partials/ext-fiscal-corrective.js":[82847,58498,86650,16341,5618,84927,44716,36480,35500,88264,4565,14190,63182,45037,47491,33830,59475],"./offcanvas/_partials/ext-fiscal-customer-invoice-details":[47491,58498,63182,47491,97727],"./offcanvas/_partials/ext-fiscal-customer-invoice-details.js":[47491,58498,63182,47491,97727],"./offcanvas/_partials/ext-fiscal-offcanvas-actions":[57443,57443],"./offcanvas/_partials/ext-fiscal-offcanvas-actions.js":[57443,57443],"./offcanvas/_partials/ext-fiscal-principal-bank-account":[40916,58498,40916],"./offcanvas/_partials/ext-fiscal-principal-bank-account.js":[40916,58498,40916],"./offcanvas/_partials/ext-fiscal-supplyDateOrPeriod-additional-options":[23384,5618,84927,44716,36480,35500,88264,4565,14190,52152],"./offcanvas/_partials/ext-fiscal-supplyDateOrPeriod-additional-options.js":[23384,5618,84927,44716,36480,35500,88264,4565,14190,52152],"./offcanvas/_partials/header":[40991],"./offcanvas/_partials/header.js":[40991],"./offcanvas/_partials/navigation-btns-header":[81440,81440],"./offcanvas/_partials/navigation-btns-header.js":[81440,81440],"./offcanvas/_partials/table-canvas-navigator":[68094,68094],"./offcanvas/_partials/table-canvas-navigator.js":[68094,68094],"./offcanvas/add-category":[66317,66317],"./offcanvas/add-category.js":[66317,66317],"./offcanvas/cash-exchange-rates":[68976,68976],"./offcanvas/cash-exchange-rates.js":[68976,68976],"./offcanvas/customer-bulk-edit":[51456,58498,79521,70596,5487,6026,51456],"./offcanvas/customer-bulk-edit.js":[51456,58498,79521,70596,5487,6026,51456],"./offcanvas/customer-quick-update":[78055,78055,66199],"./offcanvas/customer-quick-update.js":[78055,78055,66199],"./offcanvas/dashboard-gadget":[39415,5618,84927,45250,10797,39415],"./offcanvas/dashboard-gadget.js":[39415,5618,84927,45250,10797,39415],"./offcanvas/ext-fiscal-einvoices-pdf-reader":[75018,75018],"./offcanvas/ext-fiscal-einvoices-pdf-reader.js":[75018,75018],"./offcanvas/ext-fiscal-invoice-options":[80290,58498,86650,16341,5618,84927,44716,36480,35500,88264,4565,14190,63182,45037,47491,33830,59475],"./offcanvas/ext-fiscal-invoice-options.js":[80290,58498,86650,16341,5618,84927,44716,36480,35500,88264,4565,14190,63182,45037,47491,33830,59475],"./offcanvas/ext-fiscal-receipts-options":[91870,44716,88264,4565,29361],"./offcanvas/ext-fiscal-receipts-options.js":[91870,44716,88264,4565,29361],"./offcanvas/ext-fiscal-wtn-options":[92771,58498,30987,5618,84927,44716,36480,35500,88264,4565,14190,9516,91509,63182,1209,47491,44303],"./offcanvas/ext-fiscal-wtn-options.js":[92771,58498,30987,5618,84927,44716,36480,35500,88264,4565,14190,9516,91509,63182,1209,47491,44303],"./offcanvas/extensions":[52957],"./offcanvas/extensions.js":[52957],"./offcanvas/import-entities-offcanvas":[99553,2251,58498,54871,55156,66690,99553],"./offcanvas/import-entities-offcanvas.js":[99553,2251,58498,54871,55156,66690,99553],"./offcanvas/inventory-item-details":[786,58498,36480,35306,2730,98961],"./offcanvas/inventory-item-details.js":[786,58498,36480,35306,2730,98961],"./offcanvas/inventory-more-options":[91928,58498,91928],"./offcanvas/inventory-more-options.js":[91928,58498,91928],"./offcanvas/item-bulk-edit":[46336,79521,70596,5487,6026,46336],"./offcanvas/item-bulk-edit.js":[46336,79521,70596,5487,6026,46336],"./offcanvas/item-quick-update":[52169,52169,47942],"./offcanvas/item-quick-update.js":[52169,52169,47942],"./offcanvas/notification-offcanvas":[7830],"./offcanvas/notification-offcanvas.js":[7830],"./offcanvas/order-item-details":[65037,58498,5618,84927,36480,35500,14190,58502],"./offcanvas/order-item-details.js":[65037,58498,5618,84927,36480,35500,14190,58502],"./offcanvas/order-mobile-cart-items":[6970,5618,84927,36480,35500,14190,57036,39803,85808],"./offcanvas/order-mobile-cart-items.js":[6970,5618,84927,36480,35500,14190,57036,39803,85808],"./offcanvas/order-more-options":[89392,58498,5618,84927,36480,35500,14190,79195],"./offcanvas/order-more-options.js":[89392,58498,5618,84927,36480,35500,14190,79195],"./offcanvas/order-relations":[64782,79521,5487,5618,84927,52318],"./offcanvas/order-relations.js":[64782,79521,5487,5618,84927,52318],"./offcanvas/record-details/_/entity-map":[35567,5618,84927,44716,88264,4565,35567,7248],"./offcanvas/record-details/_/entity-map.js":[35567,5618,84927,44716,88264,4565,35567,7248],"./offcanvas/record-details/_/left-side-components":[27649,44716,88264,4565,12439],"./offcanvas/record-details/_/left-side-components.js":[27649,44716,88264,4565,12439],"./offcanvas/record-details/record-details":[11833,5618,84927,44716,88264,4565,35567,11833,63729],"./offcanvas/record-details/record-details-carousel":[62047,5618,84927,44716,88264,4565,35567,11833,23281],"./offcanvas/record-details/record-details-carousel.js":[62047,5618,84927,44716,88264,4565,35567,11833,23281],"./offcanvas/record-details/record-details-dialog":[21455,5618,84927,44716,88264,4565,35567,11833,82520],"./offcanvas/record-details/record-details-dialog.js":[21455,5618,84927,44716,88264,4565,35567,11833,82520],"./offcanvas/record-details/record-details.js":[11833,5618,84927,44716,88264,4565,35567,11833,63729],"./offcanvas/report-filters":[69923,44716,69923,99652],"./offcanvas/report-filters.js":[69923,44716,69923,99652],"./offcanvas/select-cash-row-receipt/_partials/by-customer":[16075,58498,79521,5618,84927,92535,93395,13822],"./offcanvas/select-cash-row-receipt/_partials/by-customer.js":[16075,58498,79521,5618,84927,92535,93395,13822],"./offcanvas/select-cash-row-receipt/_partials/by-date-range":[1657,79521,5618,84927,92535,93395,86061],"./offcanvas/select-cash-row-receipt/_partials/by-date-range.js":[1657,79521,5618,84927,92535,93395,86061],"./offcanvas/select-cash-row-receipt/_partials/single-select-table":[93395,79521,92535,93395,59046],"./offcanvas/select-cash-row-receipt/_partials/single-select-table.js":[93395,79521,92535,93395,59046],"./offcanvas/select-cash-row-receipt/select-cash-row-receipt":[19499,58498,79521,83065,5618,84927,92535,93395,86589,53634],"./offcanvas/select-cash-row-receipt/select-cash-row-receipt.js":[19499,58498,79521,83065,5618,84927,92535,93395,86589,53634],"./offcanvas/select-item-note":[57036,57036,51586],"./offcanvas/select-item-note.js":[57036,57036,51586],"./offcanvas/select-item-specifications":[38947,58498,36480,38947,95999],"./offcanvas/select-item-specifications.js":[38947,58498,36480,38947,95999],"./offcanvas/settings":[12235],"./offcanvas/settings.js":[12235],"./offcanvas/subscription-payment-details":[61217,61217],"./offcanvas/subscription-payment-details.js":[61217,61217],"./offcanvas/table-row-details/_/entity-map":[57060,36480,45250,90070,93316],"./offcanvas/table-row-details/_/entity-map.js":[57060,36480,45250,90070,93316],"./offcanvas/table-row-details/_/generate-map":[80373,36480,45250,90070,61889],"./offcanvas/table-row-details/_/generate-map.js":[80373,36480,45250,90070,61889],"./offcanvas/table-row-details/table-row-details":[36992,36480,45250,90070,36992,90050],"./offcanvas/table-row-details/table-row-details.js":[36992,36480,45250,90070,36992,90050],"./offcanvas/warehouse-stock-details":[6705,58498,36480,35306,2730,31248],"./offcanvas/warehouse-stock-details.js":[6705,58498,36480,35306,2730,31248],"./offcanvas/warehouse-stock-manager":[20314,58498,91450,51536,36480,35306,2730,20314,68348],"./offcanvas/warehouse-stock-manager.js":[20314,58498,91450,51536,36480,35306,2730,20314,68348],"./placeholders/_shared/single":[23636,23636],"./placeholders/_shared/single.js":[23636,23636],"./placeholders/dashboard":[72876,72876],"./placeholders/dashboard.js":[72876,72876],"./placeholders/order-items-grid":[45264,45264],"./placeholders/order-items-grid.js":[45264,45264],"./placeholders/record-details":[83829,83829],"./placeholders/record-details.js":[83829,83829],"./placeholders/stock-movements":[29936,29936],"./placeholders/stock-movements.js":[29936,29936],"./placeholders/table":[16158,16158],"./placeholders/table.js":[16158,16158],"./report-filter/entity-loader":[8247,8247],"./report-filter/entity-loader.js":[8247,8247],"./report-filter/multiple-entity-loader":[8593,44716,8593],"./report-filter/multiple-entity-loader.js":[8593,44716,8593],"./report-filter/multiple-types-input":[3334,3334],"./report-filter/multiple-types-input.js":[3334,3334],"./report-filter/options-input":[59210,59210],"./report-filter/options-input.js":[59210,59210],"./rerenders/rerender":[46585],"./rerenders/rerender.js":[46585],"./rights/_shared/missing-rights-warn":[36095],"./rights/_shared/missing-rights-warn.jsx":[36095],"./rights/conditionalRouteRenderer":[75010,75010],"./rights/conditionalRouteRenderer.js":[75010,75010],"./rights/withRights":[15658],"./rights/withRights.js":[15658],"./rights/withRouteRights":[49572,49572],"./rights/withRouteRights.js":[49572,49572],"./rights/withRouteSubscription":[39134,39134],"./rights/withRouteSubscription.js":[39134,39134],"./rights/withSubscription":[29715],"./rights/withSubscription.js":[29715],"./rights/withSupportMode":[73704,73704],"./rights/withSupportMode.js":[73704,73704],"./select/_generics/BusinessUnitsRightsManager":[43476,43476],"./select/_generics/BusinessUnitsRightsManager.js":[43476,43476],"./select/_generics/LayoutsRightsManager":[92235,92235],"./select/_generics/LayoutsRightsManager.js":[92235,92235],"./select/_generics/ListSelect":[31698,31698],"./select/_generics/ListSelect.js":[31698,31698],"./select/_generics/ReportsRightsManager":[41406,41406],"./select/_generics/ReportsRightsManager.js":[41406,41406],"./select/_generics/RightsManager":[62391,62391],"./select/_generics/RightsManager.js":[62391,62391],"./select/grouped-rights":[86348,86348],"./select/grouped-rights.js":[86348,86348],"./select/rights-select":[20531,82447],"./select/rights-select.js":[20531,82447],"./seperator/seperate":[33141,33141],"./seperator/seperate.js":[33141,33141],"./spinners/input-overlay":[22301],"./spinners/input-overlay.js":[22301],"./tables/_action-buttons/bank-accounts-actions":[29942,29942],"./tables/_action-buttons/bank-accounts-actions.js":[29942,29942],"./tables/_action-buttons/bank-records-actions":[82772,82772,61248],"./tables/_action-buttons/bank-records-actions.js":[82772,82772,61248],"./tables/_action-buttons/business-units-actions":[90500,90500],"./tables/_action-buttons/business-units-actions.js":[90500,90500],"./tables/_action-buttons/cash-actions":[68820,68820],"./tables/_action-buttons/cash-actions.js":[68820,68820],"./tables/_action-buttons/cash-records-actions":[84907,84907,69444],"./tables/_action-buttons/cash-records-actions.js":[84907,84907,69444],"./tables/_action-buttons/category-actions":[25429,25429],"./tables/_action-buttons/category-actions.js":[25429,25429],"./tables/_action-buttons/customer-actions":[55882,55882],"./tables/_action-buttons/customer-actions.js":[55882,55882],"./tables/_action-buttons/ext-fiscal-business-units-actions":[90314,90314],"./tables/_action-buttons/ext-fiscal-business-units-actions.js":[90314,90314],"./tables/_action-buttons/ext-fiscal-einvoice-actions":[1534,1534],"./tables/_action-buttons/ext-fiscal-einvoice-actions.js":[1534,1534],"./tables/_action-buttons/ext-fiscal-einvoice-details-actions":[63568,63568],"./tables/_action-buttons/ext-fiscal-einvoice-details-actions.js":[63568,63568],"./tables/_action-buttons/ext-fiscal-einvoice-purchases-actions":[8362,8362],"./tables/_action-buttons/ext-fiscal-einvoice-purchases-actions.js":[8362,8362],"./tables/_action-buttons/ext-fiscal-einvoice-sales-actions":[62932,62932],"./tables/_action-buttons/ext-fiscal-einvoice-sales-actions.js":[62932,62932],"./tables/_action-buttons/ext-fiscal-failed-invoices-actions":[51232,44716,88264,4565,7672],"./tables/_action-buttons/ext-fiscal-failed-invoices-actions.js":[51232,44716,88264,4565,7672],"./tables/_action-buttons/ext-fiscal-invoice-actions":[10520,44716,88264,4565,56375,43201],"./tables/_action-buttons/ext-fiscal-invoice-actions.js":[10520,44716,88264,4565,56375,43201],"./tables/_action-buttons/ext-fiscal-payment-accounts-actions":[33210,33210],"./tables/_action-buttons/ext-fiscal-payment-accounts-actions.js":[33210,33210],"./tables/_action-buttons/ext-fiscal-tcr-actions":[36419,36419],"./tables/_action-buttons/ext-fiscal-tcr-actions.js":[36419,36419],"./tables/_action-buttons/ext-fiscal-units-actions":[23915,23915],"./tables/_action-buttons/ext-fiscal-units-actions.js":[23915,23915],"./tables/_action-buttons/ext-fiscal-wtn":[51557,9516,1209,51557],"./tables/_action-buttons/ext-fiscal-wtn.js":[51557,9516,1209,51557],"./tables/_action-buttons/inventory-records":[47126,44716,36480,91509,47126,37201],"./tables/_action-buttons/inventory-records.js":[47126,44716,36480,91509,47126,37201],"./tables/_action-buttons/item-actions":[85252,85252],"./tables/_action-buttons/item-actions.js":[85252,85252],"./tables/_action-buttons/item-simplified-actions":[69421,69421],"./tables/_action-buttons/item-simplified-actions.js":[69421,69421],"./tables/_action-buttons/orders-actions":[72015,44716,88264,4565,9516,9095,5347],"./tables/_action-buttons/orders-actions.js":[72015,44716,88264,4565,9516,9095,5347],"./tables/_action-buttons/packages-action":[98305,98305],"./tables/_action-buttons/packages-action.js":[98305,98305],"./tables/_action-buttons/screen-configs-actions":[77858,77858],"./tables/_action-buttons/screen-configs-actions.js":[77858,77858],"./tables/_action-buttons/services-action":[72402,72402],"./tables/_action-buttons/services-action.js":[72402,72402],"./tables/_action-buttons/shifts-actions":[31261,31261],"./tables/_action-buttons/shifts-actions.js":[31261,31261],"./tables/_action-buttons/specifications-actions":[16005,16005],"./tables/_action-buttons/specifications-actions.js":[16005,16005],"./tables/_action-buttons/subscription-actions":[25240,25240],"./tables/_action-buttons/subscription-actions.js":[25240,25240],"./tables/_action-buttons/tables-actions":[37762,37762],"./tables/_action-buttons/tables-actions.js":[37762,37762],"./tables/_action-buttons/tag-actions":[7114,7114],"./tables/_action-buttons/tag-actions.js":[7114,7114],"./tables/_action-buttons/taxes-action":[41983,19010],"./tables/_action-buttons/taxes-action.js":[41983,19010],"./tables/_action-buttons/users-actions":[86901,86901,15695],"./tables/_action-buttons/users-actions.js":[86901,86901,15695],"./tables/_common":[93245,93245],"./tables/_common/":[93245,93245],"./tables/_common/index":[93245,93245],"./tables/_common/index.js":[93245,93245],"./tables/_filters/algorithms":[45071,45071],"./tables/_filters/algorithms.js":[45071,45071],"./tables/_filters/date-filter":[17972,17972],"./tables/_filters/date-filter.js":[17972,17972],"./tables/_filters/date-range-picker":[95568,95568],"./tables/_filters/date-range-picker.js":[95568,95568],"./tables/_filters/month-by-year":[31489,31489],"./tables/_filters/month-by-year.js":[31489,31489],"./tables/_filters/multi-pick":[10837,10837],"./tables/_filters/multi-pick.js":[10837,10837],"./tables/_filters/single-pick":[74165,74165],"./tables/_filters/single-pick.js":[74165,74165],"./tables/_filters/text":[16916,79521,16916],"./tables/_filters/text.js":[16916,79521,16916],"./tables/_inputs/indeterminate-checkbox":[49011,49011],"./tables/_inputs/indeterminate-checkbox.js":[49011,49011],"./tables/_table-empty-state/_manager/base":[55587,58498,55587],"./tables/_table-empty-state/_manager/base.js":[55587,58498,55587],"./tables/_table-empty-state/_manager/manage-route-query-components":[31216],"./tables/_table-empty-state/_manager/manage-route-query-components.js":[31216],"./tables/_table-empty-state/bank-accounts-empty-state":[45352,58498,45352],"./tables/_table-empty-state/bank-accounts-empty-state.js":[45352,58498,45352],"./tables/_table-empty-state/bank-empty-state":[28987,58498,90070,31562],"./tables/_table-empty-state/bank-empty-state.js":[28987,58498,90070,31562],"./tables/_table-empty-state/cash-empty-state":[84627,58498,45250,18930],"./tables/_table-empty-state/cash-empty-state.js":[84627,58498,45250,18930],"./tables/_table-empty-state/create-shop-empty-state":[82885,58498,82885],"./tables/_table-empty-state/create-shop-empty-state.js":[82885,58498,82885],"./tables/_table-empty-state/customers-empty-state":[44615,58498,44615],"./tables/_table-empty-state/customers-empty-state.js":[44615,58498,44615],"./tables/_table-empty-state/dashboard-empty-state":[86117,58498,86117],"./tables/_table-empty-state/dashboard-empty-state.js":[86117,58498,86117],"./tables/_table-empty-state/ext-fiscal-einvoice-purchases-empty-state":[48605,58498,48605,8767],"./tables/_table-empty-state/ext-fiscal-einvoice-purchases-empty-state.js":[48605,58498,48605,8767],"./tables/_table-empty-state/ext-fiscal-einvoice-sales-empty-state":[65400,58498,34277,65400,40685],"./tables/_table-empty-state/ext-fiscal-einvoice-sales-empty-state.js":[65400,58498,34277,65400,40685],"./tables/_table-empty-state/ext-fiscal-invoice-empty-state":[80051,58498,80051,20575],"./tables/_table-empty-state/ext-fiscal-invoice-empty-state.js":[80051,58498,80051,20575],"./tables/_table-empty-state/ext-fiscal-sales-book-empty-state":[98561,58498,98561],"./tables/_table-empty-state/ext-fiscal-sales-book-empty-state.js":[98561,58498,98561],"./tables/_table-empty-state/ext-fiscal-tcr-empty-state":[21657,58498,21657],"./tables/_table-empty-state/ext-fiscal-tcr-empty-state.js":[21657,58498,21657],"./tables/_table-empty-state/ext-fiscal-unfiscalized-invoices-empty-state":[77077,58498,77077],"./tables/_table-empty-state/ext-fiscal-unfiscalized-invoices-empty-state.js":[77077,58498,77077],"./tables/_table-empty-state/ext-fiscal-wtn-empty-state":[22171,58498,22171],"./tables/_table-empty-state/ext-fiscal-wtn-empty-state.js":[22171,58498,22171],"./tables/_table-empty-state/inventory-empty-state":[31017,58498,31017,23256],"./tables/_table-empty-state/inventory-empty-state.js":[31017,58498,31017,23256],"./tables/_table-empty-state/item-prices-empty-state":[73942,58498,73942],"./tables/_table-empty-state/item-prices-empty-state.js":[73942,58498,73942],"./tables/_table-empty-state/items-empty-state":[84399,58498,84399],"./tables/_table-empty-state/items-empty-state.js":[84399,58498,84399],"./tables/_table-empty-state/newSubscription":[84751,58498,84751],"./tables/_table-empty-state/newSubscription.js":[84751,58498,84751],"./tables/_table-empty-state/noSubscription-empty-state":[35312],"./tables/_table-empty-state/noSubscription-empty-state.js":[35312],"./tables/_table-empty-state/receipts-empty-state":[85058,58498,85058],"./tables/_table-empty-state/receipts-empty-state.js":[85058,58498,85058],"./tables/_table-empty-state/select-cash-row-receipt-empty-state":[86589,58498,5618,86589,34404],"./tables/_table-empty-state/select-cash-row-receipt-empty-state.js":[86589,58498,5618,86589,34404],"./tables/_table-empty-state/shifts-empty-state":[35090,58498,35090],"./tables/_table-empty-state/shifts-empty-state.js":[35090,58498,35090],"./tables/_table-empty-state/subscription-empty-state":[57344,58498,57344],"./tables/_table-empty-state/subscription-empty-state.js":[57344,58498,57344],"./tables/_table-footer/export-widget":[63672,2251,56730],"./tables/_table-footer/export-widget.js":[63672,2251,56730],"./tables/_table-footer/pagination":[94109,94109],"./tables/_table-footer/pagination.js":[94109,94109],"./tables/bank-accounts":[5729,79521,17243,5487,5729],"./tables/bank-accounts-simplified":[37998,79521,5487,57263],"./tables/bank-accounts-simplified.js":[37998,79521,5487,57263],"./tables/bank-accounts.js":[5729,79521,17243,5487,5729],"./tables/bank-records":[9868,79521,9041,5487,90070,82772,7164,13981],"./tables/bank-records.js":[9868,79521,9041,5487,90070,82772,7164,13981],"./tables/base":[5487,79521,5487,24038],"./tables/base.js":[5487,79521,5487,24038],"./tables/business-units-simplified":[29982,79521,5487,28154],"./tables/business-units-simplified.js":[29982,79521,5487,28154],"./tables/business-units-table":[65246,79521,5487,67440],"./tables/business-units-table.js":[65246,79521,5487,67440],"./tables/cash-records":[95699,79521,32367,5487,45250,84907,95699,82940],"./tables/cash-records.js":[95699,79521,32367,5487,45250,84907,95699,82940],"./tables/categories":[54862,79521,5487,32715],"./tables/categories-table":[28637,79521,5487,19773],"./tables/categories-table.js":[28637,79521,5487,19773],"./tables/categories.js":[54862,79521,5487,32715],"./tables/customers":[37018,79521,5487,78055,37018,78373],"./tables/customers-simplified":[22382,79521,5487,31485],"./tables/customers-simplified.js":[22382,79521,5487,31485],"./tables/customers.js":[37018,79521,5487,78055,37018,78373],"./tables/editableBase/editCellTypes":[20599,20599],"./tables/editableBase/editCellTypes.js":[20599,20599],"./tables/editableBase/editableBase":[64729,79521,9606,94321],"./tables/editableBase/editableBase.js":[64729,79521,9606,94321],"./tables/ext-fiscal-business-units-table":[41654,79521,5487,42569],"./tables/ext-fiscal-business-units-table.js":[41654,79521,5487,42569],"./tables/ext-fiscal-cash-records":[40636,79521,12336,5487,4375,40636],"./tables/ext-fiscal-cash-records.js":[40636,79521,12336,5487,4375,40636],"./tables/ext-fiscal-einvoice-purchases":[74693,79521,55474,5487,74693],"./tables/ext-fiscal-einvoice-purchases.js":[74693,79521,55474,5487,74693],"./tables/ext-fiscal-einvoice-sales":[76948,79521,99603,5487,76948,51719],"./tables/ext-fiscal-einvoice-sales.js":[76948,79521,99603,5487,76948,51719],"./tables/ext-fiscal-failed-invoices-filter-table":[58900,79521,52135,5487,5618,84927,44716,36480,35500,88264,4565,14190,56375,23946,51819,30029],"./tables/ext-fiscal-failed-invoices-filter-table.js":[58900,79521,52135,5487,5618,84927,44716,36480,35500,88264,4565,14190,56375,23946,51819,30029],"./tables/ext-fiscal-invoice-filter-table":[72356,79521,52135,5487,5618,84927,44716,36480,35500,88264,4565,14190,56375,23946,45885],"./tables/ext-fiscal-invoice-filter-table.js":[72356,79521,52135,5487,5618,84927,44716,36480,35500,88264,4565,14190,56375,23946,45885],"./tables/ext-fiscal-invoices":[30193,79521,16663,5487,30193],"./tables/ext-fiscal-invoices-by-order-id":[23946,79521,52135,5487,44716,88264,4565,56375,23946],"./tables/ext-fiscal-invoices-by-order-id.js":[23946,79521,52135,5487,44716,88264,4565,56375,23946],"./tables/ext-fiscal-invoices.js":[30193,79521,16663,5487,30193],"./tables/ext-fiscal-payment-accounts":[19770,79521,5487,50863],"./tables/ext-fiscal-payment-accounts.js":[19770,79521,5487,50863],"./tables/ext-fiscal-sales-book-table":[57486,79521,21185,5487,57486],"./tables/ext-fiscal-sales-book-table.js":[57486,79521,21185,5487,57486],"./tables/ext-fiscal-tcr-table":[95856,79521,83451,5487,44716,95856],"./tables/ext-fiscal-tcr-table.js":[95856,79521,83451,5487,44716,95856],"./tables/ext-fiscal-unfiscalized-invoices":[92112,79521,5487,44716,88264,4565,78932],"./tables/ext-fiscal-unfiscalized-invoices.js":[92112,79521,5487,44716,88264,4565,78932],"./tables/ext-fiscal-units":[64429,79521,5487,21321],"./tables/ext-fiscal-units.js":[64429,79521,5487,21321],"./tables/ext-fiscal-wtn":[7895,79521,27757,5487,9516,1209,7895],"./tables/ext-fiscal-wtn.js":[7895,79521,27757,5487,9516,1209,7895],"./tables/inventory-records":[97949,79521,89325,5487,44716,36480,91509,47126,97949],"./tables/inventory-records.js":[97949,79521,89325,5487,44716,36480,91509,47126,97949],"./tables/item-prices":[83762,79521,92535,9606,72135],"./tables/item-prices.js":[83762,79521,92535,9606,72135],"./tables/items":[15206,79521,5487,52169,15206,67490],"./tables/items-simplified":[70720,79521,5487,80373],"./tables/items-simplified.js":[70720,79521,5487,80373],"./tables/items.js":[15206,79521,5487,52169,15206,67490],"./tables/orders":[58132,79521,48522,5487,5618,84927,44716,88264,4565,9516,9095,58132],"./tables/orders.js":[58132,79521,48522,5487,5618,84927,44716,88264,4565,9516,9095,58132],"./tables/related-orders":[79769,79521,5487,38584],"./tables/related-orders.js":[79769,79521,5487,38584],"./tables/screen-configs-table":[83768,79521,43272,5487,33737],"./tables/screen-configs-table.js":[83768,79521,43272,5487,33737],"./tables/scrollableBase":[86150,79521,86150],"./tables/scrollableBase.js":[86150,79521,86150],"./tables/services":[77013,79521,5487,83902],"./tables/services.js":[77013,79521,5487,83902],"./tables/shifts":[76318,79521,85479,5487,5618,84927,45250,85096],"./tables/shifts.js":[76318,79521,85479,5487,5618,84927,45250,85096],"./tables/shop-subscriptions":[98419,79521,46088,5487,98419],"./tables/shop-subscriptions.js":[98419,79521,46088,5487,98419],"./tables/specifications-simplified":[69083,79521,5487,50076],"./tables/specifications-simplified.js":[69083,79521,5487,50076],"./tables/specifications-table":[65219,79521,5487,16413],"./tables/specifications-table.js":[65219,79521,5487,16413],"./tables/subscriptions":[16511,79521,5487,94439],"./tables/subscriptions.js":[16511,79521,5487,94439],"./tables/tables-table":[12672,79521,5487,7435],"./tables/tables-table.js":[12672,79521,5487,7435],"./tables/tags-table":[43539,79521,5487,13825],"./tables/tags-table.js":[43539,79521,5487,13825],"./tables/taxes":[75446,79521,5487,9992],"./tables/taxes.js":[75446,79521,5487,9992],"./tables/users":[91879,79521,214,5487,86901,91879],"./tables/users-simplified":[13207,79521,5487,92642],"./tables/users-simplified.js":[13207,79521,5487,92642],"./tables/users.js":[91879,79521,214,5487,86901,91879],"./triggers/cache-sync":[58465],"./triggers/cache-sync.js":[58465],"./triggers/cash-record":[17570,5618,84927,47608],"./triggers/cash-record.js":[17570,5618,84927,47608],"./triggers/invoice-cash-module-trigger":[77701,5618,84927,44716,88264,4565,41336,3223],"./triggers/invoice-cash-module-trigger.js":[77701,5618,84927,44716,88264,4565,41336,3223],"./triggers/live-feed":[63865,63865],"./triggers/live-feed.js":[63865,63865],"./triggers/order-paid-status":[37802,5618,84927,51953],"./triggers/order-paid-status.js":[37802,5618,84927,51953],"./uploader/ext-fiscal-config-cert-upload":[883,883],"./uploader/ext-fiscal-config-cert-upload.js":[883,883],"./uploader/image":[77926,86650,77926],"./uploader/image.js":[77926,86650,77926],"./video/youtube-embed":[99929],"./video/youtube-embed-styles":[64413],"./video/youtube-embed-styles.js":[64413],"./video/youtube-embed.js":[99929],"./widgets/banner-widget":[92906],"./widgets/banner-widget.js":[92906],"./widgets/barcode-select":[52668,5618,84927,36480,35500,14190,807],"./widgets/barcode-select.js":[52668,5618,84927,36480,35500,14190,807],"./widgets/bulk-download-invoices":[88487,44716,88264,4565,21546],"./widgets/bulk-download-invoices.js":[88487,44716,88264,4565,21546],"./widgets/business-units-multi-pick-widget":[791],"./widgets/business-units-multi-pick-widget.js":[791],"./widgets/business-units-widget":[18211,58498,79521,40489,5487,22880,89885],"./widgets/business-units-widget.js":[18211,58498,79521,40489,5487,22880,89885],"./widgets/cash-balance-widget":[28911,4375,53175,32821,6231],"./widgets/cash-balance-widget.js":[28911,4375,53175,32821,6231],"./widgets/cash-drafts-widget":[18376,18376],"./widgets/cash-drafts-widget.js":[18376,18376],"./widgets/categories-multi-pick-widget":[3082,3082],"./widgets/categories-multi-pick-widget.js":[3082,3082],"./widgets/category-widget":[68459,68459],"./widgets/category-widget.js":[68459,68459],"./widgets/contact-us":[74484],"./widgets/contact-us.js":[74484],"./widgets/crown-badge":[91971],"./widgets/crown-badge.js":[91971],"./widgets/customer-pick-widget":[91108,58498,91108],"./widgets/customer-pick-widget.js":[91108,58498,91108],"./widgets/date-picker":[79952,79952],"./widgets/date-picker.js":[79952,79952],"./widgets/debounced-async-select":[22966,58498,22966],"./widgets/debounced-async-select.js":[22966,58498,22966],"./widgets/empty-state-widget":[16355,16355],"./widgets/empty-state-widget.js":[16355,16355],"./widgets/exchange-input-widget":[72264,5618,84927,36480,35500,14190,34966],"./widgets/exchange-input-widget.js":[72264,5618,84927,36480,35500,14190,34966],"./widgets/ext-fiscal-badge":[61678,44716,88264,4565,85171],"./widgets/ext-fiscal-badge.js":[61678,44716,88264,4565,85171],"./widgets/ext-fiscal-bulk-retry-widget":[37851,44716,88264,4565,54628],"./widgets/ext-fiscal-bulk-retry-widget.js":[37851,44716,88264,4565,54628],"./widgets/ext-fiscal-business-units-widget":[22616,58498,91450,62186,23618],"./widgets/ext-fiscal-business-units-widget.js":[22616,58498,91450,62186,23618],"./widgets/ext-fiscal-invoice-options-widget":[65472,5618,84927,44716,36480,35500,88264,4565,14190,65472,33583],"./widgets/ext-fiscal-invoice-options-widget.js":[65472,5618,84927,44716,36480,35500,88264,4565,14190,65472,33583],"./widgets/ext-fiscal-operators-code-select":[74486,58498,74486],"./widgets/ext-fiscal-operators-code-select.js":[74486,58498,74486],"./widgets/ext-fiscal-receipts-options-widget":[18918,44716,88264,4565,69917],"./widgets/ext-fiscal-receipts-options-widget.js":[18918,44716,88264,4565,69917],"./widgets/ext-fiscal-warning-widget":[43958,5618,84927,44716,36480,35500,88264,4565,14190,5921],"./widgets/ext-fiscal-warning-widget.js":[43958,5618,84927,44716,36480,35500,88264,4565,14190,5921],"./widgets/ext-fiscal-wtn-options-widget":[93437,44716,91509,93437],"./widgets/ext-fiscal-wtn-options-widget.js":[93437,44716,91509,93437],"./widgets/filter-remover":[9907,9907],"./widgets/filter-remover.js":[9907,9907],"./widgets/generate-codes-widget":[23034,23034],"./widgets/generate-codes-widget.js":[23034,23034],"./widgets/import-widget":[41708,41708],"./widgets/import-widget.js":[41708,41708],"./widgets/inventory-movement-records":[2730,36480,35306,2730,12820],"./widgets/inventory-movement-records.js":[2730,36480,35306,2730,12820],"./widgets/item-inventory-details-widget":[36955,36955,14513],"./widgets/item-inventory-details-widget.js":[36955,36955,14513],"./widgets/item-pick-widget":[67974,58498,5618,84927,36480,35500,14190,73198],"./widgets/item-pick-widget.js":[67974,58498,5618,84927,36480,35500,14190,73198],"./widgets/items-collection-widget":[38792,92789,81970,5618,84927,36480,35500,14190,37349,38792,52982],"./widgets/items-collection-widget.js":[38792,92789,81970,5618,84927,36480,35500,14190,37349,38792,52982],"./widgets/language-picker-widget":[17180,17180],"./widgets/language-picker-widget.js":[17180,17180],"./widgets/layout-picker-widget":[92962,92962],"./widgets/layout-picker-widget.js":[92962,92962],"./widgets/mandatory-specs-controller-widget":[56676,58498,5618,84927,36480,35500,14190,26738,7881],"./widgets/mandatory-specs-controller-widget.js":[56676,58498,5618,84927,36480,35500,14190,26738,7881],"./widgets/monetary-account-picker-widget":[85676,58498,36326,85676],"./widgets/monetary-account-picker-widget.js":[85676,58498,36326,85676],"./widgets/multi-select":[96335],"./widgets/multi-select.js":[96335],"./widgets/network-status-widget":[65007],"./widgets/network-status-widget.js":[65007],"./widgets/notification-spot":[50502],"./widgets/notification-spot.js":[50502],"./widgets/notification-widget":[50315],"./widgets/notification-widget.js":[50315],"./widgets/online-help":[55964,55964],"./widgets/online-help.js":[55964,55964],"./widgets/order-item-more-options":[22088,5618,84927,36480,35500,14190,57036,81157],"./widgets/order-item-more-options.js":[22088,5618,84927,36480,35500,14190,57036,81157],"./widgets/orders-draft-widget":[97095,5618,84927,36480,35500,14190,53032],"./widgets/orders-draft-widget.js":[97095,5618,84927,36480,35500,14190,53032],"./widgets/payment-widget":[53052,53052],"./widgets/payment-widget.js":[53052,53052],"./widgets/print-directly-switch":[4446,4446],"./widgets/print-directly-switch.js":[4446,4446],"./widgets/print-format-widget":[1005,5618,84927,44716,36480,35500,88264,4565,14190,60926,72305],"./widgets/print-format-widget.js":[1005,5618,84927,44716,36480,35500,88264,4565,14190,60926,72305],"./widgets/quick-filter":[33052,33052],"./widgets/quick-filter.js":[33052,33052],"./widgets/related-inventory-record-banner":[25296,25296],"./widgets/related-inventory-record-banner.js":[25296,25296],"./widgets/related-order-banner":[93501,79521,5487,5618,84927,62267],"./widgets/related-order-banner.js":[93501,79521,5487,5618,84927,62267],"./widgets/resize-handle":[12141,92789,12141],"./widgets/resize-handle.js":[12141,92789,12141],"./widgets/specs-pick-widget":[62863,58498,36480,62863],"./widgets/specs-pick-widget.js":[62863,58498,36480,62863],"./widgets/tab-select-with-border":[10935,91450,10935],"./widgets/tab-select-with-border.js":[10935,91450,10935],"./widgets/tax-widget":[2243,2243],"./widgets/tax-widget.js":[2243,2243],"./widgets/unit-widget":[97747,58498,97747],"./widgets/unit-widget.js":[97747,58498,97747],"./widgets/users-multi-pick-widget":[23243],"./widgets/users-multi-pick-widget.js":[23243],"./widgets/warehouse-widget":[85372,58498,91450,51536,36480,35306,2730,20314,36955,85372],"./widgets/warehouse-widget.js":[85372,58498,91450,51536,36480,35306,2730,20314,36955,85372],"./wizards/_partials/headless-wizard":[4445,4445],"./wizards/_partials/headless-wizard.js":[4445,4445],"./wizards/header-wizard":[93441,93441],"./wizards/header-wizard.js":[93441,93441],"./wizards/import-control":[79436,2251,55156,37845],"./wizards/import-control.js":[79436,2251,55156,37845],"./wizards/import-options":[28060,28060],"./wizards/import-options.js":[28060,28060],"./wizards/import-wizard":[66690,2251,58498,54871,55156,66690],"./wizards/import-wizard.js":[66690,2251,58498,54871,55156,66690],"./wizards/set-up-steps/create-customer":[89957,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-customer.js":[89957,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-item":[81377,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-item.js":[81377,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-set-up":[52936,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-set-up.js":[52936,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-shop":[67550,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/create-shop.js":[67550,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/ext-fiscal-tcr-config":[38056,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/ext-fiscal-tcr-config.js":[38056,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/ext-fiscal-upload-cert":[19044,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/ext-fiscal-upload-cert.js":[19044,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/pick-layout":[79821,58498,91450,64878,44716,62186,49869,73315],"./wizards/set-up-steps/pick-layout.js":[79821,58498,91450,64878,44716,62186,49869,73315],"./wrappers/disable":[69294,69294],"./wrappers/disable.js":[69294,69294],"./wrappers/ext-fiscal-disable":[87405,87405],"./wrappers/ext-fiscal-disable.js":[87405,87405],"./wrappers/print-dialog":[29301,29301],"./wrappers/print-dialog.js":[29301,29301],"./wrappers/visibility":[28854,28854],"./wrappers/visibility.js":[28854,28854]};function i(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(r)},i.id=72598,e.exports=i},30242:function(e,t,n){var r={"./al":80612,"./al.js":80612,"./en":27291,"./en.js":27291,"./it":97989,"./it.js":97989};function i(e){return Promise.resolve().then((function(){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n(r[e])}))}i.keys=function(){return Object.keys(r)},i.id=30242,e.exports=i},88036:function(e,t,n){"use strict";n.d(t,{EK:function(){return ai},ET:function(){return Pp},vr:function(){return Vp},hJ:function(){return fh},oe:function(){return Np},TF:function(){return Eh},JU:function(){return hh},Jm:function(){return Sh},ST:function(){return bh},Ix:function(){return Ch},QT:function(){return Bp},PL:function(){return Op},ad:function(){return Ah},nP:function(){return Hp},b9:function(){return hp},cf:function(){return jp},Xo:function(){return dp},IO:function(){return ap},i3:function(){return Gp},pl:function(){return _p},TQ:function(){return gp},r7:function(){return Rp},ar:function(){return cp},qs:function(){return qp}});var r,i=n(25816),o=n(8463),a=n(53333),s=n(74444),c="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},u={},l=l||{},d=c||self;function f(){}function h(e){var t=typeof e;return"array"==(t="object"!=t?t:e?Array.isArray(e)?"array":t:"null")||"object"==t&&"number"==typeof e.length}function p(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}var g="closure_uid_"+(1e9*Math.random()>>>0),m=0;function A(e,t,n){return e.call.apply(e.bind,arguments)}function y(e,t,n){if(!e)throw Error();if(2<arguments.length){var r=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,r),e.apply(t,n)}}return function(){return e.apply(t,arguments)}}function v(e,t,n){return(v=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?A:y).apply(null,arguments)}function b(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}}function w(e,t){function n(){}n.prototype=t.prototype,e.$=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.ac=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}function C(){this.s=this.s,this.o=this.o}C.prototype.s=!1,C.prototype.ra=function(){var e;!this.s&&(this.s=!0,this.N(),0)&&(e=this,Object.prototype.hasOwnProperty.call(e,g)&&e[g]||(e[g]=++m))},C.prototype.N=function(){if(this.o)for(;this.o.length;)this.o.shift()()};const E=Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t,void 0)}:function(e,t){if("string"===typeof e)return"string"!==typeof t||1!=t.length?-1:e.indexOf(t,0);for(let n=0;n<e.length;n++)if(n in e&&e[n]===t)return n;return-1};function I(e){const t=e.length;if(0<t){const n=Array(t);for(let r=0;r<t;r++)n[r]=e[r];return n}return[]}function x(e,t){for(let n=1;n<arguments.length;n++){const t=arguments[n];if(h(t)){const n=e.length||0,r=t.length||0;e.length=n+r;for(let i=0;i<r;i++)e[n+i]=t[i]}else e.push(t)}}function k(e,t){this.type=e,this.g=this.target=t,this.defaultPrevented=!1}k.prototype.h=function(){this.defaultPrevented=!0};var S=function(){if(!d.addEventListener||!Object.defineProperty)return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}});try{d.addEventListener("test",f,t),d.removeEventListener("test",f,t)}catch(n){}return e}();function D(e){return/^[\s\xa0]*$/.test(e)}var B=String.prototype.trim?function(e){return e.trim()}:function(e){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(e)[1]};function T(e,t){return e<t?-1:e>t?1:0}function O(){var e=d.navigator;return e&&(e=e.userAgent)?e:""}function _(e){return-1!=O().indexOf(e)}function R(e){return R[" "](e),e}function N(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)?e[t]:e[t]=n(t)}R[" "]=f;var P,j=_("Opera"),Q=_("Trident")||_("MSIE"),F=_("Edge"),M=F||Q,L=_("Gecko")&&!(-1!=O().toLowerCase().indexOf("webkit")&&!_("Edge"))&&!(_("Trident")||_("MSIE"))&&!_("Edge"),U=-1!=O().toLowerCase().indexOf("webkit")&&!_("Edge");function z(){var e=d.document;return e?e.documentMode:void 0}e:{var G="",V=function(){var e=O();return L?/rv:([^\);]+)(\)|;)/.exec(e):F?/Edge\/([\d\.]+)/.exec(e):Q?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(e):U?/WebKit\/(\S+)/.exec(e):j?/(?:Version)[ \/]?(\S+)/.exec(e):void 0}();if(V&&(G=V?V[1]:""),Q){var H=z();if(null!=H&&H>parseFloat(G)){P=String(H);break e}}P=G}var q,Z={};if(d.document&&Q){var Y=z();q=Y||(parseInt(P,10)||void 0)}else q=void 0;var W=q;function K(e,t){if(k.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,e){var n=this.type=e.type,r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;if(this.target=e.target||e.srcElement,this.g=t,t=e.relatedTarget){if(L){e:{try{R(t.nodeName);var i=!0;break e}catch(o){}i=!1}i||(t=null)}}else"mouseover"==n?t=e.fromElement:"mouseout"==n&&(t=e.toElement);this.relatedTarget=t,r?(this.clientX=void 0!==r.clientX?r.clientX:r.pageX,this.clientY=void 0!==r.clientY?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0):(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.key=e.key||"",this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType="string"===typeof e.pointerType?e.pointerType:J[e.pointerType]||"",this.state=e.state,this.i=e,e.defaultPrevented&&K.$.h.call(this)}}w(K,k);var J={2:"touch",3:"pen",4:"mouse"};K.prototype.h=function(){K.$.h.call(this);var e=this.i;e.preventDefault?e.preventDefault():e.returnValue=!1};var X="closure_listenable_"+(1e6*Math.random()|0),$=0;function ee(e,t,n,r,i){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!r,this.la=i,this.key=++$,this.fa=this.ia=!1}function te(e){e.fa=!0,e.listener=null,e.proxy=null,e.src=null,e.la=null}function ne(e,t,n){for(const r in e)t.call(n,e[r],r,e)}function re(e){const t={};for(const n in e)t[n]=e[n];return t}const ie="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function oe(e,t){let n,r;for(let i=1;i<arguments.length;i++){for(n in r=arguments[i],r)e[n]=r[n];for(let t=0;t<ie.length;t++)n=ie[t],Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}function ae(e){this.src=e,this.g={},this.h=0}function se(e,t){var n=t.type;if(n in e.g){var r,i=e.g[n],o=E(i,t);(r=0<=o)&&Array.prototype.splice.call(i,o,1),r&&(te(t),0==e.g[n].length&&(delete e.g[n],e.h--))}}function ce(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i];if(!o.fa&&o.listener==t&&o.capture==!!n&&o.la==r)return i}return-1}ae.prototype.add=function(e,t,n,r,i){var o=e.toString();(e=this.g[o])||(e=this.g[o]=[],this.h++);var a=ce(e,t,r,i);return-1<a?(t=e[a],n||(t.ia=!1)):((t=new ee(t,this.src,o,!!r,i)).ia=n,e.push(t)),t};var ue="closure_lm_"+(1e6*Math.random()|0),le={};function de(e,t,n,r,i){if(r&&r.once)return he(e,t,n,r,i);if(Array.isArray(t)){for(var o=0;o<t.length;o++)de(e,t[o],n,r,i);return null}return n=be(n),e&&e[X]?e.O(t,n,p(r)?!!r.capture:!!r,i):fe(e,t,n,!1,r,i)}function fe(e,t,n,r,i,o){if(!t)throw Error("Invalid event type");var a=p(i)?!!i.capture:!!i,s=ye(e);if(s||(e[ue]=s=new ae(e)),(n=s.add(t,n,r,a,o)).proxy)return n;if(r=function(){function e(n){return t.call(e.src,e.listener,n)}const t=Ae;return e}(),n.proxy=r,r.src=e,r.listener=n,e.addEventListener)S||(i=a),void 0===i&&(i=!1),e.addEventListener(t.toString(),r,i);else if(e.attachEvent)e.attachEvent(me(t.toString()),r);else{if(!e.addListener||!e.removeListener)throw Error("addEventListener and attachEvent are unavailable.");e.addListener(r)}return n}function he(e,t,n,r,i){if(Array.isArray(t)){for(var o=0;o<t.length;o++)he(e,t[o],n,r,i);return null}return n=be(n),e&&e[X]?e.P(t,n,p(r)?!!r.capture:!!r,i):fe(e,t,n,!0,r,i)}function pe(e,t,n,r,i){if(Array.isArray(t))for(var o=0;o<t.length;o++)pe(e,t[o],n,r,i);else r=p(r)?!!r.capture:!!r,n=be(n),e&&e[X]?(e=e.i,(t=String(t).toString())in e.g&&(-1<(n=ce(o=e.g[t],n,r,i))&&(te(o[n]),Array.prototype.splice.call(o,n,1),0==o.length&&(delete e.g[t],e.h--)))):e&&(e=ye(e))&&(t=e.g[t.toString()],e=-1,t&&(e=ce(t,n,r,i)),(n=-1<e?t[e]:null)&&ge(n))}function ge(e){if("number"!==typeof e&&e&&!e.fa){var t=e.src;if(t&&t[X])se(t.i,e);else{var n=e.type,r=e.proxy;t.removeEventListener?t.removeEventListener(n,r,e.capture):t.detachEvent?t.detachEvent(me(n),r):t.addListener&&t.removeListener&&t.removeListener(r),(n=ye(t))?(se(n,e),0==n.h&&(n.src=null,t[ue]=null)):te(e)}}}function me(e){return e in le?le[e]:le[e]="on"+e}function Ae(e,t){if(e.fa)e=!0;else{t=new K(t,this);var n=e.listener,r=e.la||e.src;e.ia&&ge(e),e=n.call(r,t)}return e}function ye(e){return(e=e[ue])instanceof ae?e:null}var ve="__closure_events_fn_"+(1e9*Math.random()>>>0);function be(e){return"function"===typeof e?e:(e[ve]||(e[ve]=function(t){return e.handleEvent(t)}),e[ve])}function we(){C.call(this),this.i=new ae(this),this.S=this,this.J=null}function Ce(e,t){var n,r=e.J;if(r)for(n=[];r;r=r.J)n.push(r);if(e=e.S,r=t.type||t,"string"===typeof t)t=new k(t,e);else if(t instanceof k)t.target=t.target||e;else{var i=t;oe(t=new k(r,e),i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var a=t.g=n[o];i=Ee(a,r,!0,t)&&i}if(i=Ee(a=t.g=e,r,!0,t)&&i,i=Ee(a,r,!1,t)&&i,n)for(o=0;o<n.length;o++)i=Ee(a=t.g=n[o],r,!1,t)&&i}function Ee(e,t,n,r){if(!(t=e.i.g[String(t)]))return!0;t=t.concat();for(var i=!0,o=0;o<t.length;++o){var a=t[o];if(a&&!a.fa&&a.capture==n){var s=a.listener,c=a.la||a.src;a.ia&&se(e.i,a),i=!1!==s.call(c,r)&&i}}return i&&!r.defaultPrevented}w(we,C),we.prototype[X]=!0,we.prototype.removeEventListener=function(e,t,n,r){pe(this,e,t,n,r)},we.prototype.N=function(){if(we.$.N.call(this),this.i){var e,t=this.i;for(e in t.g){for(var n=t.g[e],r=0;r<n.length;r++)te(n[r]);delete t.g[e],t.h--}}this.J=null},we.prototype.O=function(e,t,n,r){return this.i.add(String(e),t,!1,n,r)},we.prototype.P=function(e,t,n,r){return this.i.add(String(e),t,!0,n,r)};var Ie=d.JSON.stringify;function xe(){var e=_e;let t=null;return e.g&&(t=e.g,e.g=e.g.next,e.g||(e.h=null),t.next=null),t}var ke,Se=new class{constructor(e,t){this.i=e,this.j=t,this.h=0,this.g=null}get(){let e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e}}((()=>new De),(e=>e.reset()));class De{constructor(){this.next=this.g=this.h=null}set(e,t){this.h=e,this.g=t,this.next=null}reset(){this.next=this.g=this.h=null}}function Be(e){d.setTimeout((()=>{throw e}),0)}function Te(e,t){ke||function(){var e=d.Promise.resolve(void 0);ke=function(){e.then(Re)}}(),Oe||(ke(),Oe=!0),_e.add(e,t)}var Oe=!1,_e=new class{constructor(){this.h=this.g=null}add(e,t){const n=Se.get();n.set(e,t),this.h?this.h.next=n:this.g=n,this.h=n}};function Re(){for(var e;e=xe();){try{e.h.call(e.g)}catch(n){Be(n)}var t=Se;t.j(e),100>t.h&&(t.h++,e.next=t.g,t.g=e)}Oe=!1}function Ne(e,t){we.call(this),this.h=e||1,this.g=t||d,this.j=v(this.qb,this),this.l=Date.now()}function Pe(e){e.ga=!1,e.T&&(e.g.clearTimeout(e.T),e.T=null)}function je(e,t,n){if("function"===typeof e)n&&(e=v(e,n));else{if(!e||"function"!=typeof e.handleEvent)throw Error("Invalid listener argument");e=v(e.handleEvent,e)}return 2147483647<Number(t)?-1:d.setTimeout(e,t||0)}function Qe(e){e.g=je((()=>{e.g=null,e.i&&(e.i=!1,Qe(e))}),e.j);const t=e.h;e.h=null,e.m.apply(null,t)}w(Ne,we),(r=Ne.prototype).ga=!1,r.T=null,r.qb=function(){if(this.ga){var e=Date.now()-this.l;0<e&&e<.8*this.h?this.T=this.g.setTimeout(this.j,this.h-e):(this.T&&(this.g.clearTimeout(this.T),this.T=null),Ce(this,"tick"),this.ga&&(Pe(this),this.start()))}},r.start=function(){this.ga=!0,this.T||(this.T=this.g.setTimeout(this.j,this.h),this.l=Date.now())},r.N=function(){Ne.$.N.call(this),Pe(this),delete this.g};class Fe extends C{constructor(e,t){super(),this.m=e,this.j=t,this.h=null,this.i=!1,this.g=null}l(e){this.h=arguments,this.g?this.i=!0:Qe(this)}N(){super.N(),this.g&&(d.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function Me(e){C.call(this),this.h=e,this.g={}}w(Me,C);var Le=[];function Ue(e,t,n,r){Array.isArray(n)||(n&&(Le[0]=n.toString()),n=Le);for(var i=0;i<n.length;i++){var o=de(t,n[i],r||e.handleEvent,!1,e.h||e);if(!o)break;e.g[o.key]=o}}function ze(e){ne(e.g,(function(e,t){this.g.hasOwnProperty(t)&&ge(e)}),e),e.g={}}function Ge(){this.g=!0}function Ve(e,t,n,r){e.info((function(){return"XMLHTTP TEXT ("+t+"): "+function(e,t){if(!e.g)return t;if(!t)return null;try{var n=JSON.parse(t);if(n)for(e=0;e<n.length;e++)if(Array.isArray(n[e])){var r=n[e];if(!(2>r.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if("noop"!=o&&"stop"!=o&&"close"!=o)for(var a=1;a<i.length;a++)i[a]=""}}}return Ie(n)}catch(s){return t}}(e,n)+(r?" "+r:"")}))}Me.prototype.N=function(){Me.$.N.call(this),ze(this)},Me.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")},Ge.prototype.Ea=function(){this.g=!1},Ge.prototype.info=function(){};var He={},qe=null;function Ze(){return qe=qe||new we}function Ye(e){k.call(this,He.Ta,e)}function We(e){const t=Ze();Ce(t,new Ye(t))}function Ke(e,t){k.call(this,He.STAT_EVENT,e),this.stat=t}function Je(e){const t=Ze();Ce(t,new Ke(t,e))}function Xe(e,t){k.call(this,He.Ua,e),this.size=t}function $e(e,t){if("function"!==typeof e)throw Error("Fn must not be null and must be a function");return d.setTimeout((function(){e()}),t)}He.Ta="serverreachability",w(Ye,k),He.STAT_EVENT="statevent",w(Ke,k),He.Ua="timingevent",w(Xe,k);var et={NO_ERROR:0,rb:1,Eb:2,Db:3,yb:4,Cb:5,Fb:6,Qa:7,TIMEOUT:8,Ib:9},tt={wb:"complete",Sb:"success",Ra:"error",Qa:"abort",Kb:"ready",Lb:"readystatechange",TIMEOUT:"timeout",Gb:"incrementaldata",Jb:"progress",zb:"downloadprogress",$b:"uploadprogress"};function nt(){}function rt(e){return e.h||(e.h=e.i())}function it(){}nt.prototype.h=null;var ot,at={OPEN:"a",vb:"b",Ra:"c",Hb:"d"};function st(){k.call(this,"d")}function ct(){k.call(this,"c")}function ut(){}function lt(e,t,n,r){this.l=e,this.j=t,this.m=n,this.W=r||1,this.U=new Me(this),this.P=ft,e=M?125:void 0,this.V=new Ne(e),this.I=null,this.i=!1,this.s=this.A=this.v=this.L=this.G=this.Y=this.B=null,this.F=[],this.g=null,this.C=0,this.o=this.u=null,this.aa=-1,this.J=!1,this.O=0,this.M=null,this.ca=this.K=this.ba=this.S=!1,this.h=new dt}function dt(){this.i=null,this.g="",this.h=!1}w(st,k),w(ct,k),w(ut,nt),ut.prototype.g=function(){return new XMLHttpRequest},ut.prototype.i=function(){return{}},ot=new ut;var ft=45e3,ht={},pt={};function gt(e,t,n){e.L=1,e.v=Nt(Bt(t)),e.s=n,e.S=!0,mt(e,null)}function mt(e,t){e.G=Date.now(),bt(e),e.A=Bt(e.v);var n=e.A,r=e.W;Array.isArray(r)||(r=[String(r)]),Zt(n.i,"t",r),e.C=0,n=e.l.I,e.h=new dt,e.g=Yn(e.l,n?t:null,!e.s),0<e.O&&(e.M=new Fe(v(e.Pa,e,e.g),e.O)),Ue(e.U,e.g,"readystatechange",e.nb),t=e.I?re(e.I):{},e.s?(e.u||(e.u="POST"),t["Content-Type"]="application/x-www-form-urlencoded",e.g.ha(e.A,e.u,e.s,t)):(e.u="GET",e.g.ha(e.A,e.u,null,t)),We(),function(e,t,n,r,i,o){e.info((function(){if(e.g)if(o)for(var a="",s=o.split("&"),c=0;c<s.length;c++){var u=s[c].split("=");if(1<u.length){var l=u[0];u=u[1];var d=l.split("_");a=2<=d.length&&"type"==d[1]?a+(l+"=")+u+"&":a+(l+"=redacted&")}}else a=null;else a=o;return"XMLHTTP REQ ("+r+") [attempt "+i+"]: "+t+"\n"+n+"\n"+a}))}(e.j,e.u,e.A,e.m,e.W,e.s)}function At(e){return!!e.g&&("GET"==e.u&&2!=e.L&&e.l.Ha)}function yt(e,t,n){let r,i=!0;for(;!e.J&&e.C<n.length;){if(r=vt(e,n),r==pt){4==t&&(e.o=4,Je(14),i=!1),Ve(e.j,e.m,null,"[Incomplete Response]");break}if(r==ht){e.o=4,Je(15),Ve(e.j,e.m,n,"[Invalid Chunk]"),i=!1;break}Ve(e.j,e.m,r,null),xt(e,r)}At(e)&&r!=pt&&r!=ht&&(e.h.g="",e.C=0),4!=t||0!=n.length||e.h.h||(e.o=1,Je(16),i=!1),e.i=e.i&&i,i?0<n.length&&!e.ca&&(e.ca=!0,(t=e.l).g==e&&t.ca&&!t.L&&(t.j.info("Great, no buffering proxy detected. Bytes received: "+n.length),Ln(t),t.L=!0,Je(11))):(Ve(e.j,e.m,n,"[Invalid Chunked Response]"),It(e),Et(e))}function vt(e,t){var n=e.C,r=t.indexOf("\n",n);return-1==r?pt:(n=Number(t.substring(n,r)),isNaN(n)?ht:(r+=1)+n>t.length?pt:(t=t.substr(r,n),e.C=r+n,t))}function bt(e){e.Y=Date.now()+e.P,wt(e,e.P)}function wt(e,t){if(null!=e.B)throw Error("WatchDog timer not null");e.B=$e(v(e.lb,e),t)}function Ct(e){e.B&&(d.clearTimeout(e.B),e.B=null)}function Et(e){0==e.l.H||e.J||Gn(e.l,e)}function It(e){Ct(e);var t=e.M;t&&"function"==typeof t.ra&&t.ra(),e.M=null,Pe(e.V),ze(e.U),e.g&&(t=e.g,e.g=null,t.abort(),t.ra())}function xt(e,t){try{var n=e.l;if(0!=n.H&&(n.g==e||en(n.h,e)))if(!e.K&&en(n.h,e)&&3==n.H){try{var r=n.Ja.g.parse(t)}catch(u){r=null}if(Array.isArray(r)&&3==r.length){var i=r;if(0==i[0]){e:if(!n.u){if(n.g){if(!(n.g.G+3e3<e.G))break e;zn(n),_n(n)}Mn(n),Je(18)}}else n.Fa=i[1],0<n.Fa-n.V&&37500>i[2]&&n.M&&0==n.A&&!n.v&&(n.v=$e(v(n.ib,n),6e3));if(1>=$t(n.h)&&n.na){try{n.na()}catch(u){}n.na=void 0}}else Hn(n,11)}else if((e.K||n.g==e)&&zn(n),!D(t))for(i=n.Ja.g.parse(t),t=0;t<i.length;t++){let u=i[t];if(n.V=u[0],u=u[1],2==n.H)if("c"==u[0]){n.J=u[1],n.oa=u[2];const t=u[3];null!=t&&(n.qa=t,n.j.info("VER="+n.qa));const i=u[4];null!=i&&(n.Ga=i,n.j.info("SVER="+n.Ga));const l=u[5];null!=l&&"number"===typeof l&&0<l&&(r=1.5*l,n.K=r,n.j.info("backChannelRequestTimeoutMs_="+r)),r=n;const d=e.g;if(d){const e=d.g?d.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(e){var o=r.h;o.g||-1==e.indexOf("spdy")&&-1==e.indexOf("quic")&&-1==e.indexOf("h2")||(o.j=o.l,o.g=new Set,o.h&&(tn(o,o.h),o.h=null))}if(r.F){const e=d.g?d.g.getResponseHeader("X-HTTP-Session-Id"):null;e&&(r.Da=e,Rt(r.G,r.F,e))}}n.H=3,n.l&&n.l.Ba(),n.ca&&(n.S=Date.now()-e.G,n.j.info("Handshake RTT: "+n.S+"ms"));var a=e;if((r=n).wa=Zn(r,r.I?r.oa:null,r.Y),a.K){nn(r.h,a);var s=a,c=r.K;c&&s.setTimeout(c),s.B&&(Ct(s),bt(s)),r.g=a}else Fn(r);0<n.i.length&&Nn(n)}else"stop"!=u[0]&&"close"!=u[0]||Hn(n,7);else 3==n.H&&("stop"==u[0]||"close"==u[0]?"stop"==u[0]?Hn(n,7):On(n):"noop"!=u[0]&&n.l&&n.l.Aa(u),n.A=0)}We()}catch(u){}}function kt(e,t){if(e.forEach&&"function"==typeof e.forEach)e.forEach(t,void 0);else if(h(e)||"string"===typeof e)Array.prototype.forEach.call(e,t,void 0);else for(var n=function(e){if(e.sa&&"function"==typeof e.sa)return e.sa();if(!e.Z||"function"!=typeof e.Z){if("undefined"!==typeof Map&&e instanceof Map)return Array.from(e.keys());if(!("undefined"!==typeof Set&&e instanceof Set)){if(h(e)||"string"===typeof e){var t=[];e=e.length;for(var n=0;n<e;n++)t.push(n);return t}t=[],n=0;for(const r in e)t[n++]=r;return t}}}(e),r=function(e){if(e.Z&&"function"==typeof e.Z)return e.Z();if("undefined"!==typeof Map&&e instanceof Map||"undefined"!==typeof Set&&e instanceof Set)return Array.from(e.values());if("string"===typeof e)return e.split("");if(h(e)){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t}for(r in t=[],n=0,e)t[n++]=e[r];return t}(e),i=r.length,o=0;o<i;o++)t.call(void 0,r[o],n&&n[o],e)}(r=lt.prototype).setTimeout=function(e){this.P=e},r.nb=function(e){e=e.target;const t=this.M;t&&3==xn(e)?t.l():this.Pa(e)},r.Pa=function(e){try{if(e==this.g)e:{const l=xn(this.g);var t=this.g.Ia();this.g.da();if(!(3>l)&&(3!=l||M||this.g&&(this.h.h||this.g.ja()||kn(this.g)))){this.J||4!=l||7==t||We(),Ct(this);var n=this.g.da();this.aa=n;t:if(At(this)){var r=kn(this.g);e="";var i=r.length,o=4==xn(this.g);if(!this.h.i){if("undefined"===typeof TextDecoder){It(this),Et(this);var a="";break t}this.h.i=new d.TextDecoder}for(t=0;t<i;t++)this.h.h=!0,e+=this.h.i.decode(r[t],{stream:o&&t==i-1});r.splice(0,i),this.h.g+=e,this.C=0,a=this.h.g}else a=this.g.ja();if(this.i=200==n,function(e,t,n,r,i,o,a){e.info((function(){return"XMLHTTP RESP ("+r+") [ attempt "+i+"]: "+t+"\n"+n+"\n"+o+" "+a}))}(this.j,this.u,this.A,this.m,this.W,l,n),this.i){if(this.ba&&!this.K){t:{if(this.g){var s,c=this.g;if((s=c.g?c.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!D(s)){var u=s;break t}}u=null}if(!(n=u)){this.i=!1,this.o=3,Je(12),It(this),Et(this);break e}Ve(this.j,this.m,n,"Initial handshake response via X-HTTP-Initial-Response"),this.K=!0,xt(this,n)}this.S?(yt(this,l,a),M&&this.i&&3==l&&(Ue(this.U,this.V,"tick",this.mb),this.V.start())):(Ve(this.j,this.m,a,null),xt(this,a)),4==l&&It(this),this.i&&!this.J&&(4==l?Gn(this.l,this):(this.i=!1,bt(this)))}else 400==n&&0<a.indexOf("Unknown SID")?(this.o=3,Je(12)):(this.o=0,Je(13)),It(this),Et(this)}}}catch(l){}},r.mb=function(){if(this.g){var e=xn(this.g),t=this.g.ja();this.C<t.length&&(Ct(this),yt(this,e,t),this.i&&4!=e&&bt(this))}},r.cancel=function(){this.J=!0,It(this)},r.lb=function(){this.B=null;const e=Date.now();0<=e-this.Y?(function(e,t){e.info((function(){return"TIMEOUT: "+t}))}(this.j,this.A),2!=this.L&&(We(),Je(17)),It(this),this.o=2,Et(this)):wt(this,this.Y-e)};var St=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Dt(e,t){if(this.g=this.s=this.j="",this.m=null,this.o=this.l="",this.h=!1,e instanceof Dt){this.h=void 0!==t?t:e.h,Tt(this,e.j),this.s=e.s,this.g=e.g,Ot(this,e.m),this.l=e.l,t=e.i;var n=new Gt;n.i=t.i,t.g&&(n.g=new Map(t.g),n.h=t.h),_t(this,n),this.o=e.o}else e&&(n=String(e).match(St))?(this.h=!!t,Tt(this,n[1]||"",!0),this.s=Pt(n[2]||""),this.g=Pt(n[3]||"",!0),Ot(this,n[4]),this.l=Pt(n[5]||"",!0),_t(this,n[6]||"",!0),this.o=Pt(n[7]||"")):(this.h=!!t,this.i=new Gt(null,this.h))}function Bt(e){return new Dt(e)}function Tt(e,t,n){e.j=n?Pt(t,!0):t,e.j&&(e.j=e.j.replace(/:$/,""))}function Ot(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.m=t}else e.m=null}function _t(e,t,n){t instanceof Gt?(e.i=t,function(e,t){t&&!e.j&&(Vt(e),e.i=null,e.g.forEach((function(e,t){var n=t.toLowerCase();t!=n&&(Ht(this,t),Zt(this,n,e))}),e)),e.j=t}(e.i,e.h)):(n||(t=jt(t,Ut)),e.i=new Gt(t,e.h))}function Rt(e,t,n){e.i.set(t,n)}function Nt(e){return Rt(e,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),e}function Pt(e,t){return e?t?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function jt(e,t,n){return"string"===typeof e?(e=encodeURI(e).replace(t,Qt),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function Qt(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}Dt.prototype.toString=function(){var e=[],t=this.j;t&&e.push(jt(t,Ft,!0),":");var n=this.g;return(n||"file"==t)&&(e.push("//"),(t=this.s)&&e.push(jt(t,Ft,!0),"@"),e.push(encodeURIComponent(String(n)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(n=this.m)&&e.push(":",String(n))),(n=this.l)&&(this.g&&"/"!=n.charAt(0)&&e.push("/"),e.push(jt(n,"/"==n.charAt(0)?Lt:Mt,!0))),(n=this.i.toString())&&e.push("?",n),(n=this.o)&&e.push("#",jt(n,zt)),e.join("")};var Ft=/[#\/\?@]/g,Mt=/[#\?:]/g,Lt=/[#\?]/g,Ut=/[#\?@]/g,zt=/#/g;function Gt(e,t){this.h=this.g=null,this.i=e||null,this.j=!!t}function Vt(e){e.g||(e.g=new Map,e.h=0,e.i&&function(e,t){if(e){e=e.split("&");for(var n=0;n<e.length;n++){var r=e[n].indexOf("="),i=null;if(0<=r){var o=e[n].substring(0,r);i=e[n].substring(r+1)}else o=e[n];t(o,i?decodeURIComponent(i.replace(/\+/g," ")):"")}}}(e.i,(function(t,n){e.add(decodeURIComponent(t.replace(/\+/g," ")),n)})))}function Ht(e,t){Vt(e),t=Yt(e,t),e.g.has(t)&&(e.i=null,e.h-=e.g.get(t).length,e.g.delete(t))}function qt(e,t){return Vt(e),t=Yt(e,t),e.g.has(t)}function Zt(e,t,n){Ht(e,t),0<n.length&&(e.i=null,e.g.set(Yt(e,t),I(n)),e.h+=n.length)}function Yt(e,t){return t=String(t),e.j&&(t=t.toLowerCase()),t}(r=Gt.prototype).add=function(e,t){Vt(this),this.i=null,e=Yt(this,e);var n=this.g.get(e);return n||this.g.set(e,n=[]),n.push(t),this.h+=1,this},r.forEach=function(e,t){Vt(this),this.g.forEach((function(n,r){n.forEach((function(n){e.call(t,n,r,this)}),this)}),this)},r.sa=function(){Vt(this);const e=Array.from(this.g.values()),t=Array.from(this.g.keys()),n=[];for(let r=0;r<t.length;r++){const i=e[r];for(let e=0;e<i.length;e++)n.push(t[r])}return n},r.Z=function(e){Vt(this);let t=[];if("string"===typeof e)qt(this,e)&&(t=t.concat(this.g.get(Yt(this,e))));else{e=Array.from(this.g.values());for(let n=0;n<e.length;n++)t=t.concat(e[n])}return t},r.set=function(e,t){return Vt(this),this.i=null,qt(this,e=Yt(this,e))&&(this.h-=this.g.get(e).length),this.g.set(e,[t]),this.h+=1,this},r.get=function(e,t){return e&&0<(e=this.Z(e)).length?String(e[0]):t},r.toString=function(){if(this.i)return this.i;if(!this.g)return"";const e=[],t=Array.from(this.g.keys());for(var n=0;n<t.length;n++){var r=t[n];const o=encodeURIComponent(String(r)),a=this.Z(r);for(r=0;r<a.length;r++){var i=o;""!==a[r]&&(i+="="+encodeURIComponent(String(a[r]))),e.push(i)}}return this.i=e.join("&")};function Wt(e){this.l=e||Jt,d.PerformanceNavigationTiming?e=0<(e=d.performance.getEntriesByType("navigation")).length&&("hq"==e[0].nextHopProtocol||"h2"==e[0].nextHopProtocol):e=!!(d.g&&d.g.Ka&&d.g.Ka()&&d.g.Ka().ec),this.j=e?this.l:1,this.g=null,1<this.j&&(this.g=new Set),this.h=null,this.i=[]}var Kt,Jt=10;function Xt(e){return!!e.h||!!e.g&&e.g.size>=e.j}function $t(e){return e.h?1:e.g?e.g.size:0}function en(e,t){return e.h?e.h==t:!!e.g&&e.g.has(t)}function tn(e,t){e.g?e.g.add(t):e.h=t}function nn(e,t){e.h&&e.h==t?e.h=null:e.g&&e.g.has(t)&&e.g.delete(t)}function rn(e){if(null!=e.h)return e.i.concat(e.h.F);if(null!=e.g&&0!==e.g.size){let t=e.i;for(const n of e.g.values())t=t.concat(n.F);return t}return I(e.i)}function on(){}function an(){this.g=new on}function sn(e,t,n){const r=n||"";try{kt(e,(function(e,n){let i=e;p(e)&&(i=Ie(e)),t.push(r+n+"="+encodeURIComponent(i))}))}catch(i){throw t.push(r+"type="+encodeURIComponent("_badmap")),i}}function cn(e,t,n,r,i){try{t.onload=null,t.onerror=null,t.onabort=null,t.ontimeout=null,i(r)}catch(o){}}function un(e){this.l=e.fc||null,this.j=e.ob||!1}function ln(e,t){we.call(this),this.F=e,this.u=t,this.m=void 0,this.readyState=dn,this.status=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.v=new Headers,this.h=null,this.C="GET",this.B="",this.g=!1,this.A=this.j=this.l=null}Wt.prototype.cancel=function(){if(this.i=rn(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(const e of this.g.values())e.cancel();this.g.clear()}},on.prototype.stringify=function(e){return d.JSON.stringify(e,void 0)},on.prototype.parse=function(e){return d.JSON.parse(e,void 0)},w(un,nt),un.prototype.g=function(){return new ln(this.l,this.j)},un.prototype.i=(Kt={},function(){return Kt}),w(ln,we);var dn=0;function fn(e){e.j.read().then(e.Xa.bind(e)).catch(e.ka.bind(e))}function hn(e){e.readyState=4,e.l=null,e.j=null,e.A=null,pn(e)}function pn(e){e.onreadystatechange&&e.onreadystatechange.call(e)}(r=ln.prototype).open=function(e,t){if(this.readyState!=dn)throw this.abort(),Error("Error reopening a connection");this.C=e,this.B=t,this.readyState=1,pn(this)},r.send=function(e){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");this.g=!0;const t={headers:this.v,method:this.C,credentials:this.m,cache:void 0};e&&(t.body=e),(this.F||d).fetch(new Request(this.B,t)).then(this.$a.bind(this),this.ka.bind(this))},r.abort=function(){this.response=this.responseText="",this.v=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted.").catch((()=>{})),1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,hn(this)),this.readyState=dn},r.$a=function(e){if(this.g&&(this.l=e,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=e.headers,this.readyState=2,pn(this)),this.g&&(this.readyState=3,pn(this),this.g)))if("arraybuffer"===this.responseType)e.arrayBuffer().then(this.Ya.bind(this),this.ka.bind(this));else if("undefined"!==typeof d.ReadableStream&&"body"in e){if(this.j=e.body.getReader(),this.u){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.A=new TextDecoder;fn(this)}else e.text().then(this.Za.bind(this),this.ka.bind(this))},r.Xa=function(e){if(this.g){if(this.u&&e.value)this.response.push(e.value);else if(!this.u){var t=e.value?e.value:new Uint8Array(0);(t=this.A.decode(t,{stream:!e.done}))&&(this.response=this.responseText+=t)}e.done?hn(this):pn(this),3==this.readyState&&fn(this)}},r.Za=function(e){this.g&&(this.response=this.responseText=e,hn(this))},r.Ya=function(e){this.g&&(this.response=e,hn(this))},r.ka=function(){this.g&&hn(this)},r.setRequestHeader=function(e,t){this.v.append(e,t)},r.getResponseHeader=function(e){return this.h&&this.h.get(e.toLowerCase())||""},r.getAllResponseHeaders=function(){if(!this.h)return"";const e=[],t=this.h.entries();for(var n=t.next();!n.done;)n=n.value,e.push(n[0]+": "+n[1]),n=t.next();return e.join("\r\n")},Object.defineProperty(ln.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(e){this.m=e?"include":"same-origin"}});var gn=d.JSON.parse;function mn(e){we.call(this),this.headers=new Map,this.u=e||null,this.h=!1,this.C=this.g=null,this.I="",this.m=0,this.j="",this.l=this.G=this.v=this.F=!1,this.B=0,this.A=null,this.K=An,this.L=this.M=!1}w(mn,we);var An="",yn=/^https?$/i,vn=["POST","PUT"];function bn(e,t){e.h=!1,e.g&&(e.l=!0,e.g.abort(),e.l=!1),e.j=t,e.m=5,wn(e),En(e)}function wn(e){e.F||(e.F=!0,Ce(e,"complete"),Ce(e,"error"))}function Cn(e){if(e.h&&"undefined"!=typeof l&&(!e.C[1]||4!=xn(e)||2!=e.da()))if(e.v&&4==xn(e))je(e.La,0,e);else if(Ce(e,"readystatechange"),4==xn(e)){e.h=!1;try{const c=e.da();e:switch(c){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var t=!0;break e;default:t=!1}var n;if(!(n=t)){var r;if(r=0===c){var i=String(e.I).match(St)[1]||null;if(!i&&d.self&&d.self.location){var o=d.self.location.protocol;i=o.substr(0,o.length-1)}r=!yn.test(i?i.toLowerCase():"")}n=r}if(n)Ce(e,"complete"),Ce(e,"success");else{e.m=6;try{var a=2<xn(e)?e.g.statusText:""}catch(s){a=""}e.j=a+" ["+e.da()+"]",wn(e)}}finally{En(e)}}}function En(e,t){if(e.g){In(e);const r=e.g,i=e.C[0]?f:null;e.g=null,e.C=null,t||Ce(e,"ready");try{r.onreadystatechange=i}catch(n){}}}function In(e){e.g&&e.L&&(e.g.ontimeout=null),e.A&&(d.clearTimeout(e.A),e.A=null)}function xn(e){return e.g?e.g.readyState:0}function kn(e){try{if(!e.g)return null;if("response"in e.g)return e.g.response;switch(e.K){case An:case"text":return e.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in e.g)return e.g.mozResponseArrayBuffer}return null}catch(_r){return null}}function Sn(e){let t="";return ne(e,(function(e,n){t+=n,t+=":",t+=e,t+="\r\n"})),t}function Dn(e,t,n){e:{for(r in n){var r=!1;break e}r=!0}r||(n=Sn(n),"string"===typeof e?null!=n&&encodeURIComponent(String(n)):Rt(e,t,n))}function Bn(e,t,n){return n&&n.internalChannelParams&&n.internalChannelParams[e]||t}function Tn(e){this.Ga=0,this.i=[],this.j=new Ge,this.oa=this.wa=this.G=this.Y=this.g=this.Da=this.F=this.ma=this.o=this.U=this.s=null,this.fb=this.W=0,this.cb=Bn("failFast",!1,e),this.M=this.v=this.u=this.m=this.l=null,this.aa=!0,this.ta=this.Fa=this.V=-1,this.ba=this.A=this.C=0,this.ab=Bn("baseRetryDelayMs",5e3,e),this.hb=Bn("retryDelaySeedMs",1e4,e),this.eb=Bn("forwardChannelMaxRetries",2,e),this.xa=Bn("forwardChannelRequestTimeoutMs",2e4,e),this.va=e&&e.xmlHttpFactory||void 0,this.Ha=e&&e.dc||!1,this.K=void 0,this.I=e&&e.supportsCrossDomainXhr||!1,this.J="",this.h=new Wt(e&&e.concurrentRequestLimit),this.Ja=new an,this.P=e&&e.fastHandshake||!1,this.O=e&&e.encodeInitMessageHeaders||!1,this.P&&this.O&&(this.O=!1),this.bb=e&&e.bc||!1,e&&e.Ea&&this.j.Ea(),e&&e.forceLongPolling&&(this.aa=!1),this.ca=!this.P&&this.aa&&e&&e.detectBufferingProxy||!1,this.na=void 0,this.S=0,this.L=!1,this.pa=this.B=null}function On(e){if(Rn(e),3==e.H){var t=e.W++,n=Bt(e.G);Rt(n,"SID",e.J),Rt(n,"RID",t),Rt(n,"TYPE","terminate"),jn(e,n),(t=new lt(e,e.j,t,void 0)).L=2,t.v=Nt(Bt(n)),n=!1,d.navigator&&d.navigator.sendBeacon&&(n=d.navigator.sendBeacon(t.v.toString(),"")),!n&&d.Image&&((new Image).src=t.v,n=!0),n||(t.g=Yn(t.l,null),t.g.ha(t.v)),t.G=Date.now(),bt(t)}qn(e)}function _n(e){e.g&&(Ln(e),e.g.cancel(),e.g=null)}function Rn(e){_n(e),e.u&&(d.clearTimeout(e.u),e.u=null),zn(e),e.h.cancel(),e.m&&("number"===typeof e.m&&d.clearTimeout(e.m),e.m=null)}function Nn(e){Xt(e.h)||e.m||(e.m=!0,Te(e.Na,e),e.C=0)}function Pn(e,t){var n;n=t?t.m:e.W++;const r=Bt(e.G);Rt(r,"SID",e.J),Rt(r,"RID",n),Rt(r,"AID",e.V),jn(e,r),e.o&&e.s&&Dn(r,e.o,e.s),n=new lt(e,e.j,n,e.C+1),null===e.o&&(n.I=e.s),t&&(e.i=t.F.concat(e.i)),t=Qn(e,n,1e3),n.setTimeout(Math.round(.5*e.xa)+Math.round(.5*e.xa*Math.random())),tn(e.h,n),gt(n,r,t)}function jn(e,t){e.ma&&ne(e.ma,(function(e,n){Rt(t,n,e)})),e.l&&kt({},(function(e,n){Rt(t,n,e)}))}function Qn(e,t,n){n=Math.min(e.i.length,n);var r=e.l?v(e.l.Va,e.l,e):null;e:{var i=e.i;let t=-1;for(;;){const e=["count="+n];-1==t?0<n?(t=i[0].h,e.push("ofs="+t)):t=0:e.push("ofs="+t);let o=!0;for(let a=0;a<n;a++){let n=i[a].h;const s=i[a].g;if(n-=t,0>n)t=Math.max(0,i[a].h-100),o=!1;else try{sn(s,e,"req"+n+"_")}catch(Gr){r&&r(s)}}if(o){r=e.join("&");break e}}}return e=e.i.splice(0,n),t.F=e,r}function Fn(e){e.g||e.u||(e.ba=1,Te(e.Ma,e),e.A=0)}function Mn(e){return!(e.g||e.u||3<=e.A)&&(e.ba++,e.u=$e(v(e.Ma,e),Vn(e,e.A)),e.A++,!0)}function Ln(e){null!=e.B&&(d.clearTimeout(e.B),e.B=null)}function Un(e){e.g=new lt(e,e.j,"rpc",e.ba),null===e.o&&(e.g.I=e.s),e.g.O=0;var t=Bt(e.wa);Rt(t,"RID","rpc"),Rt(t,"SID",e.J),Rt(t,"CI",e.M?"0":"1"),Rt(t,"AID",e.V),Rt(t,"TYPE","xmlhttp"),jn(e,t),e.o&&e.s&&Dn(t,e.o,e.s),e.K&&e.g.setTimeout(e.K);var n=e.g;e=e.oa,n.L=1,n.v=Nt(Bt(t)),n.s=null,n.S=!0,mt(n,e)}function zn(e){null!=e.v&&(d.clearTimeout(e.v),e.v=null)}function Gn(e,t){var n=null;if(e.g==t){zn(e),Ln(e),e.g=null;var r=2}else{if(!en(e.h,t))return;n=t.F,nn(e.h,t),r=1}if(0!=e.H)if(e.ta=t.aa,t.i)if(1==r){n=t.s?t.s.length:0,t=Date.now()-t.G;var i=e.C;Ce(r=Ze(),new Xe(r,n)),Nn(e)}else Fn(e);else if(3==(i=t.o)||0==i&&0<e.ta||!(1==r&&function(e,t){return!($t(e.h)>=e.h.j-(e.m?1:0))&&(e.m?(e.i=t.F.concat(e.i),!0):!(1==e.H||2==e.H||e.C>=(e.cb?0:e.eb))&&(e.m=$e(v(e.Na,e,t),Vn(e,e.C)),e.C++,!0))}(e,t)||2==r&&Mn(e)))switch(n&&0<n.length&&(t=e.h,t.i=t.i.concat(n)),i){case 1:Hn(e,5);break;case 4:Hn(e,10);break;case 3:Hn(e,6);break;default:Hn(e,2)}}function Vn(e,t){let n=e.ab+Math.floor(Math.random()*e.hb);return e.l||(n*=2),n*t}function Hn(e,t){if(e.j.info("Error code "+t),2==t){var n=null;e.l&&(n=null);var r=v(e.pb,e);n||(n=new Dt("//www.google.com/images/cleardot.gif"),d.location&&"http"==d.location.protocol||Tt(n,"https"),Nt(n)),function(e,t){const n=new Ge;if(d.Image){const r=new Image;r.onload=b(cn,n,r,"TestLoadImage: loaded",!0,t),r.onerror=b(cn,n,r,"TestLoadImage: error",!1,t),r.onabort=b(cn,n,r,"TestLoadImage: abort",!1,t),r.ontimeout=b(cn,n,r,"TestLoadImage: timeout",!1,t),d.setTimeout((function(){r.ontimeout&&r.ontimeout()}),1e4),r.src=e}else t(!1)}(n.toString(),r)}else Je(2);e.H=0,e.l&&e.l.za(t),qn(e),Rn(e)}function qn(e){if(e.H=0,e.pa=[],e.l){const t=rn(e.h);0==t.length&&0==e.i.length||(x(e.pa,t),x(e.pa,e.i),e.h.i.length=0,I(e.i),e.i.length=0),e.l.ya()}}function Zn(e,t,n){var r=n instanceof Dt?Bt(n):new Dt(n,void 0);if(""!=r.g)t&&(r.g=t+"."+r.g),Ot(r,r.m);else{var i=d.location;r=i.protocol,t=t?t+"."+i.hostname:i.hostname,i=+i.port;var o=new Dt(null,void 0);r&&Tt(o,r),t&&(o.g=t),i&&Ot(o,i),n&&(o.l=n),r=o}return n=e.F,t=e.Da,n&&t&&Rt(r,n,t),Rt(r,"VER",e.qa),jn(e,r),r}function Yn(e,t,n){if(t&&!e.I)throw Error("Can't create secondary domain capable XhrIo object.");return(t=n&&e.Ha&&!e.va?new mn(new un({ob:!0})):new mn(e.va)).Oa(e.I),t}function Wn(){}function Kn(){if(Q&&!(10<=Number(W)))throw Error("Environmental error: no available transport.")}function Jn(e,t){we.call(this),this.g=new Tn(t),this.l=e,this.h=t&&t.messageUrlParams||null,e=t&&t.messageHeaders||null,t&&t.clientProtocolHeaderRequired&&(e?e["X-Client-Protocol"]="webchannel":e={"X-Client-Protocol":"webchannel"}),this.g.s=e,e=t&&t.initMessageHeaders||null,t&&t.messageContentType&&(e?e["X-WebChannel-Content-Type"]=t.messageContentType:e={"X-WebChannel-Content-Type":t.messageContentType}),t&&t.Ca&&(e?e["X-WebChannel-Client-Profile"]=t.Ca:e={"X-WebChannel-Client-Profile":t.Ca}),this.g.U=e,(e=t&&t.cc)&&!D(e)&&(this.g.o=e),this.A=t&&t.supportsCrossDomainXhr||!1,this.v=t&&t.sendRawJson||!1,(t=t&&t.httpSessionIdParam)&&!D(t)&&(this.g.F=t,null!==(e=this.h)&&t in e&&(t in(e=this.h)&&delete e[t])),this.j=new er(this)}function Xn(e){st.call(this);var t=e.__sm__;if(t){e:{for(const n in t){e=n;break e}e=void 0}(this.i=e)&&(e=this.i,t=null!==t&&e in t?t[e]:void 0),this.data=t}else this.data=e}function $n(){ct.call(this),this.status=1}function er(e){this.g=e}function tr(){this.blockSize=-1,this.blockSize=64,this.g=Array(4),this.m=Array(this.blockSize),this.i=this.h=0,this.reset()}function nr(e,t,n){n||(n=0);var r=Array(16);if("string"===typeof t)for(var i=0;16>i;++i)r[i]=t.charCodeAt(n++)|t.charCodeAt(n++)<<8|t.charCodeAt(n++)<<16|t.charCodeAt(n++)<<24;else for(i=0;16>i;++i)r[i]=t[n++]|t[n++]<<8|t[n++]<<16|t[n++]<<24;t=e.g[0],n=e.g[1],i=e.g[2];var o=e.g[3],a=t+(o^n&(i^o))+r[0]+3614090360&4294967295;a=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=n+(a<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[1]+3905402710&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[2]+606105819&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[3]+3250441966&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[4]+4118548399&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[5]+1200080426&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[6]+2821735955&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[7]+4249261313&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[8]+1770035416&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[9]+2336552879&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[10]+4294925233&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[11]+2304563134&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[12]+1804603682&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[13]+4254626195&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[14]+2792965006&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[15]+1236535329&4294967295)<<22&4294967295|a>>>10))+((a=t+(i^o&(n^i))+r[1]+4129170786&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[6]+3225465664&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[11]+643717713&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[0]+3921069994&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[5]+3593408605&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[10]+38016083&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[15]+3634488961&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[4]+3889429448&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[9]+568446438&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[14]+3275163606&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[3]+4107603335&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[8]+1163531501&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[13]+2850285829&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[2]+4243563512&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[7]+1735328473&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[12]+2368359562&4294967295)<<20&4294967295|a>>>12))+((a=t+(n^i^o)+r[5]+4294588738&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[8]+2272392833&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[11]+1839030562&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[14]+4259657740&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[1]+2763975236&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[4]+1272893353&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[7]+4139469664&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[10]+3200236656&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[13]+681279174&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[0]+3936430074&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[3]+3572445317&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[6]+76029189&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[9]+3654602809&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[12]+3873151461&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[15]+530742520&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[2]+3299628645&4294967295)<<23&4294967295|a>>>9))+((a=t+(i^(n|~o))+r[0]+4096336452&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[7]+1126891415&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[14]+2878612391&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[5]+4237533241&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[12]+1700485571&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[3]+2399980690&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[10]+4293915773&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[1]+2240044497&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[8]+1873313359&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[15]+4264355552&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[6]+2734768916&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[13]+1309151649&4294967295)<<21&4294967295|a>>>11))+((o=(t=n+((a=t+(i^(n|~o))+r[4]+4149444226&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[11]+3174756917&4294967295)<<10&4294967295|a>>>22))^((i=o+((a=i+(t^(o|~n))+r[2]+718787259&4294967295)<<15&4294967295|a>>>17))|~t))+r[9]+3951481745&4294967295,e.g[0]=e.g[0]+t&4294967295,e.g[1]=e.g[1]+(i+(a<<21&4294967295|a>>>11))&4294967295,e.g[2]=e.g[2]+i&4294967295,e.g[3]=e.g[3]+o&4294967295}function rr(e,t){this.h=t;for(var n=[],r=!0,i=e.length-1;0<=i;i--){var o=0|e[i];r&&o==t||(n[i]=o,r=!1)}this.g=n}(r=mn.prototype).Oa=function(e){this.M=e},r.ha=function(e,t,n,r){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.I+"; newUri="+e);t=t?t.toUpperCase():"GET",this.I=e,this.j="",this.m=0,this.F=!1,this.h=!0,this.g=this.u?this.u.g():ot.g(),this.C=this.u?rt(this.u):rt(ot),this.g.onreadystatechange=v(this.La,this);try{this.G=!0,this.g.open(t,String(e),!0),this.G=!1}catch(o){return void bn(this,o)}if(e=n||"",n=new Map(this.headers),r)if(Object.getPrototypeOf(r)===Object.prototype)for(var i in r)n.set(i,r[i]);else{if("function"!==typeof r.keys||"function"!==typeof r.get)throw Error("Unknown input type for opt_headers: "+String(r));for(const e of r.keys())n.set(e,r.get(e))}r=Array.from(n.keys()).find((e=>"content-type"==e.toLowerCase())),i=d.FormData&&e instanceof d.FormData,!(0<=E(vn,t))||r||i||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[a,s]of n)this.g.setRequestHeader(a,s);this.K&&(this.g.responseType=this.K),"withCredentials"in this.g&&this.g.withCredentials!==this.M&&(this.g.withCredentials=this.M);try{In(this),0<this.B&&((this.L=function(e){return Q&&N(Z,9,(function(){let e=0;const t=B(String(P)).split("."),n=B("9").split("."),r=Math.max(t.length,n.length);for(let a=0;0==e&&a<r;a++){var i=t[a]||"",o=n[a]||"";do{if(i=/(\d*)(\D*)(.*)/.exec(i)||["","","",""],o=/(\d*)(\D*)(.*)/.exec(o)||["","","",""],0==i[0].length&&0==o[0].length)break;e=T(0==i[1].length?0:parseInt(i[1],10),0==o[1].length?0:parseInt(o[1],10))||T(0==i[2].length,0==o[2].length)||T(i[2],o[2]),i=i[3],o=o[3]}while(0==e)}return 0<=e}))&&"number"===typeof e.timeout&&void 0!==e.ontimeout}(this.g))?(this.g.timeout=this.B,this.g.ontimeout=v(this.ua,this)):this.A=je(this.ua,this.B,this)),this.v=!0,this.g.send(e),this.v=!1}catch(o){bn(this,o)}},r.ua=function(){"undefined"!=typeof l&&this.g&&(this.j="Timed out after "+this.B+"ms, aborting",this.m=8,Ce(this,"timeout"),this.abort(8))},r.abort=function(e){this.g&&this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1,this.m=e||7,Ce(this,"complete"),Ce(this,"abort"),En(this))},r.N=function(){this.g&&(this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1),En(this,!0)),mn.$.N.call(this)},r.La=function(){this.s||(this.G||this.v||this.l?Cn(this):this.kb())},r.kb=function(){Cn(this)},r.da=function(){try{return 2<xn(this)?this.g.status:-1}catch(Kt){return-1}},r.ja=function(){try{return this.g?this.g.responseText:""}catch(Kt){return""}},r.Wa=function(e){if(this.g){var t=this.g.responseText;return e&&0==t.indexOf(e)&&(t=t.substring(e.length)),gn(t)}},r.Ia=function(){return this.m},r.Sa=function(){return"string"===typeof this.j?this.j:String(this.j)},(r=Tn.prototype).qa=8,r.H=1,r.Na=function(e){if(this.m)if(this.m=null,1==this.H){if(!e){this.W=Math.floor(1e5*Math.random()),e=this.W++;const i=new lt(this,this.j,e,void 0);let o=this.s;if(this.U&&(o?(o=re(o),oe(o,this.U)):o=this.U),null!==this.o||this.O||(i.I=o,o=null),this.P)e:{for(var t=0,n=0;n<this.i.length;n++){var r=this.i[n];if(void 0===(r="__data__"in r.g&&"string"===typeof(r=r.g.__data__)?r.length:void 0))break;if(4096<(t+=r)){t=n;break e}if(4096===t||n===this.i.length-1){t=n+1;break e}}t=1e3}else t=1e3;t=Qn(this,i,t),Rt(n=Bt(this.G),"RID",e),Rt(n,"CVER",22),this.F&&Rt(n,"X-HTTP-Session-Id",this.F),jn(this,n),o&&(this.O?t="headers="+encodeURIComponent(String(Sn(o)))+"&"+t:this.o&&Dn(n,this.o,o)),tn(this.h,i),this.bb&&Rt(n,"TYPE","init"),this.P?(Rt(n,"$req",t),Rt(n,"SID","null"),i.ba=!0,gt(i,n,null)):gt(i,n,t),this.H=2}}else 3==this.H&&(e?Pn(this,e):0==this.i.length||Xt(this.h)||Pn(this))},r.Ma=function(){if(this.u=null,Un(this),this.ca&&!(this.L||null==this.g||0>=this.S)){var e=2*this.S;this.j.info("BP detection timer enabled: "+e),this.B=$e(v(this.jb,this),e)}},r.jb=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.M=!1,this.L=!0,Je(10),_n(this),Un(this))},r.ib=function(){null!=this.v&&(this.v=null,_n(this),Mn(this),Je(19))},r.pb=function(e){e?(this.j.info("Successfully pinged google.com"),Je(2)):(this.j.info("Failed to ping google.com"),Je(1))},(r=Wn.prototype).Ba=function(){},r.Aa=function(){},r.za=function(){},r.ya=function(){},r.Va=function(){},Kn.prototype.g=function(e,t){return new Jn(e,t)},w(Jn,we),Jn.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.I=!0);var e=this.g,t=this.l,n=this.h||void 0;Je(0),e.Y=t,e.ma=n||{},e.M=e.aa,e.G=Zn(e,null,e.Y),Nn(e)},Jn.prototype.close=function(){On(this.g)},Jn.prototype.u=function(e){var t=this.g;if("string"===typeof e){var n={};n.__data__=e,e=n}else this.v&&((n={}).__data__=Ie(e),e=n);t.i.push(new class{constructor(e,t){this.h=e,this.g=t}}(t.fb++,e)),3==t.H&&Nn(t)},Jn.prototype.N=function(){this.g.l=null,delete this.j,On(this.g),delete this.g,Jn.$.N.call(this)},w(Xn,st),w($n,ct),w(er,Wn),er.prototype.Ba=function(){Ce(this.g,"a")},er.prototype.Aa=function(e){Ce(this.g,new Xn(e))},er.prototype.za=function(e){Ce(this.g,new $n)},er.prototype.ya=function(){Ce(this.g,"b")},w(tr,(function(){this.blockSize=-1})),tr.prototype.reset=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.i=this.h=0},tr.prototype.j=function(e,t){void 0===t&&(t=e.length);for(var n=t-this.blockSize,r=this.m,i=this.h,o=0;o<t;){if(0==i)for(;o<=n;)nr(this,e,o),o+=this.blockSize;if("string"===typeof e){for(;o<t;)if(r[i++]=e.charCodeAt(o++),i==this.blockSize){nr(this,r),i=0;break}}else for(;o<t;)if(r[i++]=e[o++],i==this.blockSize){nr(this,r),i=0;break}}this.h=i,this.i+=t},tr.prototype.l=function(){var e=Array((56>this.h?this.blockSize:2*this.blockSize)-this.h);e[0]=128;for(var t=1;t<e.length-8;++t)e[t]=0;var n=8*this.i;for(t=e.length-8;t<e.length;++t)e[t]=255&n,n/=256;for(this.j(e),e=Array(16),t=n=0;4>t;++t)for(var r=0;32>r;r+=8)e[n++]=this.g[t]>>>r&255;return e};var ir={};function or(e){return-128<=e&&128>e?N(ir,e,(function(e){return new rr([0|e],0>e?-1:0)})):new rr([0|e],0>e?-1:0)}function ar(e){if(isNaN(e)||!isFinite(e))return cr;if(0>e)return hr(ar(-e));for(var t=[],n=1,r=0;e>=n;r++)t[r]=e/n|0,n*=sr;return new rr(t,0)}var sr=4294967296,cr=or(0),ur=or(1),lr=or(16777216);function dr(e){if(0!=e.h)return!1;for(var t=0;t<e.g.length;t++)if(0!=e.g[t])return!1;return!0}function fr(e){return-1==e.h}function hr(e){for(var t=e.g.length,n=[],r=0;r<t;r++)n[r]=~e.g[r];return new rr(n,~e.h).add(ur)}function pr(e,t){return e.add(hr(t))}function gr(e,t){for(;(65535&e[t])!=e[t];)e[t+1]+=e[t]>>>16,e[t]&=65535,t++}function mr(e,t){this.g=e,this.h=t}function Ar(e,t){if(dr(t))throw Error("division by zero");if(dr(e))return new mr(cr,cr);if(fr(e))return t=Ar(hr(e),t),new mr(hr(t.g),hr(t.h));if(fr(t))return t=Ar(e,hr(t)),new mr(hr(t.g),t.h);if(30<e.g.length){if(fr(e)||fr(t))throw Error("slowDivide_ only works with positive integers.");for(var n=ur,r=t;0>=r.X(e);)n=yr(n),r=yr(r);var i=vr(n,1),o=vr(r,1);for(r=vr(r,2),n=vr(n,2);!dr(r);){var a=o.add(r);0>=a.X(e)&&(i=i.add(n),o=a),r=vr(r,1),n=vr(n,1)}return t=pr(e,i.R(t)),new mr(i,t)}for(i=cr;0<=e.X(t);){for(n=Math.max(1,Math.floor(e.ea()/t.ea())),r=48>=(r=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,r-48),a=(o=ar(n)).R(t);fr(a)||0<a.X(e);)a=(o=ar(n-=r)).R(t);dr(o)&&(o=ur),i=i.add(o),e=pr(e,a)}return new mr(i,e)}function yr(e){for(var t=e.g.length+1,n=[],r=0;r<t;r++)n[r]=e.D(r)<<1|e.D(r-1)>>>31;return new rr(n,e.h)}function vr(e,t){var n=t>>5;t%=32;for(var r=e.g.length-n,i=[],o=0;o<r;o++)i[o]=0<t?e.D(o+n)>>>t|e.D(o+n+1)<<32-t:e.D(o+n);return new rr(i,e.h)}(r=rr.prototype).ea=function(){if(fr(this))return-hr(this).ea();for(var e=0,t=1,n=0;n<this.g.length;n++){var r=this.D(n);e+=(0<=r?r:sr+r)*t,t*=sr}return e},r.toString=function(e){if(2>(e=e||10)||36<e)throw Error("radix out of range: "+e);if(dr(this))return"0";if(fr(this))return"-"+hr(this).toString(e);for(var t=ar(Math.pow(e,6)),n=this,r="";;){var i=Ar(n,t).g,o=((0<(n=pr(n,i.R(t))).g.length?n.g[0]:n.h)>>>0).toString(e);if(dr(n=i))return o+r;for(;6>o.length;)o="0"+o;r=o+r}},r.D=function(e){return 0>e?0:e<this.g.length?this.g[e]:this.h},r.X=function(e){return fr(e=pr(this,e))?-1:dr(e)?0:1},r.abs=function(){return fr(this)?hr(this):this},r.add=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0,i=0;i<=t;i++){var o=r+(65535&this.D(i))+(65535&e.D(i)),a=(o>>>16)+(this.D(i)>>>16)+(e.D(i)>>>16);r=a>>>16,o&=65535,a&=65535,n[i]=a<<16|o}return new rr(n,-2147483648&n[n.length-1]?-1:0)},r.R=function(e){if(dr(this)||dr(e))return cr;if(fr(this))return fr(e)?hr(this).R(hr(e)):hr(hr(this).R(e));if(fr(e))return hr(this.R(hr(e)));if(0>this.X(lr)&&0>e.X(lr))return ar(this.ea()*e.ea());for(var t=this.g.length+e.g.length,n=[],r=0;r<2*t;r++)n[r]=0;for(r=0;r<this.g.length;r++)for(var i=0;i<e.g.length;i++){var o=this.D(r)>>>16,a=65535&this.D(r),s=e.D(i)>>>16,c=65535&e.D(i);n[2*r+2*i]+=a*c,gr(n,2*r+2*i),n[2*r+2*i+1]+=o*c,gr(n,2*r+2*i+1),n[2*r+2*i+1]+=a*s,gr(n,2*r+2*i+1),n[2*r+2*i+2]+=o*s,gr(n,2*r+2*i+2)}for(r=0;r<t;r++)n[r]=n[2*r+1]<<16|n[2*r];for(r=t;r<2*t;r++)n[r]=0;return new rr(n,0)},r.gb=function(e){return Ar(this,e).h},r.and=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)&e.D(r);return new rr(n,this.h&e.h)},r.or=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)|e.D(r);return new rr(n,this.h|e.h)},r.xor=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)^e.D(r);return new rr(n,this.h^e.h)},Kn.prototype.createWebChannel=Kn.prototype.g,Jn.prototype.send=Jn.prototype.u,Jn.prototype.open=Jn.prototype.m,Jn.prototype.close=Jn.prototype.close,et.NO_ERROR=0,et.TIMEOUT=8,et.HTTP_ERROR=6,tt.COMPLETE="complete",it.EventType=at,at.OPEN="a",at.CLOSE="b",at.ERROR="c",at.MESSAGE="d",we.prototype.listen=we.prototype.O,mn.prototype.listenOnce=mn.prototype.P,mn.prototype.getLastError=mn.prototype.Sa,mn.prototype.getLastErrorCode=mn.prototype.Ia,mn.prototype.getStatus=mn.prototype.da,mn.prototype.getResponseJson=mn.prototype.Wa,mn.prototype.getResponseText=mn.prototype.ja,mn.prototype.send=mn.prototype.ha,mn.prototype.setWithCredentials=mn.prototype.Oa,tr.prototype.digest=tr.prototype.l,tr.prototype.reset=tr.prototype.reset,tr.prototype.update=tr.prototype.j,rr.prototype.add=rr.prototype.add,rr.prototype.multiply=rr.prototype.R,rr.prototype.modulo=rr.prototype.gb,rr.prototype.compare=rr.prototype.X,rr.prototype.toNumber=rr.prototype.ea,rr.prototype.toString=rr.prototype.toString,rr.prototype.getBits=rr.prototype.D,rr.fromNumber=ar,rr.fromString=function e(t,n){if(0==t.length)throw Error("number format error: empty string");if(2>(n=n||10)||36<n)throw Error("radix out of range: "+n);if("-"==t.charAt(0))return hr(e(t.substring(1),n));if(0<=t.indexOf("-"))throw Error('number format error: interior "-" character');for(var r=ar(Math.pow(n,8)),i=cr,o=0;o<t.length;o+=8){var a=Math.min(8,t.length-o),s=parseInt(t.substring(o,o+a),n);8>a?(a=ar(Math.pow(n,a)),i=i.R(a).add(ar(s))):i=(i=i.R(r)).add(ar(s))}return i};var br=u.createWebChannelTransport=function(){return new Kn},wr=u.getStatEventTarget=function(){return Ze()},Cr=u.ErrorCode=et,Er=u.EventType=tt,Ir=u.Event=He,xr=u.Stat={xb:0,Ab:1,Bb:2,Ub:3,Zb:4,Wb:5,Xb:6,Vb:7,Tb:8,Yb:9,PROXY:10,NOPROXY:11,Rb:12,Nb:13,Ob:14,Mb:15,Pb:16,Qb:17,tb:18,sb:19,ub:20},kr=u.FetchXmlHttpFactory=un,Sr=u.WebChannel=it,Dr=u.XhrIo=mn,Br=u.Md5=tr,Tr=u.Integer=rr,Or=n(83454);const _r="@firebase/firestore";class Rr{constructor(e){this.uid=e}isAuthenticated(){return null!=this.uid}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}Rr.UNAUTHENTICATED=new Rr(null),Rr.GOOGLE_CREDENTIALS=new Rr("google-credentials-uid"),Rr.FIRST_PARTY=new Rr("first-party-uid"),Rr.MOCK_USER=new Rr("mock-user");let Nr="9.21.0";const Pr=new a.Yd("@firebase/firestore");function jr(){return Pr.logLevel}function Qr(e,...t){if(Pr.logLevel<=a.in.DEBUG){const n=t.map(Lr);Pr.debug(`Firestore (${Nr}): ${e}`,...n)}}function Fr(e,...t){if(Pr.logLevel<=a.in.ERROR){const n=t.map(Lr);Pr.error(`Firestore (${Nr}): ${e}`,...n)}}function Mr(e,...t){if(Pr.logLevel<=a.in.WARN){const n=t.map(Lr);Pr.warn(`Firestore (${Nr}): ${e}`,...n)}}function Lr(e){if("string"==typeof e)return e;try{return t=e,JSON.stringify(t)}catch(t){return e}var t}function Ur(e="Unexpected state"){const t=`FIRESTORE (${Nr}) INTERNAL ASSERTION FAILED: `+e;throw Fr(t),new Error(t)}function zr(e,t){e||Ur()}function Gr(e,t){return e}const Vr={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class Hr extends s.ZR{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}}class qr{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}class Zr{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization",`Bearer ${e}`)}}class Yr{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(Rr.UNAUTHENTICATED)))}shutdown(){}}class Wr{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class Kr{constructor(e){this.t=e,this.currentUser=Rr.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(e,t){let n=this.i;const r=e=>this.i!==n?(n=this.i,t(e)):Promise.resolve();let i=new qr;this.o=()=>{this.i++,this.currentUser=this.u(),i.resolve(),i=new qr,e.enqueueRetryable((()=>r(this.currentUser)))};const o=()=>{const t=i;e.enqueueRetryable((async()=>{await t.promise,await r(this.currentUser)}))},a=e=>{Qr("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=e,this.auth.addAuthTokenListener(this.o),o()};this.t.onInit((e=>a(e))),setTimeout((()=>{if(!this.auth){const e=this.t.getImmediate({optional:!0});e?a(e):(Qr("FirebaseAuthCredentialsProvider","Auth not yet detected"),i.resolve(),i=new qr)}}),0),o()}getToken(){const e=this.i,t=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(t).then((t=>this.i!==e?(Qr("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):t?(zr("string"==typeof t.accessToken),new Zr(t.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.auth.removeAuthTokenListener(this.o)}u(){const e=this.auth&&this.auth.getUid();return zr(null===e||"string"==typeof e),new Rr(e)}}class Jr{constructor(e,t,n){this.h=e,this.l=t,this.m=n,this.type="FirstParty",this.user=Rr.FIRST_PARTY,this.g=new Map}p(){return this.m?this.m():null}get headers(){this.g.set("X-Goog-AuthUser",this.h);const e=this.p();return e&&this.g.set("Authorization",e),this.l&&this.g.set("X-Goog-Iam-Authorization-Token",this.l),this.g}}class Xr{constructor(e,t,n){this.h=e,this.l=t,this.m=n}getToken(){return Promise.resolve(new Jr(this.h,this.l,this.m))}start(e,t){e.enqueueRetryable((()=>t(Rr.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class $r{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class ei{constructor(e){this.I=e,this.forceRefresh=!1,this.appCheck=null,this.T=null}start(e,t){const n=e=>{null!=e.error&&Qr("FirebaseAppCheckTokenProvider",`Error getting App Check token; using placeholder token instead. Error: ${e.error.message}`);const n=e.token!==this.T;return this.T=e.token,Qr("FirebaseAppCheckTokenProvider",`Received ${n?"new":"existing"} token.`),n?t(e.token):Promise.resolve()};this.o=t=>{e.enqueueRetryable((()=>n(t)))};const r=e=>{Qr("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=e,this.appCheck.addTokenListener(this.o)};this.I.onInit((e=>r(e))),setTimeout((()=>{if(!this.appCheck){const e=this.I.getImmediate({optional:!0});e?r(e):Qr("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){const e=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(e).then((e=>e?(zr("string"==typeof e.token),this.T=e.token,new $r(e.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.appCheck.removeTokenListener(this.o)}}function ti(e){const t="undefined"!=typeof self&&(self.crypto||self.msCrypto),n=new Uint8Array(e);if(t&&"function"==typeof t.getRandomValues)t.getRandomValues(n);else for(let r=0;r<e;r++)n[r]=Math.floor(256*Math.random());return n}class ni{static A(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=Math.floor(256/e.length)*e.length;let n="";for(;n.length<20;){const r=ti(40);for(let i=0;i<r.length;++i)n.length<20&&r[i]<t&&(n+=e.charAt(r[i]%e.length))}return n}}function ri(e,t){return e<t?-1:e>t?1:0}function ii(e,t,n){return e.length===t.length&&e.every(((e,r)=>n(e,t[r])))}function oi(e){return e+"\0"}class ai{constructor(e,t){if(this.seconds=e,this.nanoseconds=t,t<0)throw new Hr(Vr.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(t>=1e9)throw new Hr(Vr.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(e<-62135596800)throw new Hr(Vr.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e);if(e>=253402300800)throw new Hr(Vr.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}static now(){return ai.fromMillis(Date.now())}static fromDate(e){return ai.fromMillis(e.getTime())}static fromMillis(e){const t=Math.floor(e/1e3),n=Math.floor(1e6*(e-1e3*t));return new ai(t,n)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/1e6}_compareTo(e){return this.seconds===e.seconds?ri(this.nanoseconds,e.nanoseconds):ri(this.seconds,e.seconds)}isEqual(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{seconds:this.seconds,nanoseconds:this.nanoseconds}}valueOf(){const e=this.seconds- -62135596800;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}}class si{constructor(e){this.timestamp=e}static fromTimestamp(e){return new si(e)}static min(){return new si(new ai(0,0))}static max(){return new si(new ai(253402300799,999999999))}compareTo(e){return this.timestamp._compareTo(e.timestamp)}isEqual(e){return this.timestamp.isEqual(e.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}class ci{constructor(e,t,n){void 0===t?t=0:t>e.length&&Ur(),void 0===n?n=e.length-t:n>e.length-t&&Ur(),this.segments=e,this.offset=t,this.len=n}get length(){return this.len}isEqual(e){return 0===ci.comparator(this,e)}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof ci?e.forEach((e=>{t.push(e)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=void 0===e?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return 0===this.length}isPrefixOf(e){if(e.length<this.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}isImmediateParentOf(e){if(this.length+1!==e.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}forEach(e){for(let t=this.offset,n=this.limit();t<n;t++)e(this.segments[t])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(e,t){const n=Math.min(e.length,t.length);for(let r=0;r<n;r++){const n=e.get(r),i=t.get(r);if(n<i)return-1;if(n>i)return 1}return e.length<t.length?-1:e.length>t.length?1:0}}class ui extends ci{construct(e,t,n){return new ui(e,t,n)}canonicalString(){return this.toArray().join("/")}toString(){return this.canonicalString()}static fromString(...e){const t=[];for(const n of e){if(n.indexOf("//")>=0)throw new Hr(Vr.INVALID_ARGUMENT,`Invalid segment (${n}). Paths must not contain // in them.`);t.push(...n.split("/").filter((e=>e.length>0)))}return new ui(t)}static emptyPath(){return new ui([])}}const li=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class di extends ci{construct(e,t,n){return new di(e,t,n)}static isValidIdentifier(e){return li.test(e)}canonicalString(){return this.toArray().map((e=>(e=e.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),di.isValidIdentifier(e)||(e="`"+e+"`"),e))).join(".")}toString(){return this.canonicalString()}isKeyField(){return 1===this.length&&"__name__"===this.get(0)}static keyField(){return new di(["__name__"])}static fromServerFormat(e){const t=[];let n="",r=0;const i=()=>{if(0===n.length)throw new Hr(Vr.INVALID_ARGUMENT,`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);t.push(n),n=""};let o=!1;for(;r<e.length;){const t=e[r];if("\\"===t){if(r+1===e.length)throw new Hr(Vr.INVALID_ARGUMENT,"Path has trailing escape character: "+e);const t=e[r+1];if("\\"!==t&&"."!==t&&"`"!==t)throw new Hr(Vr.INVALID_ARGUMENT,"Path has invalid escape sequence: "+e);n+=t,r+=2}else"`"===t?(o=!o,r++):"."!==t||o?(n+=t,r++):(i(),r++)}if(i(),o)throw new Hr(Vr.INVALID_ARGUMENT,"Unterminated ` in path: "+e);return new di(t)}static emptyPath(){return new di([])}}class fi{constructor(e){this.path=e}static fromPath(e){return new fi(ui.fromString(e))}static fromName(e){return new fi(ui.fromString(e).popFirst(5))}static empty(){return new fi(ui.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(e){return this.path.length>=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return null!==e&&0===ui.comparator(this.path,e.path)}toString(){return this.path.toString()}static comparator(e,t){return ui.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new fi(new ui(e.slice()))}}class hi{constructor(e,t,n,r){this.indexId=e,this.collectionGroup=t,this.fields=n,this.indexState=r}}function pi(e){return e.fields.find((e=>2===e.kind))}function gi(e){return e.fields.filter((e=>2!==e.kind))}hi.UNKNOWN_ID=-1;class mi{constructor(e,t){this.fieldPath=e,this.kind=t}}class Ai{constructor(e,t){this.sequenceNumber=e,this.offset=t}static empty(){return new Ai(0,bi.min())}}function yi(e,t){const n=e.toTimestamp().seconds,r=e.toTimestamp().nanoseconds+1,i=si.fromTimestamp(1e9===r?new ai(n+1,0):new ai(n,r));return new bi(i,fi.empty(),t)}function vi(e){return new bi(e.readTime,e.key,-1)}class bi{constructor(e,t,n){this.readTime=e,this.documentKey=t,this.largestBatchId=n}static min(){return new bi(si.min(),fi.empty(),-1)}static max(){return new bi(si.max(),fi.empty(),-1)}}function wi(e,t){let n=e.readTime.compareTo(t.readTime);return 0!==n?n:(n=fi.comparator(e.documentKey,t.documentKey),0!==n?n:ri(e.largestBatchId,t.largestBatchId))}const Ci="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.";class Ei{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(e){this.onCommittedListeners.push(e)}raiseOnCommittedEvent(){this.onCommittedListeners.forEach((e=>e()))}}async function Ii(e){if(e.code!==Vr.FAILED_PRECONDITION||e.message!==Ci)throw e;Qr("LocalStore","Unexpectedly lost primary lease")}class xi{constructor(e){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e((e=>{this.isDone=!0,this.result=e,this.nextCallback&&this.nextCallback(e)}),(e=>{this.isDone=!0,this.error=e,this.catchCallback&&this.catchCallback(e)}))}catch(e){return this.next(void 0,e)}next(e,t){return this.callbackAttached&&Ur(),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(t,this.error):this.wrapSuccess(e,this.result):new xi(((n,r)=>{this.nextCallback=t=>{this.wrapSuccess(e,t).next(n,r)},this.catchCallback=e=>{this.wrapFailure(t,e).next(n,r)}}))}toPromise(){return new Promise(((e,t)=>{this.next(e,t)}))}wrapUserFunction(e){try{const t=e();return t instanceof xi?t:xi.resolve(t)}catch(e){return xi.reject(e)}}wrapSuccess(e,t){return e?this.wrapUserFunction((()=>e(t))):xi.resolve(t)}wrapFailure(e,t){return e?this.wrapUserFunction((()=>e(t))):xi.reject(t)}static resolve(e){return new xi(((t,n)=>{t(e)}))}static reject(e){return new xi(((t,n)=>{n(e)}))}static waitFor(e){return new xi(((t,n)=>{let r=0,i=0,o=!1;e.forEach((e=>{++r,e.next((()=>{++i,o&&i===r&&t()}),(e=>n(e)))})),o=!0,i===r&&t()}))}static or(e){let t=xi.resolve(!1);for(const n of e)t=t.next((e=>e?xi.resolve(e):n()));return t}static forEach(e,t){const n=[];return e.forEach(((e,r)=>{n.push(t.call(this,e,r))})),this.waitFor(n)}static mapArray(e,t){return new xi(((n,r)=>{const i=e.length,o=new Array(i);let a=0;for(let s=0;s<i;s++){const c=s;t(e[c]).next((e=>{o[c]=e,++a,a===i&&n(o)}),(e=>r(e)))}}))}static doWhile(e,t){return new xi(((n,r)=>{const i=()=>{!0===e()?t().next((()=>{i()}),r):n()};i()}))}}class ki{constructor(e,t){this.action=e,this.transaction=t,this.aborted=!1,this.R=new qr,this.transaction.oncomplete=()=>{this.R.resolve()},this.transaction.onabort=()=>{t.error?this.R.reject(new Bi(e,t.error)):this.R.resolve()},this.transaction.onerror=t=>{const n=Ni(t.target.error);this.R.reject(new Bi(e,n))}}static open(e,t,n,r){try{return new ki(t,e.transaction(r,n))}catch(e){throw new Bi(t,e)}}get v(){return this.R.promise}abort(e){e&&this.R.reject(e),this.aborted||(Qr("SimpleDb","Aborting transaction:",e?e.message:"Client-initiated abort"),this.aborted=!0,this.transaction.abort())}P(){const e=this.transaction;this.aborted||"function"!=typeof e.commit||e.commit()}store(e){const t=this.transaction.objectStore(e);return new Oi(t)}}class Si{constructor(e,t,n){this.name=e,this.version=t,this.V=n,12.2===Si.S((0,s.z$)())&&Fr("Firestore persistence suffers from a bug in iOS 12.2 Safari that may cause your app to stop working. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround.")}static delete(e){return Qr("SimpleDb","Removing database:",e),_i(window.indexedDB.deleteDatabase(e)).toPromise()}static D(){if(!(0,s.hl)())return!1;if(Si.C())return!0;const e=(0,s.z$)(),t=Si.S(e),n=0<t&&t<10,r=Si.N(e),i=0<r&&r<4.5;return!(e.indexOf("MSIE ")>0||e.indexOf("Trident/")>0||e.indexOf("Edge/")>0||n||i)}static C(){var e;return"undefined"!=typeof Or&&"YES"===(null===(e=Or.env)||void 0===e?void 0:e.k)}static M(e,t){return e.store(t)}static S(e){const t=e.match(/i(?:phone|pad|pod) os ([\d_]+)/i),n=t?t[1].split("_").slice(0,2).join("."):"-1";return Number(n)}static N(e){const t=e.match(/Android ([\d.]+)/i),n=t?t[1].split(".").slice(0,2).join("."):"-1";return Number(n)}async O(e){return this.db||(Qr("SimpleDb","Opening database:",this.name),this.db=await new Promise(((t,n)=>{const r=indexedDB.open(this.name,this.version);r.onsuccess=e=>{const n=e.target.result;t(n)},r.onblocked=()=>{n(new Bi(e,"Cannot upgrade IndexedDB schema while another tab is open. Close all tabs that access Firestore and reload this page to proceed."))},r.onerror=t=>{const r=t.target.error;"VersionError"===r.name?n(new Hr(Vr.FAILED_PRECONDITION,"A newer version of the Firestore SDK was previously used and so the persisted data is not compatible with the version of the SDK you are now using. The SDK will operate with persistence disabled. If you need persistence, please re-upgrade to a newer version of the SDK or else clear the persisted IndexedDB data for your app to start fresh.")):"InvalidStateError"===r.name?n(new Hr(Vr.FAILED_PRECONDITION,"Unable to open an IndexedDB connection. This could be due to running in a private browsing session on a browser whose private browsing sessions do not support IndexedDB: "+r)):n(new Bi(e,r))},r.onupgradeneeded=e=>{Qr("SimpleDb",'Database "'+this.name+'" requires upgrade from version:',e.oldVersion);const t=e.target.result;this.V.$(t,r.transaction,e.oldVersion,this.version).next((()=>{Qr("SimpleDb","Database upgrade to version "+this.version+" complete")}))}}))),this.F&&(this.db.onversionchange=e=>this.F(e)),this.db}B(e){this.F=e,this.db&&(this.db.onversionchange=t=>e(t))}async runTransaction(e,t,n,r){const i="readonly"===t;let o=0;for(;;){++o;try{this.db=await this.O(e);const t=ki.open(this.db,e,i?"readonly":"readwrite",n),o=r(t).next((e=>(t.P(),e))).catch((e=>(t.abort(e),xi.reject(e)))).toPromise();return o.catch((()=>{})),await t.v,o}catch(e){const t=e,n="FirebaseError"!==t.name&&o<3;if(Qr("SimpleDb","Transaction failed with error:",t.message,"Retrying:",n),this.close(),!n)return Promise.reject(t)}}}close(){this.db&&this.db.close(),this.db=void 0}}class Di{constructor(e){this.L=e,this.q=!1,this.U=null}get isDone(){return this.q}get K(){return this.U}set cursor(e){this.L=e}done(){this.q=!0}G(e){this.U=e}delete(){return _i(this.L.delete())}}class Bi extends Hr{constructor(e,t){super(Vr.UNAVAILABLE,`IndexedDB transaction '${e}' failed: ${t}`),this.name="IndexedDbTransactionError"}}function Ti(e){return"IndexedDbTransactionError"===e.name}class Oi{constructor(e){this.store=e}put(e,t){let n;return void 0!==t?(Qr("SimpleDb","PUT",this.store.name,e,t),n=this.store.put(t,e)):(Qr("SimpleDb","PUT",this.store.name,"<auto-key>",e),n=this.store.put(e)),_i(n)}add(e){return Qr("SimpleDb","ADD",this.store.name,e,e),_i(this.store.add(e))}get(e){return _i(this.store.get(e)).next((t=>(void 0===t&&(t=null),Qr("SimpleDb","GET",this.store.name,e,t),t)))}delete(e){return Qr("SimpleDb","DELETE",this.store.name,e),_i(this.store.delete(e))}count(){return Qr("SimpleDb","COUNT",this.store.name),_i(this.store.count())}j(e,t){const n=this.options(e,t);if(n.index||"function"!=typeof this.store.getAll){const e=this.cursor(n),t=[];return this.W(e,((e,n)=>{t.push(n)})).next((()=>t))}{const e=this.store.getAll(n.range);return new xi(((t,n)=>{e.onerror=e=>{n(e.target.error)},e.onsuccess=e=>{t(e.target.result)}}))}}H(e,t){const n=this.store.getAll(e,null===t?void 0:t);return new xi(((e,t)=>{n.onerror=e=>{t(e.target.error)},n.onsuccess=t=>{e(t.target.result)}}))}J(e,t){Qr("SimpleDb","DELETE ALL",this.store.name);const n=this.options(e,t);n.Y=!1;const r=this.cursor(n);return this.W(r,((e,t,n)=>n.delete()))}X(e,t){let n;t?n=e:(n={},t=e);const r=this.cursor(n);return this.W(r,t)}Z(e){const t=this.cursor({});return new xi(((n,r)=>{t.onerror=e=>{const t=Ni(e.target.error);r(t)},t.onsuccess=t=>{const r=t.target.result;r?e(r.primaryKey,r.value).next((e=>{e?r.continue():n()})):n()}}))}W(e,t){const n=[];return new xi(((r,i)=>{e.onerror=e=>{i(e.target.error)},e.onsuccess=e=>{const i=e.target.result;if(!i)return void r();const o=new Di(i),a=t(i.primaryKey,i.value,o);if(a instanceof xi){const e=a.catch((e=>(o.done(),xi.reject(e))));n.push(e)}o.isDone?r():null===o.K?i.continue():i.continue(o.K)}})).next((()=>xi.waitFor(n)))}options(e,t){let n;return void 0!==e&&("string"==typeof e?n=e:t=e),{index:n,range:t}}cursor(e){let t="next";if(e.reverse&&(t="prev"),e.index){const n=this.store.index(e.index);return e.Y?n.openKeyCursor(e.range,t):n.openCursor(e.range,t)}return this.store.openCursor(e.range,t)}}function _i(e){return new xi(((t,n)=>{e.onsuccess=e=>{const n=e.target.result;t(n)},e.onerror=e=>{const t=Ni(e.target.error);n(t)}}))}let Ri=!1;function Ni(e){const t=Si.S((0,s.z$)());if(t>=12.2&&t<13){const t="An internal error was encountered in the Indexed Database server";if(e.message.indexOf(t)>=0){const e=new Hr("internal",`IOS_INDEXEDDB_BUG1: IndexedDb has thrown '${t}'. This is likely due to an unavoidable bug in iOS. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround.`);return Ri||(Ri=!0,setTimeout((()=>{throw e}),0)),e}}return e}class Pi{constructor(e,t){this.asyncQueue=e,this.tt=t,this.task=null}start(){this.et(15e3)}stop(){this.task&&(this.task.cancel(),this.task=null)}get started(){return null!==this.task}et(e){Qr("IndexBackiller",`Scheduled in ${e}ms`),this.task=this.asyncQueue.enqueueAfterDelay("index_backfill",e,(async()=>{this.task=null;try{Qr("IndexBackiller",`Documents written: ${await this.tt.nt()}`)}catch(e){Ti(e)?Qr("IndexBackiller","Ignoring IndexedDB error during index backfill: ",e):await Ii(e)}await this.et(6e4)}))}}class ji{constructor(e,t){this.localStore=e,this.persistence=t}async nt(e=50){return this.persistence.runTransaction("Backfill Indexes","readwrite-primary",(t=>this.st(t,e)))}st(e,t){const n=new Set;let r=t,i=!0;return xi.doWhile((()=>!0===i&&r>0),(()=>this.localStore.indexManager.getNextCollectionGroupToUpdate(e).next((t=>{if(null!==t&&!n.has(t))return Qr("IndexBackiller",`Processing collection: ${t}`),this.it(e,t,r).next((e=>{r-=e,n.add(t)}));i=!1})))).next((()=>t-r))}it(e,t,n){return this.localStore.indexManager.getMinOffsetFromCollectionGroup(e,t).next((r=>this.localStore.localDocuments.getNextDocuments(e,t,r,n).next((n=>{const i=n.changes;return this.localStore.indexManager.updateIndexEntries(e,i).next((()=>this.rt(r,n))).next((n=>(Qr("IndexBackiller",`Updating offset: ${n}`),this.localStore.indexManager.updateCollectionGroup(e,t,n)))).next((()=>i.size))}))))}rt(e,t){let n=e;return t.changes.forEach(((e,t)=>{const r=vi(t);wi(r,n)>0&&(n=r)})),new bi(n.readTime,n.documentKey,Math.max(t.batchId,e.largestBatchId))}}class Qi{constructor(e,t){this.previousValue=e,t&&(t.sequenceNumberHandler=e=>this.ot(e),this.ut=e=>t.writeSequenceNumber(e))}ot(e){return this.previousValue=Math.max(e,this.previousValue),this.previousValue}next(){const e=++this.previousValue;return this.ut&&this.ut(e),e}}function Fi(e){return null==e}function Mi(e){return 0===e&&1/e==-1/0}function Li(e){return"number"==typeof e&&Number.isInteger(e)&&!Mi(e)&&e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER}function Ui(e){let t="";for(let n=0;n<e.length;n++)t.length>0&&(t=Gi(t)),t=zi(e.get(n),t);return Gi(t)}function zi(e,t){let n=t;const r=e.length;for(let i=0;i<r;i++){const t=e.charAt(i);switch(t){case"\0":n+="\x01\x10";break;case"\x01":n+="\x01\x11";break;default:n+=t}}return n}function Gi(e){return e+"\x01\x01"}function Vi(e){const t=e.length;if(zr(t>=2),2===t)return zr("\x01"===e.charAt(0)&&"\x01"===e.charAt(1)),ui.emptyPath();const n=t-2,r=[];let i="";for(let o=0;o<t;){const t=e.indexOf("\x01",o);switch((t<0||t>n)&&Ur(),e.charAt(t+1)){case"\x01":const n=e.substring(o,t);let a;0===i.length?a=n:(i+=n,a=i,i=""),r.push(a);break;case"\x10":i+=e.substring(o,t),i+="\0";break;case"\x11":i+=e.substring(o,t+1);break;default:Ur()}o=t+2}return new ui(r)}Qi.ct=-1;const Hi=["userId","batchId"];function qi(e,t){return[e,Ui(t)]}function Zi(e,t,n){return[e,Ui(t),n]}const Yi={},Wi=["prefixPath","collectionGroup","readTime","documentId"],Ki=["prefixPath","collectionGroup","documentId"],Ji=["collectionGroup","readTime","prefixPath","documentId"],Xi=["canonicalId","targetId"],$i=["targetId","path"],eo=["path","targetId"],to=["collectionId","parent"],no=["indexId","uid"],ro=["uid","sequenceNumber"],io=["indexId","uid","arrayValue","directionalValue","orderedDocumentKey","documentKey"],oo=["indexId","uid","orderedDocumentKey"],ao=["userId","collectionPath","documentId"],so=["userId","collectionPath","largestBatchId"],co=["userId","collectionGroup","largestBatchId"],uo=["mutationQueues","mutations","documentMutations","remoteDocuments","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries"],lo=[...uo,"documentOverlays"],fo=["mutationQueues","mutations","documentMutations","remoteDocumentsV14","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries","documentOverlays"],ho=fo,po=[...ho,"indexConfiguration","indexState","indexEntries"];class go extends Ei{constructor(e,t){super(),this.at=e,this.currentSequenceNumber=t}}function mo(e,t){const n=Gr(e);return Si.M(n.at,t)}function Ao(e){let t=0;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}function yo(e,t){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(n,e[n])}function vo(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}class bo{constructor(e,t){this.comparator=e,this.root=t||Co.EMPTY}insert(e,t){return new bo(this.comparator,this.root.insert(e,t,this.comparator).copy(null,null,Co.BLACK,null,null))}remove(e){return new bo(this.comparator,this.root.remove(e,this.comparator).copy(null,null,Co.BLACK,null,null))}get(e){let t=this.root;for(;!t.isEmpty();){const n=this.comparator(e,t.key);if(0===n)return t.value;n<0?t=t.left:n>0&&(t=t.right)}return null}indexOf(e){let t=0,n=this.root;for(;!n.isEmpty();){const r=this.comparator(e,n.key);if(0===r)return t+n.left.size;r<0?n=n.left:(t+=n.left.size+1,n=n.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,n)=>(e(t,n),!1)))}toString(){const e=[];return this.inorderTraversal(((t,n)=>(e.push(`${t}:${n}`),!1))),`{${e.join(", ")}}`}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new wo(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new wo(this.root,e,this.comparator,!1)}getReverseIterator(){return new wo(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new wo(this.root,e,this.comparator,!0)}}class wo{constructor(e,t,n,r){this.isReverse=r,this.nodeStack=[];let i=1;for(;!e.isEmpty();)if(i=t?n(e.key,t):1,t&&r&&(i*=-1),i<0)e=this.isReverse?e.left:e.right;else{if(0===i){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(0===this.nodeStack.length)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class Co{constructor(e,t,n,r,i){this.key=e,this.value=t,this.color=null!=n?n:Co.RED,this.left=null!=r?r:Co.EMPTY,this.right=null!=i?i:Co.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,n,r,i){return new Co(null!=e?e:this.key,null!=t?t:this.value,null!=n?n:this.color,null!=r?r:this.left,null!=i?i:this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,n){let r=this;const i=n(e,r.key);return r=i<0?r.copy(null,null,null,r.left.insert(e,t,n),null):0===i?r.copy(null,t,null,null,null):r.copy(null,null,null,null,r.right.insert(e,t,n)),r.fixUp()}removeMin(){if(this.left.isEmpty())return Co.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let n,r=this;if(t(e,r.key)<0)r.left.isEmpty()||r.left.isRed()||r.left.left.isRed()||(r=r.moveRedLeft()),r=r.copy(null,null,null,r.left.remove(e,t),null);else{if(r.left.isRed()&&(r=r.rotateRight()),r.right.isEmpty()||r.right.isRed()||r.right.left.isRed()||(r=r.moveRedRight()),0===t(e,r.key)){if(r.right.isEmpty())return Co.EMPTY;n=r.right.min(),r=r.copy(n.key,n.value,null,null,r.right.removeMin())}r=r.copy(null,null,null,null,r.right.remove(e,t))}return r.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,Co.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,Co.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw Ur();if(this.right.isRed())throw Ur();const e=this.left.check();if(e!==this.right.check())throw Ur();return e+(this.isRed()?0:1)}}Co.EMPTY=null,Co.RED=!0,Co.BLACK=!1,Co.EMPTY=new class{constructor(){this.size=0}get key(){throw Ur()}get value(){throw Ur()}get color(){throw Ur()}get left(){throw Ur()}get right(){throw Ur()}copy(e,t,n,r,i){return this}insert(e,t,n){return new Co(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class Eo{constructor(e){this.comparator=e,this.data=new bo(this.comparator)}has(e){return null!==this.data.get(e)}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,n)=>(e(t),!1)))}forEachInRange(e,t){const n=this.data.getIteratorFrom(e[0]);for(;n.hasNext();){const r=n.getNext();if(this.comparator(r.key,e[1])>=0)return;t(r.key)}}forEachWhile(e,t){let n;for(n=void 0!==t?this.data.getIteratorFrom(t):this.data.getIterator();n.hasNext();)if(!e(n.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new Io(this.data.getIterator())}getIteratorFrom(e){return new Io(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size<e.size&&(t=e,e=this),e.forEach((e=>{t=t.add(e)})),t}isEqual(e){if(!(e instanceof Eo))return!1;if(this.size!==e.size)return!1;const t=this.data.getIterator(),n=e.data.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(0!==this.comparator(e,r))return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new Eo(this.comparator);return t.data=e,t}}class Io{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}function xo(e){return e.hasNext()?e.getNext():void 0}class ko{constructor(e){this.fields=e,e.sort(di.comparator)}static empty(){return new ko([])}unionWith(e){let t=new Eo(di.comparator);for(const n of this.fields)t=t.add(n);for(const n of e)t=t.add(n);return new ko(t.toArray())}covers(e){for(const t of this.fields)if(t.isPrefixOf(e))return!0;return!1}isEqual(e){return ii(this.fields,e.fields,((e,t)=>e.isEqual(t)))}}class So extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}class Do{constructor(e){this.binaryString=e}static fromBase64String(e){const t=function(e){try{return atob(e)}catch(e){throw"undefined"!=typeof DOMException&&e instanceof DOMException?new So("Invalid base64 string: "+e):e}}(e);return new Do(t)}static fromUint8Array(e){const t=function(e){let t="";for(let n=0;n<e.length;++n)t+=String.fromCharCode(e[n]);return t}(e);return new Do(t)}[Symbol.iterator](){let e=0;return{next:()=>e<this.binaryString.length?{value:this.binaryString.charCodeAt(e++),done:!1}:{value:void 0,done:!0}}}toBase64(){return e=this.binaryString,btoa(e);var e}toUint8Array(){return function(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(e){return ri(this.binaryString,e.binaryString)}isEqual(e){return this.binaryString===e.binaryString}}Do.EMPTY_BYTE_STRING=new Do("");const Bo=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function To(e){if(zr(!!e),"string"==typeof e){let t=0;const n=Bo.exec(e);if(zr(!!n),n[1]){let e=n[1];e=(e+"000000000").substr(0,9),t=Number(e)}const r=new Date(e);return{seconds:Math.floor(r.getTime()/1e3),nanos:t}}return{seconds:Oo(e.seconds),nanos:Oo(e.nanos)}}function Oo(e){return"number"==typeof e?e:"string"==typeof e?Number(e):0}function _o(e){return"string"==typeof e?Do.fromBase64String(e):Do.fromUint8Array(e)}function Ro(e){var t,n;return"server_timestamp"===(null===(n=((null===(t=null==e?void 0:e.mapValue)||void 0===t?void 0:t.fields)||{}).__type__)||void 0===n?void 0:n.stringValue)}function No(e){const t=e.mapValue.fields.__previous_value__;return Ro(t)?No(t):t}function Po(e){const t=To(e.mapValue.fields.__local_write_time__.timestampValue);return new ai(t.seconds,t.nanos)}class jo{constructor(e,t,n,r,i,o,a,s){this.databaseId=e,this.appId=t,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=a,this.useFetchStreams=s}}class Qo{constructor(e,t){this.projectId=e,this.database=t||"(default)"}static empty(){return new Qo("","")}get isDefaultDatabase(){return"(default)"===this.database}isEqual(e){return e instanceof Qo&&e.projectId===this.projectId&&e.database===this.database}}const Fo={mapValue:{fields:{__type__:{stringValue:"__max__"}}}},Mo={nullValue:"NULL_VALUE"};function Lo(e){return"nullValue"in e?0:"booleanValue"in e?1:"integerValue"in e||"doubleValue"in e?2:"timestampValue"in e?3:"stringValue"in e?5:"bytesValue"in e?6:"referenceValue"in e?7:"geoPointValue"in e?8:"arrayValue"in e?9:"mapValue"in e?Ro(e)?4:ea(e)?9007199254740991:10:Ur()}function Uo(e,t){if(e===t)return!0;const n=Lo(e);if(n!==Lo(t))return!1;switch(n){case 0:case 9007199254740991:return!0;case 1:return e.booleanValue===t.booleanValue;case 4:return Po(e).isEqual(Po(t));case 3:return function(e,t){if("string"==typeof e.timestampValue&&"string"==typeof t.timestampValue&&e.timestampValue.length===t.timestampValue.length)return e.timestampValue===t.timestampValue;const n=To(e.timestampValue),r=To(t.timestampValue);return n.seconds===r.seconds&&n.nanos===r.nanos}(e,t);case 5:return e.stringValue===t.stringValue;case 6:return function(e,t){return _o(e.bytesValue).isEqual(_o(t.bytesValue))}(e,t);case 7:return e.referenceValue===t.referenceValue;case 8:return function(e,t){return Oo(e.geoPointValue.latitude)===Oo(t.geoPointValue.latitude)&&Oo(e.geoPointValue.longitude)===Oo(t.geoPointValue.longitude)}(e,t);case 2:return function(e,t){if("integerValue"in e&&"integerValue"in t)return Oo(e.integerValue)===Oo(t.integerValue);if("doubleValue"in e&&"doubleValue"in t){const n=Oo(e.doubleValue),r=Oo(t.doubleValue);return n===r?Mi(n)===Mi(r):isNaN(n)&&isNaN(r)}return!1}(e,t);case 9:return ii(e.arrayValue.values||[],t.arrayValue.values||[],Uo);case 10:return function(e,t){const n=e.mapValue.fields||{},r=t.mapValue.fields||{};if(Ao(n)!==Ao(r))return!1;for(const i in n)if(n.hasOwnProperty(i)&&(void 0===r[i]||!Uo(n[i],r[i])))return!1;return!0}(e,t);default:return Ur()}}function zo(e,t){return void 0!==(e.values||[]).find((e=>Uo(e,t)))}function Go(e,t){if(e===t)return 0;const n=Lo(e),r=Lo(t);if(n!==r)return ri(n,r);switch(n){case 0:case 9007199254740991:return 0;case 1:return ri(e.booleanValue,t.booleanValue);case 2:return function(e,t){const n=Oo(e.integerValue||e.doubleValue),r=Oo(t.integerValue||t.doubleValue);return n<r?-1:n>r?1:n===r?0:isNaN(n)?isNaN(r)?0:-1:1}(e,t);case 3:return Vo(e.timestampValue,t.timestampValue);case 4:return Vo(Po(e),Po(t));case 5:return ri(e.stringValue,t.stringValue);case 6:return function(e,t){const n=_o(e),r=_o(t);return n.compareTo(r)}(e.bytesValue,t.bytesValue);case 7:return function(e,t){const n=e.split("/"),r=t.split("/");for(let i=0;i<n.length&&i<r.length;i++){const e=ri(n[i],r[i]);if(0!==e)return e}return ri(n.length,r.length)}(e.referenceValue,t.referenceValue);case 8:return function(e,t){const n=ri(Oo(e.latitude),Oo(t.latitude));return 0!==n?n:ri(Oo(e.longitude),Oo(t.longitude))}(e.geoPointValue,t.geoPointValue);case 9:return function(e,t){const n=e.values||[],r=t.values||[];for(let i=0;i<n.length&&i<r.length;++i){const e=Go(n[i],r[i]);if(e)return e}return ri(n.length,r.length)}(e.arrayValue,t.arrayValue);case 10:return function(e,t){if(e===Fo.mapValue&&t===Fo.mapValue)return 0;if(e===Fo.mapValue)return 1;if(t===Fo.mapValue)return-1;const n=e.fields||{},r=Object.keys(n),i=t.fields||{},o=Object.keys(i);r.sort(),o.sort();for(let a=0;a<r.length&&a<o.length;++a){const e=ri(r[a],o[a]);if(0!==e)return e;const t=Go(n[r[a]],i[o[a]]);if(0!==t)return t}return ri(r.length,o.length)}(e.mapValue,t.mapValue);default:throw Ur()}}function Vo(e,t){if("string"==typeof e&&"string"==typeof t&&e.length===t.length)return ri(e,t);const n=To(e),r=To(t),i=ri(n.seconds,r.seconds);return 0!==i?i:ri(n.nanos,r.nanos)}function Ho(e){return qo(e)}function qo(e){return"nullValue"in e?"null":"booleanValue"in e?""+e.booleanValue:"integerValue"in e?""+e.integerValue:"doubleValue"in e?""+e.doubleValue:"timestampValue"in e?function(e){const t=To(e);return`time(${t.seconds},${t.nanos})`}(e.timestampValue):"stringValue"in e?e.stringValue:"bytesValue"in e?_o(e.bytesValue).toBase64():"referenceValue"in e?(n=e.referenceValue,fi.fromName(n).toString()):"geoPointValue"in e?`geo(${(t=e.geoPointValue).latitude},${t.longitude})`:"arrayValue"in e?function(e){let t="[",n=!0;for(const r of e.values||[])n?n=!1:t+=",",t+=qo(r);return t+"]"}(e.arrayValue):"mapValue"in e?function(e){const t=Object.keys(e.fields||{}).sort();let n="{",r=!0;for(const i of t)r?r=!1:n+=",",n+=`${i}:${qo(e.fields[i])}`;return n+"}"}(e.mapValue):Ur();var t,n}function Zo(e,t){return{referenceValue:`projects/${e.projectId}/databases/${e.database}/documents/${t.path.canonicalString()}`}}function Yo(e){return!!e&&"integerValue"in e}function Wo(e){return!!e&&"arrayValue"in e}function Ko(e){return!!e&&"nullValue"in e}function Jo(e){return!!e&&"doubleValue"in e&&isNaN(Number(e.doubleValue))}function Xo(e){return!!e&&"mapValue"in e}function $o(e){if(e.geoPointValue)return{geoPointValue:Object.assign({},e.geoPointValue)};if(e.timestampValue&&"object"==typeof e.timestampValue)return{timestampValue:Object.assign({},e.timestampValue)};if(e.mapValue){const t={mapValue:{fields:{}}};return yo(e.mapValue.fields,((e,n)=>t.mapValue.fields[e]=$o(n))),t}if(e.arrayValue){const t={arrayValue:{values:[]}};for(let n=0;n<(e.arrayValue.values||[]).length;++n)t.arrayValue.values[n]=$o(e.arrayValue.values[n]);return t}return Object.assign({},e)}function ea(e){return"__max__"===(((e.mapValue||{}).fields||{}).__type__||{}).stringValue}function ta(e){return"nullValue"in e?Mo:"booleanValue"in e?{booleanValue:!1}:"integerValue"in e||"doubleValue"in e?{doubleValue:NaN}:"timestampValue"in e?{timestampValue:{seconds:Number.MIN_SAFE_INTEGER}}:"stringValue"in e?{stringValue:""}:"bytesValue"in e?{bytesValue:""}:"referenceValue"in e?Zo(Qo.empty(),fi.empty()):"geoPointValue"in e?{geoPointValue:{latitude:-90,longitude:-180}}:"arrayValue"in e?{arrayValue:{}}:"mapValue"in e?{mapValue:{}}:Ur()}function na(e){return"nullValue"in e?{booleanValue:!1}:"booleanValue"in e?{doubleValue:NaN}:"integerValue"in e||"doubleValue"in e?{timestampValue:{seconds:Number.MIN_SAFE_INTEGER}}:"timestampValue"in e?{stringValue:""}:"stringValue"in e?{bytesValue:""}:"bytesValue"in e?Zo(Qo.empty(),fi.empty()):"referenceValue"in e?{geoPointValue:{latitude:-90,longitude:-180}}:"geoPointValue"in e?{arrayValue:{}}:"arrayValue"in e?{mapValue:{}}:"mapValue"in e?Fo:Ur()}function ra(e,t){const n=Go(e.value,t.value);return 0!==n?n:e.inclusive&&!t.inclusive?-1:!e.inclusive&&t.inclusive?1:0}function ia(e,t){const n=Go(e.value,t.value);return 0!==n?n:e.inclusive&&!t.inclusive?1:!e.inclusive&&t.inclusive?-1:0}class oa{constructor(e){this.value=e}static empty(){return new oa({mapValue:{}})}field(e){if(e.isEmpty())return this.value;{let t=this.value;for(let n=0;n<e.length-1;++n)if(t=(t.mapValue.fields||{})[e.get(n)],!Xo(t))return null;return t=(t.mapValue.fields||{})[e.lastSegment()],t||null}}set(e,t){this.getFieldsMap(e.popLast())[e.lastSegment()]=$o(t)}setAll(e){let t=di.emptyPath(),n={},r=[];e.forEach(((e,i)=>{if(!t.isImmediateParentOf(i)){const e=this.getFieldsMap(t);this.applyChanges(e,n,r),n={},r=[],t=i.popLast()}e?n[i.lastSegment()]=$o(e):r.push(i.lastSegment())}));const i=this.getFieldsMap(t);this.applyChanges(i,n,r)}delete(e){const t=this.field(e.popLast());Xo(t)&&t.mapValue.fields&&delete t.mapValue.fields[e.lastSegment()]}isEqual(e){return Uo(this.value,e.value)}getFieldsMap(e){let t=this.value;t.mapValue.fields||(t.mapValue={fields:{}});for(let n=0;n<e.length;++n){let r=t.mapValue.fields[e.get(n)];Xo(r)&&r.mapValue.fields||(r={mapValue:{fields:{}}},t.mapValue.fields[e.get(n)]=r),t=r}return t.mapValue.fields}applyChanges(e,t,n){yo(t,((t,n)=>e[t]=n));for(const r of n)delete e[r]}clone(){return new oa($o(this.value))}}function aa(e){const t=[];return yo(e.fields,((e,n)=>{const r=new di([e]);if(Xo(n)){const e=aa(n.mapValue).fields;if(0===e.length)t.push(r);else for(const n of e)t.push(r.child(n))}else t.push(r)})),new ko(t)}class sa{constructor(e,t,n,r,i,o,a){this.key=e,this.documentType=t,this.version=n,this.readTime=r,this.createTime=i,this.data=o,this.documentState=a}static newInvalidDocument(e){return new sa(e,0,si.min(),si.min(),si.min(),oa.empty(),0)}static newFoundDocument(e,t,n,r){return new sa(e,1,t,si.min(),n,r,0)}static newNoDocument(e,t){return new sa(e,2,t,si.min(),si.min(),oa.empty(),0)}static newUnknownDocument(e,t){return new sa(e,3,t,si.min(),si.min(),oa.empty(),2)}convertToFoundDocument(e,t){return!this.createTime.isEqual(si.min())||2!==this.documentType&&0!==this.documentType||(this.createTime=e),this.version=e,this.documentType=1,this.data=t,this.documentState=0,this}convertToNoDocument(e){return this.version=e,this.documentType=2,this.data=oa.empty(),this.documentState=0,this}convertToUnknownDocument(e){return this.version=e,this.documentType=3,this.data=oa.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=si.min(),this}setReadTime(e){return this.readTime=e,this}get hasLocalMutations(){return 1===this.documentState}get hasCommittedMutations(){return 2===this.documentState}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return 0!==this.documentType}isFoundDocument(){return 1===this.documentType}isNoDocument(){return 2===this.documentType}isUnknownDocument(){return 3===this.documentType}isEqual(e){return e instanceof sa&&this.key.isEqual(e.key)&&this.version.isEqual(e.version)&&this.documentType===e.documentType&&this.documentState===e.documentState&&this.data.isEqual(e.data)}mutableCopy(){return new sa(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}class ca{constructor(e,t){this.position=e,this.inclusive=t}}function ua(e,t,n){let r=0;for(let i=0;i<e.position.length;i++){const o=t[i],a=e.position[i];if(r=o.field.isKeyField()?fi.comparator(fi.fromName(a.referenceValue),n.key):Go(a,n.data.field(o.field)),"desc"===o.dir&&(r*=-1),0!==r)break}return r}function la(e,t){if(null===e)return null===t;if(null===t)return!1;if(e.inclusive!==t.inclusive||e.position.length!==t.position.length)return!1;for(let n=0;n<e.position.length;n++)if(!Uo(e.position[n],t.position[n]))return!1;return!0}class da{constructor(e,t="asc"){this.field=e,this.dir=t}}function fa(e,t){return e.dir===t.dir&&e.field.isEqual(t.field)}class ha{}class pa extends ha{constructor(e,t,n){super(),this.field=e,this.op=t,this.value=n}static create(e,t,n){return e.isKeyField()?"in"===t||"not-in"===t?this.createKeyFieldInFilter(e,t,n):new Ia(e,t,n):"array-contains"===t?new Da(e,n):"in"===t?new Ba(e,n):"not-in"===t?new Ta(e,n):"array-contains-any"===t?new Oa(e,n):new pa(e,t,n)}static createKeyFieldInFilter(e,t,n){return"in"===t?new xa(e,n):new ka(e,n)}matches(e){const t=e.data.field(this.field);return"!="===this.op?null!==t&&this.matchesComparison(Go(t,this.value)):null!==t&&Lo(this.value)===Lo(t)&&this.matchesComparison(Go(t,this.value))}matchesComparison(e){switch(this.op){case"<":return e<0;case"<=":return e<=0;case"==":return 0===e;case"!=":return 0!==e;case">":return e>0;case">=":return e>=0;default:return Ur()}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}getFirstInequalityField(){return this.isInequality()?this.field:null}}class ga extends ha{constructor(e,t){super(),this.filters=e,this.op=t,this.ht=null}static create(e,t){return new ga(e,t)}matches(e){return ma(this)?void 0===this.filters.find((t=>!t.matches(e))):void 0!==this.filters.find((t=>t.matches(e)))}getFlattenedFilters(){return null!==this.ht||(this.ht=this.filters.reduce(((e,t)=>e.concat(t.getFlattenedFilters())),[])),this.ht}getFilters(){return Object.assign([],this.filters)}getFirstInequalityField(){const e=this.lt((e=>e.isInequality()));return null!==e?e.field:null}lt(e){for(const t of this.getFlattenedFilters())if(e(t))return t;return null}}function ma(e){return"and"===e.op}function Aa(e){return"or"===e.op}function ya(e){return va(e)&&ma(e)}function va(e){for(const t of e.filters)if(t instanceof ga)return!1;return!0}function ba(e){if(e instanceof pa)return e.field.canonicalString()+e.op.toString()+Ho(e.value);if(ya(e))return e.filters.map((e=>ba(e))).join(",");{const t=e.filters.map((e=>ba(e))).join(",");return`${e.op}(${t})`}}function wa(e,t){return e instanceof pa?function(e,t){return t instanceof pa&&e.op===t.op&&e.field.isEqual(t.field)&&Uo(e.value,t.value)}(e,t):e instanceof ga?function(e,t){return t instanceof ga&&e.op===t.op&&e.filters.length===t.filters.length&&e.filters.reduce(((e,n,r)=>e&&wa(n,t.filters[r])),!0)}(e,t):void Ur()}function Ca(e,t){const n=e.filters.concat(t);return ga.create(n,e.op)}function Ea(e){return e instanceof pa?function(e){return`${e.field.canonicalString()} ${e.op} ${Ho(e.value)}`}(e):e instanceof ga?function(e){return e.op.toString()+" {"+e.getFilters().map(Ea).join(" ,")+"}"}(e):"Filter"}class Ia extends pa{constructor(e,t,n){super(e,t,n),this.key=fi.fromName(n.referenceValue)}matches(e){const t=fi.comparator(e.key,this.key);return this.matchesComparison(t)}}class xa extends pa{constructor(e,t){super(e,"in",t),this.keys=Sa("in",t)}matches(e){return this.keys.some((t=>t.isEqual(e.key)))}}class ka extends pa{constructor(e,t){super(e,"not-in",t),this.keys=Sa("not-in",t)}matches(e){return!this.keys.some((t=>t.isEqual(e.key)))}}function Sa(e,t){var n;return((null===(n=t.arrayValue)||void 0===n?void 0:n.values)||[]).map((e=>fi.fromName(e.referenceValue)))}class Da extends pa{constructor(e,t){super(e,"array-contains",t)}matches(e){const t=e.data.field(this.field);return Wo(t)&&zo(t.arrayValue,this.value)}}class Ba extends pa{constructor(e,t){super(e,"in",t)}matches(e){const t=e.data.field(this.field);return null!==t&&zo(this.value.arrayValue,t)}}class Ta extends pa{constructor(e,t){super(e,"not-in",t)}matches(e){if(zo(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const t=e.data.field(this.field);return null!==t&&!zo(this.value.arrayValue,t)}}class Oa extends pa{constructor(e,t){super(e,"array-contains-any",t)}matches(e){const t=e.data.field(this.field);return!(!Wo(t)||!t.arrayValue.values)&&t.arrayValue.values.some((e=>zo(this.value.arrayValue,e)))}}class _a{constructor(e,t=null,n=[],r=[],i=null,o=null,a=null){this.path=e,this.collectionGroup=t,this.orderBy=n,this.filters=r,this.limit=i,this.startAt=o,this.endAt=a,this.ft=null}}function Ra(e,t=null,n=[],r=[],i=null,o=null,a=null){return new _a(e,t,n,r,i,o,a)}function Na(e){const t=Gr(e);if(null===t.ft){let e=t.path.canonicalString();null!==t.collectionGroup&&(e+="|cg:"+t.collectionGroup),e+="|f:",e+=t.filters.map((e=>ba(e))).join(","),e+="|ob:",e+=t.orderBy.map((e=>function(e){return e.field.canonicalString()+e.dir}(e))).join(","),Fi(t.limit)||(e+="|l:",e+=t.limit),t.startAt&&(e+="|lb:",e+=t.startAt.inclusive?"b:":"a:",e+=t.startAt.position.map((e=>Ho(e))).join(",")),t.endAt&&(e+="|ub:",e+=t.endAt.inclusive?"a:":"b:",e+=t.endAt.position.map((e=>Ho(e))).join(",")),t.ft=e}return t.ft}function Pa(e,t){if(e.limit!==t.limit)return!1;if(e.orderBy.length!==t.orderBy.length)return!1;for(let n=0;n<e.orderBy.length;n++)if(!fa(e.orderBy[n],t.orderBy[n]))return!1;if(e.filters.length!==t.filters.length)return!1;for(let n=0;n<e.filters.length;n++)if(!wa(e.filters[n],t.filters[n]))return!1;return e.collectionGroup===t.collectionGroup&&!!e.path.isEqual(t.path)&&!!la(e.startAt,t.startAt)&&la(e.endAt,t.endAt)}function ja(e){return fi.isDocumentKey(e.path)&&null===e.collectionGroup&&0===e.filters.length}function Qa(e,t){return e.filters.filter((e=>e instanceof pa&&e.field.isEqual(t)))}function Fa(e,t,n){let r=Mo,i=!0;for(const o of Qa(e,t)){let e=Mo,t=!0;switch(o.op){case"<":case"<=":e=ta(o.value);break;case"==":case"in":case">=":e=o.value;break;case">":e=o.value,t=!1;break;case"!=":case"not-in":e=Mo}ra({value:r,inclusive:i},{value:e,inclusive:t})<0&&(r=e,i=t)}if(null!==n)for(let o=0;o<e.orderBy.length;++o)if(e.orderBy[o].field.isEqual(t)){const e=n.position[o];ra({value:r,inclusive:i},{value:e,inclusive:n.inclusive})<0&&(r=e,i=n.inclusive);break}return{value:r,inclusive:i}}function Ma(e,t,n){let r=Fo,i=!0;for(const o of Qa(e,t)){let e=Fo,t=!0;switch(o.op){case">=":case">":e=na(o.value),t=!1;break;case"==":case"in":case"<=":e=o.value;break;case"<":e=o.value,t=!1;break;case"!=":case"not-in":e=Fo}ia({value:r,inclusive:i},{value:e,inclusive:t})>0&&(r=e,i=t)}if(null!==n)for(let o=0;o<e.orderBy.length;++o)if(e.orderBy[o].field.isEqual(t)){const e=n.position[o];ia({value:r,inclusive:i},{value:e,inclusive:n.inclusive})>0&&(r=e,i=n.inclusive);break}return{value:r,inclusive:i}}class La{constructor(e,t=null,n=[],r=[],i=null,o="F",a=null,s=null){this.path=e,this.collectionGroup=t,this.explicitOrderBy=n,this.filters=r,this.limit=i,this.limitType=o,this.startAt=a,this.endAt=s,this.dt=null,this._t=null,this.startAt,this.endAt}}function Ua(e,t,n,r,i,o,a,s){return new La(e,t,n,r,i,o,a,s)}function za(e){return new La(e)}function Ga(e){return 0===e.filters.length&&null===e.limit&&null==e.startAt&&null==e.endAt&&(0===e.explicitOrderBy.length||1===e.explicitOrderBy.length&&e.explicitOrderBy[0].field.isKeyField())}function Va(e){return e.explicitOrderBy.length>0?e.explicitOrderBy[0].field:null}function Ha(e){for(const t of e.filters){const e=t.getFirstInequalityField();if(null!==e)return e}return null}function qa(e){return null!==e.collectionGroup}function Za(e){const t=Gr(e);if(null===t.dt){t.dt=[];const e=Ha(t),n=Va(t);if(null!==e&&null===n)e.isKeyField()||t.dt.push(new da(e)),t.dt.push(new da(di.keyField(),"asc"));else{let e=!1;for(const n of t.explicitOrderBy)t.dt.push(n),n.field.isKeyField()&&(e=!0);if(!e){const e=t.explicitOrderBy.length>0?t.explicitOrderBy[t.explicitOrderBy.length-1].dir:"asc";t.dt.push(new da(di.keyField(),e))}}}return t.dt}function Ya(e){const t=Gr(e);if(!t._t)if("F"===t.limitType)t._t=Ra(t.path,t.collectionGroup,Za(t),t.filters,t.limit,t.startAt,t.endAt);else{const e=[];for(const i of Za(t)){const t="desc"===i.dir?"asc":"desc";e.push(new da(i.field,t))}const n=t.endAt?new ca(t.endAt.position,t.endAt.inclusive):null,r=t.startAt?new ca(t.startAt.position,t.startAt.inclusive):null;t._t=Ra(t.path,t.collectionGroup,e,t.filters,t.limit,n,r)}return t._t}function Wa(e,t){t.getFirstInequalityField(),Ha(e);const n=e.filters.concat([t]);return new La(e.path,e.collectionGroup,e.explicitOrderBy.slice(),n,e.limit,e.limitType,e.startAt,e.endAt)}function Ka(e,t,n){return new La(e.path,e.collectionGroup,e.explicitOrderBy.slice(),e.filters.slice(),t,n,e.startAt,e.endAt)}function Ja(e,t){return Pa(Ya(e),Ya(t))&&e.limitType===t.limitType}function Xa(e){return`${Na(Ya(e))}|lt:${e.limitType}`}function $a(e){return`Query(target=${function(e){let t=e.path.canonicalString();return null!==e.collectionGroup&&(t+=" collectionGroup="+e.collectionGroup),e.filters.length>0&&(t+=`, filters: [${e.filters.map((e=>Ea(e))).join(", ")}]`),Fi(e.limit)||(t+=", limit: "+e.limit),e.orderBy.length>0&&(t+=`, orderBy: [${e.orderBy.map((e=>function(e){return`${e.field.canonicalString()} (${e.dir})`}(e))).join(", ")}]`),e.startAt&&(t+=", startAt: ",t+=e.startAt.inclusive?"b:":"a:",t+=e.startAt.position.map((e=>Ho(e))).join(",")),e.endAt&&(t+=", endAt: ",t+=e.endAt.inclusive?"a:":"b:",t+=e.endAt.position.map((e=>Ho(e))).join(",")),`Target(${t})`}(Ya(e))}; limitType=${e.limitType})`}function es(e,t){return t.isFoundDocument()&&function(e,t){const n=t.key.path;return null!==e.collectionGroup?t.key.hasCollectionId(e.collectionGroup)&&e.path.isPrefixOf(n):fi.isDocumentKey(e.path)?e.path.isEqual(n):e.path.isImmediateParentOf(n)}(e,t)&&function(e,t){for(const n of Za(e))if(!n.field.isKeyField()&&null===t.data.field(n.field))return!1;return!0}(e,t)&&function(e,t){for(const n of e.filters)if(!n.matches(t))return!1;return!0}(e,t)&&function(e,t){return!(e.startAt&&!function(e,t,n){const r=ua(e,t,n);return e.inclusive?r<=0:r<0}(e.startAt,Za(e),t))&&!(e.endAt&&!function(e,t,n){const r=ua(e,t,n);return e.inclusive?r>=0:r>0}(e.endAt,Za(e),t))}(e,t)}function ts(e){return e.collectionGroup||(e.path.length%2==1?e.path.lastSegment():e.path.get(e.path.length-2))}function ns(e){return(t,n)=>{let r=!1;for(const i of Za(e)){const e=rs(i,t,n);if(0!==e)return e;r=r||i.field.isKeyField()}return 0}}function rs(e,t,n){const r=e.field.isKeyField()?fi.comparator(t.key,n.key):function(e,t,n){const r=t.data.field(e),i=n.data.field(e);return null!==r&&null!==i?Go(r,i):Ur()}(e.field,t,n);switch(e.dir){case"asc":return r;case"desc":return-1*r;default:return Ur()}}class is{constructor(e,t){this.mapKeyFn=e,this.equalsFn=t,this.inner={},this.innerSize=0}get(e){const t=this.mapKeyFn(e),n=this.inner[t];if(void 0!==n)for(const[r,i]of n)if(this.equalsFn(r,e))return i}has(e){return void 0!==this.get(e)}set(e,t){const n=this.mapKeyFn(e),r=this.inner[n];if(void 0===r)return this.inner[n]=[[e,t]],void this.innerSize++;for(let i=0;i<r.length;i++)if(this.equalsFn(r[i][0],e))return void(r[i]=[e,t]);r.push([e,t]),this.innerSize++}delete(e){const t=this.mapKeyFn(e),n=this.inner[t];if(void 0===n)return!1;for(let r=0;r<n.length;r++)if(this.equalsFn(n[r][0],e))return 1===n.length?delete this.inner[t]:n.splice(r,1),this.innerSize--,!0;return!1}forEach(e){yo(this.inner,((t,n)=>{for(const[r,i]of n)e(r,i)}))}isEmpty(){return vo(this.inner)}size(){return this.innerSize}}const os=new bo(fi.comparator);function as(){return os}const ss=new bo(fi.comparator);function cs(...e){let t=ss;for(const n of e)t=t.insert(n.key,n);return t}function us(e){let t=ss;return e.forEach(((e,n)=>t=t.insert(e,n.overlayedDocument))),t}function ls(){return fs()}function ds(){return fs()}function fs(){return new is((e=>e.toString()),((e,t)=>e.isEqual(t)))}const hs=new bo(fi.comparator),ps=new Eo(fi.comparator);function gs(...e){let t=ps;for(const n of e)t=t.add(n);return t}const ms=new Eo(ri);function As(){return ms}function ys(e,t){if(e.useProto3Json){if(isNaN(t))return{doubleValue:"NaN"};if(t===1/0)return{doubleValue:"Infinity"};if(t===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:Mi(t)?"-0":t}}function vs(e){return{integerValue:""+e}}function bs(e,t){return Li(t)?vs(t):ys(e,t)}class ws{constructor(){this._=void 0}}function Cs(e,t,n){return e instanceof xs?function(e,t){const n={fields:{__type__:{stringValue:"server_timestamp"},__local_write_time__:{timestampValue:{seconds:e.seconds,nanos:e.nanoseconds}}}};return t&&Ro(t)&&(t=No(t)),t&&(n.fields.__previous_value__=t),{mapValue:n}}(n,t):e instanceof ks?Ss(e,t):e instanceof Ds?Bs(e,t):function(e,t){const n=Is(e,t),r=Os(n)+Os(e.wt);return Yo(n)&&Yo(e.wt)?vs(r):ys(e.serializer,r)}(e,t)}function Es(e,t,n){return e instanceof ks?Ss(e,t):e instanceof Ds?Bs(e,t):n}function Is(e,t){return e instanceof Ts?Yo(n=t)||function(e){return!!e&&"doubleValue"in e}(n)?t:{integerValue:0}:null;var n}class xs extends ws{}class ks extends ws{constructor(e){super(),this.elements=e}}function Ss(e,t){const n=_s(t);for(const r of e.elements)n.some((e=>Uo(e,r)))||n.push(r);return{arrayValue:{values:n}}}class Ds extends ws{constructor(e){super(),this.elements=e}}function Bs(e,t){let n=_s(t);for(const r of e.elements)n=n.filter((e=>!Uo(e,r)));return{arrayValue:{values:n}}}class Ts extends ws{constructor(e,t){super(),this.serializer=e,this.wt=t}}function Os(e){return Oo(e.integerValue||e.doubleValue)}function _s(e){return Wo(e)&&e.arrayValue.values?e.arrayValue.values.slice():[]}class Rs{constructor(e,t){this.field=e,this.transform=t}}class Ns{constructor(e,t){this.version=e,this.transformResults=t}}class Ps{constructor(e,t){this.updateTime=e,this.exists=t}static none(){return new Ps}static exists(e){return new Ps(void 0,e)}static updateTime(e){return new Ps(e)}get isNone(){return void 0===this.updateTime&&void 0===this.exists}isEqual(e){return this.exists===e.exists&&(this.updateTime?!!e.updateTime&&this.updateTime.isEqual(e.updateTime):!e.updateTime)}}function js(e,t){return void 0!==e.updateTime?t.isFoundDocument()&&t.version.isEqual(e.updateTime):void 0===e.exists||e.exists===t.isFoundDocument()}class Qs{}function Fs(e,t){if(!e.hasLocalMutations||t&&0===t.fields.length)return null;if(null===t)return e.isNoDocument()?new Ys(e.key,Ps.none()):new Gs(e.key,e.data,Ps.none());{const n=e.data,r=oa.empty();let i=new Eo(di.comparator);for(let e of t.fields)if(!i.has(e)){let t=n.field(e);null===t&&e.length>1&&(e=e.popLast(),t=n.field(e)),null===t?r.delete(e):r.set(e,t),i=i.add(e)}return new Vs(e.key,r,new ko(i.toArray()),Ps.none())}}function Ms(e,t,n){e instanceof Gs?function(e,t,n){const r=e.value.clone(),i=qs(e.fieldTransforms,t,n.transformResults);r.setAll(i),t.convertToFoundDocument(n.version,r).setHasCommittedMutations()}(e,t,n):e instanceof Vs?function(e,t,n){if(!js(e.precondition,t))return void t.convertToUnknownDocument(n.version);const r=qs(e.fieldTransforms,t,n.transformResults),i=t.data;i.setAll(Hs(e)),i.setAll(r),t.convertToFoundDocument(n.version,i).setHasCommittedMutations()}(e,t,n):function(e,t,n){t.convertToNoDocument(n.version).setHasCommittedMutations()}(0,t,n)}function Ls(e,t,n,r){return e instanceof Gs?function(e,t,n,r){if(!js(e.precondition,t))return n;const i=e.value.clone(),o=Zs(e.fieldTransforms,r,t);return i.setAll(o),t.convertToFoundDocument(t.version,i).setHasLocalMutations(),null}(e,t,n,r):e instanceof Vs?function(e,t,n,r){if(!js(e.precondition,t))return n;const i=Zs(e.fieldTransforms,r,t),o=t.data;return o.setAll(Hs(e)),o.setAll(i),t.convertToFoundDocument(t.version,o).setHasLocalMutations(),null===n?null:n.unionWith(e.fieldMask.fields).unionWith(e.fieldTransforms.map((e=>e.field)))}(e,t,n,r):function(e,t,n){return js(e.precondition,t)?(t.convertToNoDocument(t.version).setHasLocalMutations(),null):n}(e,t,n)}function Us(e,t){let n=null;for(const r of e.fieldTransforms){const e=t.data.field(r.field),i=Is(r.transform,e||null);null!=i&&(null===n&&(n=oa.empty()),n.set(r.field,i))}return n||null}function zs(e,t){return e.type===t.type&&!!e.key.isEqual(t.key)&&!!e.precondition.isEqual(t.precondition)&&!!function(e,t){return void 0===e&&void 0===t||!(!e||!t)&&ii(e,t,((e,t)=>function(e,t){return e.field.isEqual(t.field)&&function(e,t){return e instanceof ks&&t instanceof ks||e instanceof Ds&&t instanceof Ds?ii(e.elements,t.elements,Uo):e instanceof Ts&&t instanceof Ts?Uo(e.wt,t.wt):e instanceof xs&&t instanceof xs}(e.transform,t.transform)}(e,t)))}(e.fieldTransforms,t.fieldTransforms)&&(0===e.type?e.value.isEqual(t.value):1!==e.type||e.data.isEqual(t.data)&&e.fieldMask.isEqual(t.fieldMask))}class Gs extends Qs{constructor(e,t,n,r=[]){super(),this.key=e,this.value=t,this.precondition=n,this.fieldTransforms=r,this.type=0}getFieldMask(){return null}}class Vs extends Qs{constructor(e,t,n,r,i=[]){super(),this.key=e,this.data=t,this.fieldMask=n,this.precondition=r,this.fieldTransforms=i,this.type=1}getFieldMask(){return this.fieldMask}}function Hs(e){const t=new Map;return e.fieldMask.fields.forEach((n=>{if(!n.isEmpty()){const r=e.data.field(n);t.set(n,r)}})),t}function qs(e,t,n){const r=new Map;zr(e.length===n.length);for(let i=0;i<n.length;i++){const o=e[i],a=o.transform,s=t.data.field(o.field);r.set(o.field,Es(a,s,n[i]))}return r}function Zs(e,t,n){const r=new Map;for(const i of e){const e=i.transform,o=n.data.field(i.field);r.set(i.field,Cs(e,o,t))}return r}class Ys extends Qs{constructor(e,t){super(),this.key=e,this.precondition=t,this.type=2,this.fieldTransforms=[]}getFieldMask(){return null}}class Ws extends Qs{constructor(e,t){super(),this.key=e,this.precondition=t,this.type=3,this.fieldTransforms=[]}getFieldMask(){return null}}class Ks{constructor(e,t,n,r){this.batchId=e,this.localWriteTime=t,this.baseMutations=n,this.mutations=r}applyToRemoteDocument(e,t){const n=t.mutationResults;for(let r=0;r<this.mutations.length;r++){const t=this.mutations[r];t.key.isEqual(e.key)&&Ms(t,e,n[r])}}applyToLocalView(e,t){for(const n of this.baseMutations)n.key.isEqual(e.key)&&(t=Ls(n,e,t,this.localWriteTime));for(const n of this.mutations)n.key.isEqual(e.key)&&(t=Ls(n,e,t,this.localWriteTime));return t}applyToLocalDocumentSet(e,t){const n=ds();return this.mutations.forEach((r=>{const i=e.get(r.key),o=i.overlayedDocument;let a=this.applyToLocalView(o,i.mutatedFields);a=t.has(r.key)?null:a;const s=Fs(o,a);null!==s&&n.set(r.key,s),o.isValidDocument()||o.convertToNoDocument(si.min())})),n}keys(){return this.mutations.reduce(((e,t)=>e.add(t.key)),gs())}isEqual(e){return this.batchId===e.batchId&&ii(this.mutations,e.mutations,((e,t)=>zs(e,t)))&&ii(this.baseMutations,e.baseMutations,((e,t)=>zs(e,t)))}}class Js{constructor(e,t,n,r){this.batch=e,this.commitVersion=t,this.mutationResults=n,this.docVersions=r}static from(e,t,n){zr(e.mutations.length===n.length);let r=hs;const i=e.mutations;for(let o=0;o<i.length;o++)r=r.insert(i[o].key,n[o].version);return new Js(e,t,n,r)}}class Xs{constructor(e,t){this.largestBatchId=e,this.mutation=t}getKey(){return this.mutation.key}isEqual(e){return null!==e&&this.mutation===e.mutation}toString(){return`Overlay{\n      largestBatchId: ${this.largestBatchId},\n      mutation: ${this.mutation.toString()}\n    }`}}class $s{constructor(e,t){this.count=e,this.unchangedNames=t}}var ec,tc;function nc(e){switch(e){default:return Ur();case Vr.CANCELLED:case Vr.UNKNOWN:case Vr.DEADLINE_EXCEEDED:case Vr.RESOURCE_EXHAUSTED:case Vr.INTERNAL:case Vr.UNAVAILABLE:case Vr.UNAUTHENTICATED:return!1;case Vr.INVALID_ARGUMENT:case Vr.NOT_FOUND:case Vr.ALREADY_EXISTS:case Vr.PERMISSION_DENIED:case Vr.FAILED_PRECONDITION:case Vr.ABORTED:case Vr.OUT_OF_RANGE:case Vr.UNIMPLEMENTED:case Vr.DATA_LOSS:return!0}}function rc(e){if(void 0===e)return Fr("GRPC error has no .code"),Vr.UNKNOWN;switch(e){case ec.OK:return Vr.OK;case ec.CANCELLED:return Vr.CANCELLED;case ec.UNKNOWN:return Vr.UNKNOWN;case ec.DEADLINE_EXCEEDED:return Vr.DEADLINE_EXCEEDED;case ec.RESOURCE_EXHAUSTED:return Vr.RESOURCE_EXHAUSTED;case ec.INTERNAL:return Vr.INTERNAL;case ec.UNAVAILABLE:return Vr.UNAVAILABLE;case ec.UNAUTHENTICATED:return Vr.UNAUTHENTICATED;case ec.INVALID_ARGUMENT:return Vr.INVALID_ARGUMENT;case ec.NOT_FOUND:return Vr.NOT_FOUND;case ec.ALREADY_EXISTS:return Vr.ALREADY_EXISTS;case ec.PERMISSION_DENIED:return Vr.PERMISSION_DENIED;case ec.FAILED_PRECONDITION:return Vr.FAILED_PRECONDITION;case ec.ABORTED:return Vr.ABORTED;case ec.OUT_OF_RANGE:return Vr.OUT_OF_RANGE;case ec.UNIMPLEMENTED:return Vr.UNIMPLEMENTED;case ec.DATA_LOSS:return Vr.DATA_LOSS;default:return Ur()}}(tc=ec||(ec={}))[tc.OK=0]="OK",tc[tc.CANCELLED=1]="CANCELLED",tc[tc.UNKNOWN=2]="UNKNOWN",tc[tc.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",tc[tc.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",tc[tc.NOT_FOUND=5]="NOT_FOUND",tc[tc.ALREADY_EXISTS=6]="ALREADY_EXISTS",tc[tc.PERMISSION_DENIED=7]="PERMISSION_DENIED",tc[tc.UNAUTHENTICATED=16]="UNAUTHENTICATED",tc[tc.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",tc[tc.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",tc[tc.ABORTED=10]="ABORTED",tc[tc.OUT_OF_RANGE=11]="OUT_OF_RANGE",tc[tc.UNIMPLEMENTED=12]="UNIMPLEMENTED",tc[tc.INTERNAL=13]="INTERNAL",tc[tc.UNAVAILABLE=14]="UNAVAILABLE",tc[tc.DATA_LOSS=15]="DATA_LOSS";class ic{constructor(){this.onExistenceFilterMismatchCallbacks=new Map}static get instance(){return oc}static getOrCreateInstance(){return null===oc&&(oc=new ic),oc}onExistenceFilterMismatch(e){const t=Symbol();return this.onExistenceFilterMismatchCallbacks.set(t,e),()=>this.onExistenceFilterMismatchCallbacks.delete(t)}notifyOnExistenceFilterMismatch(e){this.onExistenceFilterMismatchCallbacks.forEach((t=>t(e)))}}let oc=null;function ac(){return new TextEncoder}const sc=new Tr([4294967295,4294967295],0);function cc(e){const t=ac().encode(e),n=new Br;return n.update(t),new Uint8Array(n.digest())}function uc(e){const t=new DataView(e.buffer),n=t.getUint32(0,!0),r=t.getUint32(4,!0),i=t.getUint32(8,!0),o=t.getUint32(12,!0);return[new Tr([n,r],0),new Tr([i,o],0)]}class lc{constructor(e,t,n){if(this.bitmap=e,this.padding=t,this.hashCount=n,t<0||t>=8)throw new dc(`Invalid padding: ${t}`);if(n<0)throw new dc(`Invalid hash count: ${n}`);if(e.length>0&&0===this.hashCount)throw new dc(`Invalid hash count: ${n}`);if(0===e.length&&0!==t)throw new dc(`Invalid padding when bitmap length is 0: ${t}`);this.yt=8*e.length-t,this.It=Tr.fromNumber(this.yt)}Tt(e,t,n){let r=e.add(t.multiply(Tr.fromNumber(n)));return 1===r.compare(sc)&&(r=new Tr([r.getBits(0),r.getBits(1)],0)),r.modulo(this.It).toNumber()}Et(e){return 0!=(this.bitmap[Math.floor(e/8)]&1<<e%8)}At(e){if(0===this.yt)return!1;const t=cc(e),[n,r]=uc(t);for(let i=0;i<this.hashCount;i++){const e=this.Tt(n,r,i);if(!this.Et(e))return!1}return!0}static create(e,t,n){const r=e%8==0?0:8-e%8,i=new Uint8Array(Math.ceil(e/8)),o=new lc(i,r,t);return n.forEach((e=>o.insert(e))),o}insert(e){if(0===this.yt)return;const t=cc(e),[n,r]=uc(t);for(let i=0;i<this.hashCount;i++){const e=this.Tt(n,r,i);this.Rt(e)}}Rt(e){const t=Math.floor(e/8),n=e%8;this.bitmap[t]|=1<<n}}class dc extends Error{constructor(){super(...arguments),this.name="BloomFilterError"}}class fc{constructor(e,t,n,r,i){this.snapshotVersion=e,this.targetChanges=t,this.targetMismatches=n,this.documentUpdates=r,this.resolvedLimboDocuments=i}static createSynthesizedRemoteEventForCurrentChange(e,t,n){const r=new Map;return r.set(e,hc.createSynthesizedTargetChangeForCurrentChange(e,t,n)),new fc(si.min(),r,new bo(ri),as(),gs())}}class hc{constructor(e,t,n,r,i){this.resumeToken=e,this.current=t,this.addedDocuments=n,this.modifiedDocuments=r,this.removedDocuments=i}static createSynthesizedTargetChangeForCurrentChange(e,t,n){return new hc(n,t,gs(),gs(),gs())}}class pc{constructor(e,t,n,r){this.vt=e,this.removedTargetIds=t,this.key=n,this.Pt=r}}class gc{constructor(e,t){this.targetId=e,this.bt=t}}class mc{constructor(e,t,n=Do.EMPTY_BYTE_STRING,r=null){this.state=e,this.targetIds=t,this.resumeToken=n,this.cause=r}}class Ac{constructor(){this.Vt=0,this.St=bc(),this.Dt=Do.EMPTY_BYTE_STRING,this.Ct=!1,this.xt=!0}get current(){return this.Ct}get resumeToken(){return this.Dt}get Nt(){return 0!==this.Vt}get kt(){return this.xt}Mt(e){e.approximateByteSize()>0&&(this.xt=!0,this.Dt=e)}Ot(){let e=gs(),t=gs(),n=gs();return this.St.forEach(((r,i)=>{switch(i){case 0:e=e.add(r);break;case 2:t=t.add(r);break;case 1:n=n.add(r);break;default:Ur()}})),new hc(this.Dt,this.Ct,e,t,n)}$t(){this.xt=!1,this.St=bc()}Ft(e,t){this.xt=!0,this.St=this.St.insert(e,t)}Bt(e){this.xt=!0,this.St=this.St.remove(e)}Lt(){this.Vt+=1}qt(){this.Vt-=1}Ut(){this.xt=!0,this.Ct=!0}}class yc{constructor(e){this.Kt=e,this.Gt=new Map,this.Qt=as(),this.jt=vc(),this.zt=new bo(ri)}Wt(e){for(const t of e.vt)e.Pt&&e.Pt.isFoundDocument()?this.Ht(t,e.Pt):this.Jt(t,e.key,e.Pt);for(const t of e.removedTargetIds)this.Jt(t,e.key,e.Pt)}Yt(e){this.forEachTarget(e,(t=>{const n=this.Xt(t);switch(e.state){case 0:this.Zt(t)&&n.Mt(e.resumeToken);break;case 1:n.qt(),n.Nt||n.$t(),n.Mt(e.resumeToken);break;case 2:n.qt(),n.Nt||this.removeTarget(t);break;case 3:this.Zt(t)&&(n.Ut(),n.Mt(e.resumeToken));break;case 4:this.Zt(t)&&(this.te(t),n.Mt(e.resumeToken));break;default:Ur()}}))}forEachTarget(e,t){e.targetIds.length>0?e.targetIds.forEach(t):this.Gt.forEach(((e,n)=>{this.Zt(n)&&t(n)}))}ee(e){var t;const n=e.targetId,r=e.bt.count,i=this.ne(n);if(i){const o=i.target;if(ja(o))if(0===r){const e=new fi(o.path);this.Jt(n,e,sa.newNoDocument(e,si.min()))}else zr(1===r);else{const i=this.se(n);if(i!==r){const r=this.ie(e,i);if(0!==r){this.te(n);const e=2===r?"TargetPurposeExistenceFilterMismatchBloom":"TargetPurposeExistenceFilterMismatch";this.zt=this.zt.insert(n,e)}null===(t=ic.instance)||void 0===t||t.notifyOnExistenceFilterMismatch(function(e,t,n){var r,i,o,a,s,c;const u={localCacheCount:t,existenceFilterCount:n.count},l=n.unchangedNames;return l&&(u.bloomFilter={applied:0===e,hashCount:null!==(r=null==l?void 0:l.hashCount)&&void 0!==r?r:0,bitmapLength:null!==(a=null===(o=null===(i=null==l?void 0:l.bits)||void 0===i?void 0:i.bitmap)||void 0===o?void 0:o.length)&&void 0!==a?a:0,padding:null!==(c=null===(s=null==l?void 0:l.bits)||void 0===s?void 0:s.padding)&&void 0!==c?c:0}),u}(r,i,e.bt))}}}}ie(e,t){const{unchangedNames:n,count:r}=e.bt;if(!n||!n.bits)return 1;const{bits:{bitmap:i="",padding:o=0},hashCount:a=0}=n;let s,c;try{s=_o(i).toUint8Array()}catch(e){if(e instanceof So)return Mr("Decoding the base64 bloom filter in existence filter failed ("+e.message+"); ignoring the bloom filter and falling back to full re-query."),1;throw e}try{c=new lc(s,o,a)}catch(e){return Mr(e instanceof dc?"BloomFilter error: ":"Applying bloom filter failed: ",e),1}return 0===c.yt?1:r!==t-this.re(e.targetId,c)?2:0}re(e,t){const n=this.Kt.getRemoteKeysForTarget(e);let r=0;return n.forEach((n=>{const i=this.Kt.oe(),o=`projects/${i.projectId}/databases/${i.database}/documents/${n.path.canonicalString()}`;t.At(o)||(this.Jt(e,n,null),r++)})),r}ue(e){const t=new Map;this.Gt.forEach(((n,r)=>{const i=this.ne(r);if(i){if(n.current&&ja(i.target)){const t=new fi(i.target.path);null!==this.Qt.get(t)||this.ce(r,t)||this.Jt(r,t,sa.newNoDocument(t,e))}n.kt&&(t.set(r,n.Ot()),n.$t())}}));let n=gs();this.jt.forEach(((e,t)=>{let r=!0;t.forEachWhile((e=>{const t=this.ne(e);return!t||"TargetPurposeLimboResolution"===t.purpose||(r=!1,!1)})),r&&(n=n.add(e))})),this.Qt.forEach(((t,n)=>n.setReadTime(e)));const r=new fc(e,t,this.zt,this.Qt,n);return this.Qt=as(),this.jt=vc(),this.zt=new bo(ri),r}Ht(e,t){if(!this.Zt(e))return;const n=this.ce(e,t.key)?2:0;this.Xt(e).Ft(t.key,n),this.Qt=this.Qt.insert(t.key,t),this.jt=this.jt.insert(t.key,this.ae(t.key).add(e))}Jt(e,t,n){if(!this.Zt(e))return;const r=this.Xt(e);this.ce(e,t)?r.Ft(t,1):r.Bt(t),this.jt=this.jt.insert(t,this.ae(t).delete(e)),n&&(this.Qt=this.Qt.insert(t,n))}removeTarget(e){this.Gt.delete(e)}se(e){const t=this.Xt(e).Ot();return this.Kt.getRemoteKeysForTarget(e).size+t.addedDocuments.size-t.removedDocuments.size}Lt(e){this.Xt(e).Lt()}Xt(e){let t=this.Gt.get(e);return t||(t=new Ac,this.Gt.set(e,t)),t}ae(e){let t=this.jt.get(e);return t||(t=new Eo(ri),this.jt=this.jt.insert(e,t)),t}Zt(e){const t=null!==this.ne(e);return t||Qr("WatchChangeAggregator","Detected inactive target",e),t}ne(e){const t=this.Gt.get(e);return t&&t.Nt?null:this.Kt.he(e)}te(e){this.Gt.set(e,new Ac),this.Kt.getRemoteKeysForTarget(e).forEach((t=>{this.Jt(e,t,null)}))}ce(e,t){return this.Kt.getRemoteKeysForTarget(e).has(t)}}function vc(){return new bo(fi.comparator)}function bc(){return new bo(fi.comparator)}const wc={asc:"ASCENDING",desc:"DESCENDING"},Cc={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},Ec={and:"AND",or:"OR"};class Ic{constructor(e,t){this.databaseId=e,this.useProto3Json=t}}function xc(e,t){return e.useProto3Json||Fi(t)?t:{value:t}}function kc(e,t){return e.useProto3Json?`${new Date(1e3*t.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")}.${("000000000"+t.nanoseconds).slice(-9)}Z`:{seconds:""+t.seconds,nanos:t.nanoseconds}}function Sc(e,t){return e.useProto3Json?t.toBase64():t.toUint8Array()}function Dc(e,t){return kc(e,t.toTimestamp())}function Bc(e){return zr(!!e),si.fromTimestamp(function(e){const t=To(e);return new ai(t.seconds,t.nanos)}(e))}function Tc(e,t){return function(e){return new ui(["projects",e.projectId,"databases",e.database])}(e).child("documents").child(t).canonicalString()}function Oc(e){const t=ui.fromString(e);return zr($c(t)),t}function _c(e,t){return Tc(e.databaseId,t.path)}function Rc(e,t){const n=Oc(t);if(n.get(1)!==e.databaseId.projectId)throw new Hr(Vr.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+n.get(1)+" vs "+e.databaseId.projectId);if(n.get(3)!==e.databaseId.database)throw new Hr(Vr.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+n.get(3)+" vs "+e.databaseId.database);return new fi(Qc(n))}function Nc(e,t){return Tc(e.databaseId,t)}function Pc(e){const t=Oc(e);return 4===t.length?ui.emptyPath():Qc(t)}function jc(e){return new ui(["projects",e.databaseId.projectId,"databases",e.databaseId.database]).canonicalString()}function Qc(e){return zr(e.length>4&&"documents"===e.get(4)),e.popFirst(5)}function Fc(e,t,n){return{name:_c(e,t),fields:n.value.mapValue.fields}}function Mc(e,t,n){const r=Rc(e,t.name),i=Bc(t.updateTime),o=t.createTime?Bc(t.createTime):si.min(),a=new oa({mapValue:{fields:t.fields}}),s=sa.newFoundDocument(r,i,o,a);return n&&s.setHasCommittedMutations(),n?s.setHasCommittedMutations():s}function Lc(e,t){let n;if(t instanceof Gs)n={update:Fc(e,t.key,t.value)};else if(t instanceof Ys)n={delete:_c(e,t.key)};else if(t instanceof Vs)n={update:Fc(e,t.key,t.data),updateMask:Xc(t.fieldMask)};else{if(!(t instanceof Ws))return Ur();n={verify:_c(e,t.key)}}return t.fieldTransforms.length>0&&(n.updateTransforms=t.fieldTransforms.map((e=>function(e,t){const n=t.transform;if(n instanceof xs)return{fieldPath:t.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(n instanceof ks)return{fieldPath:t.field.canonicalString(),appendMissingElements:{values:n.elements}};if(n instanceof Ds)return{fieldPath:t.field.canonicalString(),removeAllFromArray:{values:n.elements}};if(n instanceof Ts)return{fieldPath:t.field.canonicalString(),increment:n.wt};throw Ur()}(0,e)))),t.precondition.isNone||(n.currentDocument=function(e,t){return void 0!==t.updateTime?{updateTime:Dc(e,t.updateTime)}:void 0!==t.exists?{exists:t.exists}:Ur()}(e,t.precondition)),n}function Uc(e,t){const n=t.currentDocument?function(e){return void 0!==e.updateTime?Ps.updateTime(Bc(e.updateTime)):void 0!==e.exists?Ps.exists(e.exists):Ps.none()}(t.currentDocument):Ps.none(),r=t.updateTransforms?t.updateTransforms.map((t=>function(e,t){let n=null;if("setToServerValue"in t)zr("REQUEST_TIME"===t.setToServerValue),n=new xs;else if("appendMissingElements"in t){const e=t.appendMissingElements.values||[];n=new ks(e)}else if("removeAllFromArray"in t){const e=t.removeAllFromArray.values||[];n=new Ds(e)}else"increment"in t?n=new Ts(e,t.increment):Ur();const r=di.fromServerFormat(t.fieldPath);return new Rs(r,n)}(e,t))):[];if(t.update){t.update.name;const i=Rc(e,t.update.name),o=new oa({mapValue:{fields:t.update.fields}});if(t.updateMask){const e=function(e){const t=e.fieldPaths||[];return new ko(t.map((e=>di.fromServerFormat(e))))}(t.updateMask);return new Vs(i,o,e,n,r)}return new Gs(i,o,n,r)}if(t.delete){const r=Rc(e,t.delete);return new Ys(r,n)}if(t.verify){const r=Rc(e,t.verify);return new Ws(r,n)}return Ur()}function zc(e,t){return{documents:[Nc(e,t.path)]}}function Gc(e,t){const n={structuredQuery:{}},r=t.path;null!==t.collectionGroup?(n.parent=Nc(e,r),n.structuredQuery.from=[{collectionId:t.collectionGroup,allDescendants:!0}]):(n.parent=Nc(e,r.popLast()),n.structuredQuery.from=[{collectionId:r.lastSegment()}]);const i=function(e){if(0!==e.length)return Jc(ga.create(e,"and"))}(t.filters);i&&(n.structuredQuery.where=i);const o=function(e){if(0!==e.length)return e.map((e=>function(e){return{field:Wc(e.field),direction:qc(e.dir)}}(e)))}(t.orderBy);o&&(n.structuredQuery.orderBy=o);const a=xc(e,t.limit);var s;return null!==a&&(n.structuredQuery.limit=a),t.startAt&&(n.structuredQuery.startAt={before:(s=t.startAt).inclusive,values:s.position}),t.endAt&&(n.structuredQuery.endAt=function(e){return{before:!e.inclusive,values:e.position}}(t.endAt)),n}function Vc(e){let t=Pc(e.parent);const n=e.structuredQuery,r=n.from?n.from.length:0;let i=null;if(r>0){zr(1===r);const e=n.from[0];e.allDescendants?i=e.collectionId:t=t.child(e.collectionId)}let o=[];n.where&&(o=function(e){const t=Hc(e);return t instanceof ga&&ya(t)?t.getFilters():[t]}(n.where));let a=[];n.orderBy&&(a=n.orderBy.map((e=>function(e){return new da(Kc(e.field),function(e){switch(e){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}}(e.direction))}(e))));let s=null;n.limit&&(s=function(e){let t;return t="object"==typeof e?e.value:e,Fi(t)?null:t}(n.limit));let c=null;n.startAt&&(c=function(e){const t=!!e.before,n=e.values||[];return new ca(n,t)}(n.startAt));let u=null;return n.endAt&&(u=function(e){const t=!e.before,n=e.values||[];return new ca(n,t)}(n.endAt)),Ua(t,i,a,o,s,"F",c,u)}function Hc(e){return void 0!==e.unaryFilter?function(e){switch(e.unaryFilter.op){case"IS_NAN":const t=Kc(e.unaryFilter.field);return pa.create(t,"==",{doubleValue:NaN});case"IS_NULL":const n=Kc(e.unaryFilter.field);return pa.create(n,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":const r=Kc(e.unaryFilter.field);return pa.create(r,"!=",{doubleValue:NaN});case"IS_NOT_NULL":const i=Kc(e.unaryFilter.field);return pa.create(i,"!=",{nullValue:"NULL_VALUE"});default:return Ur()}}(e):void 0!==e.fieldFilter?function(e){return pa.create(Kc(e.fieldFilter.field),function(e){switch(e){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";default:return Ur()}}(e.fieldFilter.op),e.fieldFilter.value)}(e):void 0!==e.compositeFilter?function(e){return ga.create(e.compositeFilter.filters.map((e=>Hc(e))),function(e){switch(e){case"AND":return"and";case"OR":return"or";default:return Ur()}}(e.compositeFilter.op))}(e):Ur()}function qc(e){return wc[e]}function Zc(e){return Cc[e]}function Yc(e){return Ec[e]}function Wc(e){return{fieldPath:e.canonicalString()}}function Kc(e){return di.fromServerFormat(e.fieldPath)}function Jc(e){return e instanceof pa?function(e){if("=="===e.op){if(Jo(e.value))return{unaryFilter:{field:Wc(e.field),op:"IS_NAN"}};if(Ko(e.value))return{unaryFilter:{field:Wc(e.field),op:"IS_NULL"}}}else if("!="===e.op){if(Jo(e.value))return{unaryFilter:{field:Wc(e.field),op:"IS_NOT_NAN"}};if(Ko(e.value))return{unaryFilter:{field:Wc(e.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:Wc(e.field),op:Zc(e.op),value:e.value}}}(e):e instanceof ga?function(e){const t=e.getFilters().map((e=>Jc(e)));return 1===t.length?t[0]:{compositeFilter:{op:Yc(e.op),filters:t}}}(e):Ur()}function Xc(e){const t=[];return e.fields.forEach((e=>t.push(e.canonicalString()))),{fieldPaths:t}}function $c(e){return e.length>=4&&"projects"===e.get(0)&&"databases"===e.get(2)}class eu{constructor(e,t,n,r,i=si.min(),o=si.min(),a=Do.EMPTY_BYTE_STRING,s=null){this.target=e,this.targetId=t,this.purpose=n,this.sequenceNumber=r,this.snapshotVersion=i,this.lastLimboFreeSnapshotVersion=o,this.resumeToken=a,this.expectedCount=s}withSequenceNumber(e){return new eu(this.target,this.targetId,this.purpose,e,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(e,t){return new eu(this.target,this.targetId,this.purpose,this.sequenceNumber,t,this.lastLimboFreeSnapshotVersion,e,null)}withExpectedCount(e){return new eu(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,e)}withLastLimboFreeSnapshotVersion(e){return new eu(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,e,this.resumeToken,this.expectedCount)}}class tu{constructor(e){this.le=e}}function nu(e,t){const n=t.key,r={prefixPath:n.getCollectionPath().popLast().toArray(),collectionGroup:n.collectionGroup,documentId:n.path.lastSegment(),readTime:ru(t.readTime),hasCommittedMutations:t.hasCommittedMutations};if(t.isFoundDocument())r.document=function(e,t){return{name:_c(e,t.key),fields:t.data.value.mapValue.fields,updateTime:kc(e,t.version.toTimestamp()),createTime:kc(e,t.createTime.toTimestamp())}}(e.le,t);else if(t.isNoDocument())r.noDocument={path:n.path.toArray(),readTime:iu(t.version)};else{if(!t.isUnknownDocument())return Ur();r.unknownDocument={path:n.path.toArray(),version:iu(t.version)}}return r}function ru(e){const t=e.toTimestamp();return[t.seconds,t.nanoseconds]}function iu(e){const t=e.toTimestamp();return{seconds:t.seconds,nanoseconds:t.nanoseconds}}function ou(e){const t=new ai(e.seconds,e.nanoseconds);return si.fromTimestamp(t)}function au(e,t){const n=(t.baseMutations||[]).map((t=>Uc(e.le,t)));for(let o=0;o<t.mutations.length-1;++o){const e=t.mutations[o];if(o+1<t.mutations.length&&void 0!==t.mutations[o+1].transform){const n=t.mutations[o+1];e.updateTransforms=n.transform.fieldTransforms,t.mutations.splice(o+1,1),++o}}const r=t.mutations.map((t=>Uc(e.le,t))),i=ai.fromMillis(t.localWriteTimeMs);return new Ks(t.batchId,i,n,r)}function su(e){const t=ou(e.readTime),n=void 0!==e.lastLimboFreeSnapshotVersion?ou(e.lastLimboFreeSnapshotVersion):si.min();let r;var i;return void 0!==e.query.documents?(zr(1===(i=e.query).documents.length),r=Ya(za(Pc(i.documents[0])))):r=function(e){return Ya(Vc(e))}(e.query),new eu(r,e.targetId,"TargetPurposeListen",e.lastListenSequenceNumber,t,n,Do.fromBase64String(e.resumeToken))}function cu(e,t){const n=iu(t.snapshotVersion),r=iu(t.lastLimboFreeSnapshotVersion);let i;i=ja(t.target)?zc(e.le,t.target):Gc(e.le,t.target);const o=t.resumeToken.toBase64();return{targetId:t.targetId,canonicalId:Na(t.target),readTime:n,resumeToken:o,lastListenSequenceNumber:t.sequenceNumber,lastLimboFreeSnapshotVersion:r,query:i}}function uu(e){const t=Vc({parent:e.parent,structuredQuery:e.structuredQuery});return"LAST"===e.limitType?Ka(t,t.limit,"L"):t}function lu(e,t){return new Xs(t.largestBatchId,Uc(e.le,t.overlayMutation))}function du(e,t){const n=t.path.lastSegment();return[e,Ui(t.path.popLast()),n]}function fu(e,t,n,r){return{indexId:e,uid:t.uid||"",sequenceNumber:n,readTime:iu(r.readTime),documentKey:Ui(r.documentKey.path),largestBatchId:r.largestBatchId}}class hu{getBundleMetadata(e,t){return pu(e).get(t).next((e=>{if(e)return{id:(t=e).bundleId,createTime:ou(t.createTime),version:t.version};var t}))}saveBundleMetadata(e,t){return pu(e).put({bundleId:(n=t).id,createTime:iu(Bc(n.createTime)),version:n.version});var n}getNamedQuery(e,t){return gu(e).get(t).next((e=>{if(e)return{name:(t=e).name,query:uu(t.bundledQuery),readTime:ou(t.readTime)};var t}))}saveNamedQuery(e,t){return gu(e).put(function(e){return{name:e.name,readTime:iu(Bc(e.readTime)),bundledQuery:e.bundledQuery}}(t))}}function pu(e){return mo(e,"bundles")}function gu(e){return mo(e,"namedQueries")}class mu{constructor(e,t){this.serializer=e,this.userId=t}static fe(e,t){const n=t.uid||"";return new mu(e,n)}getOverlay(e,t){return Au(e).get(du(this.userId,t)).next((e=>e?lu(this.serializer,e):null))}getOverlays(e,t){const n=ls();return xi.forEach(t,(t=>this.getOverlay(e,t).next((e=>{null!==e&&n.set(t,e)})))).next((()=>n))}saveOverlays(e,t,n){const r=[];return n.forEach(((n,i)=>{const o=new Xs(t,i);r.push(this.de(e,o))})),xi.waitFor(r)}removeOverlaysForBatchId(e,t,n){const r=new Set;t.forEach((e=>r.add(Ui(e.getCollectionPath()))));const i=[];return r.forEach((t=>{const r=IDBKeyRange.bound([this.userId,t,n],[this.userId,t,n+1],!1,!0);i.push(Au(e).J("collectionPathOverlayIndex",r))})),xi.waitFor(i)}getOverlaysForCollection(e,t,n){const r=ls(),i=Ui(t),o=IDBKeyRange.bound([this.userId,i,n],[this.userId,i,Number.POSITIVE_INFINITY],!0);return Au(e).j("collectionPathOverlayIndex",o).next((e=>{for(const t of e){const e=lu(this.serializer,t);r.set(e.getKey(),e)}return r}))}getOverlaysForCollectionGroup(e,t,n,r){const i=ls();let o;const a=IDBKeyRange.bound([this.userId,t,n],[this.userId,t,Number.POSITIVE_INFINITY],!0);return Au(e).X({index:"collectionGroupOverlayIndex",range:a},((e,t,n)=>{const a=lu(this.serializer,t);i.size()<r||a.largestBatchId===o?(i.set(a.getKey(),a),o=a.largestBatchId):n.done()})).next((()=>i))}de(e,t){return Au(e).put(function(e,t,n){const[r,i,o]=du(t,n.mutation.key);return{userId:t,collectionPath:i,documentId:o,collectionGroup:n.mutation.key.getCollectionGroup(),largestBatchId:n.largestBatchId,overlayMutation:Lc(e.le,n.mutation)}}(this.serializer,this.userId,t))}}function Au(e){return mo(e,"documentOverlays")}class yu{constructor(){}_e(e,t){this.we(e,t),t.me()}we(e,t){if("nullValue"in e)this.ge(t,5);else if("booleanValue"in e)this.ge(t,10),t.ye(e.booleanValue?1:0);else if("integerValue"in e)this.ge(t,15),t.ye(Oo(e.integerValue));else if("doubleValue"in e){const n=Oo(e.doubleValue);isNaN(n)?this.ge(t,13):(this.ge(t,15),Mi(n)?t.ye(0):t.ye(n))}else if("timestampValue"in e){const n=e.timestampValue;this.ge(t,20),"string"==typeof n?t.pe(n):(t.pe(`${n.seconds||""}`),t.ye(n.nanos||0))}else if("stringValue"in e)this.Ie(e.stringValue,t),this.Te(t);else if("bytesValue"in e)this.ge(t,30),t.Ee(_o(e.bytesValue)),this.Te(t);else if("referenceValue"in e)this.Ae(e.referenceValue,t);else if("geoPointValue"in e){const n=e.geoPointValue;this.ge(t,45),t.ye(n.latitude||0),t.ye(n.longitude||0)}else"mapValue"in e?ea(e)?this.ge(t,Number.MAX_SAFE_INTEGER):(this.Re(e.mapValue,t),this.Te(t)):"arrayValue"in e?(this.ve(e.arrayValue,t),this.Te(t)):Ur()}Ie(e,t){this.ge(t,25),this.Pe(e,t)}Pe(e,t){t.pe(e)}Re(e,t){const n=e.fields||{};this.ge(t,55);for(const r of Object.keys(n))this.Ie(r,t),this.we(n[r],t)}ve(e,t){const n=e.values||[];this.ge(t,50);for(const r of n)this.we(r,t)}Ae(e,t){this.ge(t,37),fi.fromName(e).path.forEach((e=>{this.ge(t,60),this.Pe(e,t)}))}ge(e,t){e.ye(t)}Te(e){e.ye(2)}}function vu(e){if(0===e)return 8;let t=0;return e>>4==0&&(t+=4,e<<=4),e>>6==0&&(t+=2,e<<=2),e>>7==0&&(t+=1),t}function bu(e){const t=64-function(e){let t=0;for(let n=0;n<8;++n){const r=vu(255&e[n]);if(t+=r,8!==r)break}return t}(e);return Math.ceil(t/8)}yu.be=new yu;class wu{constructor(){this.buffer=new Uint8Array(1024),this.position=0}Ve(e){const t=e[Symbol.iterator]();let n=t.next();for(;!n.done;)this.Se(n.value),n=t.next();this.De()}Ce(e){const t=e[Symbol.iterator]();let n=t.next();for(;!n.done;)this.xe(n.value),n=t.next();this.Ne()}ke(e){for(const t of e){const e=t.charCodeAt(0);if(e<128)this.Se(e);else if(e<2048)this.Se(960|e>>>6),this.Se(128|63&e);else if(t<"\ud800"||"\udbff"<t)this.Se(480|e>>>12),this.Se(128|63&e>>>6),this.Se(128|63&e);else{const e=t.codePointAt(0);this.Se(240|e>>>18),this.Se(128|63&e>>>12),this.Se(128|63&e>>>6),this.Se(128|63&e)}}this.De()}Me(e){for(const t of e){const e=t.charCodeAt(0);if(e<128)this.xe(e);else if(e<2048)this.xe(960|e>>>6),this.xe(128|63&e);else if(t<"\ud800"||"\udbff"<t)this.xe(480|e>>>12),this.xe(128|63&e>>>6),this.xe(128|63&e);else{const e=t.codePointAt(0);this.xe(240|e>>>18),this.xe(128|63&e>>>12),this.xe(128|63&e>>>6),this.xe(128|63&e)}}this.Ne()}Oe(e){const t=this.$e(e),n=bu(t);this.Fe(1+n),this.buffer[this.position++]=255&n;for(let r=t.length-n;r<t.length;++r)this.buffer[this.position++]=255&t[r]}Be(e){const t=this.$e(e),n=bu(t);this.Fe(1+n),this.buffer[this.position++]=~(255&n);for(let r=t.length-n;r<t.length;++r)this.buffer[this.position++]=~(255&t[r])}Le(){this.qe(255),this.qe(255)}Ue(){this.Ke(255),this.Ke(255)}reset(){this.position=0}seed(e){this.Fe(e.length),this.buffer.set(e,this.position),this.position+=e.length}Ge(){return this.buffer.slice(0,this.position)}$e(e){const t=function(e){const t=new DataView(new ArrayBuffer(8));return t.setFloat64(0,e,!1),new Uint8Array(t.buffer)}(e),n=0!=(128&t[0]);t[0]^=n?255:128;for(let r=1;r<t.length;++r)t[r]^=n?255:0;return t}Se(e){const t=255&e;0===t?(this.qe(0),this.qe(255)):255===t?(this.qe(255),this.qe(0)):this.qe(t)}xe(e){const t=255&e;0===t?(this.Ke(0),this.Ke(255)):255===t?(this.Ke(255),this.Ke(0)):this.Ke(e)}De(){this.qe(0),this.qe(1)}Ne(){this.Ke(0),this.Ke(1)}qe(e){this.Fe(1),this.buffer[this.position++]=e}Ke(e){this.Fe(1),this.buffer[this.position++]=~e}Fe(e){const t=e+this.position;if(t<=this.buffer.length)return;let n=2*this.buffer.length;n<t&&(n=t);const r=new Uint8Array(n);r.set(this.buffer),this.buffer=r}}class Cu{constructor(e){this.Qe=e}Ee(e){this.Qe.Ve(e)}pe(e){this.Qe.ke(e)}ye(e){this.Qe.Oe(e)}me(){this.Qe.Le()}}class Eu{constructor(e){this.Qe=e}Ee(e){this.Qe.Ce(e)}pe(e){this.Qe.Me(e)}ye(e){this.Qe.Be(e)}me(){this.Qe.Ue()}}class Iu{constructor(){this.Qe=new wu,this.je=new Cu(this.Qe),this.ze=new Eu(this.Qe)}seed(e){this.Qe.seed(e)}We(e){return 0===e?this.je:this.ze}Ge(){return this.Qe.Ge()}reset(){this.Qe.reset()}}class xu{constructor(e,t,n,r){this.indexId=e,this.documentKey=t,this.arrayValue=n,this.directionalValue=r}He(){const e=this.directionalValue.length,t=0===e||255===this.directionalValue[e-1]?e+1:e,n=new Uint8Array(t);return n.set(this.directionalValue,0),t!==e?n.set([0],this.directionalValue.length):++n[n.length-1],new xu(this.indexId,this.documentKey,this.arrayValue,n)}}function ku(e,t){let n=e.indexId-t.indexId;return 0!==n?n:(n=Su(e.arrayValue,t.arrayValue),0!==n?n:(n=Su(e.directionalValue,t.directionalValue),0!==n?n:fi.comparator(e.documentKey,t.documentKey)))}function Su(e,t){for(let n=0;n<e.length&&n<t.length;++n){const r=e[n]-t[n];if(0!==r)return r}return e.length-t.length}class Du{constructor(e){this.collectionId=null!=e.collectionGroup?e.collectionGroup:e.path.lastSegment(),this.Je=e.orderBy,this.Ye=[];for(const t of e.filters){const e=t;e.isInequality()?this.Xe=e:this.Ye.push(e)}}Ze(e){zr(e.collectionGroup===this.collectionId);const t=pi(e);if(void 0!==t&&!this.tn(t))return!1;const n=gi(e);let r=0,i=0;for(;r<n.length&&this.tn(n[r]);++r);if(r===n.length)return!0;if(void 0!==this.Xe){const e=n[r];if(!this.en(this.Xe,e)||!this.nn(this.Je[i++],e))return!1;++r}for(;r<n.length;++r){const e=n[r];if(i>=this.Je.length||!this.nn(this.Je[i++],e))return!1}return!0}tn(e){for(const t of this.Ye)if(this.en(t,e))return!0;return!1}en(e,t){if(void 0===e||!e.field.isEqual(t.fieldPath))return!1;const n="array-contains"===e.op||"array-contains-any"===e.op;return 2===t.kind===n}nn(e,t){return!!e.field.isEqual(t.fieldPath)&&(0===t.kind&&"asc"===e.dir||1===t.kind&&"desc"===e.dir)}}function Bu(e){var t,n;if(zr(e instanceof pa||e instanceof ga),e instanceof pa){if(e instanceof Ba){const r=(null===(n=null===(t=e.value.arrayValue)||void 0===t?void 0:t.values)||void 0===n?void 0:n.map((t=>pa.create(e.field,"==",t))))||[];return ga.create(r,"or")}return e}const r=e.filters.map((e=>Bu(e)));return ga.create(r,e.op)}function Tu(e){if(0===e.getFilters().length)return[];const t=Nu(Bu(e));return zr(Ru(t)),Ou(t)||_u(t)?[t]:t.getFilters()}function Ou(e){return e instanceof pa}function _u(e){return e instanceof ga&&ya(e)}function Ru(e){return Ou(e)||_u(e)||function(e){if(e instanceof ga&&Aa(e)){for(const t of e.getFilters())if(!Ou(t)&&!_u(t))return!1;return!0}return!1}(e)}function Nu(e){if(zr(e instanceof pa||e instanceof ga),e instanceof pa)return e;if(1===e.filters.length)return Nu(e.filters[0]);const t=e.filters.map((e=>Nu(e)));let n=ga.create(t,e.op);return n=Qu(n),Ru(n)?n:(zr(n instanceof ga),zr(ma(n)),zr(n.filters.length>1),n.filters.reduce(((e,t)=>Pu(e,t))))}function Pu(e,t){let n;return zr(e instanceof pa||e instanceof ga),zr(t instanceof pa||t instanceof ga),n=e instanceof pa?t instanceof pa?function(e,t){return ga.create([e,t],"and")}(e,t):ju(e,t):t instanceof pa?ju(t,e):function(e,t){if(zr(e.filters.length>0&&t.filters.length>0),ma(e)&&ma(t))return Ca(e,t.getFilters());const n=Aa(e)?e:t,r=Aa(e)?t:e,i=n.filters.map((e=>Pu(e,r)));return ga.create(i,"or")}(e,t),Qu(n)}function ju(e,t){if(ma(t))return Ca(t,e.getFilters());{const n=t.filters.map((t=>Pu(e,t)));return ga.create(n,"or")}}function Qu(e){if(zr(e instanceof pa||e instanceof ga),e instanceof pa)return e;const t=e.getFilters();if(1===t.length)return Qu(t[0]);if(va(e))return e;const n=t.map((e=>Qu(e))),r=[];return n.forEach((t=>{t instanceof pa?r.push(t):t instanceof ga&&(t.op===e.op?r.push(...t.filters):r.push(t))})),1===r.length?r[0]:ga.create(r,e.op)}class Fu{constructor(){this.sn=new Mu}addToCollectionParentIndex(e,t){return this.sn.add(t),xi.resolve()}getCollectionParents(e,t){return xi.resolve(this.sn.getEntries(t))}addFieldIndex(e,t){return xi.resolve()}deleteFieldIndex(e,t){return xi.resolve()}getDocumentsMatchingTarget(e,t){return xi.resolve(null)}getIndexType(e,t){return xi.resolve(0)}getFieldIndexes(e,t){return xi.resolve([])}getNextCollectionGroupToUpdate(e){return xi.resolve(null)}getMinOffset(e,t){return xi.resolve(bi.min())}getMinOffsetFromCollectionGroup(e,t){return xi.resolve(bi.min())}updateCollectionGroup(e,t,n){return xi.resolve()}updateIndexEntries(e,t){return xi.resolve()}}class Mu{constructor(){this.index={}}add(e){const t=e.lastSegment(),n=e.popLast(),r=this.index[t]||new Eo(ui.comparator),i=!r.has(n);return this.index[t]=r.add(n),i}has(e){const t=e.lastSegment(),n=e.popLast(),r=this.index[t];return r&&r.has(n)}getEntries(e){return(this.index[e]||new Eo(ui.comparator)).toArray()}}const Lu=new Uint8Array(0);class Uu{constructor(e,t){this.user=e,this.databaseId=t,this.rn=new Mu,this.on=new is((e=>Na(e)),((e,t)=>Pa(e,t))),this.uid=e.uid||""}addToCollectionParentIndex(e,t){if(!this.rn.has(t)){const n=t.lastSegment(),r=t.popLast();e.addOnCommittedListener((()=>{this.rn.add(t)}));const i={collectionId:n,parent:Ui(r)};return zu(e).put(i)}return xi.resolve()}getCollectionParents(e,t){const n=[],r=IDBKeyRange.bound([t,""],[oi(t),""],!1,!0);return zu(e).j(r).next((e=>{for(const r of e){if(r.collectionId!==t)break;n.push(Vi(r.parent))}return n}))}addFieldIndex(e,t){const n=Vu(e),r=function(e){return{indexId:e.indexId,collectionGroup:e.collectionGroup,fields:e.fields.map((e=>[e.fieldPath.canonicalString(),e.kind]))}}(t);delete r.indexId;const i=n.add(r);if(t.indexState){const n=Hu(e);return i.next((e=>{n.put(fu(e,this.user,t.indexState.sequenceNumber,t.indexState.offset))}))}return i.next()}deleteFieldIndex(e,t){const n=Vu(e),r=Hu(e),i=Gu(e);return n.delete(t.indexId).next((()=>r.delete(IDBKeyRange.bound([t.indexId],[t.indexId+1],!1,!0)))).next((()=>i.delete(IDBKeyRange.bound([t.indexId],[t.indexId+1],!1,!0))))}getDocumentsMatchingTarget(e,t){const n=Gu(e);let r=!0;const i=new Map;return xi.forEach(this.un(t),(t=>this.cn(e,t).next((e=>{r&&(r=!!e),i.set(t,e)})))).next((()=>{if(r){let e=gs();const r=[];return xi.forEach(i,((i,o)=>{var a;Qr("IndexedDbIndexManager",`Using index ${a=i,`id=${a.indexId}|cg=${a.collectionGroup}|f=${a.fields.map((e=>`${e.fieldPath}:${e.kind}`)).join(",")}`} to execute ${Na(t)}`);const s=function(e,t){const n=pi(t);if(void 0===n)return null;for(const r of Qa(e,n.fieldPath))switch(r.op){case"array-contains-any":return r.value.arrayValue.values||[];case"array-contains":return[r.value]}return null}(o,i),c=function(e,t){const n=new Map;for(const r of gi(t))for(const t of Qa(e,r.fieldPath))switch(t.op){case"==":case"in":n.set(r.fieldPath.canonicalString(),t.value);break;case"not-in":case"!=":return n.set(r.fieldPath.canonicalString(),t.value),Array.from(n.values())}return null}(o,i),u=function(e,t){const n=[];let r=!0;for(const i of gi(t)){const t=0===i.kind?Fa(e,i.fieldPath,e.startAt):Ma(e,i.fieldPath,e.startAt);n.push(t.value),r&&(r=t.inclusive)}return new ca(n,r)}(o,i),l=function(e,t){const n=[];let r=!0;for(const i of gi(t)){const t=0===i.kind?Ma(e,i.fieldPath,e.endAt):Fa(e,i.fieldPath,e.endAt);n.push(t.value),r&&(r=t.inclusive)}return new ca(n,r)}(o,i),d=this.an(i,o,u),f=this.an(i,o,l),h=this.hn(i,o,c),p=this.ln(i.indexId,s,d,u.inclusive,f,l.inclusive,h);return xi.forEach(p,(i=>n.H(i,t.limit).next((t=>{t.forEach((t=>{const n=fi.fromSegments(t.documentKey);e.has(n)||(e=e.add(n),r.push(n))}))}))))})).next((()=>r))}return xi.resolve(null)}))}un(e){let t=this.on.get(e);return t||(t=0===e.filters.length?[e]:Tu(ga.create(e.filters,"and")).map((t=>Ra(e.path,e.collectionGroup,e.orderBy,t.getFilters(),e.limit,e.startAt,e.endAt))),this.on.set(e,t),t)}ln(e,t,n,r,i,o,a){const s=(null!=t?t.length:1)*Math.max(n.length,i.length),c=s/(null!=t?t.length:1),u=[];for(let l=0;l<s;++l){const s=t?this.fn(t[l/c]):Lu,d=this.dn(e,s,n[l%c],r),f=this._n(e,s,i[l%c],o),h=a.map((t=>this.dn(e,s,t,!0)));u.push(...this.createRange(d,f,h))}return u}dn(e,t,n,r){const i=new xu(e,fi.empty(),t,n);return r?i:i.He()}_n(e,t,n,r){const i=new xu(e,fi.empty(),t,n);return r?i.He():i}cn(e,t){const n=new Du(t),r=null!=t.collectionGroup?t.collectionGroup:t.path.lastSegment();return this.getFieldIndexes(e,r).next((e=>{let t=null;for(const r of e)n.Ze(r)&&(!t||r.fields.length>t.fields.length)&&(t=r);return t}))}getIndexType(e,t){let n=2;const r=this.un(t);return xi.forEach(r,(t=>this.cn(e,t).next((e=>{e?0!==n&&e.fields.length<function(e){let t=new Eo(di.comparator),n=!1;for(const r of e.filters)for(const e of r.getFlattenedFilters())e.field.isKeyField()||("array-contains"===e.op||"array-contains-any"===e.op?n=!0:t=t.add(e.field));for(const r of e.orderBy)r.field.isKeyField()||(t=t.add(r.field));return t.size+(n?1:0)}(t)&&(n=1):n=0})))).next((()=>function(e){return null!==e.limit}(t)&&r.length>1&&2===n?1:n))}wn(e,t){const n=new Iu;for(const r of gi(e)){const e=t.data.field(r.fieldPath);if(null==e)return null;const i=n.We(r.kind);yu.be._e(e,i)}return n.Ge()}fn(e){const t=new Iu;return yu.be._e(e,t.We(0)),t.Ge()}mn(e,t){const n=new Iu;return yu.be._e(Zo(this.databaseId,t),n.We(function(e){const t=gi(e);return 0===t.length?0:t[t.length-1].kind}(e))),n.Ge()}hn(e,t,n){if(null===n)return[];let r=[];r.push(new Iu);let i=0;for(const o of gi(e)){const e=n[i++];for(const n of r)if(this.gn(t,o.fieldPath)&&Wo(e))r=this.yn(r,o,e);else{const t=n.We(o.kind);yu.be._e(e,t)}}return this.pn(r)}an(e,t,n){return this.hn(e,t,n.position)}pn(e){const t=[];for(let n=0;n<e.length;++n)t[n]=e[n].Ge();return t}yn(e,t,n){const r=[...e],i=[];for(const o of n.arrayValue.values||[])for(const e of r){const n=new Iu;n.seed(e.Ge()),yu.be._e(o,n.We(t.kind)),i.push(n)}return i}gn(e,t){return!!e.filters.find((e=>e instanceof pa&&e.field.isEqual(t)&&("in"===e.op||"not-in"===e.op)))}getFieldIndexes(e,t){const n=Vu(e),r=Hu(e);return(t?n.j("collectionGroupIndex",IDBKeyRange.bound(t,t)):n.j()).next((e=>{const t=[];return xi.forEach(e,(e=>r.get([e.indexId,this.uid]).next((n=>{t.push(function(e,t){const n=t?new Ai(t.sequenceNumber,new bi(ou(t.readTime),new fi(Vi(t.documentKey)),t.largestBatchId)):Ai.empty(),r=e.fields.map((([e,t])=>new mi(di.fromServerFormat(e),t)));return new hi(e.indexId,e.collectionGroup,r,n)}(e,n))})))).next((()=>t))}))}getNextCollectionGroupToUpdate(e){return this.getFieldIndexes(e).next((e=>0===e.length?null:(e.sort(((e,t)=>{const n=e.indexState.sequenceNumber-t.indexState.sequenceNumber;return 0!==n?n:ri(e.collectionGroup,t.collectionGroup)})),e[0].collectionGroup)))}updateCollectionGroup(e,t,n){const r=Vu(e),i=Hu(e);return this.In(e).next((e=>r.j("collectionGroupIndex",IDBKeyRange.bound(t,t)).next((t=>xi.forEach(t,(t=>i.put(fu(t.indexId,this.user,e,n))))))))}updateIndexEntries(e,t){const n=new Map;return xi.forEach(t,((t,r)=>{const i=n.get(t.collectionGroup);return(i?xi.resolve(i):this.getFieldIndexes(e,t.collectionGroup)).next((i=>(n.set(t.collectionGroup,i),xi.forEach(i,(n=>this.Tn(e,t,n).next((t=>{const i=this.En(r,n);return t.isEqual(i)?xi.resolve():this.An(e,r,n,t,i)})))))))}))}Rn(e,t,n,r){return Gu(e).put({indexId:r.indexId,uid:this.uid,arrayValue:r.arrayValue,directionalValue:r.directionalValue,orderedDocumentKey:this.mn(n,t.key),documentKey:t.key.path.toArray()})}vn(e,t,n,r){return Gu(e).delete([r.indexId,this.uid,r.arrayValue,r.directionalValue,this.mn(n,t.key),t.key.path.toArray()])}Tn(e,t,n){const r=Gu(e);let i=new Eo(ku);return r.X({index:"documentKeyIndex",range:IDBKeyRange.only([n.indexId,this.uid,this.mn(n,t)])},((e,r)=>{i=i.add(new xu(n.indexId,t,r.arrayValue,r.directionalValue))})).next((()=>i))}En(e,t){let n=new Eo(ku);const r=this.wn(t,e);if(null==r)return n;const i=pi(t);if(null!=i){const o=e.data.field(i.fieldPath);if(Wo(o))for(const i of o.arrayValue.values||[])n=n.add(new xu(t.indexId,e.key,this.fn(i),r))}else n=n.add(new xu(t.indexId,e.key,Lu,r));return n}An(e,t,n,r,i){Qr("IndexedDbIndexManager","Updating index entries for document '%s'",t.key);const o=[];return function(e,t,n,r,i){const o=e.getIterator(),a=t.getIterator();let s=xo(o),c=xo(a);for(;s||c;){let e=!1,t=!1;if(s&&c){const r=n(s,c);r<0?t=!0:r>0&&(e=!0)}else null!=s?t=!0:e=!0;e?(r(c),c=xo(a)):t?(i(s),s=xo(o)):(s=xo(o),c=xo(a))}}(r,i,ku,(r=>{o.push(this.Rn(e,t,n,r))}),(r=>{o.push(this.vn(e,t,n,r))})),xi.waitFor(o)}In(e){let t=1;return Hu(e).X({index:"sequenceNumberIndex",reverse:!0,range:IDBKeyRange.upperBound([this.uid,Number.MAX_SAFE_INTEGER])},((e,n,r)=>{r.done(),t=n.sequenceNumber+1})).next((()=>t))}createRange(e,t,n){n=n.sort(((e,t)=>ku(e,t))).filter(((e,t,n)=>!t||0!==ku(e,n[t-1])));const r=[];r.push(e);for(const o of n){const n=ku(o,e),i=ku(o,t);if(0===n)r[0]=e.He();else if(n>0&&i<0)r.push(o),r.push(o.He());else if(i>0)break}r.push(t);const i=[];for(let o=0;o<r.length;o+=2){if(this.Pn(r[o],r[o+1]))return[];const e=[r[o].indexId,this.uid,r[o].arrayValue,r[o].directionalValue,Lu,[]],t=[r[o+1].indexId,this.uid,r[o+1].arrayValue,r[o+1].directionalValue,Lu,[]];i.push(IDBKeyRange.bound(e,t))}return i}Pn(e,t){return ku(e,t)>0}getMinOffsetFromCollectionGroup(e,t){return this.getFieldIndexes(e,t).next(qu)}getMinOffset(e,t){return xi.mapArray(this.un(t),(t=>this.cn(e,t).next((e=>e||Ur())))).next(qu)}}function zu(e){return mo(e,"collectionParents")}function Gu(e){return mo(e,"indexEntries")}function Vu(e){return mo(e,"indexConfiguration")}function Hu(e){return mo(e,"indexState")}function qu(e){zr(0!==e.length);let t=e[0].indexState.offset,n=t.largestBatchId;for(let r=1;r<e.length;r++){const i=e[r].indexState.offset;wi(i,t)<0&&(t=i),n<i.largestBatchId&&(n=i.largestBatchId)}return new bi(t.readTime,t.documentKey,n)}const Zu={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0};class Yu{constructor(e,t,n){this.cacheSizeCollectionThreshold=e,this.percentileToCollect=t,this.maximumSequenceNumbersToCollect=n}static withCacheSize(e){return new Yu(e,Yu.DEFAULT_COLLECTION_PERCENTILE,Yu.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}}function Wu(e,t,n){const r=e.store("mutations"),i=e.store("documentMutations"),o=[],a=IDBKeyRange.only(n.batchId);let s=0;const c=r.X({range:a},((e,t,n)=>(s++,n.delete())));o.push(c.next((()=>{zr(1===s)})));const u=[];for(const l of n.mutations){const e=Zi(t,l.key.path,n.batchId);o.push(i.delete(e)),u.push(l.key)}return xi.waitFor(o).next((()=>u))}function Ku(e){if(!e)return 0;let t;if(e.document)t=e.document;else if(e.unknownDocument)t=e.unknownDocument;else{if(!e.noDocument)throw Ur();t=e.noDocument}return JSON.stringify(t).length}Yu.DEFAULT_COLLECTION_PERCENTILE=10,Yu.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,Yu.DEFAULT=new Yu(41943040,Yu.DEFAULT_COLLECTION_PERCENTILE,Yu.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),Yu.DISABLED=new Yu(-1,0,0);class Ju{constructor(e,t,n,r){this.userId=e,this.serializer=t,this.indexManager=n,this.referenceDelegate=r,this.bn={}}static fe(e,t,n,r){zr(""!==e.uid);const i=e.isAuthenticated()?e.uid:"";return new Ju(i,t,n,r)}checkEmpty(e){let t=!0;const n=IDBKeyRange.bound([this.userId,Number.NEGATIVE_INFINITY],[this.userId,Number.POSITIVE_INFINITY]);return $u(e).X({index:"userMutationsIndex",range:n},((e,n,r)=>{t=!1,r.done()})).next((()=>t))}addMutationBatch(e,t,n,r){const i=el(e),o=$u(e);return o.add({}).next((a=>{zr("number"==typeof a);const s=new Ks(a,t,n,r),c=function(e,t,n){const r=n.baseMutations.map((t=>Lc(e.le,t))),i=n.mutations.map((t=>Lc(e.le,t)));return{userId:t,batchId:n.batchId,localWriteTimeMs:n.localWriteTime.toMillis(),baseMutations:r,mutations:i}}(this.serializer,this.userId,s),u=[];let l=new Eo(((e,t)=>ri(e.canonicalString(),t.canonicalString())));for(const e of r){const t=Zi(this.userId,e.key.path,a);l=l.add(e.key.path.popLast()),u.push(o.put(c)),u.push(i.put(t,Yi))}return l.forEach((t=>{u.push(this.indexManager.addToCollectionParentIndex(e,t))})),e.addOnCommittedListener((()=>{this.bn[a]=s.keys()})),xi.waitFor(u).next((()=>s))}))}lookupMutationBatch(e,t){return $u(e).get(t).next((e=>e?(zr(e.userId===this.userId),au(this.serializer,e)):null))}Vn(e,t){return this.bn[t]?xi.resolve(this.bn[t]):this.lookupMutationBatch(e,t).next((e=>{if(e){const n=e.keys();return this.bn[t]=n,n}return null}))}getNextMutationBatchAfterBatchId(e,t){const n=t+1,r=IDBKeyRange.lowerBound([this.userId,n]);let i=null;return $u(e).X({index:"userMutationsIndex",range:r},((e,t,r)=>{t.userId===this.userId&&(zr(t.batchId>=n),i=au(this.serializer,t)),r.done()})).next((()=>i))}getHighestUnacknowledgedBatchId(e){const t=IDBKeyRange.upperBound([this.userId,Number.POSITIVE_INFINITY]);let n=-1;return $u(e).X({index:"userMutationsIndex",range:t,reverse:!0},((e,t,r)=>{n=t.batchId,r.done()})).next((()=>n))}getAllMutationBatches(e){const t=IDBKeyRange.bound([this.userId,-1],[this.userId,Number.POSITIVE_INFINITY]);return $u(e).j("userMutationsIndex",t).next((e=>e.map((e=>au(this.serializer,e)))))}getAllMutationBatchesAffectingDocumentKey(e,t){const n=qi(this.userId,t.path),r=IDBKeyRange.lowerBound(n),i=[];return el(e).X({range:r},((n,r,o)=>{const[a,s,c]=n,u=Vi(s);if(a===this.userId&&t.path.isEqual(u))return $u(e).get(c).next((e=>{if(!e)throw Ur();zr(e.userId===this.userId),i.push(au(this.serializer,e))}));o.done()})).next((()=>i))}getAllMutationBatchesAffectingDocumentKeys(e,t){let n=new Eo(ri);const r=[];return t.forEach((t=>{const i=qi(this.userId,t.path),o=IDBKeyRange.lowerBound(i),a=el(e).X({range:o},((e,r,i)=>{const[o,a,s]=e,c=Vi(a);o===this.userId&&t.path.isEqual(c)?n=n.add(s):i.done()}));r.push(a)})),xi.waitFor(r).next((()=>this.Sn(e,n)))}getAllMutationBatchesAffectingQuery(e,t){const n=t.path,r=n.length+1,i=qi(this.userId,n),o=IDBKeyRange.lowerBound(i);let a=new Eo(ri);return el(e).X({range:o},((e,t,i)=>{const[o,s,c]=e,u=Vi(s);o===this.userId&&n.isPrefixOf(u)?u.length===r&&(a=a.add(c)):i.done()})).next((()=>this.Sn(e,a)))}Sn(e,t){const n=[],r=[];return t.forEach((t=>{r.push($u(e).get(t).next((e=>{if(null===e)throw Ur();zr(e.userId===this.userId),n.push(au(this.serializer,e))})))})),xi.waitFor(r).next((()=>n))}removeMutationBatch(e,t){return Wu(e.at,this.userId,t).next((n=>(e.addOnCommittedListener((()=>{this.Dn(t.batchId)})),xi.forEach(n,(t=>this.referenceDelegate.markPotentiallyOrphaned(e,t))))))}Dn(e){delete this.bn[e]}performConsistencyCheck(e){return this.checkEmpty(e).next((t=>{if(!t)return xi.resolve();const n=IDBKeyRange.lowerBound([this.userId]),r=[];return el(e).X({range:n},((e,t,n)=>{if(e[0]===this.userId){const t=Vi(e[1]);r.push(t)}else n.done()})).next((()=>{zr(0===r.length)}))}))}containsKey(e,t){return Xu(e,this.userId,t)}Cn(e){return tl(e).get(this.userId).next((e=>e||{userId:this.userId,lastAcknowledgedBatchId:-1,lastStreamToken:""}))}}function Xu(e,t,n){const r=qi(t,n.path),i=r[1],o=IDBKeyRange.lowerBound(r);let a=!1;return el(e).X({range:o,Y:!0},((e,n,r)=>{const[o,s,c]=e;o===t&&s===i&&(a=!0),r.done()})).next((()=>a))}function $u(e){return mo(e,"mutations")}function el(e){return mo(e,"documentMutations")}function tl(e){return mo(e,"mutationQueues")}class nl{constructor(e){this.xn=e}next(){return this.xn+=2,this.xn}static Nn(){return new nl(0)}static kn(){return new nl(-1)}}class rl{constructor(e,t){this.referenceDelegate=e,this.serializer=t}allocateTargetId(e){return this.Mn(e).next((t=>{const n=new nl(t.highestTargetId);return t.highestTargetId=n.next(),this.On(e,t).next((()=>t.highestTargetId))}))}getLastRemoteSnapshotVersion(e){return this.Mn(e).next((e=>si.fromTimestamp(new ai(e.lastRemoteSnapshotVersion.seconds,e.lastRemoteSnapshotVersion.nanoseconds))))}getHighestSequenceNumber(e){return this.Mn(e).next((e=>e.highestListenSequenceNumber))}setTargetsMetadata(e,t,n){return this.Mn(e).next((r=>(r.highestListenSequenceNumber=t,n&&(r.lastRemoteSnapshotVersion=n.toTimestamp()),t>r.highestListenSequenceNumber&&(r.highestListenSequenceNumber=t),this.On(e,r))))}addTargetData(e,t){return this.$n(e,t).next((()=>this.Mn(e).next((n=>(n.targetCount+=1,this.Fn(t,n),this.On(e,n))))))}updateTargetData(e,t){return this.$n(e,t)}removeTargetData(e,t){return this.removeMatchingKeysForTargetId(e,t.targetId).next((()=>il(e).delete(t.targetId))).next((()=>this.Mn(e))).next((t=>(zr(t.targetCount>0),t.targetCount-=1,this.On(e,t))))}removeTargets(e,t,n){let r=0;const i=[];return il(e).X(((o,a)=>{const s=su(a);s.sequenceNumber<=t&&null===n.get(s.targetId)&&(r++,i.push(this.removeTargetData(e,s)))})).next((()=>xi.waitFor(i))).next((()=>r))}forEachTarget(e,t){return il(e).X(((e,n)=>{const r=su(n);t(r)}))}Mn(e){return ol(e).get("targetGlobalKey").next((e=>(zr(null!==e),e)))}On(e,t){return ol(e).put("targetGlobalKey",t)}$n(e,t){return il(e).put(cu(this.serializer,t))}Fn(e,t){let n=!1;return e.targetId>t.highestTargetId&&(t.highestTargetId=e.targetId,n=!0),e.sequenceNumber>t.highestListenSequenceNumber&&(t.highestListenSequenceNumber=e.sequenceNumber,n=!0),n}getTargetCount(e){return this.Mn(e).next((e=>e.targetCount))}getTargetData(e,t){const n=Na(t),r=IDBKeyRange.bound([n,Number.NEGATIVE_INFINITY],[n,Number.POSITIVE_INFINITY]);let i=null;return il(e).X({range:r,index:"queryTargetsIndex"},((e,n,r)=>{const o=su(n);Pa(t,o.target)&&(i=o,r.done())})).next((()=>i))}addMatchingKeys(e,t,n){const r=[],i=al(e);return t.forEach((t=>{const o=Ui(t.path);r.push(i.put({targetId:n,path:o})),r.push(this.referenceDelegate.addReference(e,n,t))})),xi.waitFor(r)}removeMatchingKeys(e,t,n){const r=al(e);return xi.forEach(t,(t=>{const i=Ui(t.path);return xi.waitFor([r.delete([n,i]),this.referenceDelegate.removeReference(e,n,t)])}))}removeMatchingKeysForTargetId(e,t){const n=al(e),r=IDBKeyRange.bound([t],[t+1],!1,!0);return n.delete(r)}getMatchingKeysForTargetId(e,t){const n=IDBKeyRange.bound([t],[t+1],!1,!0),r=al(e);let i=gs();return r.X({range:n,Y:!0},((e,t,n)=>{const r=Vi(e[1]),o=new fi(r);i=i.add(o)})).next((()=>i))}containsKey(e,t){const n=Ui(t.path),r=IDBKeyRange.bound([n],[oi(n)],!1,!0);let i=0;return al(e).X({index:"documentTargetsIndex",Y:!0,range:r},(([e,t],n,r)=>{0!==e&&(i++,r.done())})).next((()=>i>0))}he(e,t){return il(e).get(t).next((e=>e?su(e):null))}}function il(e){return mo(e,"targets")}function ol(e){return mo(e,"targetGlobal")}function al(e){return mo(e,"targetDocuments")}function sl([e,t],[n,r]){const i=ri(e,n);return 0===i?ri(t,r):i}class cl{constructor(e){this.Bn=e,this.buffer=new Eo(sl),this.Ln=0}qn(){return++this.Ln}Un(e){const t=[e,this.qn()];if(this.buffer.size<this.Bn)this.buffer=this.buffer.add(t);else{const e=this.buffer.last();sl(t,e)<0&&(this.buffer=this.buffer.delete(e).add(t))}}get maxValue(){return this.buffer.last()[0]}}class ul{constructor(e,t,n){this.garbageCollector=e,this.asyncQueue=t,this.localStore=n,this.Kn=null}start(){-1!==this.garbageCollector.params.cacheSizeCollectionThreshold&&this.Gn(6e4)}stop(){this.Kn&&(this.Kn.cancel(),this.Kn=null)}get started(){return null!==this.Kn}Gn(e){Qr("LruGarbageCollector",`Garbage collection scheduled in ${e}ms`),this.Kn=this.asyncQueue.enqueueAfterDelay("lru_garbage_collection",e,(async()=>{this.Kn=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(e){Ti(e)?Qr("LruGarbageCollector","Ignoring IndexedDB error during garbage collection: ",e):await Ii(e)}await this.Gn(3e5)}))}}class ll{constructor(e,t){this.Qn=e,this.params=t}calculateTargetCount(e,t){return this.Qn.jn(e).next((e=>Math.floor(t/100*e)))}nthSequenceNumber(e,t){if(0===t)return xi.resolve(Qi.ct);const n=new cl(t);return this.Qn.forEachTarget(e,(e=>n.Un(e.sequenceNumber))).next((()=>this.Qn.zn(e,(e=>n.Un(e))))).next((()=>n.maxValue))}removeTargets(e,t,n){return this.Qn.removeTargets(e,t,n)}removeOrphanedDocuments(e,t){return this.Qn.removeOrphanedDocuments(e,t)}collect(e,t){return-1===this.params.cacheSizeCollectionThreshold?(Qr("LruGarbageCollector","Garbage collection skipped; disabled"),xi.resolve(Zu)):this.getCacheSize(e).next((n=>n<this.params.cacheSizeCollectionThreshold?(Qr("LruGarbageCollector",`Garbage collection skipped; Cache size ${n} is lower than threshold ${this.params.cacheSizeCollectionThreshold}`),Zu):this.Wn(e,t)))}getCacheSize(e){return this.Qn.getCacheSize(e)}Wn(e,t){let n,r,i,o,s,c,u;const l=Date.now();return this.calculateTargetCount(e,this.params.percentileToCollect).next((t=>(t>this.params.maximumSequenceNumbersToCollect?(Qr("LruGarbageCollector",`Capping sequence numbers to collect down to the maximum of ${this.params.maximumSequenceNumbersToCollect} from ${t}`),r=this.params.maximumSequenceNumbersToCollect):r=t,o=Date.now(),this.nthSequenceNumber(e,r)))).next((r=>(n=r,s=Date.now(),this.removeTargets(e,n,t)))).next((t=>(i=t,c=Date.now(),this.removeOrphanedDocuments(e,n)))).next((e=>(u=Date.now(),jr()<=a.in.DEBUG&&Qr("LruGarbageCollector",`LRU Garbage Collection\n\tCounted targets in ${o-l}ms\n\tDetermined least recently used ${r} in `+(s-o)+"ms\n"+`\tRemoved ${i} targets in `+(c-s)+"ms\n"+`\tRemoved ${e} documents in `+(u-c)+"ms\n"+`Total Duration: ${u-l}ms`),xi.resolve({didRun:!0,sequenceNumbersCollected:r,targetsRemoved:i,documentsRemoved:e}))))}}function dl(e,t){return new ll(e,t)}class fl{constructor(e,t){this.db=e,this.garbageCollector=dl(this,t)}jn(e){const t=this.Hn(e);return this.db.getTargetCache().getTargetCount(e).next((e=>t.next((t=>e+t))))}Hn(e){let t=0;return this.zn(e,(e=>{t++})).next((()=>t))}forEachTarget(e,t){return this.db.getTargetCache().forEachTarget(e,t)}zn(e,t){return this.Jn(e,((e,n)=>t(n)))}addReference(e,t,n){return hl(e,n)}removeReference(e,t,n){return hl(e,n)}removeTargets(e,t,n){return this.db.getTargetCache().removeTargets(e,t,n)}markPotentiallyOrphaned(e,t){return hl(e,t)}Yn(e,t){return function(e,t){let n=!1;return tl(e).Z((r=>Xu(e,r,t).next((e=>(e&&(n=!0),xi.resolve(!e)))))).next((()=>n))}(e,t)}removeOrphanedDocuments(e,t){const n=this.db.getRemoteDocumentCache().newChangeBuffer(),r=[];let i=0;return this.Jn(e,((o,a)=>{if(a<=t){const t=this.Yn(e,o).next((t=>{if(!t)return i++,n.getEntry(e,o).next((()=>(n.removeEntry(o,si.min()),al(e).delete([0,Ui(o.path)]))))}));r.push(t)}})).next((()=>xi.waitFor(r))).next((()=>n.apply(e))).next((()=>i))}removeTarget(e,t){const n=t.withSequenceNumber(e.currentSequenceNumber);return this.db.getTargetCache().updateTargetData(e,n)}updateLimboDocument(e,t){return hl(e,t)}Jn(e,t){const n=al(e);let r,i=Qi.ct;return n.X({index:"documentTargetsIndex"},(([e,n],{path:o,sequenceNumber:a})=>{0===e?(i!==Qi.ct&&t(new fi(Vi(r)),i),i=a,r=o):i=Qi.ct})).next((()=>{i!==Qi.ct&&t(new fi(Vi(r)),i)}))}getCacheSize(e){return this.db.getRemoteDocumentCache().getSize(e)}}function hl(e,t){return al(e).put(function(e,t){return{targetId:0,path:Ui(e.path),sequenceNumber:t}}(t,e.currentSequenceNumber))}class pl{constructor(){this.changes=new is((e=>e.toString()),((e,t)=>e.isEqual(t))),this.changesApplied=!1}addEntry(e){this.assertNotApplied(),this.changes.set(e.key,e)}removeEntry(e,t){this.assertNotApplied(),this.changes.set(e,sa.newInvalidDocument(e).setReadTime(t))}getEntry(e,t){this.assertNotApplied();const n=this.changes.get(t);return void 0!==n?xi.resolve(n):this.getFromCache(e,t)}getEntries(e,t){return this.getAllFromCache(e,t)}apply(e){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(e)}assertNotApplied(){}}class gl{constructor(e){this.serializer=e}setIndexManager(e){this.indexManager=e}addEntry(e,t,n){return vl(e).put(n)}removeEntry(e,t,n){return vl(e).delete(function(e,t){const n=e.path.toArray();return[n.slice(0,n.length-2),n[n.length-2],ru(t),n[n.length-1]]}(t,n))}updateMetadata(e,t){return this.getMetadata(e).next((n=>(n.byteSize+=t,this.Xn(e,n))))}getEntry(e,t){let n=sa.newInvalidDocument(t);return vl(e).X({index:"documentKeyIndex",range:IDBKeyRange.only(bl(t))},((e,r)=>{n=this.Zn(t,r)})).next((()=>n))}ts(e,t){let n={size:0,document:sa.newInvalidDocument(t)};return vl(e).X({index:"documentKeyIndex",range:IDBKeyRange.only(bl(t))},((e,r)=>{n={document:this.Zn(t,r),size:Ku(r)}})).next((()=>n))}getEntries(e,t){let n=as();return this.es(e,t,((e,t)=>{const r=this.Zn(e,t);n=n.insert(e,r)})).next((()=>n))}ns(e,t){let n=as(),r=new bo(fi.comparator);return this.es(e,t,((e,t)=>{const i=this.Zn(e,t);n=n.insert(e,i),r=r.insert(e,Ku(t))})).next((()=>({documents:n,ss:r})))}es(e,t,n){if(t.isEmpty())return xi.resolve();let r=new Eo(Cl);t.forEach((e=>r=r.add(e)));const i=IDBKeyRange.bound(bl(r.first()),bl(r.last())),o=r.getIterator();let a=o.getNext();return vl(e).X({index:"documentKeyIndex",range:i},((e,t,r)=>{const i=fi.fromSegments([...t.prefixPath,t.collectionGroup,t.documentId]);for(;a&&Cl(a,i)<0;)n(a,null),a=o.getNext();a&&a.isEqual(i)&&(n(a,t),a=o.hasNext()?o.getNext():null),a?r.G(bl(a)):r.done()})).next((()=>{for(;a;)n(a,null),a=o.hasNext()?o.getNext():null}))}getDocumentsMatchingQuery(e,t,n,r){const i=t.path,o=[i.popLast().toArray(),i.lastSegment(),ru(n.readTime),n.documentKey.path.isEmpty()?"":n.documentKey.path.lastSegment()],a=[i.popLast().toArray(),i.lastSegment(),[Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],""];return vl(e).j(IDBKeyRange.bound(o,a,!0)).next((e=>{let n=as();for(const i of e){const e=this.Zn(fi.fromSegments(i.prefixPath.concat(i.collectionGroup,i.documentId)),i);e.isFoundDocument()&&(es(t,e)||r.has(e.key))&&(n=n.insert(e.key,e))}return n}))}getAllFromCollectionGroup(e,t,n,r){let i=as();const o=wl(t,n),a=wl(t,bi.max());return vl(e).X({index:"collectionGroupIndex",range:IDBKeyRange.bound(o,a,!0)},((e,t,n)=>{const o=this.Zn(fi.fromSegments(t.prefixPath.concat(t.collectionGroup,t.documentId)),t);i=i.insert(o.key,o),i.size===r&&n.done()})).next((()=>i))}newChangeBuffer(e){return new Al(this,!!e&&e.trackRemovals)}getSize(e){return this.getMetadata(e).next((e=>e.byteSize))}getMetadata(e){return yl(e).get("remoteDocumentGlobalKey").next((e=>(zr(!!e),e)))}Xn(e,t){return yl(e).put("remoteDocumentGlobalKey",t)}Zn(e,t){if(t){const e=function(e,t){let n;if(t.document)n=Mc(e.le,t.document,!!t.hasCommittedMutations);else if(t.noDocument){const e=fi.fromSegments(t.noDocument.path),r=ou(t.noDocument.readTime);n=sa.newNoDocument(e,r),t.hasCommittedMutations&&n.setHasCommittedMutations()}else{if(!t.unknownDocument)return Ur();{const e=fi.fromSegments(t.unknownDocument.path),r=ou(t.unknownDocument.version);n=sa.newUnknownDocument(e,r)}}return t.readTime&&n.setReadTime(function(e){const t=new ai(e[0],e[1]);return si.fromTimestamp(t)}(t.readTime)),n}(this.serializer,t);if(!e.isNoDocument()||!e.version.isEqual(si.min()))return e}return sa.newInvalidDocument(e)}}function ml(e){return new gl(e)}class Al extends pl{constructor(e,t){super(),this.rs=e,this.trackRemovals=t,this.os=new is((e=>e.toString()),((e,t)=>e.isEqual(t)))}applyChanges(e){const t=[];let n=0,r=new Eo(((e,t)=>ri(e.canonicalString(),t.canonicalString())));return this.changes.forEach(((i,o)=>{const a=this.os.get(i);if(t.push(this.rs.removeEntry(e,i,a.readTime)),o.isValidDocument()){const s=nu(this.rs.serializer,o);r=r.add(i.path.popLast());const c=Ku(s);n+=c-a.size,t.push(this.rs.addEntry(e,i,s))}else if(n-=a.size,this.trackRemovals){const n=nu(this.rs.serializer,o.convertToNoDocument(si.min()));t.push(this.rs.addEntry(e,i,n))}})),r.forEach((n=>{t.push(this.rs.indexManager.addToCollectionParentIndex(e,n))})),t.push(this.rs.updateMetadata(e,n)),xi.waitFor(t)}getFromCache(e,t){return this.rs.ts(e,t).next((e=>(this.os.set(t,{size:e.size,readTime:e.document.readTime}),e.document)))}getAllFromCache(e,t){return this.rs.ns(e,t).next((({documents:e,ss:t})=>(t.forEach(((t,n)=>{this.os.set(t,{size:n,readTime:e.get(t).readTime})})),e)))}}function yl(e){return mo(e,"remoteDocumentGlobal")}function vl(e){return mo(e,"remoteDocumentsV14")}function bl(e){const t=e.path.toArray();return[t.slice(0,t.length-2),t[t.length-2],t[t.length-1]]}function wl(e,t){const n=t.documentKey.path.toArray();return[e,ru(t.readTime),n.slice(0,n.length-2),n.length>0?n[n.length-1]:""]}function Cl(e,t){const n=e.path.toArray(),r=t.path.toArray();let i=0;for(let o=0;o<n.length-2&&o<r.length-2;++o)if(i=ri(n[o],r[o]),i)return i;return i=ri(n.length,r.length),i||(i=ri(n[n.length-2],r[r.length-2]),i||ri(n[n.length-1],r[r.length-1]))}class El{constructor(e,t){this.overlayedDocument=e,this.mutatedFields=t}}class Il{constructor(e,t,n,r){this.remoteDocumentCache=e,this.mutationQueue=t,this.documentOverlayCache=n,this.indexManager=r}getDocument(e,t){let n=null;return this.documentOverlayCache.getOverlay(e,t).next((r=>(n=r,this.remoteDocumentCache.getEntry(e,t)))).next((e=>(null!==n&&Ls(n.mutation,e,ko.empty(),ai.now()),e)))}getDocuments(e,t){return this.remoteDocumentCache.getEntries(e,t).next((t=>this.getLocalViewOfDocuments(e,t,gs()).next((()=>t))))}getLocalViewOfDocuments(e,t,n=gs()){const r=ls();return this.populateOverlays(e,r,t).next((()=>this.computeViews(e,t,r,n).next((e=>{let t=cs();return e.forEach(((e,n)=>{t=t.insert(e,n.overlayedDocument)})),t}))))}getOverlayedDocuments(e,t){const n=ls();return this.populateOverlays(e,n,t).next((()=>this.computeViews(e,t,n,gs())))}populateOverlays(e,t,n){const r=[];return n.forEach((e=>{t.has(e)||r.push(e)})),this.documentOverlayCache.getOverlays(e,r).next((e=>{e.forEach(((e,n)=>{t.set(e,n)}))}))}computeViews(e,t,n,r){let i=as();const o=fs(),a=fs();return t.forEach(((e,t)=>{const a=n.get(t.key);r.has(t.key)&&(void 0===a||a.mutation instanceof Vs)?i=i.insert(t.key,t):void 0!==a?(o.set(t.key,a.mutation.getFieldMask()),Ls(a.mutation,t,a.mutation.getFieldMask(),ai.now())):o.set(t.key,ko.empty())})),this.recalculateAndSaveOverlays(e,i).next((e=>(e.forEach(((e,t)=>o.set(e,t))),t.forEach(((e,t)=>{var n;return a.set(e,new El(t,null!==(n=o.get(e))&&void 0!==n?n:null))})),a)))}recalculateAndSaveOverlays(e,t){const n=fs();let r=new bo(((e,t)=>e-t)),i=gs();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(e,t).next((e=>{for(const i of e)i.keys().forEach((e=>{const o=t.get(e);if(null===o)return;let a=n.get(e)||ko.empty();a=i.applyToLocalView(o,a),n.set(e,a);const s=(r.get(i.batchId)||gs()).add(e);r=r.insert(i.batchId,s)}))})).next((()=>{const o=[],a=r.getReverseIterator();for(;a.hasNext();){const r=a.getNext(),s=r.key,c=r.value,u=ds();c.forEach((e=>{if(!i.has(e)){const r=Fs(t.get(e),n.get(e));null!==r&&u.set(e,r),i=i.add(e)}})),o.push(this.documentOverlayCache.saveOverlays(e,s,u))}return xi.waitFor(o)})).next((()=>n))}recalculateAndSaveOverlaysForDocumentKeys(e,t){return this.remoteDocumentCache.getEntries(e,t).next((t=>this.recalculateAndSaveOverlays(e,t)))}getDocumentsMatchingQuery(e,t,n){return function(e){return fi.isDocumentKey(e.path)&&null===e.collectionGroup&&0===e.filters.length}(t)?this.getDocumentsMatchingDocumentQuery(e,t.path):qa(t)?this.getDocumentsMatchingCollectionGroupQuery(e,t,n):this.getDocumentsMatchingCollectionQuery(e,t,n)}getNextDocuments(e,t,n,r){return this.remoteDocumentCache.getAllFromCollectionGroup(e,t,n,r).next((i=>{const o=r-i.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(e,t,n.largestBatchId,r-i.size):xi.resolve(ls());let a=-1,s=i;return o.next((t=>xi.forEach(t,((t,n)=>(a<n.largestBatchId&&(a=n.largestBatchId),i.get(t)?xi.resolve():this.remoteDocumentCache.getEntry(e,t).next((e=>{s=s.insert(t,e)}))))).next((()=>this.populateOverlays(e,t,i))).next((()=>this.computeViews(e,s,t,gs()))).next((e=>({batchId:a,changes:us(e)})))))}))}getDocumentsMatchingDocumentQuery(e,t){return this.getDocument(e,new fi(t)).next((e=>{let t=cs();return e.isFoundDocument()&&(t=t.insert(e.key,e)),t}))}getDocumentsMatchingCollectionGroupQuery(e,t,n){const r=t.collectionGroup;let i=cs();return this.indexManager.getCollectionParents(e,r).next((o=>xi.forEach(o,(o=>{const a=function(e,t){return new La(t,null,e.explicitOrderBy.slice(),e.filters.slice(),e.limit,e.limitType,e.startAt,e.endAt)}(t,o.child(r));return this.getDocumentsMatchingCollectionQuery(e,a,n).next((e=>{e.forEach(((e,t)=>{i=i.insert(e,t)}))}))})).next((()=>i))))}getDocumentsMatchingCollectionQuery(e,t,n){let r;return this.documentOverlayCache.getOverlaysForCollection(e,t.path,n.largestBatchId).next((i=>(r=i,this.remoteDocumentCache.getDocumentsMatchingQuery(e,t,n,r)))).next((e=>{r.forEach(((t,n)=>{const r=n.getKey();null===e.get(r)&&(e=e.insert(r,sa.newInvalidDocument(r)))}));let n=cs();return e.forEach(((e,i)=>{const o=r.get(e);void 0!==o&&Ls(o.mutation,i,ko.empty(),ai.now()),es(t,i)&&(n=n.insert(e,i))})),n}))}}class xl{constructor(e){this.serializer=e,this.us=new Map,this.cs=new Map}getBundleMetadata(e,t){return xi.resolve(this.us.get(t))}saveBundleMetadata(e,t){var n;return this.us.set(t.id,{id:(n=t).id,version:n.version,createTime:Bc(n.createTime)}),xi.resolve()}getNamedQuery(e,t){return xi.resolve(this.cs.get(t))}saveNamedQuery(e,t){return this.cs.set(t.name,function(e){return{name:e.name,query:uu(e.bundledQuery),readTime:Bc(e.readTime)}}(t)),xi.resolve()}}class kl{constructor(){this.overlays=new bo(fi.comparator),this.hs=new Map}getOverlay(e,t){return xi.resolve(this.overlays.get(t))}getOverlays(e,t){const n=ls();return xi.forEach(t,(t=>this.getOverlay(e,t).next((e=>{null!==e&&n.set(t,e)})))).next((()=>n))}saveOverlays(e,t,n){return n.forEach(((n,r)=>{this.de(e,t,r)})),xi.resolve()}removeOverlaysForBatchId(e,t,n){const r=this.hs.get(n);return void 0!==r&&(r.forEach((e=>this.overlays=this.overlays.remove(e))),this.hs.delete(n)),xi.resolve()}getOverlaysForCollection(e,t,n){const r=ls(),i=t.length+1,o=new fi(t.child("")),a=this.overlays.getIteratorFrom(o);for(;a.hasNext();){const e=a.getNext().value,o=e.getKey();if(!t.isPrefixOf(o.path))break;o.path.length===i&&e.largestBatchId>n&&r.set(e.getKey(),e)}return xi.resolve(r)}getOverlaysForCollectionGroup(e,t,n,r){let i=new bo(((e,t)=>e-t));const o=this.overlays.getIterator();for(;o.hasNext();){const e=o.getNext().value;if(e.getKey().getCollectionGroup()===t&&e.largestBatchId>n){let t=i.get(e.largestBatchId);null===t&&(t=ls(),i=i.insert(e.largestBatchId,t)),t.set(e.getKey(),e)}}const a=ls(),s=i.getIterator();for(;s.hasNext()&&(s.getNext().value.forEach(((e,t)=>a.set(e,t))),!(a.size()>=r)););return xi.resolve(a)}de(e,t,n){const r=this.overlays.get(n.key);if(null!==r){const e=this.hs.get(r.largestBatchId).delete(n.key);this.hs.set(r.largestBatchId,e)}this.overlays=this.overlays.insert(n.key,new Xs(t,n));let i=this.hs.get(t);void 0===i&&(i=gs(),this.hs.set(t,i)),this.hs.set(t,i.add(n.key))}}class Sl{constructor(){this.ls=new Eo(Dl.fs),this.ds=new Eo(Dl._s)}isEmpty(){return this.ls.isEmpty()}addReference(e,t){const n=new Dl(e,t);this.ls=this.ls.add(n),this.ds=this.ds.add(n)}ws(e,t){e.forEach((e=>this.addReference(e,t)))}removeReference(e,t){this.gs(new Dl(e,t))}ys(e,t){e.forEach((e=>this.removeReference(e,t)))}ps(e){const t=new fi(new ui([])),n=new Dl(t,e),r=new Dl(t,e+1),i=[];return this.ds.forEachInRange([n,r],(e=>{this.gs(e),i.push(e.key)})),i}Is(){this.ls.forEach((e=>this.gs(e)))}gs(e){this.ls=this.ls.delete(e),this.ds=this.ds.delete(e)}Ts(e){const t=new fi(new ui([])),n=new Dl(t,e),r=new Dl(t,e+1);let i=gs();return this.ds.forEachInRange([n,r],(e=>{i=i.add(e.key)})),i}containsKey(e){const t=new Dl(e,0),n=this.ls.firstAfterOrEqual(t);return null!==n&&e.isEqual(n.key)}}class Dl{constructor(e,t){this.key=e,this.Es=t}static fs(e,t){return fi.comparator(e.key,t.key)||ri(e.Es,t.Es)}static _s(e,t){return ri(e.Es,t.Es)||fi.comparator(e.key,t.key)}}class Bl{constructor(e,t){this.indexManager=e,this.referenceDelegate=t,this.mutationQueue=[],this.As=1,this.Rs=new Eo(Dl.fs)}checkEmpty(e){return xi.resolve(0===this.mutationQueue.length)}addMutationBatch(e,t,n,r){const i=this.As;this.As++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];const o=new Ks(i,t,n,r);this.mutationQueue.push(o);for(const a of r)this.Rs=this.Rs.add(new Dl(a.key,i)),this.indexManager.addToCollectionParentIndex(e,a.key.path.popLast());return xi.resolve(o)}lookupMutationBatch(e,t){return xi.resolve(this.vs(t))}getNextMutationBatchAfterBatchId(e,t){const n=t+1,r=this.Ps(n),i=r<0?0:r;return xi.resolve(this.mutationQueue.length>i?this.mutationQueue[i]:null)}getHighestUnacknowledgedBatchId(){return xi.resolve(0===this.mutationQueue.length?-1:this.As-1)}getAllMutationBatches(e){return xi.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(e,t){const n=new Dl(t,0),r=new Dl(t,Number.POSITIVE_INFINITY),i=[];return this.Rs.forEachInRange([n,r],(e=>{const t=this.vs(e.Es);i.push(t)})),xi.resolve(i)}getAllMutationBatchesAffectingDocumentKeys(e,t){let n=new Eo(ri);return t.forEach((e=>{const t=new Dl(e,0),r=new Dl(e,Number.POSITIVE_INFINITY);this.Rs.forEachInRange([t,r],(e=>{n=n.add(e.Es)}))})),xi.resolve(this.bs(n))}getAllMutationBatchesAffectingQuery(e,t){const n=t.path,r=n.length+1;let i=n;fi.isDocumentKey(i)||(i=i.child(""));const o=new Dl(new fi(i),0);let a=new Eo(ri);return this.Rs.forEachWhile((e=>{const t=e.key.path;return!!n.isPrefixOf(t)&&(t.length===r&&(a=a.add(e.Es)),!0)}),o),xi.resolve(this.bs(a))}bs(e){const t=[];return e.forEach((e=>{const n=this.vs(e);null!==n&&t.push(n)})),t}removeMutationBatch(e,t){zr(0===this.Vs(t.batchId,"removed")),this.mutationQueue.shift();let n=this.Rs;return xi.forEach(t.mutations,(r=>{const i=new Dl(r.key,t.batchId);return n=n.delete(i),this.referenceDelegate.markPotentiallyOrphaned(e,r.key)})).next((()=>{this.Rs=n}))}Dn(e){}containsKey(e,t){const n=new Dl(t,0),r=this.Rs.firstAfterOrEqual(n);return xi.resolve(t.isEqual(r&&r.key))}performConsistencyCheck(e){return this.mutationQueue.length,xi.resolve()}Vs(e,t){return this.Ps(e)}Ps(e){return 0===this.mutationQueue.length?0:e-this.mutationQueue[0].batchId}vs(e){const t=this.Ps(e);return t<0||t>=this.mutationQueue.length?null:this.mutationQueue[t]}}class Tl{constructor(e){this.Ss=e,this.docs=new bo(fi.comparator),this.size=0}setIndexManager(e){this.indexManager=e}addEntry(e,t){const n=t.key,r=this.docs.get(n),i=r?r.size:0,o=this.Ss(t);return this.docs=this.docs.insert(n,{document:t.mutableCopy(),size:o}),this.size+=o-i,this.indexManager.addToCollectionParentIndex(e,n.path.popLast())}removeEntry(e){const t=this.docs.get(e);t&&(this.docs=this.docs.remove(e),this.size-=t.size)}getEntry(e,t){const n=this.docs.get(t);return xi.resolve(n?n.document.mutableCopy():sa.newInvalidDocument(t))}getEntries(e,t){let n=as();return t.forEach((e=>{const t=this.docs.get(e);n=n.insert(e,t?t.document.mutableCopy():sa.newInvalidDocument(e))})),xi.resolve(n)}getDocumentsMatchingQuery(e,t,n,r){let i=as();const o=t.path,a=new fi(o.child("")),s=this.docs.getIteratorFrom(a);for(;s.hasNext();){const{key:e,value:{document:a}}=s.getNext();if(!o.isPrefixOf(e.path))break;e.path.length>o.length+1||wi(vi(a),n)<=0||(r.has(a.key)||es(t,a))&&(i=i.insert(a.key,a.mutableCopy()))}return xi.resolve(i)}getAllFromCollectionGroup(e,t,n,r){Ur()}Ds(e,t){return xi.forEach(this.docs,(e=>t(e)))}newChangeBuffer(e){return new Ol(this)}getSize(e){return xi.resolve(this.size)}}class Ol extends pl{constructor(e){super(),this.rs=e}applyChanges(e){const t=[];return this.changes.forEach(((n,r)=>{r.isValidDocument()?t.push(this.rs.addEntry(e,r)):this.rs.removeEntry(n)})),xi.waitFor(t)}getFromCache(e,t){return this.rs.getEntry(e,t)}getAllFromCache(e,t){return this.rs.getEntries(e,t)}}class _l{constructor(e){this.persistence=e,this.Cs=new is((e=>Na(e)),Pa),this.lastRemoteSnapshotVersion=si.min(),this.highestTargetId=0,this.xs=0,this.Ns=new Sl,this.targetCount=0,this.ks=nl.Nn()}forEachTarget(e,t){return this.Cs.forEach(((e,n)=>t(n))),xi.resolve()}getLastRemoteSnapshotVersion(e){return xi.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(e){return xi.resolve(this.xs)}allocateTargetId(e){return this.highestTargetId=this.ks.next(),xi.resolve(this.highestTargetId)}setTargetsMetadata(e,t,n){return n&&(this.lastRemoteSnapshotVersion=n),t>this.xs&&(this.xs=t),xi.resolve()}$n(e){this.Cs.set(e.target,e);const t=e.targetId;t>this.highestTargetId&&(this.ks=new nl(t),this.highestTargetId=t),e.sequenceNumber>this.xs&&(this.xs=e.sequenceNumber)}addTargetData(e,t){return this.$n(t),this.targetCount+=1,xi.resolve()}updateTargetData(e,t){return this.$n(t),xi.resolve()}removeTargetData(e,t){return this.Cs.delete(t.target),this.Ns.ps(t.targetId),this.targetCount-=1,xi.resolve()}removeTargets(e,t,n){let r=0;const i=[];return this.Cs.forEach(((o,a)=>{a.sequenceNumber<=t&&null===n.get(a.targetId)&&(this.Cs.delete(o),i.push(this.removeMatchingKeysForTargetId(e,a.targetId)),r++)})),xi.waitFor(i).next((()=>r))}getTargetCount(e){return xi.resolve(this.targetCount)}getTargetData(e,t){const n=this.Cs.get(t)||null;return xi.resolve(n)}addMatchingKeys(e,t,n){return this.Ns.ws(t,n),xi.resolve()}removeMatchingKeys(e,t,n){this.Ns.ys(t,n);const r=this.persistence.referenceDelegate,i=[];return r&&t.forEach((t=>{i.push(r.markPotentiallyOrphaned(e,t))})),xi.waitFor(i)}removeMatchingKeysForTargetId(e,t){return this.Ns.ps(t),xi.resolve()}getMatchingKeysForTargetId(e,t){const n=this.Ns.Ts(t);return xi.resolve(n)}containsKey(e,t){return xi.resolve(this.Ns.containsKey(t))}}class Rl{constructor(e,t){this.Ms={},this.overlays={},this.Os=new Qi(0),this.$s=!1,this.$s=!0,this.referenceDelegate=e(this),this.Fs=new _l(this),this.indexManager=new Fu,this.remoteDocumentCache=function(e){return new Tl(e)}((e=>this.referenceDelegate.Bs(e))),this.serializer=new tu(t),this.Ls=new xl(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.$s=!1,Promise.resolve()}get started(){return this.$s}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(e){return this.indexManager}getDocumentOverlayCache(e){let t=this.overlays[e.toKey()];return t||(t=new kl,this.overlays[e.toKey()]=t),t}getMutationQueue(e,t){let n=this.Ms[e.toKey()];return n||(n=new Bl(t,this.referenceDelegate),this.Ms[e.toKey()]=n),n}getTargetCache(){return this.Fs}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.Ls}runTransaction(e,t,n){Qr("MemoryPersistence","Starting transaction:",e);const r=new Nl(this.Os.next());return this.referenceDelegate.qs(),n(r).next((e=>this.referenceDelegate.Us(r).next((()=>e)))).toPromise().then((e=>(r.raiseOnCommittedEvent(),e)))}Ks(e,t){return xi.or(Object.values(this.Ms).map((n=>()=>n.containsKey(e,t))))}}class Nl extends Ei{constructor(e){super(),this.currentSequenceNumber=e}}class Pl{constructor(e){this.persistence=e,this.Gs=new Sl,this.Qs=null}static js(e){return new Pl(e)}get zs(){if(this.Qs)return this.Qs;throw Ur()}addReference(e,t,n){return this.Gs.addReference(n,t),this.zs.delete(n.toString()),xi.resolve()}removeReference(e,t,n){return this.Gs.removeReference(n,t),this.zs.add(n.toString()),xi.resolve()}markPotentiallyOrphaned(e,t){return this.zs.add(t.toString()),xi.resolve()}removeTarget(e,t){this.Gs.ps(t.targetId).forEach((e=>this.zs.add(e.toString())));const n=this.persistence.getTargetCache();return n.getMatchingKeysForTargetId(e,t.targetId).next((e=>{e.forEach((e=>this.zs.add(e.toString())))})).next((()=>n.removeTargetData(e,t)))}qs(){this.Qs=new Set}Us(e){const t=this.persistence.getRemoteDocumentCache().newChangeBuffer();return xi.forEach(this.zs,(n=>{const r=fi.fromPath(n);return this.Ws(e,r).next((e=>{e||t.removeEntry(r,si.min())}))})).next((()=>(this.Qs=null,t.apply(e))))}updateLimboDocument(e,t){return this.Ws(e,t).next((e=>{e?this.zs.delete(t.toString()):this.zs.add(t.toString())}))}Bs(e){return 0}Ws(e,t){return xi.or([()=>xi.resolve(this.Gs.containsKey(t)),()=>this.persistence.getTargetCache().containsKey(e,t),()=>this.persistence.Ks(e,t)])}}class jl{constructor(e){this.serializer=e}$(e,t,n,r){const i=new ki("createOrUpgrade",t);n<1&&r>=1&&(function(e){e.createObjectStore("owner")}(e),function(e){e.createObjectStore("mutationQueues",{keyPath:"userId"}),e.createObjectStore("mutations",{keyPath:"batchId",autoIncrement:!0}).createIndex("userMutationsIndex",Hi,{unique:!0}),e.createObjectStore("documentMutations")}(e),Ql(e),function(e){e.createObjectStore("remoteDocuments")}(e));let o=xi.resolve();return n<3&&r>=3&&(0!==n&&(function(e){e.deleteObjectStore("targetDocuments"),e.deleteObjectStore("targets"),e.deleteObjectStore("targetGlobal")}(e),Ql(e)),o=o.next((()=>function(e){const t=e.store("targetGlobal"),n={highestTargetId:0,highestListenSequenceNumber:0,lastRemoteSnapshotVersion:si.min().toTimestamp(),targetCount:0};return t.put("targetGlobalKey",n)}(i)))),n<4&&r>=4&&(0!==n&&(o=o.next((()=>function(e,t){return t.store("mutations").j().next((n=>{e.deleteObjectStore("mutations"),e.createObjectStore("mutations",{keyPath:"batchId",autoIncrement:!0}).createIndex("userMutationsIndex",Hi,{unique:!0});const r=t.store("mutations"),i=n.map((e=>r.put(e)));return xi.waitFor(i)}))}(e,i)))),o=o.next((()=>{!function(e){e.createObjectStore("clientMetadata",{keyPath:"clientId"})}(e)}))),n<5&&r>=5&&(o=o.next((()=>this.Js(i)))),n<6&&r>=6&&(o=o.next((()=>(function(e){e.createObjectStore("remoteDocumentGlobal")}(e),this.Ys(i))))),n<7&&r>=7&&(o=o.next((()=>this.Xs(i)))),n<8&&r>=8&&(o=o.next((()=>this.Zs(e,i)))),n<9&&r>=9&&(o=o.next((()=>{!function(e){e.objectStoreNames.contains("remoteDocumentChanges")&&e.deleteObjectStore("remoteDocumentChanges")}(e)}))),n<10&&r>=10&&(o=o.next((()=>this.ti(i)))),n<11&&r>=11&&(o=o.next((()=>{!function(e){e.createObjectStore("bundles",{keyPath:"bundleId"})}(e),function(e){e.createObjectStore("namedQueries",{keyPath:"name"})}(e)}))),n<12&&r>=12&&(o=o.next((()=>{!function(e){const t=e.createObjectStore("documentOverlays",{keyPath:ao});t.createIndex("collectionPathOverlayIndex",so,{unique:!1}),t.createIndex("collectionGroupOverlayIndex",co,{unique:!1})}(e)}))),n<13&&r>=13&&(o=o.next((()=>function(e){const t=e.createObjectStore("remoteDocumentsV14",{keyPath:Wi});t.createIndex("documentKeyIndex",Ki),t.createIndex("collectionGroupIndex",Ji)}(e))).next((()=>this.ei(e,i))).next((()=>e.deleteObjectStore("remoteDocuments")))),n<14&&r>=14&&(o=o.next((()=>this.ni(e,i)))),n<15&&r>=15&&(o=o.next((()=>function(e){e.createObjectStore("indexConfiguration",{keyPath:"indexId",autoIncrement:!0}).createIndex("collectionGroupIndex","collectionGroup",{unique:!1}),e.createObjectStore("indexState",{keyPath:no}).createIndex("sequenceNumberIndex",ro,{unique:!1}),e.createObjectStore("indexEntries",{keyPath:io}).createIndex("documentKeyIndex",oo,{unique:!1})}(e)))),o}Ys(e){let t=0;return e.store("remoteDocuments").X(((e,n)=>{t+=Ku(n)})).next((()=>{const n={byteSize:t};return e.store("remoteDocumentGlobal").put("remoteDocumentGlobalKey",n)}))}Js(e){const t=e.store("mutationQueues"),n=e.store("mutations");return t.j().next((t=>xi.forEach(t,(t=>{const r=IDBKeyRange.bound([t.userId,-1],[t.userId,t.lastAcknowledgedBatchId]);return n.j("userMutationsIndex",r).next((n=>xi.forEach(n,(n=>{zr(n.userId===t.userId);const r=au(this.serializer,n);return Wu(e,t.userId,r).next((()=>{}))}))))}))))}Xs(e){const t=e.store("targetDocuments"),n=e.store("remoteDocuments");return e.store("targetGlobal").get("targetGlobalKey").next((e=>{const r=[];return n.X(((n,i)=>{const o=new ui(n),a=function(e){return[0,Ui(e)]}(o);r.push(t.get(a).next((n=>n?xi.resolve():(n=>t.put({targetId:0,path:Ui(n),sequenceNumber:e.highestListenSequenceNumber}))(o))))})).next((()=>xi.waitFor(r)))}))}Zs(e,t){e.createObjectStore("collectionParents",{keyPath:to});const n=t.store("collectionParents"),r=new Mu,i=e=>{if(r.add(e)){const t=e.lastSegment(),r=e.popLast();return n.put({collectionId:t,parent:Ui(r)})}};return t.store("remoteDocuments").X({Y:!0},((e,t)=>{const n=new ui(e);return i(n.popLast())})).next((()=>t.store("documentMutations").X({Y:!0},(([e,t,n],r)=>{const o=Vi(t);return i(o.popLast())}))))}ti(e){const t=e.store("targets");return t.X(((e,n)=>{const r=su(n),i=cu(this.serializer,r);return t.put(i)}))}ei(e,t){const n=t.store("remoteDocuments"),r=[];return n.X(((e,n)=>{const i=t.store("remoteDocumentsV14"),o=(a=n,a.document?new fi(ui.fromString(a.document.name).popFirst(5)):a.noDocument?fi.fromSegments(a.noDocument.path):a.unknownDocument?fi.fromSegments(a.unknownDocument.path):Ur()).path.toArray();var a;const s={prefixPath:o.slice(0,o.length-2),collectionGroup:o[o.length-2],documentId:o[o.length-1],readTime:n.readTime||[0,0],unknownDocument:n.unknownDocument,noDocument:n.noDocument,document:n.document,hasCommittedMutations:!!n.hasCommittedMutations};r.push(i.put(s))})).next((()=>xi.waitFor(r)))}ni(e,t){const n=t.store("mutations"),r=ml(this.serializer),i=new Rl(Pl.js,this.serializer.le);return n.j().next((e=>{const n=new Map;return e.forEach((e=>{var t;let r=null!==(t=n.get(e.userId))&&void 0!==t?t:gs();au(this.serializer,e).keys().forEach((e=>r=r.add(e))),n.set(e.userId,r)})),xi.forEach(n,((e,n)=>{const o=new Rr(n),a=mu.fe(this.serializer,o),s=i.getIndexManager(o),c=Ju.fe(o,this.serializer,s,i.referenceDelegate);return new Il(r,c,a,s).recalculateAndSaveOverlaysForDocumentKeys(new go(t,Qi.ct),e).next()}))}))}}function Ql(e){e.createObjectStore("targetDocuments",{keyPath:$i}).createIndex("documentTargetsIndex",eo,{unique:!0}),e.createObjectStore("targets",{keyPath:"targetId"}).createIndex("queryTargetsIndex",Xi,{unique:!0}),e.createObjectStore("targetGlobal")}const Fl="Failed to obtain exclusive access to the persistence layer. To allow shared access, multi-tab synchronization has to be enabled in all tabs. If you are using `experimentalForceOwningTab:true`, make sure that only one tab has persistence enabled at any given time.";class Ml{constructor(e,t,n,r,i,o,a,s,c,u,l=15){if(this.allowTabSynchronization=e,this.persistenceKey=t,this.clientId=n,this.si=i,this.window=o,this.document=a,this.ii=c,this.ri=u,this.oi=l,this.Os=null,this.$s=!1,this.isPrimary=!1,this.networkEnabled=!0,this.ui=null,this.inForeground=!1,this.ci=null,this.ai=null,this.hi=Number.NEGATIVE_INFINITY,this.li=e=>Promise.resolve(),!Ml.D())throw new Hr(Vr.UNIMPLEMENTED,"This platform is either missing IndexedDB or is known to have an incomplete implementation. Offline persistence has been disabled.");this.referenceDelegate=new fl(this,r),this.fi=t+"main",this.serializer=new tu(s),this.di=new Si(this.fi,this.oi,new jl(this.serializer)),this.Fs=new rl(this.referenceDelegate,this.serializer),this.remoteDocumentCache=ml(this.serializer),this.Ls=new hu,this.window&&this.window.localStorage?this._i=this.window.localStorage:(this._i=null,!1===u&&Fr("IndexedDbPersistence","LocalStorage is unavailable. As a result, persistence may not work reliably. In particular enablePersistence() could fail immediately after refreshing the page."))}start(){return this.wi().then((()=>{if(!this.isPrimary&&!this.allowTabSynchronization)throw new Hr(Vr.FAILED_PRECONDITION,Fl);return this.mi(),this.gi(),this.yi(),this.runTransaction("getHighestListenSequenceNumber","readonly",(e=>this.Fs.getHighestSequenceNumber(e)))})).then((e=>{this.Os=new Qi(e,this.ii)})).then((()=>{this.$s=!0})).catch((e=>(this.di&&this.di.close(),Promise.reject(e))))}pi(e){return this.li=async t=>{if(this.started)return e(t)},e(this.isPrimary)}setDatabaseDeletedListener(e){this.di.B((async t=>{null===t.newVersion&&await e()}))}setNetworkEnabled(e){this.networkEnabled!==e&&(this.networkEnabled=e,this.si.enqueueAndForget((async()=>{this.started&&await this.wi()})))}wi(){return this.runTransaction("updateClientMetadataAndTryBecomePrimary","readwrite",(e=>Ul(e).put({clientId:this.clientId,updateTimeMs:Date.now(),networkEnabled:this.networkEnabled,inForeground:this.inForeground}).next((()=>{if(this.isPrimary)return this.Ii(e).next((e=>{e||(this.isPrimary=!1,this.si.enqueueRetryable((()=>this.li(!1))))}))})).next((()=>this.Ti(e))).next((t=>this.isPrimary&&!t?this.Ei(e).next((()=>!1)):!!t&&this.Ai(e).next((()=>!0)))))).catch((e=>{if(Ti(e))return Qr("IndexedDbPersistence","Failed to extend owner lease: ",e),this.isPrimary;if(!this.allowTabSynchronization)throw e;return Qr("IndexedDbPersistence","Releasing owner lease after error during lease refresh",e),!1})).then((e=>{this.isPrimary!==e&&this.si.enqueueRetryable((()=>this.li(e))),this.isPrimary=e}))}Ii(e){return Ll(e).get("owner").next((e=>xi.resolve(this.Ri(e))))}vi(e){return Ul(e).delete(this.clientId)}async Pi(){if(this.isPrimary&&!this.bi(this.hi,18e5)){this.hi=Date.now();const e=await this.runTransaction("maybeGarbageCollectMultiClientState","readwrite-primary",(e=>{const t=mo(e,"clientMetadata");return t.j().next((e=>{const n=this.Vi(e,18e5),r=e.filter((e=>-1===n.indexOf(e)));return xi.forEach(r,(e=>t.delete(e.clientId))).next((()=>r))}))})).catch((()=>[]));if(this._i)for(const t of e)this._i.removeItem(this.Si(t.clientId))}}yi(){this.ai=this.si.enqueueAfterDelay("client_metadata_refresh",4e3,(()=>this.wi().then((()=>this.Pi())).then((()=>this.yi()))))}Ri(e){return!!e&&e.ownerId===this.clientId}Ti(e){return this.ri?xi.resolve(!0):Ll(e).get("owner").next((t=>{if(null!==t&&this.bi(t.leaseTimestampMs,5e3)&&!this.Di(t.ownerId)){if(this.Ri(t)&&this.networkEnabled)return!0;if(!this.Ri(t)){if(!t.allowTabSynchronization)throw new Hr(Vr.FAILED_PRECONDITION,Fl);return!1}}return!(!this.networkEnabled||!this.inForeground)||Ul(e).j().next((e=>void 0===this.Vi(e,5e3).find((e=>{if(this.clientId!==e.clientId){const t=!this.networkEnabled&&e.networkEnabled,n=!this.inForeground&&e.inForeground,r=this.networkEnabled===e.networkEnabled;if(t||n&&r)return!0}return!1}))))})).next((e=>(this.isPrimary!==e&&Qr("IndexedDbPersistence",`Client ${e?"is":"is not"} eligible for a primary lease.`),e)))}async shutdown(){this.$s=!1,this.Ci(),this.ai&&(this.ai.cancel(),this.ai=null),this.xi(),this.Ni(),await this.di.runTransaction("shutdown","readwrite",["owner","clientMetadata"],(e=>{const t=new go(e,Qi.ct);return this.Ei(t).next((()=>this.vi(t)))})),this.di.close(),this.ki()}Vi(e,t){return e.filter((e=>this.bi(e.updateTimeMs,t)&&!this.Di(e.clientId)))}Mi(){return this.runTransaction("getActiveClients","readonly",(e=>Ul(e).j().next((e=>this.Vi(e,18e5).map((e=>e.clientId))))))}get started(){return this.$s}getMutationQueue(e,t){return Ju.fe(e,this.serializer,t,this.referenceDelegate)}getTargetCache(){return this.Fs}getRemoteDocumentCache(){return this.remoteDocumentCache}getIndexManager(e){return new Uu(e,this.serializer.le.databaseId)}getDocumentOverlayCache(e){return mu.fe(this.serializer,e)}getBundleCache(){return this.Ls}runTransaction(e,t,n){Qr("IndexedDbPersistence","Starting transaction:",e);const r="readonly"===t?"readonly":"readwrite",i=15===(o=this.oi)?po:14===o?ho:13===o?fo:12===o?lo:11===o?uo:void Ur();var o;let a;return this.di.runTransaction(e,r,i,(r=>(a=new go(r,this.Os?this.Os.next():Qi.ct),"readwrite-primary"===t?this.Ii(a).next((e=>!!e||this.Ti(a))).next((t=>{if(!t)throw Fr(`Failed to obtain primary lease for action '${e}'.`),this.isPrimary=!1,this.si.enqueueRetryable((()=>this.li(!1))),new Hr(Vr.FAILED_PRECONDITION,Ci);return n(a)})).next((e=>this.Ai(a).next((()=>e)))):this.Oi(a).next((()=>n(a)))))).then((e=>(a.raiseOnCommittedEvent(),e)))}Oi(e){return Ll(e).get("owner").next((e=>{if(null!==e&&this.bi(e.leaseTimestampMs,5e3)&&!this.Di(e.ownerId)&&!this.Ri(e)&&!(this.ri||this.allowTabSynchronization&&e.allowTabSynchronization))throw new Hr(Vr.FAILED_PRECONDITION,Fl)}))}Ai(e){const t={ownerId:this.clientId,allowTabSynchronization:this.allowTabSynchronization,leaseTimestampMs:Date.now()};return Ll(e).put("owner",t)}static D(){return Si.D()}Ei(e){const t=Ll(e);return t.get("owner").next((e=>this.Ri(e)?(Qr("IndexedDbPersistence","Releasing primary lease."),t.delete("owner")):xi.resolve()))}bi(e,t){const n=Date.now();return!(e<n-t)&&(!(e>n)||(Fr(`Detected an update time that is in the future: ${e} > ${n}`),!1))}mi(){null!==this.document&&"function"==typeof this.document.addEventListener&&(this.ci=()=>{this.si.enqueueAndForget((()=>(this.inForeground="visible"===this.document.visibilityState,this.wi())))},this.document.addEventListener("visibilitychange",this.ci),this.inForeground="visible"===this.document.visibilityState)}xi(){this.ci&&(this.document.removeEventListener("visibilitychange",this.ci),this.ci=null)}gi(){var e;"function"==typeof(null===(e=this.window)||void 0===e?void 0:e.addEventListener)&&(this.ui=()=>{this.Ci();const e=/(?:Version|Mobile)\/1[456]/;(0,s.G6)()&&(navigator.appVersion.match(e)||navigator.userAgent.match(e))&&this.si.enterRestrictedMode(!0),this.si.enqueueAndForget((()=>this.shutdown()))},this.window.addEventListener("pagehide",this.ui))}Ni(){this.ui&&(this.window.removeEventListener("pagehide",this.ui),this.ui=null)}Di(e){var t;try{const n=null!==(null===(t=this._i)||void 0===t?void 0:t.getItem(this.Si(e)));return Qr("IndexedDbPersistence",`Client '${e}' ${n?"is":"is not"} zombied in LocalStorage`),n}catch(e){return Fr("IndexedDbPersistence","Failed to get zombied client id.",e),!1}}Ci(){if(this._i)try{this._i.setItem(this.Si(this.clientId),String(Date.now()))}catch(e){Fr("Failed to set zombie client id.",e)}}ki(){if(this._i)try{this._i.removeItem(this.Si(this.clientId))}catch(e){}}Si(e){return`firestore_zombie_${this.persistenceKey}_${e}`}}function Ll(e){return mo(e,"owner")}function Ul(e){return mo(e,"clientMetadata")}function zl(e,t){let n=e.projectId;return e.isDefaultDatabase||(n+="."+e.database),"firestore/"+t+"/"+n+"/"}class Gl{constructor(e,t,n,r){this.targetId=e,this.fromCache=t,this.$i=n,this.Fi=r}static Bi(e,t){let n=gs(),r=gs();for(const i of t.docChanges)switch(i.type){case 0:n=n.add(i.doc.key);break;case 1:r=r.add(i.doc.key)}return new Gl(e,t.fromCache,n,r)}}class Vl{constructor(){this.Li=!1}initialize(e,t){this.qi=e,this.indexManager=t,this.Li=!0}getDocumentsMatchingQuery(e,t,n,r){return this.Ui(e,t).next((i=>i||this.Ki(e,t,r,n))).next((n=>n||this.Gi(e,t)))}Ui(e,t){if(Ga(t))return xi.resolve(null);let n=Ya(t);return this.indexManager.getIndexType(e,n).next((r=>0===r?null:(null!==t.limit&&1===r&&(t=Ka(t,null,"F"),n=Ya(t)),this.indexManager.getDocumentsMatchingTarget(e,n).next((r=>{const i=gs(...r);return this.qi.getDocuments(e,i).next((r=>this.indexManager.getMinOffset(e,n).next((n=>{const o=this.Qi(t,r);return this.ji(t,o,i,n.readTime)?this.Ui(e,Ka(t,null,"F")):this.zi(e,o,t,n)}))))})))))}Ki(e,t,n,r){return Ga(t)||r.isEqual(si.min())?this.Gi(e,t):this.qi.getDocuments(e,n).next((i=>{const o=this.Qi(t,i);return this.ji(t,o,n,r)?this.Gi(e,t):(jr()<=a.in.DEBUG&&Qr("QueryEngine","Re-using previous result from %s to execute query: %s",r.toString(),$a(t)),this.zi(e,o,t,yi(r,-1)))}))}Qi(e,t){let n=new Eo(ns(e));return t.forEach(((t,r)=>{es(e,r)&&(n=n.add(r))})),n}ji(e,t,n,r){if(null===e.limit)return!1;if(n.size!==t.size)return!0;const i="F"===e.limitType?t.last():t.first();return!!i&&(i.hasPendingWrites||i.version.compareTo(r)>0)}Gi(e,t){return jr()<=a.in.DEBUG&&Qr("QueryEngine","Using full collection scan to execute query:",$a(t)),this.qi.getDocumentsMatchingQuery(e,t,bi.min())}zi(e,t,n,r){return this.qi.getDocumentsMatchingQuery(e,n,r).next((e=>(t.forEach((t=>{e=e.insert(t.key,t)})),e)))}}class Hl{constructor(e,t,n,r){this.persistence=e,this.Wi=t,this.serializer=r,this.Hi=new bo(ri),this.Ji=new is((e=>Na(e)),Pa),this.Yi=new Map,this.Xi=e.getRemoteDocumentCache(),this.Fs=e.getTargetCache(),this.Ls=e.getBundleCache(),this.Zi(n)}Zi(e){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(e),this.indexManager=this.persistence.getIndexManager(e),this.mutationQueue=this.persistence.getMutationQueue(e,this.indexManager),this.localDocuments=new Il(this.Xi,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.Xi.setIndexManager(this.indexManager),this.Wi.initialize(this.localDocuments,this.indexManager)}collectGarbage(e){return this.persistence.runTransaction("Collect garbage","readwrite-primary",(t=>e.collect(t,this.Hi)))}}function ql(e,t,n,r){return new Hl(e,t,n,r)}async function Zl(e,t){const n=Gr(e);return await n.persistence.runTransaction("Handle user change","readonly",(e=>{let r;return n.mutationQueue.getAllMutationBatches(e).next((i=>(r=i,n.Zi(t),n.mutationQueue.getAllMutationBatches(e)))).next((t=>{const i=[],o=[];let a=gs();for(const e of r){i.push(e.batchId);for(const t of e.mutations)a=a.add(t.key)}for(const e of t){o.push(e.batchId);for(const t of e.mutations)a=a.add(t.key)}return n.localDocuments.getDocuments(e,a).next((e=>({tr:e,removedBatchIds:i,addedBatchIds:o})))}))}))}function Yl(e){const t=Gr(e);return t.persistence.runTransaction("Get last remote snapshot version","readonly",(e=>t.Fs.getLastRemoteSnapshotVersion(e)))}function Wl(e,t,n){let r=gs(),i=gs();return n.forEach((e=>r=r.add(e))),t.getEntries(e,r).next((e=>{let r=as();return n.forEach(((n,o)=>{const a=e.get(n);o.isFoundDocument()!==a.isFoundDocument()&&(i=i.add(n)),o.isNoDocument()&&o.version.isEqual(si.min())?(t.removeEntry(n,o.readTime),r=r.insert(n,o)):!a.isValidDocument()||o.version.compareTo(a.version)>0||0===o.version.compareTo(a.version)&&a.hasPendingWrites?(t.addEntry(o),r=r.insert(n,o)):Qr("LocalStore","Ignoring outdated watch update for ",n,". Current version:",a.version," Watch version:",o.version)})),{er:r,nr:i}}))}function Kl(e,t){const n=Gr(e);return n.persistence.runTransaction("Get next mutation batch","readonly",(e=>(void 0===t&&(t=-1),n.mutationQueue.getNextMutationBatchAfterBatchId(e,t))))}function Jl(e,t){const n=Gr(e);return n.persistence.runTransaction("Allocate target","readwrite",(e=>{let r;return n.Fs.getTargetData(e,t).next((i=>i?(r=i,xi.resolve(r)):n.Fs.allocateTargetId(e).next((i=>(r=new eu(t,i,"TargetPurposeListen",e.currentSequenceNumber),n.Fs.addTargetData(e,r).next((()=>r)))))))})).then((e=>{const r=n.Hi.get(e.targetId);return(null===r||e.snapshotVersion.compareTo(r.snapshotVersion)>0)&&(n.Hi=n.Hi.insert(e.targetId,e),n.Ji.set(t,e.targetId)),e}))}async function Xl(e,t,n){const r=Gr(e),i=r.Hi.get(t),o=n?"readwrite":"readwrite-primary";try{n||await r.persistence.runTransaction("Release target",o,(e=>r.persistence.referenceDelegate.removeTarget(e,i)))}catch(e){if(!Ti(e))throw e;Qr("LocalStore",`Failed to update sequence numbers for target ${t}: ${e}`)}r.Hi=r.Hi.remove(t),r.Ji.delete(i.target)}function $l(e,t,n){const r=Gr(e);let i=si.min(),o=gs();return r.persistence.runTransaction("Execute query","readonly",(e=>function(e,t,n){const r=Gr(e),i=r.Ji.get(n);return void 0!==i?xi.resolve(r.Hi.get(i)):r.Fs.getTargetData(t,n)}(r,e,Ya(t)).next((t=>{if(t)return i=t.lastLimboFreeSnapshotVersion,r.Fs.getMatchingKeysForTargetId(e,t.targetId).next((e=>{o=e}))})).next((()=>r.Wi.getDocumentsMatchingQuery(e,t,n?i:si.min(),n?o:gs()))).next((e=>(ed(r,ts(t),e),{documents:e,sr:o})))))}function ed(e,t,n){let r=e.Yi.get(t)||si.min();n.forEach(((e,t)=>{t.readTime.compareTo(r)>0&&(r=t.readTime)})),e.Yi.set(t,r)}class td{constructor(){this.activeTargetIds=As()}hr(e){this.activeTargetIds=this.activeTargetIds.add(e)}lr(e){this.activeTargetIds=this.activeTargetIds.delete(e)}ar(){const e={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(e)}}class nd{constructor(){this.Wr=new td,this.Hr={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(e){}updateMutationState(e,t,n){}addLocalQueryTarget(e){return this.Wr.hr(e),this.Hr[e]||"not-current"}updateQueryState(e,t,n){this.Hr[e]=t}removeLocalQueryTarget(e){this.Wr.lr(e)}isLocalQueryTarget(e){return this.Wr.activeTargetIds.has(e)}clearQueryState(e){delete this.Hr[e]}getAllActiveQueryTargets(){return this.Wr.activeTargetIds}isActiveQueryTarget(e){return this.Wr.activeTargetIds.has(e)}start(){return this.Wr=new td,Promise.resolve()}handleUserChange(e,t,n){}setOnlineState(e){}shutdown(){}writeSequenceNumber(e){}notifyBundleLoaded(e){}}class rd{Jr(e){}shutdown(){}}class id{constructor(){this.Yr=()=>this.Xr(),this.Zr=()=>this.eo(),this.no=[],this.so()}Jr(e){this.no.push(e)}shutdown(){window.removeEventListener("online",this.Yr),window.removeEventListener("offline",this.Zr)}so(){window.addEventListener("online",this.Yr),window.addEventListener("offline",this.Zr)}Xr(){Qr("ConnectivityMonitor","Network connectivity changed: AVAILABLE");for(const e of this.no)e(0)}eo(){Qr("ConnectivityMonitor","Network connectivity changed: UNAVAILABLE");for(const e of this.no)e(1)}static D(){return"undefined"!=typeof window&&void 0!==window.addEventListener&&void 0!==window.removeEventListener}}let od=null;function ad(){return null===od?od=268435456+Math.round(2147483648*Math.random()):od++,"0x"+od.toString(16)}const sd={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery"};class cd{constructor(e){this.io=e.io,this.ro=e.ro}oo(e){this.uo=e}co(e){this.ao=e}onMessage(e){this.ho=e}close(){this.ro()}send(e){this.io(e)}lo(){this.uo()}fo(e){this.ao(e)}_o(e){this.ho(e)}}const ud="WebChannelConnection";class ld extends class{constructor(e){this.databaseInfo=e,this.databaseId=e.databaseId;const t=e.ssl?"https":"http";this.wo=t+"://"+e.host,this.mo="projects/"+this.databaseId.projectId+"/databases/"+this.databaseId.database+"/documents"}get yo(){return!1}po(e,t,n,r,i){const o=ad(),a=this.Io(e,t);Qr("RestConnection",`Sending RPC '${e}' ${o}:`,a,n);const s={};return this.To(s,r,i),this.Eo(e,a,s,n).then((t=>(Qr("RestConnection",`Received RPC '${e}' ${o}: `,t),t)),(t=>{throw Mr("RestConnection",`RPC '${e}' ${o} failed with error: `,t,"url: ",a,"request:",n),t}))}Ao(e,t,n,r,i,o){return this.po(e,t,n,r,i)}To(e,t,n){e["X-Goog-Api-Client"]="gl-js/ fire/"+Nr,e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),t&&t.headers.forEach(((t,n)=>e[n]=t)),n&&n.headers.forEach(((t,n)=>e[n]=t))}Io(e,t){const n=sd[e];return`${this.wo}/v1/${t}:${n}`}}{constructor(e){super(e),this.forceLongPolling=e.forceLongPolling,this.autoDetectLongPolling=e.autoDetectLongPolling,this.useFetchStreams=e.useFetchStreams}Eo(e,t,n,r){const i=ad();return new Promise(((o,a)=>{const s=new Dr;s.setWithCredentials(!0),s.listenOnce(Er.COMPLETE,(()=>{try{switch(s.getLastErrorCode()){case Cr.NO_ERROR:const t=s.getResponseJson();Qr(ud,`XHR for RPC '${e}' ${i} received:`,JSON.stringify(t)),o(t);break;case Cr.TIMEOUT:Qr(ud,`RPC '${e}' ${i} timed out`),a(new Hr(Vr.DEADLINE_EXCEEDED,"Request time out"));break;case Cr.HTTP_ERROR:const n=s.getStatus();if(Qr(ud,`RPC '${e}' ${i} failed with status:`,n,"response text:",s.getResponseText()),n>0){let e=s.getResponseJson();Array.isArray(e)&&(e=e[0]);const t=null==e?void 0:e.error;if(t&&t.status&&t.message){const e=function(e){const t=e.toLowerCase().replace(/_/g,"-");return Object.values(Vr).indexOf(t)>=0?t:Vr.UNKNOWN}(t.status);a(new Hr(e,t.message))}else a(new Hr(Vr.UNKNOWN,"Server responded with status "+s.getStatus()))}else a(new Hr(Vr.UNAVAILABLE,"Connection failed."));break;default:Ur()}}finally{Qr(ud,`RPC '${e}' ${i} completed.`)}}));const c=JSON.stringify(r);Qr(ud,`RPC '${e}' ${i} sending request:`,r),s.send(t,"POST",c,n,15)}))}Ro(e,t,n){const r=ad(),i=[this.wo,"/","google.firestore.v1.Firestore","/",e,"/channel"],o=br(),a=wr(),s={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:`projects/${this.databaseId.projectId}/databases/${this.databaseId.database}`},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling};this.useFetchStreams&&(s.xmlHttpFactory=new kr({})),this.To(s.initMessageHeaders,t,n),s.encodeInitMessageHeaders=!0;const c=i.join("");Qr(ud,`Creating RPC '${e}' stream ${r}: ${c}`,s);const u=o.createWebChannel(c,s);let l=!1,d=!1;const f=new cd({io:t=>{d?Qr(ud,`Not sending because RPC '${e}' stream ${r} is closed:`,t):(l||(Qr(ud,`Opening RPC '${e}' stream ${r} transport.`),u.open(),l=!0),Qr(ud,`RPC '${e}' stream ${r} sending:`,t),u.send(t))},ro:()=>u.close()}),h=(e,t,n)=>{e.listen(t,(e=>{try{n(e)}catch(e){setTimeout((()=>{throw e}),0)}}))};return h(u,Sr.EventType.OPEN,(()=>{d||Qr(ud,`RPC '${e}' stream ${r} transport opened.`)})),h(u,Sr.EventType.CLOSE,(()=>{d||(d=!0,Qr(ud,`RPC '${e}' stream ${r} transport closed`),f.fo())})),h(u,Sr.EventType.ERROR,(t=>{d||(d=!0,Mr(ud,`RPC '${e}' stream ${r} transport errored:`,t),f.fo(new Hr(Vr.UNAVAILABLE,"The operation could not be completed")))})),h(u,Sr.EventType.MESSAGE,(t=>{var n;if(!d){const i=t.data[0];zr(!!i);const o=i,a=o.error||(null===(n=o[0])||void 0===n?void 0:n.error);if(a){Qr(ud,`RPC '${e}' stream ${r} received error:`,a);const t=a.status;let n=function(e){const t=ec[e];if(void 0!==t)return rc(t)}(t),i=a.message;void 0===n&&(n=Vr.INTERNAL,i="Unknown error status: "+t+" with message "+a.message),d=!0,f.fo(new Hr(n,i)),u.close()}else Qr(ud,`RPC '${e}' stream ${r} received:`,i),f._o(i)}})),h(a,Ir.STAT_EVENT,(t=>{t.stat===xr.PROXY?Qr(ud,`RPC '${e}' stream ${r} detected buffering proxy`):t.stat===xr.NOPROXY&&Qr(ud,`RPC '${e}' stream ${r} detected no buffering proxy`)})),setTimeout((()=>{f.lo()}),0),f}}function dd(){return"undefined"!=typeof window?window:null}function fd(){return"undefined"!=typeof document?document:null}function hd(e){return new Ic(e,!0)}class pd{constructor(e,t,n=1e3,r=1.5,i=6e4){this.si=e,this.timerId=t,this.vo=n,this.Po=r,this.bo=i,this.Vo=0,this.So=null,this.Do=Date.now(),this.reset()}reset(){this.Vo=0}Co(){this.Vo=this.bo}xo(e){this.cancel();const t=Math.floor(this.Vo+this.No()),n=Math.max(0,Date.now()-this.Do),r=Math.max(0,t-n);r>0&&Qr("ExponentialBackoff",`Backing off for ${r} ms (base delay: ${this.Vo} ms, delay with jitter: ${t} ms, last attempt: ${n} ms ago)`),this.So=this.si.enqueueAfterDelay(this.timerId,r,(()=>(this.Do=Date.now(),e()))),this.Vo*=this.Po,this.Vo<this.vo&&(this.Vo=this.vo),this.Vo>this.bo&&(this.Vo=this.bo)}ko(){null!==this.So&&(this.So.skipDelay(),this.So=null)}cancel(){null!==this.So&&(this.So.cancel(),this.So=null)}No(){return(Math.random()-.5)*this.Vo}}class gd{constructor(e,t,n,r,i,o,a,s){this.si=e,this.Mo=n,this.Oo=r,this.connection=i,this.authCredentialsProvider=o,this.appCheckCredentialsProvider=a,this.listener=s,this.state=0,this.$o=0,this.Fo=null,this.Bo=null,this.stream=null,this.Lo=new pd(e,t)}qo(){return 1===this.state||5===this.state||this.Uo()}Uo(){return 2===this.state||3===this.state}start(){4!==this.state?this.auth():this.Ko()}async stop(){this.qo()&&await this.close(0)}Go(){this.state=0,this.Lo.reset()}Qo(){this.Uo()&&null===this.Fo&&(this.Fo=this.si.enqueueAfterDelay(this.Mo,6e4,(()=>this.jo())))}zo(e){this.Wo(),this.stream.send(e)}async jo(){if(this.Uo())return this.close(0)}Wo(){this.Fo&&(this.Fo.cancel(),this.Fo=null)}Ho(){this.Bo&&(this.Bo.cancel(),this.Bo=null)}async close(e,t){this.Wo(),this.Ho(),this.Lo.cancel(),this.$o++,4!==e?this.Lo.reset():t&&t.code===Vr.RESOURCE_EXHAUSTED?(Fr(t.toString()),Fr("Using maximum backoff delay to prevent overloading the backend."),this.Lo.Co()):t&&t.code===Vr.UNAUTHENTICATED&&3!==this.state&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()),null!==this.stream&&(this.Jo(),this.stream.close(),this.stream=null),this.state=e,await this.listener.co(t)}Jo(){}auth(){this.state=1;const e=this.Yo(this.$o),t=this.$o;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((([e,n])=>{this.$o===t&&this.Xo(e,n)}),(t=>{e((()=>{const e=new Hr(Vr.UNKNOWN,"Fetching auth token failed: "+t.message);return this.Zo(e)}))}))}Xo(e,t){const n=this.Yo(this.$o);this.stream=this.tu(e,t),this.stream.oo((()=>{n((()=>(this.state=2,this.Bo=this.si.enqueueAfterDelay(this.Oo,1e4,(()=>(this.Uo()&&(this.state=3),Promise.resolve()))),this.listener.oo())))})),this.stream.co((e=>{n((()=>this.Zo(e)))})),this.stream.onMessage((e=>{n((()=>this.onMessage(e)))}))}Ko(){this.state=5,this.Lo.xo((async()=>{this.state=0,this.start()}))}Zo(e){return Qr("PersistentStream",`close with error: ${e}`),this.stream=null,this.close(4,e)}Yo(e){return t=>{this.si.enqueueAndForget((()=>this.$o===e?t():(Qr("PersistentStream","stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())))}}}class md extends gd{constructor(e,t,n,r,i,o){super(e,"listen_stream_connection_backoff","listen_stream_idle","health_check_timeout",t,n,r,o),this.serializer=i}tu(e,t){return this.connection.Ro("Listen",e,t)}onMessage(e){this.Lo.reset();const t=function(e,t){let n;if("targetChange"in t){t.targetChange;const r=function(e){return"NO_CHANGE"===e?0:"ADD"===e?1:"REMOVE"===e?2:"CURRENT"===e?3:"RESET"===e?4:Ur()}(t.targetChange.targetChangeType||"NO_CHANGE"),i=t.targetChange.targetIds||[],o=function(e,t){return e.useProto3Json?(zr(void 0===t||"string"==typeof t),Do.fromBase64String(t||"")):(zr(void 0===t||t instanceof Uint8Array),Do.fromUint8Array(t||new Uint8Array))}(e,t.targetChange.resumeToken),a=t.targetChange.cause,s=a&&function(e){const t=void 0===e.code?Vr.UNKNOWN:rc(e.code);return new Hr(t,e.message||"")}(a);n=new mc(r,i,o,s||null)}else if("documentChange"in t){t.documentChange;const r=t.documentChange;r.document,r.document.name,r.document.updateTime;const i=Rc(e,r.document.name),o=Bc(r.document.updateTime),a=r.document.createTime?Bc(r.document.createTime):si.min(),s=new oa({mapValue:{fields:r.document.fields}}),c=sa.newFoundDocument(i,o,a,s),u=r.targetIds||[],l=r.removedTargetIds||[];n=new pc(u,l,c.key,c)}else if("documentDelete"in t){t.documentDelete;const r=t.documentDelete;r.document;const i=Rc(e,r.document),o=r.readTime?Bc(r.readTime):si.min(),a=sa.newNoDocument(i,o),s=r.removedTargetIds||[];n=new pc([],s,a.key,a)}else if("documentRemove"in t){t.documentRemove;const r=t.documentRemove;r.document;const i=Rc(e,r.document),o=r.removedTargetIds||[];n=new pc([],o,i,null)}else{if(!("filter"in t))return Ur();{t.filter;const e=t.filter;e.targetId;const{count:r=0,unchangedNames:i}=e,o=new $s(r,i),a=e.targetId;n=new gc(a,o)}}return n}(this.serializer,e),n=function(e){if(!("targetChange"in e))return si.min();const t=e.targetChange;return t.targetIds&&t.targetIds.length?si.min():t.readTime?Bc(t.readTime):si.min()}(e);return this.listener.eu(t,n)}nu(e){const t={};t.database=jc(this.serializer),t.addTarget=function(e,t){let n;const r=t.target;if(n=ja(r)?{documents:zc(e,r)}:{query:Gc(e,r)},n.targetId=t.targetId,t.resumeToken.approximateByteSize()>0){n.resumeToken=Sc(e,t.resumeToken);const r=xc(e,t.expectedCount);null!==r&&(n.expectedCount=r)}else if(t.snapshotVersion.compareTo(si.min())>0){n.readTime=kc(e,t.snapshotVersion.toTimestamp());const r=xc(e,t.expectedCount);null!==r&&(n.expectedCount=r)}return n}(this.serializer,e);const n=function(e,t){const n=function(e){switch(e){case"TargetPurposeListen":return null;case"TargetPurposeExistenceFilterMismatch":return"existence-filter-mismatch";case"TargetPurposeExistenceFilterMismatchBloom":return"existence-filter-mismatch-bloom";case"TargetPurposeLimboResolution":return"limbo-document";default:return Ur()}}(t.purpose);return null==n?null:{"goog-listen-tags":n}}(this.serializer,e);n&&(t.labels=n),this.zo(t)}su(e){const t={};t.database=jc(this.serializer),t.removeTarget=e,this.zo(t)}}class Ad extends gd{constructor(e,t,n,r,i,o){super(e,"write_stream_connection_backoff","write_stream_idle","health_check_timeout",t,n,r,o),this.serializer=i,this.iu=!1}get ru(){return this.iu}start(){this.iu=!1,this.lastStreamToken=void 0,super.start()}Jo(){this.iu&&this.ou([])}tu(e,t){return this.connection.Ro("Write",e,t)}onMessage(e){if(zr(!!e.streamToken),this.lastStreamToken=e.streamToken,this.iu){this.Lo.reset();const t=function(e,t){return e&&e.length>0?(zr(void 0!==t),e.map((e=>function(e,t){let n=e.updateTime?Bc(e.updateTime):Bc(t);return n.isEqual(si.min())&&(n=Bc(t)),new Ns(n,e.transformResults||[])}(e,t)))):[]}(e.writeResults,e.commitTime),n=Bc(e.commitTime);return this.listener.uu(n,t)}return zr(!e.writeResults||0===e.writeResults.length),this.iu=!0,this.listener.cu()}au(){const e={};e.database=jc(this.serializer),this.zo(e)}ou(e){const t={streamToken:this.lastStreamToken,writes:e.map((e=>Lc(this.serializer,e)))};this.zo(t)}}class yd extends class{}{constructor(e,t,n,r){super(),this.authCredentials=e,this.appCheckCredentials=t,this.connection=n,this.serializer=r,this.hu=!1}lu(){if(this.hu)throw new Hr(Vr.FAILED_PRECONDITION,"The client has already been terminated.")}po(e,t,n){return this.lu(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([r,i])=>this.connection.po(e,t,n,r,i))).catch((e=>{throw"FirebaseError"===e.name?(e.code===Vr.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new Hr(Vr.UNKNOWN,e.toString())}))}Ao(e,t,n,r){return this.lu(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([i,o])=>this.connection.Ao(e,t,n,i,o,r))).catch((e=>{throw"FirebaseError"===e.name?(e.code===Vr.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new Hr(Vr.UNKNOWN,e.toString())}))}terminate(){this.hu=!0}}class vd{constructor(e,t){this.asyncQueue=e,this.onlineStateHandler=t,this.state="Unknown",this.du=0,this._u=null,this.wu=!0}mu(){0===this.du&&(this.gu("Unknown"),this._u=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,(()=>(this._u=null,this.yu("Backend didn't respond within 10 seconds."),this.gu("Offline"),Promise.resolve()))))}pu(e){"Online"===this.state?this.gu("Unknown"):(this.du++,this.du>=1&&(this.Iu(),this.yu(`Connection failed 1 times. Most recent error: ${e.toString()}`),this.gu("Offline")))}set(e){this.Iu(),this.du=0,"Online"===e&&(this.wu=!1),this.gu(e)}gu(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))}yu(e){const t=`Could not reach Cloud Firestore backend. ${e}\nThis typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.wu?(Fr(t),this.wu=!1):Qr("OnlineStateTracker",t)}Iu(){null!==this._u&&(this._u.cancel(),this._u=null)}}class bd{constructor(e,t,n,r,i){this.localStore=e,this.datastore=t,this.asyncQueue=n,this.remoteSyncer={},this.Tu=[],this.Eu=new Map,this.Au=new Set,this.Ru=[],this.vu=i,this.vu.Jr((e=>{n.enqueueAndForget((async()=>{Bd(this)&&(Qr("RemoteStore","Restarting streams for network reachability change."),await async function(e){const t=Gr(e);t.Au.add(4),await Cd(t),t.Pu.set("Unknown"),t.Au.delete(4),await wd(t)}(this))}))})),this.Pu=new vd(n,r)}}async function wd(e){if(Bd(e))for(const t of e.Ru)await t(!0)}async function Cd(e){for(const t of e.Ru)await t(!1)}function Ed(e,t){const n=Gr(e);n.Eu.has(t.targetId)||(n.Eu.set(t.targetId,t),Dd(n)?Sd(n):Zd(n).Uo()&&xd(n,t))}function Id(e,t){const n=Gr(e),r=Zd(n);n.Eu.delete(t),r.Uo()&&kd(n,t),0===n.Eu.size&&(r.Uo()?r.Qo():Bd(n)&&n.Pu.set("Unknown"))}function xd(e,t){if(e.bu.Lt(t.targetId),t.resumeToken.approximateByteSize()>0||t.snapshotVersion.compareTo(si.min())>0){const n=e.remoteSyncer.getRemoteKeysForTarget(t.targetId).size;t=t.withExpectedCount(n)}Zd(e).nu(t)}function kd(e,t){e.bu.Lt(t),Zd(e).su(t)}function Sd(e){e.bu=new yc({getRemoteKeysForTarget:t=>e.remoteSyncer.getRemoteKeysForTarget(t),he:t=>e.Eu.get(t)||null,oe:()=>e.datastore.serializer.databaseId}),Zd(e).start(),e.Pu.mu()}function Dd(e){return Bd(e)&&!Zd(e).qo()&&e.Eu.size>0}function Bd(e){return 0===Gr(e).Au.size}function Td(e){e.bu=void 0}async function Od(e){e.Eu.forEach(((t,n)=>{xd(e,t)}))}async function _d(e,t){Td(e),Dd(e)?(e.Pu.pu(t),Sd(e)):e.Pu.set("Unknown")}async function Rd(e,t,n){if(e.Pu.set("Online"),t instanceof mc&&2===t.state&&t.cause)try{await async function(e,t){const n=t.cause;for(const r of t.targetIds)e.Eu.has(r)&&(await e.remoteSyncer.rejectListen(r,n),e.Eu.delete(r),e.bu.removeTarget(r))}(e,t)}catch(n){Qr("RemoteStore","Failed to remove targets %s: %s ",t.targetIds.join(","),n),await Nd(e,n)}else if(t instanceof pc?e.bu.Wt(t):t instanceof gc?e.bu.ee(t):e.bu.Yt(t),!n.isEqual(si.min()))try{const t=await Yl(e.localStore);n.compareTo(t)>=0&&await function(e,t){const n=e.bu.ue(t);return n.targetChanges.forEach(((n,r)=>{if(n.resumeToken.approximateByteSize()>0){const i=e.Eu.get(r);i&&e.Eu.set(r,i.withResumeToken(n.resumeToken,t))}})),n.targetMismatches.forEach(((t,n)=>{const r=e.Eu.get(t);if(!r)return;e.Eu.set(t,r.withResumeToken(Do.EMPTY_BYTE_STRING,r.snapshotVersion)),kd(e,t);const i=new eu(r.target,t,n,r.sequenceNumber);xd(e,i)})),e.remoteSyncer.applyRemoteEvent(n)}(e,n)}catch(t){Qr("RemoteStore","Failed to raise snapshot:",t),await Nd(e,t)}}async function Nd(e,t,n){if(!Ti(t))throw t;e.Au.add(1),await Cd(e),e.Pu.set("Offline"),n||(n=()=>Yl(e.localStore)),e.asyncQueue.enqueueRetryable((async()=>{Qr("RemoteStore","Retrying IndexedDB access"),await n(),e.Au.delete(1),await wd(e)}))}function Pd(e,t){return t().catch((n=>Nd(e,n,t)))}async function jd(e){const t=Gr(e),n=Yd(t);let r=t.Tu.length>0?t.Tu[t.Tu.length-1].batchId:-1;for(;Qd(t);)try{const e=await Kl(t.localStore,r);if(null===e){0===t.Tu.length&&n.Qo();break}r=e.batchId,Fd(t,e)}catch(e){await Nd(t,e)}Md(t)&&Ld(t)}function Qd(e){return Bd(e)&&e.Tu.length<10}function Fd(e,t){e.Tu.push(t);const n=Yd(e);n.Uo()&&n.ru&&n.ou(t.mutations)}function Md(e){return Bd(e)&&!Yd(e).qo()&&e.Tu.length>0}function Ld(e){Yd(e).start()}async function Ud(e){Yd(e).au()}async function zd(e){const t=Yd(e);for(const n of e.Tu)t.ou(n.mutations)}async function Gd(e,t,n){const r=e.Tu.shift(),i=Js.from(r,t,n);await Pd(e,(()=>e.remoteSyncer.applySuccessfulWrite(i))),await jd(e)}async function Vd(e,t){t&&Yd(e).ru&&await async function(e,t){if(nc(n=t.code)&&n!==Vr.ABORTED){const n=e.Tu.shift();Yd(e).Go(),await Pd(e,(()=>e.remoteSyncer.rejectFailedWrite(n.batchId,t))),await jd(e)}var n}(e,t),Md(e)&&Ld(e)}async function Hd(e,t){const n=Gr(e);n.asyncQueue.verifyOperationInProgress(),Qr("RemoteStore","RemoteStore received new credentials");const r=Bd(n);n.Au.add(3),await Cd(n),r&&n.Pu.set("Unknown"),await n.remoteSyncer.handleCredentialChange(t),n.Au.delete(3),await wd(n)}async function qd(e,t){const n=Gr(e);t?(n.Au.delete(2),await wd(n)):t||(n.Au.add(2),await Cd(n),n.Pu.set("Unknown"))}function Zd(e){return e.Vu||(e.Vu=function(e,t,n){const r=Gr(e);return r.lu(),new md(t,r.connection,r.authCredentials,r.appCheckCredentials,r.serializer,n)}(e.datastore,e.asyncQueue,{oo:Od.bind(null,e),co:_d.bind(null,e),eu:Rd.bind(null,e)}),e.Ru.push((async t=>{t?(e.Vu.Go(),Dd(e)?Sd(e):e.Pu.set("Unknown")):(await e.Vu.stop(),Td(e))}))),e.Vu}function Yd(e){return e.Su||(e.Su=function(e,t,n){const r=Gr(e);return r.lu(),new Ad(t,r.connection,r.authCredentials,r.appCheckCredentials,r.serializer,n)}(e.datastore,e.asyncQueue,{oo:Ud.bind(null,e),co:Vd.bind(null,e),cu:zd.bind(null,e),uu:Gd.bind(null,e)}),e.Ru.push((async t=>{t?(e.Su.Go(),await jd(e)):(await e.Su.stop(),e.Tu.length>0&&(Qr("RemoteStore",`Stopping write stream with ${e.Tu.length} pending writes`),e.Tu=[]))}))),e.Su}class Wd{constructor(e,t,n,r,i){this.asyncQueue=e,this.timerId=t,this.targetTimeMs=n,this.op=r,this.removalCallback=i,this.deferred=new qr,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((e=>{}))}static createAndSchedule(e,t,n,r,i){const o=Date.now()+n,a=new Wd(e,t,o,r,i);return a.start(n),a}start(e){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),e)}skipDelay(){return this.handleDelayElapsed()}cancel(e){null!==this.timerHandle&&(this.clearTimeout(),this.deferred.reject(new Hr(Vr.CANCELLED,"Operation cancelled"+(e?": "+e:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>null!==this.timerHandle?(this.clearTimeout(),this.op().then((e=>this.deferred.resolve(e)))):Promise.resolve()))}clearTimeout(){null!==this.timerHandle&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function Kd(e,t){if(Fr("AsyncQueue",`${t}: ${e}`),Ti(e))return new Hr(Vr.UNAVAILABLE,`${t}: ${e}`);throw e}class Jd{constructor(e){this.comparator=e?(t,n)=>e(t,n)||fi.comparator(t.key,n.key):(e,t)=>fi.comparator(e.key,t.key),this.keyedMap=cs(),this.sortedSet=new bo(this.comparator)}static emptySet(e){return new Jd(e.comparator)}has(e){return null!=this.keyedMap.get(e)}get(e){return this.keyedMap.get(e)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(e){const t=this.keyedMap.get(e);return t?this.sortedSet.indexOf(t):-1}get size(){return this.sortedSet.size}forEach(e){this.sortedSet.inorderTraversal(((t,n)=>(e(t),!1)))}add(e){const t=this.delete(e.key);return t.copy(t.keyedMap.insert(e.key,e),t.sortedSet.insert(e,null))}delete(e){const t=this.get(e);return t?this.copy(this.keyedMap.remove(e),this.sortedSet.remove(t)):this}isEqual(e){if(!(e instanceof Jd))return!1;if(this.size!==e.size)return!1;const t=this.sortedSet.getIterator(),n=e.sortedSet.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(!e.isEqual(r))return!1}return!0}toString(){const e=[];return this.forEach((t=>{e.push(t.toString())})),0===e.length?"DocumentSet ()":"DocumentSet (\n  "+e.join("  \n")+"\n)"}copy(e,t){const n=new Jd;return n.comparator=this.comparator,n.keyedMap=e,n.sortedSet=t,n}}class Xd{constructor(){this.Du=new bo(fi.comparator)}track(e){const t=e.doc.key,n=this.Du.get(t);n?0!==e.type&&3===n.type?this.Du=this.Du.insert(t,e):3===e.type&&1!==n.type?this.Du=this.Du.insert(t,{type:n.type,doc:e.doc}):2===e.type&&2===n.type?this.Du=this.Du.insert(t,{type:2,doc:e.doc}):2===e.type&&0===n.type?this.Du=this.Du.insert(t,{type:0,doc:e.doc}):1===e.type&&0===n.type?this.Du=this.Du.remove(t):1===e.type&&2===n.type?this.Du=this.Du.insert(t,{type:1,doc:n.doc}):0===e.type&&1===n.type?this.Du=this.Du.insert(t,{type:2,doc:e.doc}):Ur():this.Du=this.Du.insert(t,e)}Cu(){const e=[];return this.Du.inorderTraversal(((t,n)=>{e.push(n)})),e}}class $d{constructor(e,t,n,r,i,o,a,s,c){this.query=e,this.docs=t,this.oldDocs=n,this.docChanges=r,this.mutatedKeys=i,this.fromCache=o,this.syncStateChanged=a,this.excludesMetadataChanges=s,this.hasCachedResults=c}static fromInitialDocuments(e,t,n,r,i){const o=[];return t.forEach((e=>{o.push({type:0,doc:e})})),new $d(e,t,Jd.emptySet(t),o,n,r,!0,!1,i)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(e){if(!(this.fromCache===e.fromCache&&this.hasCachedResults===e.hasCachedResults&&this.syncStateChanged===e.syncStateChanged&&this.mutatedKeys.isEqual(e.mutatedKeys)&&Ja(this.query,e.query)&&this.docs.isEqual(e.docs)&&this.oldDocs.isEqual(e.oldDocs)))return!1;const t=this.docChanges,n=e.docChanges;if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r].type!==n[r].type||!t[r].doc.isEqual(n[r].doc))return!1;return!0}}class ef{constructor(){this.xu=void 0,this.listeners=[]}}class tf{constructor(){this.queries=new is((e=>Xa(e)),Ja),this.onlineState="Unknown",this.Nu=new Set}}async function nf(e,t){const n=Gr(e),r=t.query;let i=!1,o=n.queries.get(r);if(o||(i=!0,o=new ef),i)try{o.xu=await n.onListen(r)}catch(e){const n=Kd(e,`Initialization of query '${$a(t.query)}' failed`);return void t.onError(n)}n.queries.set(r,o),o.listeners.push(t),t.ku(n.onlineState),o.xu&&t.Mu(o.xu)&&sf(n)}async function rf(e,t){const n=Gr(e),r=t.query;let i=!1;const o=n.queries.get(r);if(o){const e=o.listeners.indexOf(t);e>=0&&(o.listeners.splice(e,1),i=0===o.listeners.length)}if(i)return n.queries.delete(r),n.onUnlisten(r)}function of(e,t){const n=Gr(e);let r=!1;for(const i of t){const e=i.query,t=n.queries.get(e);if(t){for(const e of t.listeners)e.Mu(i)&&(r=!0);t.xu=i}}r&&sf(n)}function af(e,t,n){const r=Gr(e),i=r.queries.get(t);if(i)for(const o of i.listeners)o.onError(n);r.queries.delete(t)}function sf(e){e.Nu.forEach((e=>{e.next()}))}class cf{constructor(e,t,n){this.query=e,this.Ou=t,this.$u=!1,this.Fu=null,this.onlineState="Unknown",this.options=n||{}}Mu(e){if(!this.options.includeMetadataChanges){const t=[];for(const n of e.docChanges)3!==n.type&&t.push(n);e=new $d(e.query,e.docs,e.oldDocs,t,e.mutatedKeys,e.fromCache,e.syncStateChanged,!0,e.hasCachedResults)}let t=!1;return this.$u?this.Bu(e)&&(this.Ou.next(e),t=!0):this.Lu(e,this.onlineState)&&(this.qu(e),t=!0),this.Fu=e,t}onError(e){this.Ou.error(e)}ku(e){this.onlineState=e;let t=!1;return this.Fu&&!this.$u&&this.Lu(this.Fu,e)&&(this.qu(this.Fu),t=!0),t}Lu(e,t){if(!e.fromCache)return!0;const n="Offline"!==t;return(!this.options.Uu||!n)&&(!e.docs.isEmpty()||e.hasCachedResults||"Offline"===t)}Bu(e){if(e.docChanges.length>0)return!0;const t=this.Fu&&this.Fu.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!t)&&!0===this.options.includeMetadataChanges}qu(e){e=$d.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache,e.hasCachedResults),this.$u=!0,this.Ou.next(e)}}class uf{constructor(e){this.key=e}}class lf{constructor(e){this.key=e}}class df{constructor(e,t){this.query=e,this.Ju=t,this.Yu=null,this.hasCachedResults=!1,this.current=!1,this.Xu=gs(),this.mutatedKeys=gs(),this.Zu=ns(e),this.tc=new Jd(this.Zu)}get ec(){return this.Ju}nc(e,t){const n=t?t.sc:new Xd,r=t?t.tc:this.tc;let i=t?t.mutatedKeys:this.mutatedKeys,o=r,a=!1;const s="F"===this.query.limitType&&r.size===this.query.limit?r.last():null,c="L"===this.query.limitType&&r.size===this.query.limit?r.first():null;if(e.inorderTraversal(((e,t)=>{const u=r.get(e),l=es(this.query,t)?t:null,d=!!u&&this.mutatedKeys.has(u.key),f=!!l&&(l.hasLocalMutations||this.mutatedKeys.has(l.key)&&l.hasCommittedMutations);let h=!1;u&&l?u.data.isEqual(l.data)?d!==f&&(n.track({type:3,doc:l}),h=!0):this.ic(u,l)||(n.track({type:2,doc:l}),h=!0,(s&&this.Zu(l,s)>0||c&&this.Zu(l,c)<0)&&(a=!0)):!u&&l?(n.track({type:0,doc:l}),h=!0):u&&!l&&(n.track({type:1,doc:u}),h=!0,(s||c)&&(a=!0)),h&&(l?(o=o.add(l),i=f?i.add(e):i.delete(e)):(o=o.delete(e),i=i.delete(e)))})),null!==this.query.limit)for(;o.size>this.query.limit;){const e="F"===this.query.limitType?o.last():o.first();o=o.delete(e.key),i=i.delete(e.key),n.track({type:1,doc:e})}return{tc:o,sc:n,ji:a,mutatedKeys:i}}ic(e,t){return e.hasLocalMutations&&t.hasCommittedMutations&&!t.hasLocalMutations}applyChanges(e,t,n){const r=this.tc;this.tc=e.tc,this.mutatedKeys=e.mutatedKeys;const i=e.sc.Cu();i.sort(((e,t)=>function(e,t){const n=e=>{switch(e){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return Ur()}};return n(e)-n(t)}(e.type,t.type)||this.Zu(e.doc,t.doc))),this.rc(n);const o=t?this.oc():[],a=0===this.Xu.size&&this.current?1:0,s=a!==this.Yu;return this.Yu=a,0!==i.length||s?{snapshot:new $d(this.query,e.tc,r,i,e.mutatedKeys,0===a,s,!1,!!n&&n.resumeToken.approximateByteSize()>0),uc:o}:{uc:o}}ku(e){return this.current&&"Offline"===e?(this.current=!1,this.applyChanges({tc:this.tc,sc:new Xd,mutatedKeys:this.mutatedKeys,ji:!1},!1)):{uc:[]}}cc(e){return!this.Ju.has(e)&&!!this.tc.has(e)&&!this.tc.get(e).hasLocalMutations}rc(e){e&&(e.addedDocuments.forEach((e=>this.Ju=this.Ju.add(e))),e.modifiedDocuments.forEach((e=>{})),e.removedDocuments.forEach((e=>this.Ju=this.Ju.delete(e))),this.current=e.current)}oc(){if(!this.current)return[];const e=this.Xu;this.Xu=gs(),this.tc.forEach((e=>{this.cc(e.key)&&(this.Xu=this.Xu.add(e.key))}));const t=[];return e.forEach((e=>{this.Xu.has(e)||t.push(new lf(e))})),this.Xu.forEach((n=>{e.has(n)||t.push(new uf(n))})),t}ac(e){this.Ju=e.sr,this.Xu=gs();const t=this.nc(e.documents);return this.applyChanges(t,!0)}hc(){return $d.fromInitialDocuments(this.query,this.tc,this.mutatedKeys,0===this.Yu,this.hasCachedResults)}}class ff{constructor(e,t,n){this.query=e,this.targetId=t,this.view=n}}class hf{constructor(e){this.key=e,this.lc=!1}}class pf{constructor(e,t,n,r,i,o){this.localStore=e,this.remoteStore=t,this.eventManager=n,this.sharedClientState=r,this.currentUser=i,this.maxConcurrentLimboResolutions=o,this.fc={},this.dc=new is((e=>Xa(e)),Ja),this._c=new Map,this.wc=new Set,this.mc=new bo(fi.comparator),this.gc=new Map,this.yc=new Sl,this.Ic={},this.Tc=new Map,this.Ec=nl.kn(),this.onlineState="Unknown",this.Ac=void 0}get isPrimaryClient(){return!0===this.Ac}}async function gf(e,t){const n=Rf(e);let r,i;const o=n.dc.get(t);if(o)r=o.targetId,n.sharedClientState.addLocalQueryTarget(r),i=o.view.hc();else{const e=await Jl(n.localStore,Ya(t)),o=n.sharedClientState.addLocalQueryTarget(e.targetId);r=e.targetId,i=await mf(n,t,r,"current"===o,e.resumeToken),n.isPrimaryClient&&Ed(n.remoteStore,e)}return i}async function mf(e,t,n,r,i){e.Rc=(t,n,r)=>async function(e,t,n,r){let i=t.view.nc(n);i.ji&&(i=await $l(e.localStore,t.query,!1).then((({documents:e})=>t.view.nc(e,i))));const o=r&&r.targetChanges.get(t.targetId),a=t.view.applyChanges(i,e.isPrimaryClient,o);return Sf(e,t.targetId,a.uc),a.snapshot}(e,t,n,r);const o=await $l(e.localStore,t,!0),a=new df(t,o.sr),s=a.nc(o.documents),c=hc.createSynthesizedTargetChangeForCurrentChange(n,r&&"Offline"!==e.onlineState,i),u=a.applyChanges(s,e.isPrimaryClient,c);Sf(e,n,u.uc);const l=new ff(t,n,a);return e.dc.set(t,l),e._c.has(n)?e._c.get(n).push(t):e._c.set(n,[t]),u.snapshot}async function Af(e,t){const n=Gr(e),r=n.dc.get(t),i=n._c.get(r.targetId);if(i.length>1)return n._c.set(r.targetId,i.filter((e=>!Ja(e,t)))),void n.dc.delete(t);n.isPrimaryClient?(n.sharedClientState.removeLocalQueryTarget(r.targetId),n.sharedClientState.isActiveQueryTarget(r.targetId)||await Xl(n.localStore,r.targetId,!1).then((()=>{n.sharedClientState.clearQueryState(r.targetId),Id(n.remoteStore,r.targetId),xf(n,r.targetId)})).catch(Ii)):(xf(n,r.targetId),await Xl(n.localStore,r.targetId,!0))}async function yf(e,t){const n=Gr(e);try{const e=await function(e,t){const n=Gr(e),r=t.snapshotVersion;let i=n.Hi;return n.persistence.runTransaction("Apply remote event","readwrite-primary",(e=>{const o=n.Xi.newChangeBuffer({trackRemovals:!0});i=n.Hi;const a=[];t.targetChanges.forEach(((o,s)=>{const c=i.get(s);if(!c)return;a.push(n.Fs.removeMatchingKeys(e,o.removedDocuments,s).next((()=>n.Fs.addMatchingKeys(e,o.addedDocuments,s))));let u=c.withSequenceNumber(e.currentSequenceNumber);null!==t.targetMismatches.get(s)?u=u.withResumeToken(Do.EMPTY_BYTE_STRING,si.min()).withLastLimboFreeSnapshotVersion(si.min()):o.resumeToken.approximateByteSize()>0&&(u=u.withResumeToken(o.resumeToken,r)),i=i.insert(s,u),function(e,t,n){return 0===e.resumeToken.approximateByteSize()||t.snapshotVersion.toMicroseconds()-e.snapshotVersion.toMicroseconds()>=3e8||n.addedDocuments.size+n.modifiedDocuments.size+n.removedDocuments.size>0}(c,u,o)&&a.push(n.Fs.updateTargetData(e,u))}));let s=as(),c=gs();if(t.documentUpdates.forEach((r=>{t.resolvedLimboDocuments.has(r)&&a.push(n.persistence.referenceDelegate.updateLimboDocument(e,r))})),a.push(Wl(e,o,t.documentUpdates).next((e=>{s=e.er,c=e.nr}))),!r.isEqual(si.min())){const t=n.Fs.getLastRemoteSnapshotVersion(e).next((t=>n.Fs.setTargetsMetadata(e,e.currentSequenceNumber,r)));a.push(t)}return xi.waitFor(a).next((()=>o.apply(e))).next((()=>n.localDocuments.getLocalViewOfDocuments(e,s,c))).next((()=>s))})).then((e=>(n.Hi=i,e)))}(n.localStore,t);t.targetChanges.forEach(((e,t)=>{const r=n.gc.get(t);r&&(zr(e.addedDocuments.size+e.modifiedDocuments.size+e.removedDocuments.size<=1),e.addedDocuments.size>0?r.lc=!0:e.modifiedDocuments.size>0?zr(r.lc):e.removedDocuments.size>0&&(zr(r.lc),r.lc=!1))})),await Tf(n,e,t)}catch(e){await Ii(e)}}function vf(e,t,n){const r=Gr(e);if(r.isPrimaryClient&&0===n||!r.isPrimaryClient&&1===n){const e=[];r.dc.forEach(((n,r)=>{const i=r.view.ku(t);i.snapshot&&e.push(i.snapshot)})),function(e,t){const n=Gr(e);n.onlineState=t;let r=!1;n.queries.forEach(((e,n)=>{for(const i of n.listeners)i.ku(t)&&(r=!0)})),r&&sf(n)}(r.eventManager,t),e.length&&r.fc.eu(e),r.onlineState=t,r.isPrimaryClient&&r.sharedClientState.setOnlineState(t)}}async function bf(e,t,n){const r=Gr(e);r.sharedClientState.updateQueryState(t,"rejected",n);const i=r.gc.get(t),o=i&&i.key;if(o){let e=new bo(fi.comparator);e=e.insert(o,sa.newNoDocument(o,si.min()));const n=gs().add(o),i=new fc(si.min(),new Map,new bo(ri),e,n);await yf(r,i),r.mc=r.mc.remove(o),r.gc.delete(t),Bf(r)}else await Xl(r.localStore,t,!1).then((()=>xf(r,t,n))).catch(Ii)}async function wf(e,t){const n=Gr(e),r=t.batch.batchId;try{const e=await function(e,t){const n=Gr(e);return n.persistence.runTransaction("Acknowledge batch","readwrite-primary",(e=>{const r=t.batch.keys(),i=n.Xi.newChangeBuffer({trackRemovals:!0});return function(e,t,n,r){const i=n.batch,o=i.keys();let a=xi.resolve();return o.forEach((e=>{a=a.next((()=>r.getEntry(t,e))).next((t=>{const o=n.docVersions.get(e);zr(null!==o),t.version.compareTo(o)<0&&(i.applyToRemoteDocument(t,n),t.isValidDocument()&&(t.setReadTime(n.commitVersion),r.addEntry(t)))}))})),a.next((()=>e.mutationQueue.removeMutationBatch(t,i)))}(n,e,t,i).next((()=>i.apply(e))).next((()=>n.mutationQueue.performConsistencyCheck(e))).next((()=>n.documentOverlayCache.removeOverlaysForBatchId(e,r,t.batch.batchId))).next((()=>n.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(e,function(e){let t=gs();for(let n=0;n<e.mutationResults.length;++n)e.mutationResults[n].transformResults.length>0&&(t=t.add(e.batch.mutations[n].key));return t}(t)))).next((()=>n.localDocuments.getDocuments(e,r)))}))}(n.localStore,t);If(n,r,null),Ef(n,r),n.sharedClientState.updateMutationState(r,"acknowledged"),await Tf(n,e)}catch(e){await Ii(e)}}async function Cf(e,t,n){const r=Gr(e);try{const e=await function(e,t){const n=Gr(e);return n.persistence.runTransaction("Reject batch","readwrite-primary",(e=>{let r;return n.mutationQueue.lookupMutationBatch(e,t).next((t=>(zr(null!==t),r=t.keys(),n.mutationQueue.removeMutationBatch(e,t)))).next((()=>n.mutationQueue.performConsistencyCheck(e))).next((()=>n.documentOverlayCache.removeOverlaysForBatchId(e,r,t))).next((()=>n.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(e,r))).next((()=>n.localDocuments.getDocuments(e,r)))}))}(r.localStore,t);If(r,t,n),Ef(r,t),r.sharedClientState.updateMutationState(t,"rejected",n),await Tf(r,e)}catch(n){await Ii(n)}}function Ef(e,t){(e.Tc.get(t)||[]).forEach((e=>{e.resolve()})),e.Tc.delete(t)}function If(e,t,n){const r=Gr(e);let i=r.Ic[r.currentUser.toKey()];if(i){const e=i.get(t);e&&(n?e.reject(n):e.resolve(),i=i.remove(t)),r.Ic[r.currentUser.toKey()]=i}}function xf(e,t,n=null){e.sharedClientState.removeLocalQueryTarget(t);for(const r of e._c.get(t))e.dc.delete(r),n&&e.fc.vc(r,n);e._c.delete(t),e.isPrimaryClient&&e.yc.ps(t).forEach((t=>{e.yc.containsKey(t)||kf(e,t)}))}function kf(e,t){e.wc.delete(t.path.canonicalString());const n=e.mc.get(t);null!==n&&(Id(e.remoteStore,n),e.mc=e.mc.remove(t),e.gc.delete(n),Bf(e))}function Sf(e,t,n){for(const r of n)r instanceof uf?(e.yc.addReference(r.key,t),Df(e,r)):r instanceof lf?(Qr("SyncEngine","Document no longer in limbo: "+r.key),e.yc.removeReference(r.key,t),e.yc.containsKey(r.key)||kf(e,r.key)):Ur()}function Df(e,t){const n=t.key,r=n.path.canonicalString();e.mc.get(n)||e.wc.has(r)||(Qr("SyncEngine","New document in limbo: "+n),e.wc.add(r),Bf(e))}function Bf(e){for(;e.wc.size>0&&e.mc.size<e.maxConcurrentLimboResolutions;){const t=e.wc.values().next().value;e.wc.delete(t);const n=new fi(ui.fromString(t)),r=e.Ec.next();e.gc.set(r,new hf(n)),e.mc=e.mc.insert(n,r),Ed(e.remoteStore,new eu(Ya(za(n.path)),r,"TargetPurposeLimboResolution",Qi.ct))}}async function Tf(e,t,n){const r=Gr(e),i=[],o=[],a=[];r.dc.isEmpty()||(r.dc.forEach(((e,s)=>{a.push(r.Rc(s,t,n).then((e=>{if((e||n)&&r.isPrimaryClient&&r.sharedClientState.updateQueryState(s.targetId,(null==e?void 0:e.fromCache)?"not-current":"current"),e){i.push(e);const t=Gl.Bi(s.targetId,e);o.push(t)}})))})),await Promise.all(a),r.fc.eu(i),await async function(e,t){const n=Gr(e);try{await n.persistence.runTransaction("notifyLocalViewChanges","readwrite",(e=>xi.forEach(t,(t=>xi.forEach(t.$i,(r=>n.persistence.referenceDelegate.addReference(e,t.targetId,r))).next((()=>xi.forEach(t.Fi,(r=>n.persistence.referenceDelegate.removeReference(e,t.targetId,r)))))))))}catch(e){if(!Ti(e))throw e;Qr("LocalStore","Failed to update sequence numbers: "+e)}for(const r of t){const e=r.targetId;if(!r.fromCache){const t=n.Hi.get(e),r=t.snapshotVersion,i=t.withLastLimboFreeSnapshotVersion(r);n.Hi=n.Hi.insert(e,i)}}}(r.localStore,o))}async function Of(e,t){const n=Gr(e);if(!n.currentUser.isEqual(t)){Qr("SyncEngine","User change. New user:",t.toKey());const e=await Zl(n.localStore,t);n.currentUser=t,function(e,t){e.Tc.forEach((e=>{e.forEach((e=>{e.reject(new Hr(Vr.CANCELLED,"'waitForPendingWrites' promise is rejected due to a user change."))}))})),e.Tc.clear()}(n),n.sharedClientState.handleUserChange(t,e.removedBatchIds,e.addedBatchIds),await Tf(n,e.tr)}}function _f(e,t){const n=Gr(e),r=n.gc.get(t);if(r&&r.lc)return gs().add(r.key);{let e=gs();const r=n._c.get(t);if(!r)return e;for(const t of r){const r=n.dc.get(t);e=e.unionWith(r.view.ec)}return e}}function Rf(e){const t=Gr(e);return t.remoteStore.remoteSyncer.applyRemoteEvent=yf.bind(null,t),t.remoteStore.remoteSyncer.getRemoteKeysForTarget=_f.bind(null,t),t.remoteStore.remoteSyncer.rejectListen=bf.bind(null,t),t.fc.eu=of.bind(null,t.eventManager),t.fc.vc=af.bind(null,t.eventManager),t}function Nf(e){const t=Gr(e);return t.remoteStore.remoteSyncer.applySuccessfulWrite=wf.bind(null,t),t.remoteStore.remoteSyncer.rejectFailedWrite=Cf.bind(null,t),t}class Pf{constructor(){this.synchronizeTabs=!1}async initialize(e){this.serializer=hd(e.databaseInfo.databaseId),this.sharedClientState=this.createSharedClientState(e),this.persistence=this.createPersistence(e),await this.persistence.start(),this.localStore=this.createLocalStore(e),this.gcScheduler=this.createGarbageCollectionScheduler(e,this.localStore),this.indexBackfillerScheduler=this.createIndexBackfillerScheduler(e,this.localStore)}createGarbageCollectionScheduler(e,t){return null}createIndexBackfillerScheduler(e,t){return null}createLocalStore(e){return ql(this.persistence,new Vl,e.initialUser,this.serializer)}createPersistence(e){return new Rl(Pl.js,this.serializer)}createSharedClientState(e){return new nd}async terminate(){this.gcScheduler&&this.gcScheduler.stop(),await this.sharedClientState.shutdown(),await this.persistence.shutdown()}}class jf extends Pf{constructor(e,t,n){super(),this.bc=e,this.cacheSizeBytes=t,this.forceOwnership=n,this.synchronizeTabs=!1}async initialize(e){await super.initialize(e),await this.bc.initialize(this,e),await Nf(this.bc.syncEngine),await jd(this.bc.remoteStore),await this.persistence.pi((()=>(this.gcScheduler&&!this.gcScheduler.started&&this.gcScheduler.start(),this.indexBackfillerScheduler&&!this.indexBackfillerScheduler.started&&this.indexBackfillerScheduler.start(),Promise.resolve())))}createLocalStore(e){return ql(this.persistence,new Vl,e.initialUser,this.serializer)}createGarbageCollectionScheduler(e,t){const n=this.persistence.referenceDelegate.garbageCollector;return new ul(n,e.asyncQueue,t)}createIndexBackfillerScheduler(e,t){const n=new ji(t,this.persistence);return new Pi(e.asyncQueue,n)}createPersistence(e){const t=zl(e.databaseInfo.databaseId,e.databaseInfo.persistenceKey),n=void 0!==this.cacheSizeBytes?Yu.withCacheSize(this.cacheSizeBytes):Yu.DEFAULT;return new Ml(this.synchronizeTabs,t,e.clientId,n,e.asyncQueue,dd(),fd(),this.serializer,this.sharedClientState,!!this.forceOwnership)}createSharedClientState(e){return new nd}}class Qf{async initialize(e,t){this.localStore||(this.localStore=e.localStore,this.sharedClientState=e.sharedClientState,this.datastore=this.createDatastore(t),this.remoteStore=this.createRemoteStore(t),this.eventManager=this.createEventManager(t),this.syncEngine=this.createSyncEngine(t,!e.synchronizeTabs),this.sharedClientState.onlineStateHandler=e=>vf(this.syncEngine,e,1),this.remoteStore.remoteSyncer.handleCredentialChange=Of.bind(null,this.syncEngine),await qd(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(e){return new tf}createDatastore(e){const t=hd(e.databaseInfo.databaseId),n=(r=e.databaseInfo,new ld(r));var r;return function(e,t,n,r){return new yd(e,t,n,r)}(e.authCredentials,e.appCheckCredentials,n,t)}createRemoteStore(e){return t=this.localStore,n=this.datastore,r=e.asyncQueue,i=e=>vf(this.syncEngine,e,0),o=id.D()?new id:new rd,new bd(t,n,r,i,o);var t,n,r,i,o}createSyncEngine(e,t){return function(e,t,n,r,i,o,a){const s=new pf(e,t,n,r,i,o);return a&&(s.Ac=!0),s}(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,e.initialUser,e.maxConcurrentLimboResolutions,t)}terminate(){return async function(e){const t=Gr(e);Qr("RemoteStore","RemoteStore shutting down."),t.Au.add(5),await Cd(t),t.vu.shutdown(),t.Pu.set("Unknown")}(this.remoteStore)}}class Ff{constructor(e){this.observer=e,this.muted=!1}next(e){this.observer.next&&this.Vc(this.observer.next,e)}error(e){this.observer.error?this.Vc(this.observer.error,e):Fr("Uncaught Error in snapshot listener:",e.toString())}Sc(){this.muted=!0}Vc(e,t){this.muted||setTimeout((()=>{this.muted||e(t)}),0)}}class Mf{constructor(e){this.datastore=e,this.readVersions=new Map,this.mutations=[],this.committed=!1,this.lastWriteError=null,this.writtenDocs=new Set}async lookup(e){if(this.ensureCommitNotCalled(),this.mutations.length>0)throw new Hr(Vr.INVALID_ARGUMENT,"Firestore transactions require all reads to be executed before all writes.");const t=await async function(e,t){const n=Gr(e),r=jc(n.serializer)+"/documents",i={documents:t.map((e=>_c(n.serializer,e)))},o=await n.Ao("BatchGetDocuments",r,i,t.length),a=new Map;o.forEach((e=>{const t=function(e,t){return"found"in t?function(e,t){zr(!!t.found),t.found.name,t.found.updateTime;const n=Rc(e,t.found.name),r=Bc(t.found.updateTime),i=t.found.createTime?Bc(t.found.createTime):si.min(),o=new oa({mapValue:{fields:t.found.fields}});return sa.newFoundDocument(n,r,i,o)}(e,t):"missing"in t?function(e,t){zr(!!t.missing),zr(!!t.readTime);const n=Rc(e,t.missing),r=Bc(t.readTime);return sa.newNoDocument(n,r)}(e,t):Ur()}(n.serializer,e);a.set(t.key.toString(),t)}));const s=[];return t.forEach((e=>{const t=a.get(e.toString());zr(!!t),s.push(t)})),s}(this.datastore,e);return t.forEach((e=>this.recordVersion(e))),t}set(e,t){this.write(t.toMutation(e,this.precondition(e))),this.writtenDocs.add(e.toString())}update(e,t){try{this.write(t.toMutation(e,this.preconditionForUpdate(e)))}catch(e){this.lastWriteError=e}this.writtenDocs.add(e.toString())}delete(e){this.write(new Ys(e,this.precondition(e))),this.writtenDocs.add(e.toString())}async commit(){if(this.ensureCommitNotCalled(),this.lastWriteError)throw this.lastWriteError;const e=this.readVersions;this.mutations.forEach((t=>{e.delete(t.key.toString())})),e.forEach(((e,t)=>{const n=fi.fromPath(t);this.mutations.push(new Ws(n,this.precondition(n)))})),await async function(e,t){const n=Gr(e),r=jc(n.serializer)+"/documents",i={writes:t.map((e=>Lc(n.serializer,e)))};await n.po("Commit",r,i)}(this.datastore,this.mutations),this.committed=!0}recordVersion(e){let t;if(e.isFoundDocument())t=e.version;else{if(!e.isNoDocument())throw Ur();t=si.min()}const n=this.readVersions.get(e.key.toString());if(n){if(!t.isEqual(n))throw new Hr(Vr.ABORTED,"Document version changed between two reads.")}else this.readVersions.set(e.key.toString(),t)}precondition(e){const t=this.readVersions.get(e.toString());return!this.writtenDocs.has(e.toString())&&t?t.isEqual(si.min())?Ps.exists(!1):Ps.updateTime(t):Ps.none()}preconditionForUpdate(e){const t=this.readVersions.get(e.toString());if(!this.writtenDocs.has(e.toString())&&t){if(t.isEqual(si.min()))throw new Hr(Vr.INVALID_ARGUMENT,"Can't update a document that doesn't exist.");return Ps.updateTime(t)}return Ps.exists(!0)}write(e){this.ensureCommitNotCalled(),this.mutations.push(e)}ensureCommitNotCalled(){}}class Lf{constructor(e,t,n,r,i){this.asyncQueue=e,this.datastore=t,this.options=n,this.updateFunction=r,this.deferred=i,this.Fc=n.maxAttempts,this.Lo=new pd(this.asyncQueue,"transaction_retry")}run(){this.Fc-=1,this.Bc()}Bc(){this.Lo.xo((async()=>{const e=new Mf(this.datastore),t=this.Lc(e);t&&t.then((t=>{this.asyncQueue.enqueueAndForget((()=>e.commit().then((()=>{this.deferred.resolve(t)})).catch((e=>{this.qc(e)}))))})).catch((e=>{this.qc(e)}))}))}Lc(e){try{const t=this.updateFunction(e);return!Fi(t)&&t.catch&&t.then?t:(this.deferred.reject(Error("Transaction callback must return a Promise")),null)}catch(e){return this.deferred.reject(e),null}}qc(e){this.Fc>0&&this.Uc(e)?(this.Fc-=1,this.asyncQueue.enqueueAndForget((()=>(this.Bc(),Promise.resolve())))):this.deferred.reject(e)}Uc(e){if("FirebaseError"===e.name){const t=e.code;return"aborted"===t||"failed-precondition"===t||"already-exists"===t||!nc(t)}return!1}}class Uf{constructor(e,t,n,r){this.authCredentials=e,this.appCheckCredentials=t,this.asyncQueue=n,this.databaseInfo=r,this.user=Rr.UNAUTHENTICATED,this.clientId=ni.A(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this.authCredentials.start(n,(async e=>{Qr("FirestoreClient","Received user=",e.uid),await this.authCredentialListener(e),this.user=e})),this.appCheckCredentials.start(n,(e=>(Qr("FirestoreClient","Received new app check token=",e),this.appCheckCredentialListener(e,this.user))))}async getConfiguration(){return{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(e){this.authCredentialListener=e}setAppCheckTokenChangeListener(e){this.appCheckCredentialListener=e}verifyNotTerminated(){if(this.asyncQueue.isShuttingDown)throw new Hr(Vr.FAILED_PRECONDITION,"The client has already been terminated.")}terminate(){this.asyncQueue.enterRestrictedMode();const e=new qr;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),e.resolve()}catch(t){const n=Kd(t,"Failed to shutdown persistence");e.reject(n)}})),e.promise}}async function zf(e,t){e.asyncQueue.verifyOperationInProgress(),Qr("FirestoreClient","Initializing OfflineComponentProvider");const n=await e.getConfiguration();await t.initialize(n);let r=n.initialUser;e.setCredentialChangeListener((async e=>{r.isEqual(e)||(await Zl(t.localStore,e),r=e)})),t.persistence.setDatabaseDeletedListener((()=>e.terminate())),e._offlineComponents=t}async function Gf(e,t){e.asyncQueue.verifyOperationInProgress();const n=await Hf(e);Qr("FirestoreClient","Initializing OnlineComponentProvider");const r=await e.getConfiguration();await t.initialize(n,r),e.setCredentialChangeListener((e=>Hd(t.remoteStore,e))),e.setAppCheckTokenChangeListener(((e,n)=>Hd(t.remoteStore,n))),e._onlineComponents=t}function Vf(e){return"FirebaseError"===e.name?e.code===Vr.FAILED_PRECONDITION||e.code===Vr.UNIMPLEMENTED:!("undefined"!=typeof DOMException&&e instanceof DOMException)||22===e.code||20===e.code||11===e.code}async function Hf(e){if(!e._offlineComponents)if(e._uninitializedComponentsProvider){Qr("FirestoreClient","Using user provided OfflineComponentProvider");try{await zf(e,e._uninitializedComponentsProvider._offline)}catch(t){const n=t;if(!Vf(n))throw n;Mr("Error using user provided cache. Falling back to memory cache: "+n),await zf(e,new Pf)}}else Qr("FirestoreClient","Using default OfflineComponentProvider"),await zf(e,new Pf);return e._offlineComponents}async function qf(e){return e._onlineComponents||(e._uninitializedComponentsProvider?(Qr("FirestoreClient","Using user provided OnlineComponentProvider"),await Gf(e,e._uninitializedComponentsProvider._online)):(Qr("FirestoreClient","Using default OnlineComponentProvider"),await Gf(e,new Qf))),e._onlineComponents}function Zf(e){return Hf(e).then((e=>e.persistence))}function Yf(e){return qf(e).then((e=>e.remoteStore))}function Wf(e){return qf(e).then((e=>e.syncEngine))}function Kf(e){return qf(e).then((e=>e.datastore))}async function Jf(e){const t=await qf(e),n=t.eventManager;return n.onListen=gf.bind(null,t.syncEngine),n.onUnlisten=Af.bind(null,t.syncEngine),n}function Xf(e,t,n={}){const r=new qr;return e.asyncQueue.enqueueAndForget((async()=>function(e,t,n,r,i){const o=new Ff({next:o=>{t.enqueueAndForget((()=>rf(e,a)));const s=o.docs.has(n);!s&&o.fromCache?i.reject(new Hr(Vr.UNAVAILABLE,"Failed to get document because the client is offline.")):s&&o.fromCache&&r&&"server"===r.source?i.reject(new Hr(Vr.UNAVAILABLE,'Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)')):i.resolve(o)},error:e=>i.reject(e)}),a=new cf(za(n.path),o,{includeMetadataChanges:!0,Uu:!0});return nf(e,a)}(await Jf(e),e.asyncQueue,t,n,r))),r.promise}function $f(e,t,n={}){const r=new qr;return e.asyncQueue.enqueueAndForget((async()=>function(e,t,n,r,i){const o=new Ff({next:n=>{t.enqueueAndForget((()=>rf(e,a))),n.fromCache&&"server"===r.source?i.reject(new Hr(Vr.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):i.resolve(n)},error:e=>i.reject(e)}),a=new cf(n,o,{includeMetadataChanges:!0,Uu:!0});return nf(e,a)}(await Jf(e),e.asyncQueue,t,n,r))),r.promise}const eh=new Map;function th(e,t,n){if(!n)throw new Hr(Vr.INVALID_ARGUMENT,`Function ${e}() cannot be called with an empty ${t}.`)}function nh(e){if(!fi.isDocumentKey(e))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid document reference. Document references must have an even number of segments, but ${e} has ${e.length}.`)}function rh(e){if(fi.isDocumentKey(e))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid collection reference. Collection references must have an odd number of segments, but ${e} has ${e.length}.`)}function ih(e){if(void 0===e)return"undefined";if(null===e)return"null";if("string"==typeof e)return e.length>20&&(e=`${e.substring(0,20)}...`),JSON.stringify(e);if("number"==typeof e||"boolean"==typeof e)return""+e;if("object"==typeof e){if(e instanceof Array)return"an array";{const t=function(e){return e.constructor?e.constructor.name:null}(e);return t?`a custom ${t} object`:"an object"}}return"function"==typeof e?"a function":Ur()}function oh(e,t){if("_delegate"in e&&(e=e._delegate),!(e instanceof t)){if(t.name===e.constructor.name)throw new Hr(Vr.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const n=ih(e);throw new Hr(Vr.INVALID_ARGUMENT,`Expected type '${t.name}', but it was: ${n}`)}}return e}function ah(e,t){if(t<=0)throw new Hr(Vr.INVALID_ARGUMENT,`Function ${e}() requires a positive number, but it was: ${t}.`)}class sh{constructor(e){var t;if(void 0===e.host){if(void 0!==e.ssl)throw new Hr(Vr.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=null===(t=e.ssl)||void 0===t||t;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.cache=e.localCache,void 0===e.cacheSizeBytes)this.cacheSizeBytes=41943040;else{if(-1!==e.cacheSizeBytes&&e.cacheSizeBytes<1048576)throw new Hr(Vr.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}(function(e,t,n,r){if(!0===t&&!0===r)throw new Hr(Vr.INVALID_ARGUMENT,`${e} and ${n} cannot be used together.`)})("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalForceLongPolling||void 0===e.experimentalAutoDetectLongPolling?this.experimentalAutoDetectLongPolling=!1:this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class ch{constructor(e,t,n,r){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=n,this._app=r,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new sh({}),this._settingsFrozen=!1}get app(){if(!this._app)throw new Hr(Vr.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return void 0!==this._terminateTask}_setSettings(e){if(this._settingsFrozen)throw new Hr(Vr.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new sh(e),void 0!==e.credentials&&(this._authCredentials=function(e){if(!e)return new Yr;switch(e.type){case"firstParty":return new Xr(e.sessionIndex||"0",e.iamToken||null,e.authTokenFactory||null);case"provider":return e.client;default:throw new Hr(Vr.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}}(e.credentials))}_getSettings(){return this._settings}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return function(e){const t=eh.get(e);t&&(Qr("ComponentProvider","Removing Datastore"),eh.delete(e),t.terminate())}(this),Promise.resolve()}}class uh{constructor(e,t,n){this.converter=t,this._key=n,this.type="document",this.firestore=e}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new dh(this.firestore,this.converter,this._key.path.popLast())}withConverter(e){return new uh(this.firestore,e,this._key)}}class lh{constructor(e,t,n){this.converter=t,this._query=n,this.type="query",this.firestore=e}withConverter(e){return new lh(this.firestore,e,this._query)}}class dh extends lh{constructor(e,t,n){super(e,t,za(n)),this._path=n,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const e=this._path.popLast();return e.isEmpty()?null:new uh(this.firestore,null,new fi(e))}withConverter(e){return new dh(this.firestore,e,this._path)}}function fh(e,t,...n){if(e=(0,s.m9)(e),th("collection","path",t),e instanceof ch){const r=ui.fromString(t,...n);return rh(r),new dh(e,null,r)}{if(!(e instanceof uh||e instanceof dh))throw new Hr(Vr.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=e._path.child(ui.fromString(t,...n));return rh(r),new dh(e.firestore,null,r)}}function hh(e,t,...n){if(e=(0,s.m9)(e),1===arguments.length&&(t=ni.A()),th("doc","path",t),e instanceof ch){const r=ui.fromString(t,...n);return nh(r),new uh(e,null,new fi(r))}{if(!(e instanceof uh||e instanceof dh))throw new Hr(Vr.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=e._path.child(ui.fromString(t,...n));return nh(r),new uh(e.firestore,e instanceof dh?e.converter:null,new fi(r))}}class ph{constructor(){this.Kc=Promise.resolve(),this.Gc=[],this.Qc=!1,this.jc=[],this.zc=null,this.Wc=!1,this.Hc=!1,this.Jc=[],this.Lo=new pd(this,"async_queue_retry"),this.Yc=()=>{const e=fd();e&&Qr("AsyncQueue","Visibility state changed to "+e.visibilityState),this.Lo.ko()};const e=fd();e&&"function"==typeof e.addEventListener&&e.addEventListener("visibilitychange",this.Yc)}get isShuttingDown(){return this.Qc}enqueueAndForget(e){this.enqueue(e)}enqueueAndForgetEvenWhileRestricted(e){this.Xc(),this.Zc(e)}enterRestrictedMode(e){if(!this.Qc){this.Qc=!0,this.Hc=e||!1;const t=fd();t&&"function"==typeof t.removeEventListener&&t.removeEventListener("visibilitychange",this.Yc)}}enqueue(e){if(this.Xc(),this.Qc)return new Promise((()=>{}));const t=new qr;return this.Zc((()=>this.Qc&&this.Hc?Promise.resolve():(e().then(t.resolve,t.reject),t.promise))).then((()=>t.promise))}enqueueRetryable(e){this.enqueueAndForget((()=>(this.Gc.push(e),this.ta())))}async ta(){if(0!==this.Gc.length){try{await this.Gc[0](),this.Gc.shift(),this.Lo.reset()}catch(e){if(!Ti(e))throw e;Qr("AsyncQueue","Operation failed with retryable error: "+e)}this.Gc.length>0&&this.Lo.xo((()=>this.ta()))}}Zc(e){const t=this.Kc.then((()=>(this.Wc=!0,e().catch((e=>{this.zc=e,this.Wc=!1;const t=function(e){let t=e.message||"";return e.stack&&(t=e.stack.includes(e.message)?e.stack:e.message+"\n"+e.stack),t}(e);throw Fr("INTERNAL UNHANDLED ERROR: ",t),e})).then((e=>(this.Wc=!1,e))))));return this.Kc=t,t}enqueueAfterDelay(e,t,n){this.Xc(),this.Jc.indexOf(e)>-1&&(t=0);const r=Wd.createAndSchedule(this,e,t,n,(e=>this.ea(e)));return this.jc.push(r),r}Xc(){this.zc&&Ur()}verifyOperationInProgress(){}async na(){let e;do{e=this.Kc,await e}while(e!==this.Kc)}sa(e){for(const t of this.jc)if(t.timerId===e)return!0;return!1}ia(e){return this.na().then((()=>{this.jc.sort(((e,t)=>e.targetTimeMs-t.targetTimeMs));for(const t of this.jc)if(t.skipDelay(),"all"!==e&&t.timerId===e)break;return this.na()}))}ra(e){this.Jc.push(e)}ea(e){const t=this.jc.indexOf(e);this.jc.splice(t,1)}}function gh(e){return function(e,t){if("object"!=typeof e||null===e)return!1;const n=e;for(const r of["next","error","complete"])if(r in n&&"function"==typeof n[r])return!0;return!1}(e)}class mh extends ch{constructor(e,t,n,r){super(e,t,n,r),this.type="firestore",this._queue=new ph,this._persistenceKey=(null==r?void 0:r.name)||"[DEFAULT]"}_terminate(){return this._firestoreClient||vh(this),this._firestoreClient.terminate()}}function Ah(e,t){const n="object"==typeof e?e:(0,i.Mq)(),r="string"==typeof e?e:t||"(default)",o=(0,i.qX)(n,"firestore").getImmediate({identifier:r});if(!o._initialized){const e=(0,s.P0)("firestore");e&&function(e,t,n,r={}){var i;const o=(e=oh(e,ch))._getSettings();if("firestore.googleapis.com"!==o.host&&o.host!==t&&Mr("Host has been set in both settings() and useEmulator(), emulator host will be used"),e._setSettings(Object.assign(Object.assign({},o),{host:`${t}:${n}`,ssl:!1})),r.mockUserToken){let t,n;if("string"==typeof r.mockUserToken)t=r.mockUserToken,n=Rr.MOCK_USER;else{t=(0,s.Sg)(r.mockUserToken,null===(i=e._app)||void 0===i?void 0:i.options.projectId);const o=r.mockUserToken.sub||r.mockUserToken.user_id;if(!o)throw new Hr(Vr.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");n=new Rr(o)}e._authCredentials=new Wr(new Zr(t,n))}}(o,...e)}return o}function yh(e){return e._firestoreClient||vh(e),e._firestoreClient.verifyNotTerminated(),e._firestoreClient}function vh(e){var t,n,r;const i=e._freezeSettings(),o=function(e,t,n,r){return new jo(e,t,n,r.host,r.ssl,r.experimentalForceLongPolling,r.experimentalAutoDetectLongPolling,r.useFetchStreams)}(e._databaseId,(null===(t=e._app)||void 0===t?void 0:t.options.appId)||"",e._persistenceKey,i);e._firestoreClient=new Uf(e._authCredentials,e._appCheckCredentials,e._queue,o),(null===(n=i.cache)||void 0===n?void 0:n._offlineComponentProvider)&&(null===(r=i.cache)||void 0===r?void 0:r._onlineComponentProvider)&&(e._firestoreClient._uninitializedComponentsProvider={_offlineKind:i.cache.kind,_offline:i.cache._offlineComponentProvider,_online:i.cache._onlineComponentProvider})}function bh(e,t){Ih(e=oh(e,mh));const n=yh(e);if(n._uninitializedComponentsProvider)throw new Hr(Vr.FAILED_PRECONDITION,"SDK cache is already specified.");Mr("enableIndexedDbPersistence() will be deprecated in the future, you can use `FirestoreSettings.cache` instead.");const r=e._freezeSettings(),i=new Qf;return wh(n,i,new jf(i,r.cacheSizeBytes,null==t?void 0:t.forceOwnership))}function wh(e,t,n){const r=new qr;return e.asyncQueue.enqueue((async()=>{try{await zf(e,n),await Gf(e,t),r.resolve()}catch(e){const n=e;if(!Vf(n))throw n;Mr("Error enabling indexeddb cache. Falling back to memory cache: "+n),r.reject(n)}})).then((()=>r.promise))}function Ch(e){return function(e){return e.asyncQueue.enqueue((async()=>{const t=await Zf(e),n=await Yf(e);return t.setNetworkEnabled(!0),function(e){const t=Gr(e);return t.Au.delete(0),wd(t)}(n)}))}(yh(e=oh(e,mh)))}function Eh(e){return function(e){return e.asyncQueue.enqueue((async()=>{const t=await Zf(e),n=await Yf(e);return t.setNetworkEnabled(!1),async function(e){const t=Gr(e);t.Au.add(0),await Cd(t),t.Pu.set("Offline")}(n)}))}(yh(e=oh(e,mh)))}function Ih(e){if(e._initialized||e._terminated)throw new Hr(Vr.FAILED_PRECONDITION,"Firestore has already been started and persistence can no longer be enabled. You can only enable persistence before calling any other methods on a Firestore object.")}class xh{constructor(e){this._byteString=e}static fromBase64String(e){try{return new xh(Do.fromBase64String(e))}catch(e){throw new Hr(Vr.INVALID_ARGUMENT,"Failed to construct data from Base64 string: "+e)}}static fromUint8Array(e){return new xh(Do.fromUint8Array(e))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(e){return this._byteString.isEqual(e._byteString)}}class kh{constructor(...e){for(let t=0;t<e.length;++t)if(0===e[t].length)throw new Hr(Vr.INVALID_ARGUMENT,"Invalid field name at argument $(i + 1). Field names must not be empty.");this._internalPath=new di(e)}isEqual(e){return this._internalPath.isEqual(e._internalPath)}}function Sh(){return new kh("__name__")}class Dh{constructor(e){this._methodName=e}}class Bh{constructor(e,t){if(!isFinite(e)||e<-90||e>90)throw new Hr(Vr.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(t)||t<-180||t>180)throw new Hr(Vr.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+t);this._lat=e,this._long=t}get latitude(){return this._lat}get longitude(){return this._long}isEqual(e){return this._lat===e._lat&&this._long===e._long}toJSON(){return{latitude:this._lat,longitude:this._long}}_compareTo(e){return ri(this._lat,e._lat)||ri(this._long,e._long)}}const Th=/^__.*__$/;class Oh{constructor(e,t,n){this.data=e,this.fieldMask=t,this.fieldTransforms=n}toMutation(e,t){return null!==this.fieldMask?new Vs(e,this.data,this.fieldMask,t,this.fieldTransforms):new Gs(e,this.data,t,this.fieldTransforms)}}class _h{constructor(e,t,n){this.data=e,this.fieldMask=t,this.fieldTransforms=n}toMutation(e,t){return new Vs(e,this.data,this.fieldMask,t,this.fieldTransforms)}}function Rh(e){switch(e){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw Ur()}}class Nh{constructor(e,t,n,r,i,o){this.settings=e,this.databaseId=t,this.serializer=n,this.ignoreUndefinedProperties=r,void 0===i&&this.oa(),this.fieldTransforms=i||[],this.fieldMask=o||[]}get path(){return this.settings.path}get ua(){return this.settings.ua}ca(e){return new Nh(Object.assign(Object.assign({},this.settings),e),this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}aa(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.ca({path:n,ha:!1});return r.la(e),r}fa(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.ca({path:n,ha:!1});return r.oa(),r}da(e){return this.ca({path:void 0,ha:!0})}_a(e){return Xh(e,this.settings.methodName,this.settings.wa||!1,this.path,this.settings.ma)}contains(e){return void 0!==this.fieldMask.find((t=>e.isPrefixOf(t)))||void 0!==this.fieldTransforms.find((t=>e.isPrefixOf(t.field)))}oa(){if(this.path)for(let e=0;e<this.path.length;e++)this.la(this.path.get(e))}la(e){if(0===e.length)throw this._a("Document fields must not be empty");if(Rh(this.ua)&&Th.test(e))throw this._a('Document fields cannot begin and end with "__"')}}class Ph{constructor(e,t,n){this.databaseId=e,this.ignoreUndefinedProperties=t,this.serializer=n||hd(e)}ga(e,t,n,r=!1){return new Nh({ua:e,methodName:t,ma:n,path:di.emptyPath(),ha:!1,wa:r},this.databaseId,this.serializer,this.ignoreUndefinedProperties)}}function jh(e){const t=e._freezeSettings(),n=hd(e._databaseId);return new Ph(e._databaseId,!!t.ignoreUndefinedProperties,n)}function Qh(e,t,n,r,i,o={}){const a=e.ga(o.merge||o.mergeFields?2:0,t,n,i);Yh("Data must be an object, but it was:",a,r);const s=qh(r,a);let c,u;if(o.merge)c=new ko(a.fieldMask),u=a.fieldTransforms;else if(o.mergeFields){const e=[];for(const r of o.mergeFields){const i=Wh(t,r,n);if(!a.contains(i))throw new Hr(Vr.INVALID_ARGUMENT,`Field '${i}' is specified in your field mask but missing from your input data.`);$h(e,i)||e.push(i)}c=new ko(e),u=a.fieldTransforms.filter((e=>c.covers(e.field)))}else c=null,u=a.fieldTransforms;return new Oh(new oa(s),c,u)}class Fh extends Dh{_toFieldTransform(e){if(2!==e.ua)throw 1===e.ua?e._a(`${this._methodName}() can only appear at the top level of your update data`):e._a(`${this._methodName}() cannot be used with set() unless you pass {merge:true}`);return e.fieldMask.push(e.path),null}isEqual(e){return e instanceof Fh}}function Mh(e,t,n){return new Nh({ua:3,ma:t.settings.ma,methodName:e._methodName,ha:n},t.databaseId,t.serializer,t.ignoreUndefinedProperties)}class Lh extends Dh{constructor(e,t){super(e),this.ya=t}_toFieldTransform(e){const t=Mh(this,e,!0),n=this.ya.map((e=>Hh(e,t))),r=new ks(n);return new Rs(e.path,r)}isEqual(e){return this===e}}class Uh extends Dh{constructor(e,t){super(e),this.pa=t}_toFieldTransform(e){const t=new Ts(e.serializer,bs(e.serializer,this.pa));return new Rs(e.path,t)}isEqual(e){return this===e}}function zh(e,t,n,r){const i=e.ga(1,t,n);Yh("Data must be an object, but it was:",i,r);const o=[],a=oa.empty();yo(r,((e,r)=>{const c=Jh(t,e,n);r=(0,s.m9)(r);const u=i.fa(c);if(r instanceof Fh)o.push(c);else{const e=Hh(r,u);null!=e&&(o.push(c),a.set(c,e))}}));const c=new ko(o);return new _h(a,c,i.fieldTransforms)}function Gh(e,t,n,r,i,o){const a=e.ga(1,t,n),c=[Wh(t,r,n)],u=[i];if(o.length%2!=0)throw new Hr(Vr.INVALID_ARGUMENT,`Function ${t}() needs to be called with an even number of arguments that alternate between field names and values.`);for(let s=0;s<o.length;s+=2)c.push(Wh(t,o[s])),u.push(o[s+1]);const l=[],d=oa.empty();for(let h=c.length-1;h>=0;--h)if(!$h(l,c[h])){const e=c[h];let t=u[h];t=(0,s.m9)(t);const n=a.fa(e);if(t instanceof Fh)l.push(e);else{const r=Hh(t,n);null!=r&&(l.push(e),d.set(e,r))}}const f=new ko(l);return new _h(d,f,a.fieldTransforms)}function Vh(e,t,n,r=!1){return Hh(n,e.ga(r?4:3,t))}function Hh(e,t){if(Zh(e=(0,s.m9)(e)))return Yh("Unsupported field value:",t,e),qh(e,t);if(e instanceof Dh)return function(e,t){if(!Rh(t.ua))throw t._a(`${e._methodName}() can only be used with update() and set()`);if(!t.path)throw t._a(`${e._methodName}() is not currently supported inside arrays`);const n=e._toFieldTransform(t);n&&t.fieldTransforms.push(n)}(e,t),null;if(void 0===e&&t.ignoreUndefinedProperties)return null;if(t.path&&t.fieldMask.push(t.path),e instanceof Array){if(t.settings.ha&&4!==t.ua)throw t._a("Nested arrays are not supported");return function(e,t){const n=[];let r=0;for(const i of e){let e=Hh(i,t.da(r));null==e&&(e={nullValue:"NULL_VALUE"}),n.push(e),r++}return{arrayValue:{values:n}}}(e,t)}return function(e,t){if(null===(e=(0,s.m9)(e)))return{nullValue:"NULL_VALUE"};if("number"==typeof e)return bs(t.serializer,e);if("boolean"==typeof e)return{booleanValue:e};if("string"==typeof e)return{stringValue:e};if(e instanceof Date){const n=ai.fromDate(e);return{timestampValue:kc(t.serializer,n)}}if(e instanceof ai){const n=new ai(e.seconds,1e3*Math.floor(e.nanoseconds/1e3));return{timestampValue:kc(t.serializer,n)}}if(e instanceof Bh)return{geoPointValue:{latitude:e.latitude,longitude:e.longitude}};if(e instanceof xh)return{bytesValue:Sc(t.serializer,e._byteString)};if(e instanceof uh){const n=t.databaseId,r=e.firestore._databaseId;if(!r.isEqual(n))throw t._a(`Document reference is for database ${r.projectId}/${r.database} but should be for database ${n.projectId}/${n.database}`);return{referenceValue:Tc(e.firestore._databaseId||t.databaseId,e._key.path)}}throw t._a(`Unsupported field value: ${ih(e)}`)}(e,t)}function qh(e,t){const n={};return vo(e)?t.path&&t.path.length>0&&t.fieldMask.push(t.path):yo(e,((e,r)=>{const i=Hh(r,t.aa(e));null!=i&&(n[e]=i)})),{mapValue:{fields:n}}}function Zh(e){return!("object"!=typeof e||null===e||e instanceof Array||e instanceof Date||e instanceof ai||e instanceof Bh||e instanceof xh||e instanceof uh||e instanceof Dh)}function Yh(e,t,n){if(!Zh(n)||!function(e){return"object"==typeof e&&null!==e&&(Object.getPrototypeOf(e)===Object.prototype||null===Object.getPrototypeOf(e))}(n)){const r=ih(n);throw"an object"===r?t._a(e+" a custom object"):t._a(e+" "+r)}}function Wh(e,t,n){if((t=(0,s.m9)(t))instanceof kh)return t._internalPath;if("string"==typeof t)return Jh(e,t);throw Xh("Field path arguments must be of type string or ",e,!1,void 0,n)}const Kh=new RegExp("[~\\*/\\[\\]]");function Jh(e,t,n){if(t.search(Kh)>=0)throw Xh(`Invalid field path (${t}). Paths must not contain '~', '*', '/', '[', or ']'`,e,!1,void 0,n);try{return new kh(...t.split("."))._internalPath}catch(r){throw Xh(`Invalid field path (${t}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,e,!1,void 0,n)}}function Xh(e,t,n,r,i){const o=r&&!r.isEmpty(),a=void 0!==i;let s=`Function ${t}() called with invalid data`;n&&(s+=" (via `toFirestore()`)"),s+=". ";let c="";return(o||a)&&(c+=" (found",o&&(c+=` in field ${r}`),a&&(c+=` in document ${i}`),c+=")"),new Hr(Vr.INVALID_ARGUMENT,s+e+c)}function $h(e,t){return e.some((e=>e.isEqual(t)))}class ep{constructor(e,t,n,r,i){this._firestore=e,this._userDataWriter=t,this._key=n,this._document=r,this._converter=i}get id(){return this._key.path.lastSegment()}get ref(){return new uh(this._firestore,this._converter,this._key)}exists(){return null!==this._document}data(){if(this._document){if(this._converter){const e=new tp(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(e)}return this._userDataWriter.convertValue(this._document.data.value)}}get(e){if(this._document){const t=this._document.data.field(np("DocumentSnapshot.get",e));if(null!==t)return this._userDataWriter.convertValue(t)}}}class tp extends ep{data(){return super.data()}}function np(e,t){return"string"==typeof t?Jh(e,t):t instanceof kh?t._internalPath:t._delegate._internalPath}function rp(e){if("L"===e.limitType&&0===e.explicitOrderBy.length)throw new Hr(Vr.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class ip{}class op extends ip{}function ap(e,t,...n){let r=[];t instanceof ip&&r.push(t),r=r.concat(n),function(e){const t=e.filter((e=>e instanceof up)).length,n=e.filter((e=>e instanceof sp)).length;if(t>1||t>0&&n>0)throw new Hr(Vr.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")}(r);for(const i of r)e=i._apply(e);return e}class sp extends op{constructor(e,t,n){super(),this._field=e,this._op=t,this._value=n,this.type="where"}static _create(e,t,n){return new sp(e,t,n)}_apply(e){const t=this._parse(e);return vp(e._query,t),new lh(e.firestore,e.converter,Wa(e._query,t))}_parse(e){const t=jh(e.firestore),n=function(e,t,n,r,i,o,a){let s;if(i.isKeyField()){if("array-contains"===o||"array-contains-any"===o)throw new Hr(Vr.INVALID_ARGUMENT,`Invalid Query. You can't perform '${o}' queries on documentId().`);if("in"===o||"not-in"===o){yp(a,o);const t=[];for(const n of a)t.push(Ap(r,e,n));s={arrayValue:{values:t}}}else s=Ap(r,e,a)}else"in"!==o&&"not-in"!==o&&"array-contains-any"!==o||yp(a,o),s=Vh(n,"where",a,"in"===o||"not-in"===o);return pa.create(i,o,s)}(e._query,0,t,e.firestore._databaseId,this._field,this._op,this._value);return n}}function cp(e,t,n){const r=t,i=np("where",e);return sp._create(i,r,n)}class up extends ip{constructor(e,t){super(),this.type=e,this._queryConstraints=t}static _create(e,t){return new up(e,t)}_parse(e){const t=this._queryConstraints.map((t=>t._parse(e))).filter((e=>e.getFilters().length>0));return 1===t.length?t[0]:ga.create(t,this._getOperator())}_apply(e){const t=this._parse(e);return 0===t.getFilters().length?e:(function(e,t){let n=e;const r=t.getFlattenedFilters();for(const i of r)vp(n,i),n=Wa(n,i)}(e._query,t),new lh(e.firestore,e.converter,Wa(e._query,t)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return"and"===this.type?"and":"or"}}class lp extends op{constructor(e,t){super(),this._field=e,this._direction=t,this.type="orderBy"}static _create(e,t){return new lp(e,t)}_apply(e){const t=function(e,t,n){if(null!==e.startAt)throw new Hr(Vr.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(null!==e.endAt)throw new Hr(Vr.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");const r=new da(t,n);return function(e,t){if(null===Va(e)){const n=Ha(e);null!==n&&bp(e,n,t.field)}}(e,r),r}(e._query,this._field,this._direction);return new lh(e.firestore,e.converter,function(e,t){const n=e.explicitOrderBy.concat([t]);return new La(e.path,e.collectionGroup,n,e.filters.slice(),e.limit,e.limitType,e.startAt,e.endAt)}(e._query,t))}}function dp(e,t="asc"){const n=t,r=np("orderBy",e);return lp._create(r,n)}class fp extends op{constructor(e,t,n){super(),this.type=e,this._limit=t,this._limitType=n}static _create(e,t,n){return new fp(e,t,n)}_apply(e){return new lh(e.firestore,e.converter,Ka(e._query,this._limit,this._limitType))}}function hp(e){return ah("limit",e),fp._create("limit",e,"F")}class pp extends op{constructor(e,t,n){super(),this.type=e,this._docOrFields=t,this._inclusive=n}static _create(e,t,n){return new pp(e,t,n)}_apply(e){const t=mp(e,this.type,this._docOrFields,this._inclusive);return new lh(e.firestore,e.converter,function(e,t){return new La(e.path,e.collectionGroup,e.explicitOrderBy.slice(),e.filters.slice(),e.limit,e.limitType,t,e.endAt)}(e._query,t))}}function gp(...e){return pp._create("startAfter",e,!1)}function mp(e,t,n,r){if(n[0]=(0,s.m9)(n[0]),n[0]instanceof ep)return function(e,t,n,r,i){if(!r)throw new Hr(Vr.NOT_FOUND,`Can't use a DocumentSnapshot that doesn't exist for ${n}().`);const o=[];for(const a of Za(e))if(a.field.isKeyField())o.push(Zo(t,r.key));else{const e=r.data.field(a.field);if(Ro(e))throw new Hr(Vr.INVALID_ARGUMENT,'Invalid query. You are trying to start or end a query using a document for which the field "'+a.field+'" is an uncommitted server timestamp. (Since the value of this field is unknown, you cannot start/end a query with it.)');if(null===e){const e=a.field.canonicalString();throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. You are trying to start or end a query using a document for which the field '${e}' (used as the orderBy) does not exist.`)}o.push(e)}return new ca(o,i)}(e._query,e.firestore._databaseId,t,n[0]._document,r);{const i=jh(e.firestore);return function(e,t,n,r,i,o){const a=e.explicitOrderBy;if(i.length>a.length)throw new Hr(Vr.INVALID_ARGUMENT,`Too many arguments provided to ${r}(). The number of arguments must be less than or equal to the number of orderBy() clauses`);const s=[];for(let c=0;c<i.length;c++){const o=i[c];if(a[c].field.isKeyField()){if("string"!=typeof o)throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. Expected a string for document ID in ${r}(), but got a ${typeof o}`);if(!qa(e)&&-1!==o.indexOf("/"))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. When querying a collection and ordering by documentId(), the value passed to ${r}() must be a plain document ID, but '${o}' contains a slash.`);const n=e.path.child(ui.fromString(o));if(!fi.isDocumentKey(n))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. When querying a collection group and ordering by documentId(), the value passed to ${r}() must result in a valid document path, but '${n}' is not because it contains an odd number of segments.`);const i=new fi(n);s.push(Zo(t,i))}else{const e=Vh(n,r,o);s.push(e)}}return new ca(s,o)}(e._query,e.firestore._databaseId,i,t,n,r)}}function Ap(e,t,n){if("string"==typeof(n=(0,s.m9)(n))){if(""===n)throw new Hr(Vr.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!qa(t)&&-1!==n.indexOf("/"))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${n}' contains a '/' character.`);const r=t.path.child(ui.fromString(n));if(!fi.isDocumentKey(r))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${r}' is not because it has an odd number of segments (${r.length}).`);return Zo(e,new fi(r))}if(n instanceof uh)return Zo(e,n._key);throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${ih(n)}.`)}function yp(e,t){if(!Array.isArray(e)||0===e.length)throw new Hr(Vr.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${t.toString()}' filters.`)}function vp(e,t){if(t.isInequality()){const n=Ha(e),r=t.field;if(null!==n&&!n.isEqual(r))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. All where filters with an inequality (<, <=, !=, not-in, >, or >=) must be on the same field. But you have inequality filters on '${n.toString()}' and '${r.toString()}'`);const i=Va(e);null!==i&&bp(e,r,i)}const n=function(e,t){for(const n of e)for(const e of n.getFlattenedFilters())if(t.indexOf(e.op)>=0)return e.op;return null}(e.filters,function(e){switch(e){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}}(t.op));if(null!==n)throw n===t.op?new Hr(Vr.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${t.op.toString()}' filter.`):new Hr(Vr.INVALID_ARGUMENT,`Invalid query. You cannot use '${t.op.toString()}' filters with '${n.toString()}' filters.`)}function bp(e,t,n){if(!n.isEqual(t))throw new Hr(Vr.INVALID_ARGUMENT,`Invalid query. You have a where filter with an inequality (<, <=, !=, not-in, >, or >=) on field '${t.toString()}' and so you must also use '${t.toString()}' as your first argument to orderBy(), but your first orderBy() is on field '${n.toString()}' instead.`)}class wp{convertValue(e,t="none"){switch(Lo(e)){case 0:return null;case 1:return e.booleanValue;case 2:return Oo(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,t);case 5:return e.stringValue;case 6:return this.convertBytes(_o(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,t);case 10:return this.convertObject(e.mapValue,t);default:throw Ur()}}convertObject(e,t){return this.convertObjectMap(e.fields,t)}convertObjectMap(e,t="none"){const n={};return yo(e,((e,r)=>{n[e]=this.convertValue(r,t)})),n}convertGeoPoint(e){return new Bh(Oo(e.latitude),Oo(e.longitude))}convertArray(e,t){return(e.values||[]).map((e=>this.convertValue(e,t)))}convertServerTimestamp(e,t){switch(t){case"previous":const n=No(e);return null==n?null:this.convertValue(n,t);case"estimate":return this.convertTimestamp(Po(e));default:return null}}convertTimestamp(e){const t=To(e);return new ai(t.seconds,t.nanos)}convertDocumentKey(e,t){const n=ui.fromString(e);zr($c(n));const r=new Qo(n.get(1),n.get(3)),i=new fi(n.popFirst(5));return r.isEqual(t)||Fr(`Document ${i} contains a document reference within a different database (${r.projectId}/${r.database}) which is not supported. It will be treated as a reference in the current database (${t.projectId}/${t.database}) instead.`),i}}function Cp(e,t,n){let r;return r=e?n&&(n.merge||n.mergeFields)?e.toFirestore(t,n):e.toFirestore(t):t,r}class Ep extends wp{constructor(e){super(),this.firestore=e}convertBytes(e){return new xh(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new uh(this.firestore,null,t)}}class Ip{constructor(e,t){this.hasPendingWrites=e,this.fromCache=t}isEqual(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache}}class xp extends ep{constructor(e,t,n,r,i,o){super(e,t,n,r,o),this._firestore=e,this._firestoreImpl=e,this.metadata=i}exists(){return super.exists()}data(e={}){if(this._document){if(this._converter){const t=new kp(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(t,e)}return this._userDataWriter.convertValue(this._document.data.value,e.serverTimestamps)}}get(e,t={}){if(this._document){const n=this._document.data.field(np("DocumentSnapshot.get",e));if(null!==n)return this._userDataWriter.convertValue(n,t.serverTimestamps)}}}class kp extends xp{data(e={}){return super.data(e)}}class Sp{constructor(e,t,n,r){this._firestore=e,this._userDataWriter=t,this._snapshot=r,this.metadata=new Ip(r.hasPendingWrites,r.fromCache),this.query=n}get docs(){const e=[];return this.forEach((t=>e.push(t))),e}get size(){return this._snapshot.docs.size}get empty(){return 0===this.size}forEach(e,t){this._snapshot.docs.forEach((n=>{e.call(t,new kp(this._firestore,this._userDataWriter,n.key,n,new Ip(this._snapshot.mutatedKeys.has(n.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(e={}){const t=!!e.includeMetadataChanges;if(t&&this._snapshot.excludesMetadataChanges)throw new Hr(Vr.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===t||(this._cachedChanges=function(e,t){if(e._snapshot.oldDocs.isEmpty()){let t=0;return e._snapshot.docChanges.map((n=>{const r=new kp(e._firestore,e._userDataWriter,n.doc.key,n.doc,new Ip(e._snapshot.mutatedKeys.has(n.doc.key),e._snapshot.fromCache),e.query.converter);return n.doc,{type:"added",doc:r,oldIndex:-1,newIndex:t++}}))}{let n=e._snapshot.oldDocs;return e._snapshot.docChanges.filter((e=>t||3!==e.type)).map((t=>{const r=new kp(e._firestore,e._userDataWriter,t.doc.key,t.doc,new Ip(e._snapshot.mutatedKeys.has(t.doc.key),e._snapshot.fromCache),e.query.converter);let i=-1,o=-1;return 0!==t.type&&(i=n.indexOf(t.doc.key),n=n.delete(t.doc.key)),1!==t.type&&(n=n.add(t.doc),o=n.indexOf(t.doc.key)),{type:Dp(t.type),doc:r,oldIndex:i,newIndex:o}}))}}(this,t),this._cachedChangesIncludeMetadataChanges=t),this._cachedChanges}}function Dp(e){switch(e){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return Ur()}}function Bp(e){e=oh(e,uh);const t=oh(e.firestore,mh);return Xf(yh(t),e._key).then((n=>Fp(t,e,n)))}class Tp extends wp{constructor(e){super(),this.firestore=e}convertBytes(e){return new xh(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new uh(this.firestore,null,t)}}function Op(e){e=oh(e,lh);const t=oh(e.firestore,mh),n=yh(t),r=new Tp(t);return rp(e._query),$f(n,e._query).then((n=>new Sp(t,r,e,n)))}function _p(e,t,n){e=oh(e,uh);const r=oh(e.firestore,mh),i=Cp(e.converter,t,n);return Qp(r,[Qh(jh(r),"setDoc",e._key,i,null!==e.converter,n).toMutation(e._key,Ps.none())])}function Rp(e,t,n,...r){e=oh(e,uh);const i=oh(e.firestore,mh),o=jh(i);let a;return a="string"==typeof(t=(0,s.m9)(t))||t instanceof kh?Gh(o,"updateDoc",e._key,t,n,r):zh(o,"updateDoc",e._key,t),Qp(i,[a.toMutation(e._key,Ps.exists(!0))])}function Np(e){return Qp(oh(e.firestore,mh),[new Ys(e._key,Ps.none())])}function Pp(e,t){const n=oh(e.firestore,mh),r=hh(e),i=Cp(e.converter,t);return Qp(n,[Qh(jh(e.firestore),"addDoc",r._key,i,null!==e.converter,{}).toMutation(r._key,Ps.exists(!1))]).then((()=>r))}function jp(e,...t){var n,r,i;e=(0,s.m9)(e);let o={includeMetadataChanges:!1},a=0;"object"!=typeof t[a]||gh(t[a])||(o=t[a],a++);const c={includeMetadataChanges:o.includeMetadataChanges};if(gh(t[a])){const e=t[a];t[a]=null===(n=e.next)||void 0===n?void 0:n.bind(e),t[a+1]=null===(r=e.error)||void 0===r?void 0:r.bind(e),t[a+2]=null===(i=e.complete)||void 0===i?void 0:i.bind(e)}let u,l,d;if(e instanceof uh)l=oh(e.firestore,mh),d=za(e._key.path),u={next:n=>{t[a]&&t[a](Fp(l,e,n))},error:t[a+1],complete:t[a+2]};else{const n=oh(e,lh);l=oh(n.firestore,mh),d=n._query;const r=new Tp(l);u={next:e=>{t[a]&&t[a](new Sp(l,r,n,e))},error:t[a+1],complete:t[a+2]},rp(e._query)}return function(e,t,n,r){const i=new Ff(r),o=new cf(t,i,n);return e.asyncQueue.enqueueAndForget((async()=>nf(await Jf(e),o))),()=>{i.Sc(),e.asyncQueue.enqueueAndForget((async()=>rf(await Jf(e),o)))}}(yh(l),d,c,u)}function Qp(e,t){return function(e,t){const n=new qr;return e.asyncQueue.enqueueAndForget((async()=>async function(e,t,n){const r=Nf(e);try{const e=await function(e,t){const n=Gr(e),r=ai.now(),i=t.reduce(((e,t)=>e.add(t.key)),gs());let o,a;return n.persistence.runTransaction("Locally write mutations","readwrite",(e=>{let s=as(),c=gs();return n.Xi.getEntries(e,i).next((e=>{s=e,s.forEach(((e,t)=>{t.isValidDocument()||(c=c.add(e))}))})).next((()=>n.localDocuments.getOverlayedDocuments(e,s))).next((i=>{o=i;const a=[];for(const e of t){const t=Us(e,o.get(e.key).overlayedDocument);null!=t&&a.push(new Vs(e.key,t,aa(t.value.mapValue),Ps.exists(!0)))}return n.mutationQueue.addMutationBatch(e,r,a,t)})).next((t=>{a=t;const r=t.applyToLocalDocumentSet(o,c);return n.documentOverlayCache.saveOverlays(e,t.batchId,r)}))})).then((()=>({batchId:a.batchId,changes:us(o)})))}(r.localStore,t);r.sharedClientState.addPendingMutation(e.batchId),function(e,t,n){let r=e.Ic[e.currentUser.toKey()];r||(r=new bo(ri)),r=r.insert(t,n),e.Ic[e.currentUser.toKey()]=r}(r,e.batchId,n),await Tf(r,e.changes),await jd(r.remoteStore)}catch(e){const t=Kd(e,"Failed to persist write");n.reject(t)}}(await Wf(e),t,n))),n.promise}(yh(e),t)}function Fp(e,t,n){const r=n.docs.get(t._key),i=new Tp(e);return new xp(e,i,t._key,r,new Ip(n.hasPendingWrites,n.fromCache),t.converter)}const Mp={maxAttempts:5};class Lp{constructor(e,t){this._firestore=e,this._commitHandler=t,this._mutations=[],this._committed=!1,this._dataReader=jh(e)}set(e,t,n){this._verifyNotCommitted();const r=Up(e,this._firestore),i=Cp(r.converter,t,n),o=Qh(this._dataReader,"WriteBatch.set",r._key,i,null!==r.converter,n);return this._mutations.push(o.toMutation(r._key,Ps.none())),this}update(e,t,n,...r){this._verifyNotCommitted();const i=Up(e,this._firestore);let o;return o="string"==typeof(t=(0,s.m9)(t))||t instanceof kh?Gh(this._dataReader,"WriteBatch.update",i._key,t,n,r):zh(this._dataReader,"WriteBatch.update",i._key,t),this._mutations.push(o.toMutation(i._key,Ps.exists(!0))),this}delete(e){this._verifyNotCommitted();const t=Up(e,this._firestore);return this._mutations=this._mutations.concat(new Ys(t._key,Ps.none())),this}commit(){return this._verifyNotCommitted(),this._committed=!0,this._mutations.length>0?this._commitHandler(this._mutations):Promise.resolve()}_verifyNotCommitted(){if(this._committed)throw new Hr(Vr.FAILED_PRECONDITION,"A write batch can no longer be used after commit() has been called.")}}function Up(e,t){if((e=(0,s.m9)(e)).firestore!==t)throw new Hr(Vr.INVALID_ARGUMENT,"Provided document reference is from a different Firestore instance.");return e}class zp extends class{constructor(e,t){this._firestore=e,this._transaction=t,this._dataReader=jh(e)}get(e){const t=Up(e,this._firestore),n=new Ep(this._firestore);return this._transaction.lookup([t._key]).then((e=>{if(!e||1!==e.length)return Ur();const r=e[0];if(r.isFoundDocument())return new ep(this._firestore,n,r.key,r,t.converter);if(r.isNoDocument())return new ep(this._firestore,n,t._key,null,t.converter);throw Ur()}))}set(e,t,n){const r=Up(e,this._firestore),i=Cp(r.converter,t,n),o=Qh(this._dataReader,"Transaction.set",r._key,i,null!==r.converter,n);return this._transaction.set(r._key,o),this}update(e,t,n,...r){const i=Up(e,this._firestore);let o;return o="string"==typeof(t=(0,s.m9)(t))||t instanceof kh?Gh(this._dataReader,"Transaction.update",i._key,t,n,r):zh(this._dataReader,"Transaction.update",i._key,t),this._transaction.update(i._key,o),this}delete(e){const t=Up(e,this._firestore);return this._transaction.delete(t._key),this}}{constructor(e,t){super(e,t),this._firestore=e}get(e){const t=Up(e,this._firestore),n=new Tp(this._firestore);return super.get(e).then((e=>new xp(this._firestore,n,t._key,e._document,new Ip(!1,!1),t.converter)))}}function Gp(e,t,n){e=oh(e,mh);const r=Object.assign(Object.assign({},Mp),n);return function(e){if(e.maxAttempts<1)throw new Hr(Vr.INVALID_ARGUMENT,"Max attempts must be at least 1")}(r),function(e,t,n){const r=new qr;return e.asyncQueue.enqueueAndForget((async()=>{const i=await Kf(e);new Lf(e.asyncQueue,i,n,t,r).run()})),r.promise}(yh(e),(n=>t(new zp(e,n))),r)}function Vp(...e){return new Lh("arrayUnion",e)}function Hp(e){return new Uh("increment",e)}function qp(e){return yh(e=oh(e,mh)),new Lp(e,(t=>Qp(e,t)))}!function(e,t=!0){!function(e){Nr=e}(i.Jn),(0,i.Xd)(new o.wA("firestore",((e,{instanceIdentifier:n,options:r})=>{const i=e.getProvider("app").getImmediate(),o=new mh(new Kr(e.getProvider("auth-internal")),new ei(e.getProvider("app-check-internal")),function(e,t){if(!Object.prototype.hasOwnProperty.apply(e.options,["projectId"]))throw new Hr(Vr.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new Qo(e.options.projectId,t)}(i,n),i);return r=Object.assign({useFetchStreams:t},r),o._setSettings(r),o}),"PUBLIC").setMultipleInstances(!0)),(0,i.KN)(_r,"3.11.0",e),(0,i.KN)(_r,"3.11.0","esm2017")}()},74444:function(e,t,n){"use strict";n.d(t,{BH:function(){return g},G6:function(){return E},L:function(){return s},LL:function(){return S},P0:function(){return f},Pz:function(){return p},Sg:function(){return m},UG:function(){return v},ZR:function(){return k},aH:function(){return h},b$:function(){return w},eu:function(){return x},hl:function(){return I},m9:function(){return F},ne:function(){return P},pd:function(){return N},q4:function(){return d},ru:function(){return b},tV:function(){return c},uI:function(){return y},vZ:function(){return T},w1:function(){return C},xO:function(){return _},xb:function(){return B},z$:function(){return A},zd:function(){return R}});var r=n(83454);const i=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},o={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,c=s?e[i+2]:0,u=t>>2,l=(3&t)<<4|a>>4;let d=(15&a)<<2|c>>6,f=63&c;s||(f=64,o||(d=64)),r.push(n[u],n[l],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(i(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const s=i<e.length?n[e.charAt(i)]:64;++i;const c=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==s||null==c)throw new a;const u=t<<2|o>>4;if(r.push(u),64!==s){const e=o<<4&240|s>>2;if(r.push(e),64!==c){const e=s<<6&192|c;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class a extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const s=function(e){return function(e){const t=i(e);return o.encodeByteArray(t,!0)}(e).replace(/\./g,"")},c=function(e){try{return o.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const u=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,l=()=>{try{return u()||(()=>{if("undefined"===typeof r||"undefined"===typeof r.env)return;const e=r.env.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&c(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`)}},d=e=>{var t,n;return null===(n=null===(t=l())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]},f=e=>{const t=d(e);if(!t)return;const n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw new Error(`Invalid host ${t} with no separate hostname and port!`);const r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]},h=()=>{var e;return null===(e=l())||void 0===e?void 0:e.config},p=e=>{var t;return null===(t=l())||void 0===t?void 0:t[`_${e}`]};class g{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}function m(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:`https://securetoken.google.com/${n}`,aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[s(JSON.stringify({alg:"none",type:"JWT"})),s(JSON.stringify(o)),""].join(".")}function A(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function y(){return"undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(A())}function v(){var e;const t=null===(e=l())||void 0===e?void 0:e.forceEnvironment;if("node"===t)return!0;if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(n.g.process)}catch(r){return!1}}function b(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}function w(){return"object"===typeof navigator&&"ReactNative"===navigator.product}function C(){const e=A();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}function E(){return!v()&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function I(){try{return"object"===typeof indexedDB}catch(e){return!1}}function x(){return new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}}))}class k extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,k.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,S.prototype.create)}}class S{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e,...t){const n=t[0]||{},r=`${this.service}/${e}`,i=this.errors[e],o=i?function(e,t){return e.replace(D,((e,n)=>{const r=t[n];return null!=r?String(r):`<${n}?>`}))}(i,n):"Error",a=`${this.serviceName}: ${o} (${r}).`;return new k(r,a,n)}}const D=/\{\$([^}]+)}/g;function B(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function T(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(O(n)&&O(o)){if(!T(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function O(e){return null!==e&&"object"===typeof e}function _(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function R(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function N(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}function P(e,t){const n=new j(e,t);return n.subscribe.bind(n)}class j{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=Q),void 0===r.error&&(r.error=Q),void 0===r.complete&&(r.complete=Q);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function Q(){}function F(e){return e&&e._delegate?e._delegate:e}},16665:function(e,t){"use strict";var n,r,i,o,a;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,c=null,u=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(n){throw setTimeout(u,0),n}},l=Date.now();t.unstable_now=function(){return Date.now()-l},n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(u,0))},r=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},o=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,f=window.Date,h=window.setTimeout,p=window.clearTimeout,g=window.requestAnimationFrame,m=window.cancelAnimationFrame;if("undefined"!==typeof console&&("function"!==typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"===typeof d&&"function"===typeof d.now)t.unstable_now=function(){return d.now()};else{var A=f.now();t.unstable_now=function(){return f.now()-A}}var y=!1,v=null,b=-1,w=5,C=0;o=function(){return t.unstable_now()>=C},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):33.33};var E=new MessageChannel,I=E.port2;E.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();C=e+w;try{v(!0,e)?I.postMessage(null):(y=!1,v=null)}catch(n){throw I.postMessage(null),n}}else y=!1},n=function(e){v=e,y||(y=!0,I.postMessage(null))},r=function(e,n){b=h((function(){e(t.unstable_now())}),n)},i=function(){p(b),b=-1}}function x(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<D(i,t)))break e;e[r]=t,e[n]=i,n=r}}function k(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,c=e[s];if(void 0!==a&&0>D(a,n))void 0!==c&&0>D(c,a)?(e[r]=c,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==c&&0>D(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function D(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var B=[],T=[],O=1,_=null,R=3,N=!1,P=!1,j=!1;function Q(e){for(var t=k(T);null!==t;){if(null===t.callback)S(T);else{if(!(t.startTime<=e))break;S(T),t.sortIndex=t.expirationTime,x(B,t)}t=k(T)}}function F(e){if(j=!1,Q(e),!P)if(null!==k(B))P=!0,n(M);else{var t=k(T);null!==t&&r(F,t.startTime-e)}}function M(e,n){P=!1,j&&(j=!1,i()),N=!0;var a=R;try{for(Q(n),_=k(B);null!==_&&(!(_.expirationTime>n)||e&&!o());){var s=_.callback;if(null!==s){_.callback=null,R=_.priorityLevel;var c=s(_.expirationTime<=n);n=t.unstable_now(),"function"===typeof c?_.callback=c:_===k(B)&&S(B),Q(n)}else S(B);_=k(B)}if(null!==_)var u=!0;else{var l=k(T);null!==l&&r(F,l.startTime-n),u=!1}return u}finally{_=null,R=a,N=!1}}function L(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var U=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var c=a.delay;c="number"===typeof c&&0<c?s+c:s,a="number"===typeof a.timeout?a.timeout:L(e)}else a=L(e),c=s;return e={id:O++,callback:o,priorityLevel:e,startTime:c,expirationTime:a=c+a,sortIndex:-1},c>s?(e.sortIndex=c,x(T,e),null===k(B)&&e===k(T)&&(j?i():j=!0,r(F,c-s))):(e.sortIndex=a,x(B,e),P||N||(P=!0,n(M))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_shouldYield=function(){var e=t.unstable_now();Q(e);var n=k(B);return n!==_&&null!==_&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<_.expirationTime||o()},t.unstable_requestPaint=U,t.unstable_continueExecution=function(){P||N||(P=!0,n(M))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return k(B)},t.unstable_Profiling=null},36821:function(e,t,n){"use strict";e.exports=n(16665)},32092:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(){return(0,r.useState)(null)}},92029:function(e,t,n){"use strict";var r=n(67294);t.Z=function(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e}),[e]),t}},78146:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(67294),i=n(92029);function o(e){var t=(0,i.Z)(e);return(0,r.useCallback)((function(){return t.current&&t.current.apply(t,arguments)}),[t])}},55111:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(67294),i=n(78146);function o(e,t,n,o){void 0===o&&(o=!1);var a=(0,i.Z)(n);(0,r.useEffect)((function(){var n="function"===typeof e?e():e;return n.addEventListener(t,a,o),function(){return n.removeEventListener(t,a,o)}}),[e])}},14357:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(){return(0,r.useReducer)((function(e){return!e}),!1)[1]}},99585:function(e,t,n){"use strict";var r=n(67294),i="undefined"!==typeof n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,o="undefined"!==typeof document;t.Z=o||i?r.useLayoutEffect:r.useEffect},35654:function(e,t,n){"use strict";var r=n(67294),i=function(e){return e&&"function"!==typeof e?function(t){e.current=t}:e};t.Z=function(e,t){return(0,r.useMemo)((function(){return function(e,t){var n=i(e),r=i(t);return function(e){n&&n(e),r&&r(e)}}(e,t)}),[e,t])}},6454:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(){var e=(0,r.useRef)(!0),t=(0,r.useRef)((function(){return e.current}));return(0,r.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t.current}},88833:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(e){var t=(0,r.useRef)(null);return(0,r.useEffect)((function(){t.current=e})),t.current}},94044:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(67294),i=n(6454),o=n(76852),a=Math.pow(2,31)-1;function s(e,t,n){var r=n-Date.now();e.current=r<=a?setTimeout(t,r):setTimeout((function(){return s(e,t,n)}),a)}function c(){var e=(0,i.Z)(),t=(0,r.useRef)();return(0,o.Z)((function(){return clearTimeout(t.current)})),(0,r.useMemo)((function(){var n=function(){return clearTimeout(t.current)};return{set:function(r,i){void 0===i&&(i=0),e()&&(n(),i<=a?t.current=setTimeout(r,i):s(t,r,Date.now()+i))},clear:n}}),[])}},76852:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(e){var t=function(e){var t=(0,r.useRef)(e);return t.current=e,t}(e);(0,r.useEffect)((function(){return function(){return t.current()}}),[])}},13551:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(67294),i=(n(32092),n(92029),n(78146));n(55111);n(6454),n(88833);n(99585),new WeakMap;var o=n(70861),a=n(85893);const s=["onKeyDown"];const c=r.forwardRef(((e,t)=>{let{onKeyDown:n}=e,r=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,s);const[c]=(0,o.FT)(Object.assign({tagName:"a"},r)),u=(0,i.Z)((e=>{c.onKeyDown(e),null==n||n(e)}));return((l=r.href)&&"#"!==l.trim()||r.role)&&"button"!==r.role?(0,a.jsx)("a",Object.assign({ref:t},r,{onKeyDown:n})):(0,a.jsx)("a",Object.assign({ref:t},r,c,{onKeyDown:u}));var l}));c.displayName="Anchor";var u=c},70861:function(e,t,n){"use strict";n.d(t,{FT:function(){return a}});var r=n(67294),i=n(85893);const o=["as","disabled"];function a({tagName:e,disabled:t,href:n,target:r,rel:i,onClick:o,tabIndex:a=0,type:s}){e||(e=null!=n||null!=r||null!=i?"a":"button");const c={tagName:e};if("button"===e)return[{type:s||"button",disabled:t},c];const u=r=>{(t||"a"===e&&function(e){return!e||"#"===e.trim()}(n))&&r.preventDefault(),t?r.stopPropagation():null==o||o(r)};return"a"===e&&(n||(n="#"),t&&(n=void 0)),[{role:"button",disabled:void 0,tabIndex:t?void 0:a,href:n,target:"a"===e?r:void 0,"aria-disabled":t||void 0,rel:"a"===e?i:void 0,onClick:u,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),u(e))}},c]}const s=r.forwardRef(((e,t)=>{let{as:n,disabled:r}=e,s=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,o);const[c,{tagName:u}]=a(Object.assign({tagName:n,disabled:r},s));return(0,i.jsx)(u,Object.assign({},s,c,{ref:t}))}));s.displayName="Button",t.ZP=s},52747:function(e,t,n){"use strict";n.d(t,{$F:function(){return i},PB:function(){return r}});function r(e){return`data-rr-ui-${e}`}function i(e){return`rrUi${e}`}},83577:function(e,t,n){"use strict";const r=n(67294).createContext(null);t.Z=r},59319:function(e,t,n){"use strict";n.d(t,{d:function(){return f}});var r=n(67294),i=n(32092),o=n(83577),a=n(79606),s=n(5680),c=n(90012),u=n(85893);const l=["children"];const d=()=>{};function f(e={}){const t=(0,r.useContext)(o.Z),[n,u]=(0,i.Z)(),l=(0,r.useRef)(!1),{flip:f,offset:h,rootCloseEvent:p,fixed:g=!1,placement:m,popperConfig:A={},enableEventListeners:y=!0,usePopper:v=!!t}=e,b=null==(null==t?void 0:t.show)?!!e.show:t.show;b&&!l.current&&(l.current=!0);const{placement:w,setMenu:C,menuElement:E,toggleElement:I}=t||{},x=(0,a.Z)(I,E,(0,c.ZP)({placement:m||w||"bottom-start",enabled:v,enableEvents:null==y?b:y,offset:h,flip:f,fixed:g,arrowElement:n,popperConfig:A})),k=Object.assign({ref:C||d,"aria-labelledby":null==I?void 0:I.id},x.attributes.popper,{style:x.styles.popper}),S={show:b,placement:w,hasShown:l.current,toggle:null==t?void 0:t.toggle,popper:v?x:null,arrowProps:v?Object.assign({ref:u},x.attributes.arrow,{style:x.styles.arrow}):{}};return(0,s.Z)(E,(e=>{null==t||t.toggle(!1,e)}),{clickTrigger:p,disabled:!b}),[k,S]}function h(e){let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,l);const[r,i]=f(n);return(0,u.jsx)(u.Fragment,{children:t(r,i)})}h.displayName="DropdownMenu",h.defaultProps={usePopper:!0},t.Z=h},541:function(e,t,n){"use strict";n.d(t,{Jr:function(){return u},bt:function(){return s}});var r=n(67294),i=n(65807),o=n(83577),a=n(85893);const s=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},c=()=>{};function u(){const e=(0,i.gP)(),{show:t=!1,toggle:n=c,setToggle:a,menuElement:u}=(0,r.useContext)(o.Z)||{},l=(0,r.useCallback)((e=>{n(!t,e)}),[t,n]),d={id:e,ref:a||c,onClick:l,"aria-expanded":!!t};return u&&s(u)&&(d["aria-haspopup"]=!0),[d,{show:t,toggle:n}]}function l({children:e}){const[t,n]=u();return(0,a.jsx)(a.Fragment,{children:e(t,n)})}l.displayName="DropdownToggle",t.ZP=l},16664:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(67216);function i(e){void 0===e&&(e=(0,r.Z)());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(n){return e.body}}var o=n(90424),a=n(23004),s=n(72950),c=n(67294),u=n(73935),l=n(6454),d=n(76852),f=n(88833),h=n(78146),p=n(88083),g=n(54194),m=n(12963),A=n(85893);const y=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","backdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let v;function b(e){const t=(0,m.Z)(),n=e||function(e){return v||(v=new p.Z({ownerDocument:null==e?void 0:e.document})),v}(t),r=(0,c.useRef)({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:(0,c.useCallback)((e=>{r.current.dialog=e}),[]),setBackdropRef:(0,c.useCallback)((e=>{r.current.backdrop=e}),[])})}const w=(0,c.forwardRef)(((e,t)=>{let{show:n=!1,role:r="dialog",className:p,style:m,children:v,backdrop:w=!0,keyboard:C=!0,onBackdropClick:E,onEscapeKeyDown:I,transition:x,backdropTransition:k,autoFocus:S=!0,enforceFocus:D=!0,restoreFocus:B=!0,restoreFocusOptions:T,renderDialog:O,renderBackdrop:_=(e=>(0,A.jsx)("div",Object.assign({},e))),manager:R,container:N,onShow:P,onHide:j=(()=>{}),onExit:Q,onExited:F,onExiting:M,onEnter:L,onEntering:U,onEntered:z}=e,G=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,y);const V=(0,g.Z)(N),H=b(R),q=(0,l.Z)(),Z=(0,f.Z)(n),[Y,W]=(0,c.useState)(!n),K=(0,c.useRef)(null);(0,c.useImperativeHandle)(t,(()=>H),[H]),a.Z&&!Z&&n&&(K.current=i()),x||n||Y?n&&Y&&W(!1):W(!0);const J=(0,h.Z)((()=>{if(H.add(),re.current=(0,s.Z)(document,"keydown",te),ne.current=(0,s.Z)(document,"focus",(()=>setTimeout($)),!0),P&&P(),S){const e=i(document);H.dialog&&e&&!(0,o.Z)(H.dialog,e)&&(K.current=e,H.dialog.focus())}})),X=(0,h.Z)((()=>{var e;(H.remove(),null==re.current||re.current(),null==ne.current||ne.current(),B)&&(null==(e=K.current)||null==e.focus||e.focus(T),K.current=null)}));(0,c.useEffect)((()=>{n&&V&&J()}),[n,V,J]),(0,c.useEffect)((()=>{Y&&X()}),[Y,X]),(0,d.Z)((()=>{X()}));const $=(0,h.Z)((()=>{if(!D||!q()||!H.isTopModal())return;const e=i();H.dialog&&e&&!(0,o.Z)(H.dialog,e)&&H.dialog.focus()})),ee=(0,h.Z)((e=>{e.target===e.currentTarget&&(null==E||E(e),!0===w&&j())})),te=(0,h.Z)((e=>{C&&27===e.keyCode&&H.isTopModal()&&(null==I||I(e),e.defaultPrevented||j())})),ne=(0,c.useRef)(),re=(0,c.useRef)(),ie=(...e)=>{W(!0),null==F||F(...e)},oe=x;if(!V||!(n||oe&&!Y))return null;const ae=Object.assign({role:r,ref:H.setDialogRef,"aria-modal":"dialog"===r||void 0},G,{style:m,className:p,tabIndex:-1});let se=O?O(ae):(0,A.jsx)("div",Object.assign({},ae,{children:c.cloneElement(v,{role:"document"})}));oe&&(se=(0,A.jsx)(oe,{appear:!0,unmountOnExit:!0,in:!!n,onExit:Q,onExiting:M,onExited:ie,onEnter:L,onEntering:U,onEntered:z,children:se}));let ce=null;if(w){const e=k;ce=_({ref:H.setBackdropRef,onClick:ee}),e&&(ce=(0,A.jsx)(e,{appear:!0,in:!!n,children:ce}))}return(0,A.jsx)(A.Fragment,{children:u.createPortal((0,A.jsxs)(A.Fragment,{children:[ce,se]}),V)})}));w.displayName="Modal";var C=Object.assign(w,{Manager:p.Z})},88083:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(91505);const i=(0,n(52747).PB)("modal-open");var o=class{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}={}){this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();e.style={overflow:o.style.overflow,[n]:o.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt((0,r.Z)(o,n)||"0",10)+e.scrollBarWidth}px`),o.setAttribute(i,""),(0,r.Z)(o,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(i),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t?t:(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),t)}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}}},86056:function(e,t,n){"use strict";const r=n(67294).createContext(null);r.displayName="NavContext",t.Z=r},87126:function(e,t,n){"use strict";n.d(t,{h:function(){return i}});const r=n(67294).createContext(null),i=(e,t=null)=>null!=e?String(e):t||null;t.Z=r},90012:function(e,t,n){"use strict";function r(e={}){return Array.isArray(e)?e:Object.keys(e).map((t=>(e[t].name=t,e[t])))}function i({enabled:e,enableEvents:t,placement:n,flip:i,offset:o,fixed:a,containerPadding:s,arrowElement:c,popperConfig:u={}}){var l,d,f,h;const p=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach((e=>{t[e.name]=e})),t):e||t}(u.modifiers);return Object.assign({},u,{placement:n,enabled:e,strategy:a?"fixed":u.strategy,modifiers:r(Object.assign({},p,{eventListeners:{enabled:t},preventOverflow:Object.assign({},p.preventOverflow,{options:s?Object.assign({padding:s},null==(l=p.preventOverflow)?void 0:l.options):null==(d=p.preventOverflow)?void 0:d.options}),offset:{options:Object.assign({offset:o},null==(f=p.offset)?void 0:f.options)},arrow:Object.assign({},p.arrow,{enabled:!!c,options:Object.assign({},null==(h=p.arrow)?void 0:h.options,{element:c})}),flip:Object.assign({enabled:!!i},p.flip)}))})}n.d(t,{ZP:function(){return i}})},5680:function(e,t,n){"use strict";n.d(t,{f:function(){return d}});var r=n(90424),i=n(72950),o=n(67216),a=n(67294),s=n(78146),c=n(42473),u=n.n(c);const l=()=>{};const d=e=>e&&("current"in e?e.current:e),f={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};t.Z=function(e,t=l,{disabled:n,clickTrigger:c="click"}={}){const h=(0,a.useRef)(!1),p=(0,a.useRef)(!1),g=(0,a.useCallback)((t=>{const n=d(e);var i;u()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),h.current=!n||!!((i=t).metaKey||i.altKey||i.ctrlKey||i.shiftKey)||!function(e){return 0===e.button}(t)||!!(0,r.Z)(n,t.target)||p.current,p.current=!1}),[e]),m=(0,s.Z)((t=>{const n=d(e);n&&(0,r.Z)(n,t.target)&&(p.current=!0)})),A=(0,s.Z)((e=>{h.current||t(e)}));(0,a.useEffect)((()=>{if(n||null==e)return;const t=(0,o.Z)(d(e));let r=(t.defaultView||window).event,a=null;f[c]&&(a=(0,i.Z)(t,f[c],m,!0));const s=(0,i.Z)(t,c,g,!0),u=(0,i.Z)(t,c,(e=>{e!==r?A(e):r=void 0}));let h=[];return"ontouchstart"in t.documentElement&&(h=[].slice.call(t.body.children).map((e=>(0,i.Z)(e,"mousemove",l)))),()=>{null==a||a(),s(),u(),h.forEach((e=>e()))}}),[e,n,c,g,m,A])}},79606:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ie}});var r=n(67294),i=Object.prototype.hasOwnProperty;function o(e,t,n){for(n of e.keys())if(a(n,t))return n}function a(e,t){var n,r,s;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&a(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((s=r)&&"object"===typeof s&&!(s=o(t,s)))return!1;if(!t.has(s))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((s=r[0])&&"object"===typeof s&&!(s=o(t,s)))return!1;if(!a(r[1],t.get(s)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"===typeof e){for(n in r=0,e){if(i.call(e,n)&&++r&&!i.call(t,n))return!1;if(!(n in t)||!a(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!==e&&t!==t}var s=n(6454);var c=function(e){var t=(0,s.Z)();return[e[0],(0,r.useCallback)((function(n){if(t())return e[1](n)}),[t,e[1]])]};function u(e){return e.split("-")[0]}function l(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof l(e).Element||e instanceof Element}function f(e){return e instanceof l(e).HTMLElement||e instanceof HTMLElement}function h(e){return"undefined"!==typeof ShadowRoot&&(e instanceof l(e).ShadowRoot||e instanceof ShadowRoot)}var p=Math.max,g=Math.min,m=Math.round;function A(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(f(e)&&t){var o=e.offsetHeight,a=e.offsetWidth;a>0&&(r=m(n.width)/a||1),o>0&&(i=m(n.height)/o||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function y(e){var t=A(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function v(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&h(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function b(e){return e?(e.nodeName||"").toLowerCase():null}function w(e){return l(e).getComputedStyle(e)}function C(e){return["table","td","th"].indexOf(b(e))>=0}function E(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function I(e){return"html"===b(e)?e:e.assignedSlot||e.parentNode||(h(e)?e.host:null)||E(e)}function x(e){return f(e)&&"fixed"!==w(e).position?e.offsetParent:null}function k(e){for(var t=l(e),n=x(e);n&&C(n)&&"static"===w(n).position;)n=x(n);return n&&("html"===b(n)||"body"===b(n)&&"static"===w(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&f(e)&&"fixed"===w(e).position)return null;var n=I(e);for(h(n)&&(n=n.host);f(n)&&["html","body"].indexOf(b(n))<0;){var r=w(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function S(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function D(e,t,n){return p(e,g(t,n))}function B(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function T(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var O="top",_="bottom",R="right",N="left",P="auto",j=[O,_,R,N],Q="start",F="end",M="viewport",L="popper",U=j.reduce((function(e,t){return e.concat([t+"-"+Q,t+"-"+F])}),[]),z=[].concat(j,[P]).reduce((function(e,t){return e.concat([t,t+"-"+Q,t+"-"+F])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];var V={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=u(n.placement),c=S(s),l=[N,R].indexOf(s)>=0?"height":"width";if(o&&a){var d=function(e,t){return B("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:T(e,j))}(i.padding,n),f=y(o),h="y"===c?O:N,p="y"===c?_:R,g=n.rects.reference[l]+n.rects.reference[c]-a[c]-n.rects.popper[l],m=a[c]-n.rects.reference[c],A=k(o),v=A?"y"===c?A.clientHeight||0:A.clientWidth||0:0,b=g/2-m/2,w=d[h],C=v-f[l]-d[p],E=v/2-f[l]/2+b,I=D(w,E,C),x=c;n.modifiersData[r]=((t={})[x]=I,t.centerOffset=I-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&v(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function H(e){return e.split("-")[1]}var q={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Z(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,h=a.x,p=void 0===h?0:h,g=a.y,A=void 0===g?0:g,y="function"===typeof d?d({x:p,y:A}):{x:p,y:A};p=y.x,A=y.y;var v=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),C=N,I=O,x=window;if(u){var S=k(n),D="clientHeight",B="clientWidth";if(S===l(n)&&"static"!==w(S=E(n)).position&&"absolute"===s&&(D="scrollHeight",B="scrollWidth"),S=S,i===O||(i===N||i===R)&&o===F)I=_,A-=(f&&S===x&&x.visualViewport?x.visualViewport.height:S[D])-r.height,A*=c?1:-1;if(i===N||(i===O||i===_)&&o===F)C=R,p-=(f&&S===x&&x.visualViewport?x.visualViewport.width:S[B])-r.width,p*=c?1:-1}var T,P=Object.assign({position:s},u&&q),j=!0===d?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:m(t*r)/r||0,y:m(n*r)/r||0}}({x:p,y:A}):{x:p,y:A};return p=j.x,A=j.y,c?Object.assign({},P,((T={})[I]=b?"0":"",T[C]=v?"0":"",T.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+A+"px)":"translate3d("+p+"px, "+A+"px, 0)",T)):Object.assign({},P,((t={})[I]=b?A+"px":"",t[C]=v?p+"px":"",t.transform="",t))}var Y={passive:!0};var W={left:"right",right:"left",bottom:"top",top:"bottom"};function K(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var J={start:"end",end:"start"};function X(e){return e.replace(/start|end/g,(function(e){return J[e]}))}function $(e){var t=l(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ee(e){return A(E(e)).left+$(e).scrollLeft}function te(e){var t=w(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function ne(e){return["html","body","#document"].indexOf(b(e))>=0?e.ownerDocument.body:f(e)&&te(e)?e:ne(I(e))}function re(e,t){var n;void 0===t&&(t=[]);var r=ne(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=l(r),a=i?[o].concat(o.visualViewport||[],te(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(re(I(a)))}function ie(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function oe(e,t){return t===M?ie(function(e){var t=l(e),n=E(e),r=t.visualViewport,i=n.clientWidth,o=n.clientHeight,a=0,s=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,s=r.offsetTop)),{width:i,height:o,x:a+ee(e),y:s}}(e)):d(t)?function(e){var t=A(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ie(function(e){var t,n=E(e),r=$(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=p(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=p(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+ee(e),c=-r.scrollTop;return"rtl"===w(i||n).direction&&(s+=p(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:c}}(E(e)))}function ae(e,t,n){var r="clippingParents"===t?function(e){var t=re(I(e)),n=["absolute","fixed"].indexOf(w(e).position)>=0&&f(e)?k(e):e;return d(n)?t.filter((function(e){return d(e)&&v(e,n)&&"body"!==b(e)})):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],a=i.reduce((function(t,n){var r=oe(e,n);return t.top=p(r.top,t.top),t.right=g(r.right,t.right),t.bottom=g(r.bottom,t.bottom),t.left=p(r.left,t.left),t}),oe(e,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function se(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?u(i):null,a=i?H(i):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(o){case O:t={x:s,y:n.y-r.height};break;case _:t={x:s,y:n.y+n.height};break;case R:t={x:n.x+n.width,y:c};break;case N:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var l=o?S(o):null;if(null!=l){var d="y"===l?"height":"width";switch(a){case Q:t[l]=t[l]-(n[d]/2-r[d]/2);break;case F:t[l]=t[l]+(n[d]/2-r[d]/2)}}return t}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.boundary,a=void 0===o?"clippingParents":o,s=n.rootBoundary,c=void 0===s?M:s,u=n.elementContext,l=void 0===u?L:u,f=n.altBoundary,h=void 0!==f&&f,p=n.padding,g=void 0===p?0:p,m=B("number"!==typeof g?g:T(g,j)),y=l===L?"reference":L,v=e.rects.popper,b=e.elements[h?y:l],w=ae(d(b)?b:b.contextElement||E(e.elements.popper),a,c),C=A(e.elements.reference),I=se({reference:C,element:v,strategy:"absolute",placement:i}),x=ie(Object.assign({},v,I)),k=l===L?x:C,S={top:w.top-k.top+m.top,bottom:k.bottom-w.bottom+m.bottom,left:w.left-k.left+m.left,right:k.right-w.right+m.right},D=e.modifiersData.offset;if(l===L&&D){var N=D[i];Object.keys(S).forEach((function(e){var t=[R,_].indexOf(e)>=0?1:-1,n=[O,_].indexOf(e)>=0?"y":"x";S[e]+=N[n]*t}))}return S}function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function le(e){return[O,R,_,N].some((function(t){return e[t]>=0}))}var de={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=z.reduce((function(e,n){return e[n]=function(e,t,n){var r=u(e),i=[N,O].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[N,R].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}};var fe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,c=n.boundary,l=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,A=n.tetherOffset,v=void 0===A?0:A,b=ce(t,{boundary:c,rootBoundary:l,padding:f,altBoundary:d}),w=u(t.placement),C=H(t.placement),E=!C,I=S(w),x="x"===I?"y":"x",B=t.modifiersData.popperOffsets,T=t.rects.reference,P=t.rects.popper,j="function"===typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,F="number"===typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(B){if(o){var U,z="y"===I?O:N,G="y"===I?_:R,V="y"===I?"height":"width",q=B[I],Z=q+b[z],Y=q-b[G],W=m?-P[V]/2:0,K=C===Q?T[V]:P[V],J=C===Q?-P[V]:-T[V],X=t.elements.arrow,$=m&&X?y(X):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[z],ne=ee[G],re=D(0,T[V],$[V]),ie=E?T[V]/2-W-re-te-F.mainAxis:K-re-te-F.mainAxis,oe=E?-T[V]/2+W+re+ne+F.mainAxis:J+re+ne+F.mainAxis,ae=t.elements.arrow&&k(t.elements.arrow),se=ae?"y"===I?ae.clientTop||0:ae.clientLeft||0:0,ue=null!=(U=null==M?void 0:M[I])?U:0,le=q+oe-ue,de=D(m?g(Z,q+ie-ue-se):Z,q,m?p(Y,le):Y);B[I]=de,L[I]=de-q}if(s){var fe,he="x"===I?O:N,pe="x"===I?_:R,ge=B[x],me="y"===x?"height":"width",Ae=ge+b[he],ye=ge-b[pe],ve=-1!==[O,N].indexOf(w),be=null!=(fe=null==M?void 0:M[x])?fe:0,we=ve?Ae:ge-T[me]-P[me]-be+F.altAxis,Ce=ve?ge+T[me]+P[me]-be-F.altAxis:ye,Ee=m&&ve?function(e,t,n){var r=D(e,t,n);return r>n?n:r}(we,ge,Ce):D(m?we:Ae,ge,m?Ce:ye);B[x]=Ee,L[x]=Ee-ge}t.modifiersData[r]=L}},requiresIfExists:["offset"]};function he(e,t,n){void 0===n&&(n=!1);var r=f(t),i=f(t)&&function(e){var t=e.getBoundingClientRect(),n=m(t.width)/e.offsetWidth||1,r=m(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=E(t),a=A(e,i),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==b(t)||te(o))&&(s=function(e){return e!==l(e)&&f(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:$(e);var t}(t)),f(t)?((c=A(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=ee(o))),{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function pe(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function ge(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var me={placement:"bottom",modifiers:[],strategy:"absolute"};function Ae(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function ye(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?me:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},me,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,c={state:i,setOptions:function(n){var s="function"===typeof n?n(i.options):n;u(),i.options=Object.assign({},o,i.options,s),i.scrollParents={reference:d(e)?re(e):e.contextElement?re(e.contextElement):[],popper:re(t)};var l=function(e){var t=pe(e);return G.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=l.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var s=o({state:i,name:t,instance:c,options:r}),u=function(){};a.push(s||u)}})),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Ae(t,n)){i.rects={reference:he(t,k(n),"fixed"===i.options.strategy),popper:y(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,u=o.options,l=void 0===u?{}:u,d=o.name;"function"===typeof a&&(i=a({state:i,options:l,name:d,instance:c})||i)}else i.reset=!1,r=-1}}},update:ge((function(){return new Promise((function(e){c.forceUpdate(),e(i)}))})),destroy:function(){u(),s=!0}};if(!Ae(e,t))return c;function u(){a.forEach((function(e){return e()})),a=[]}return c.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),c}}const ve=ye({defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ce(t,{elementContext:"reference"}),s=ce(t,{altBoundary:!0}),c=ue(a,r),u=ue(s,i,o),l=le(c),d=le(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":d})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=se({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,c=void 0===s||s,l={placement:u(t.placement),variation:H(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Z(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Z(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,c=l(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach((function(e){e.addEventListener("scroll",n.update,Y)})),s&&c.addEventListener("resize",n.update,Y),function(){o&&u.forEach((function(e){e.removeEventListener("scroll",n.update,Y)})),s&&c.removeEventListener("resize",n.update,Y)}},data:{}},de,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,l=n.padding,d=n.boundary,f=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=void 0===p||p,m=n.allowedAutoPlacements,A=t.options.placement,y=u(A),v=c||(y===A||!g?[K(A)]:function(e){if(u(e)===P)return[];var t=K(e);return[X(e),t,X(t)]}(A)),b=[A].concat(v).reduce((function(e,n){return e.concat(u(n)===P?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?z:c,d=H(r),f=d?s?U:U.filter((function(e){return H(e)===d})):j,h=f.filter((function(e){return l.indexOf(e)>=0}));0===h.length&&(h=f);var p=h.reduce((function(t,n){return t[n]=ce(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[u(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:d,rootBoundary:f,padding:l,flipVariations:g,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,C=t.rects.popper,E=new Map,I=!0,x=b[0],k=0;k<b.length;k++){var S=b[k],D=u(S),B=H(S)===Q,T=[O,_].indexOf(D)>=0,F=T?"width":"height",M=ce(t,{placement:S,boundary:d,rootBoundary:f,altBoundary:h,padding:l}),L=T?B?R:N:B?_:O;w[F]>C[F]&&(L=K(L));var G=K(L),V=[];if(o&&V.push(M[D]<=0),s&&V.push(M[L]<=0,M[G]<=0),V.every((function(e){return e}))){x=S,I=!1;break}E.set(S,V)}if(I)for(var q=function(e){var t=b.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return x=t,"break"},Z=g?3:1;Z>0;Z--){if("break"===q(Z))break}t.placement!==x&&(t.modifiersData[r]._skip=!0,t.placement=x,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},fe,V]}),be=["enabled","placement","strategy","modifiers"];const we={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},Ce={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const e=(t.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==n.id));e.length?t.setAttribute("aria-describedby",e.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,i=null==(t=n.getAttribute("role"))?void 0:t.toLowerCase();if(n.id&&"tooltip"===i&&"setAttribute"in r){const e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(n.id))return;r.setAttribute("aria-describedby",e?`${e},${n.id}`:n.id)}}},Ee=[];var Ie=function(e,t,n={}){let{enabled:i=!0,placement:o="bottom",strategy:s="absolute",modifiers:u=Ee}=n,l=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(n,be);const d=(0,r.useRef)(u),f=(0,r.useRef)(),h=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.update()}),[]),p=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.forceUpdate()}),[]),[g,m]=c((0,r.useState)({placement:o,update:h,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}})),A=(0,r.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{const t={},n={};Object.keys(e.elements).forEach((r=>{t[r]=e.styles[r],n[r]=e.attributes[r]})),m({state:e,styles:t,attributes:n,update:h,forceUpdate:p,placement:e.placement})}})),[h,p,m]),y=(0,r.useMemo)((()=>(a(d.current,u)||(d.current=u),d.current)),[u]);return(0,r.useEffect)((()=>{f.current&&i&&f.current.setOptions({placement:o,strategy:s,modifiers:[...y,A,we]})}),[s,o,A,i,y]),(0,r.useEffect)((()=>{if(i&&null!=e&&null!=t)return f.current=ve(e,t,Object.assign({},l,{placement:o,strategy:s,modifiers:[...y,Ce,A]})),()=>{null!=f.current&&(f.current.destroy(),f.current=void 0,m((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[i,e,t]),g}},54194:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(67216),i=n(23004),o=n(67294),a=n(12963);const s=(e,t)=>{var n;return i.Z?null==e?(t||(0,r.Z)()).body:("function"===typeof e&&(e=e()),e&&"current"in e&&(e=e.current),null!=(n=e)&&n.nodeType&&e||null):null};function c(e,t){const n=(0,a.Z)(),[r,i]=(0,o.useState)((()=>s(e,null==n?void 0:n.document)));if(!r){const t=s(e);t&&i(t)}return(0,o.useEffect)((()=>{t&&r&&t(r)}),[t,r]),(0,o.useEffect)((()=>{const t=s(e);t!==r&&i(t)}),[e,r]),r}},12963:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(67294),i=n(23004);const o=(0,r.createContext)(i.Z?window:void 0);o.Provider;function a(){return(0,r.useContext)(o)}},65807:function(e,t,n){"use strict";n.d(t,{gP:function(){return l}});var r=n(67294);function i(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var o={};i(o,"SSRProvider",(()=>c)),i(o,"useSSRSafeId",(()=>l)),i(o,"useIsSSR",(()=>d));const a={prefix:String(Math.round(1e10*Math.random())),current:0},s=r.createContext(a);function c(e){let t=(0,r.useContext)(s),n=(0,r.useMemo)((()=>({prefix:t===a?"":`${t.prefix}-${++t.current}`,current:0})),[t]);return r.createElement(s.Provider,{value:n},e.children)}let u=Boolean("undefined"!==typeof window&&window.document&&window.document.createElement);function l(e){let t=(0,r.useContext)(s);return t!==a||u||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),(0,r.useMemo)((()=>e||`react-aria${t.prefix}-${++t.current}`),[e])}function d(){let e=(0,r.useContext)(s)!==a,[t,n]=(0,r.useState)(e);return"undefined"!==typeof window&&e&&(0,r.useLayoutEffect)((()=>{n(!1)}),[]),t}},54299:function(e){e.exports=function(e){var t=0,n=0,r=0,i=0;return e.map((function(e){var o=(e=e.slice())[0],a=o.toUpperCase();if(o!=a)switch(e[0]=a,o){case"a":e[6]+=r,e[7]+=i;break;case"v":e[1]+=i;break;case"h":e[1]+=r;break;default:for(var s=1;s<e.length;)e[s++]+=r,e[s++]+=i}switch(a){case"Z":r=t,i=n;break;case"H":r=e[1];break;case"V":i=e[1];break;case"M":r=t=e[1],i=n=e[2];break;default:r=e[e.length-2],i=e[e.length-1]}return e}))}},33351:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(1581),i=n(93487),o=n(57023),a=n(74815),s=n(4181),c=n(22141),u="errorMessage",l=new r.Name("emUsed"),d={required:"missingProperty",dependencies:"property",dependentRequired:"property"},f=/\$\{[^}]+\}/,h=/\$\{([^}]+)\}/g,p=/^""\s*\+\s*|\s*\+\s*""$/g;function g(e){return{keyword:u,schemaType:["string","object"],post:!0,code(t){const{gen:n,data:g,schema:m,schemaValue:A,it:y}=t;if(!1===y.createErrors)return;const v=m,b=i.strConcat(c.default.instancePath,y.errorPath);function w(e,t){return i.and(r._`${e}.keyword !== ${u}`,r._`!${e}.${l}`,r._`${e}.instancePath === ${b}`,r._`${e}.keyword in ${t}`,r._`${e}.schemaPath.indexOf(${y.errSchemaPath}) === 0`,r._`/^\\/[^\\/]*$/.test(${e}.schemaPath.slice(${y.errSchemaPath.length}))`)}function C(e,t){const r=[];for(const n in e){const e=t[n];f.test(e)&&r.push([n,I(e)])}return n.object(...r)}function E(e){return f.test(e)?new o._Code(o.safeStringify(e).replace(h,((e,t)=>`" + JSON.stringify(${a.getData(t,y)}) + "`)).replace(p,"")):r.stringify(e)}function I(e){return r._`function(){return ${E(e)}}`}n.if(r._`${c.default.errors} > 0`,(()=>{if("object"==typeof v){const[o,a]=function(e){let t,n;for(const r in e){if("properties"===r||"items"===r)continue;const i=e[r];if("object"==typeof i){t||(t={});const e=t[r]={};for(const t in i)e[t]=[]}else n||(n={}),n[r]=[]}return[t,n]}(v);a&&function(i){const o=n.const("emErrors",r.stringify(i)),a=n.const("templates",C(i,m));n.forOf("err",c.default.vErrors,(e=>n.if(w(e,o),(()=>n.code(r._`${o}[${e}.keyword].push(${e})`).assign(r._`${e}.${l}`,!0)))));const{singleError:u}=e;if(u){const e=n.let("message",r._`""`),i=n.let("paramsErrors",r._`[]`);d((t=>{n.if(e,(()=>n.code(r._`${e} += ${"string"==typeof u?u:";"}`))),n.code(r._`${e} += ${f(t)}`),n.assign(i,r._`${i}.concat(${o}[${t}])`)})),s.reportError(t,{message:e,params:r._`{errors: ${i}}`})}else d((e=>s.reportError(t,{message:f(e),params:r._`{errors: ${o}[${e}]}`})));function d(e){n.forIn("key",o,(t=>n.if(r._`${o}[${t}].length`,(()=>e(t)))))}function f(e){return r._`${e} in ${a} ? ${a}[${e}]() : ${A}[${e}]`}}(a),o&&function(e){const i=n.const("emErrors",r.stringify(e)),o=[];for(const t in e)o.push([t,C(e[t],m[t])]);const a=n.const("templates",n.object(...o)),u=n.scopeValue("obj",{ref:d,code:r.stringify(d)}),f=n.let("emPropParams"),h=n.let("emParamsErrors");n.forOf("err",c.default.vErrors,(e=>n.if(w(e,i),(()=>{n.assign(f,r._`${u}[${e}.keyword]`),n.assign(h,r._`${i}[${e}.keyword][${e}.params[${f}]]`),n.if(h,(()=>n.code(r._`${h}.push(${e})`).assign(r._`${e}.${l}`,!0)))})))),n.forIn("key",i,(e=>n.forIn("keyProp",r._`${i}[${e}]`,(o=>{n.assign(h,r._`${i}[${e}][${o}]`),n.if(r._`${h}.length`,(()=>{const i=n.const("tmpl",r._`${a}[${e}] && ${a}[${e}][${o}]`);s.reportError(t,{message:r._`${i} ? ${i}() : ${A}[${e}][${o}]`,params:r._`{errors: ${h}}`})}))}))))}(o),function(e){const{props:o,items:a}=e;if(!o&&!a)return;const d=r._`typeof ${g} == "object"`,f=r._`Array.isArray(${g})`,h=n.let("emErrors");let p,y;const v=n.let("templates");o&&a?(p=n.let("emChildKwd"),n.if(d),n.if(f,(()=>{w(a,m.items),n.assign(p,r.str`items`)}),(()=>{w(o,m.properties),n.assign(p,r.str`properties`)})),y=r._`[${p}]`):a?(n.if(f),w(a,m.items),y=r._`.items`):o&&(n.if(i.and(d,i.not(f))),w(o,m.properties),y=r._`.properties`);function w(e,t){n.assign(h,r.stringify(e)),n.assign(v,C(e,t))}n.forOf("err",c.default.vErrors,(e=>function(e,t,o){n.if(i.and(r._`${e}.keyword !== ${u}`,r._`!${e}.${l}`,r._`${e}.instancePath.indexOf(${b}) === 0`),(()=>{const i=n.scopeValue("pattern",{ref:/^\/([^/]*)(?:\/|$)/,code:r._`new RegExp("^\\\/([^/]*)(?:\\\/|$)")`}),a=n.const("emMatches",r._`${i}.exec(${e}.instancePath.slice(${b}.length))`),s=n.const("emChild",r._`${a} && ${a}[1].replace(/~1/g, "/").replace(/~0/g, "~")`);n.if(r._`${s} !== undefined && ${s} in ${t}`,(()=>o(s)))}))}(e,h,(t=>n.code(r._`${h}[${t}].push(${e})`).assign(r._`${e}.${l}`,!0))))),n.forIn("key",h,(e=>n.if(r._`${h}[${e}].length`,(()=>{s.reportError(t,{message:r._`${e} in ${v} ? ${v}[${e}]() : ${A}${y}[${e}]`,params:r._`{errors: ${h}[${e}]}`}),n.assign(r._`${c.default.vErrors}[${c.default.errors}-1].instancePath`,r._`${b} + "/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`)})))),n.endIf()}(function({properties:e,items:t}){const n={};if(e){n.props={};for(const t in e)n.props[t]=[]}if(t){n.items={};for(let e=0;e<t.length;e++)n.items[e]=[]}return n}(v))}const o="string"==typeof v?v:v._;o&&function(e){const o=n.const("emErrs",r._`[]`);n.forOf("err",c.default.vErrors,(e=>n.if(function(e){return i.and(r._`${e}.keyword !== ${u}`,r._`!${e}.${l}`,i.or(r._`${e}.instancePath === ${b}`,i.and(r._`${e}.instancePath.indexOf(${b}) === 0`,r._`${e}.instancePath[${b}.length] === "/"`)),r._`${e}.schemaPath.indexOf(${y.errSchemaPath}) === 0`,r._`${e}.schemaPath[${y.errSchemaPath}.length] === "/"`)}(e),(()=>n.code(r._`${o}.push(${e})`).assign(r._`${e}.${l}`,!0))))),n.if(r._`${o}.length`,(()=>s.reportError(t,{message:E(e),params:r._`{errors: ${o}}`})))}(o),e.keepErrors||function(){const e=n.const("emErrs",r._`[]`);n.forOf("err",c.default.vErrors,(t=>n.if(r._`!${t}.${l}`,(()=>n.code(r._`${e}.push(${t})`))))),n.assign(c.default.vErrors,e).assign(c.default.errors,r._`${e}.length`)}()}))},metaSchema:{anyOf:[{type:"string"},{type:"object",properties:{properties:{$ref:"#/$defs/stringMap"},items:{$ref:"#/$defs/stringList"},required:{$ref:"#/$defs/stringOrMap"},dependencies:{$ref:"#/$defs/stringOrMap"}},additionalProperties:{type:"string"}}],$defs:{stringMap:{type:"object",additionalProperties:{type:"string"}},stringOrMap:{anyOf:[{type:"string"},{$ref:"#/$defs/stringMap"}]},stringList:{type:"array",items:{type:"string"}}}}}}const m=(e,t={})=>{if(!e.opts.allErrors)throw new Error("ajv-errors: Ajv option allErrors must be true");if(e.opts.jsPropertySyntax)throw new Error("ajv-errors: ajv option jsPropertySyntax is not supported");return e.addKeyword(g(t))};t.default=m,e.exports=m,e.exports.default=m},1581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const r=n(27159),i=n(93924),o=n(1240),a=n(98),s=["/properties"],c="http://json-schema.org/draft-07/schema";class u extends r.default{_addVocabularies(){super._addVocabularies(),i.default.forEach((e=>this.addVocabulary(e))),this.opts.discriminator&&this.addKeyword(o.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(a,s):a;this.addMetaSchema(e,c,!1),this.refs["http://json-schema.org/schema"]=c}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(c)?c:void 0)}}e.exports=t=u,Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var l=n(74815);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return l.KeywordCxt}});var d=n(93487);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}})},57023:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class n{}t._CodeOrName=n,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class r extends n{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=r;class i extends n{constructor(e){super(),this._items="string"===typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce(((e,t)=>(t instanceof r&&(e[t.str]=(e[t.str]||0)+1),e)),{})}}function o(e,...t){const n=[e[0]];let r=0;for(;r<t.length;)c(n,t[r]),n.push(e[++r]);return new i(n)}t._Code=i,t.nil=new i(""),t._=o;const a=new i("+");function s(e,...t){const n=[l(e[0])];let r=0;for(;r<t.length;)n.push(a),c(n,t[r]),n.push(a,l(e[++r]));return function(e){let t=1;for(;t<e.length-1;){if(e[t]===a){const n=u(e[t-1],e[t+1]);if(void 0!==n){e.splice(t-1,3,n);continue}e[t++]="+"}t++}}(n),new i(n)}function c(e,t){var n;t instanceof i?e.push(...t._items):t instanceof r?e.push(t):e.push("number"==typeof(n=t)||"boolean"==typeof n||null===n?n:l(Array.isArray(n)?n.join(","):n))}function u(e,t){if('""'===t)return e;if('""'===e)return t;if("string"==typeof e){if(t instanceof r||'"'!==e[e.length-1])return;return"string"!=typeof t?`${e.slice(0,-1)}${t}"`:'"'===t[0]?e.slice(0,-1)+t.slice(1):void 0}return"string"!=typeof t||'"'!==t[0]||e instanceof r?void 0:`"${e}${t.slice(1)}`}function l(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.str=s,t.addCodeArg=c,t.strConcat=function(e,t){return t.emptyStr()?e:e.emptyStr()?t:s`${e}${t}`},t.stringify=function(e){return new i(l(e))},t.safeStringify=l,t.getProperty=function(e){return"string"==typeof e&&t.IDENTIFIER.test(e)?new i(`.${e}`):o`[${e}]`},t.getEsmExportName=function(e){if("string"==typeof e&&t.IDENTIFIER.test(e))return new i(`${e}`);throw new Error(`CodeGen: invalid export name: ${e}, use explicit $id name mapping`)},t.regexpCode=function(e){return new i(e.toString())}},93487:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const r=n(57023),i=n(98490);var o=n(57023);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return o.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return o.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return o.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}});var a=n(98490);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),t.operators={GT:new r._Code(">"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};class s{optimizeNodes(){return this}optimizeNames(e,t){return this}}class c extends s{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const n=e?i.varKinds.var:this.varKind,r=void 0===this.rhs?"":` = ${this.rhs}`;return`${n} ${this.name}${r};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=O(this.rhs,e,t)),this}get names(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}class u extends s{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(!(this.lhs instanceof r.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=O(this.rhs,e,t),this}get names(){return T(this.lhs instanceof r.Name?{}:{...this.lhs.names},this.rhs)}}class l extends u{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class d extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class f extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class h extends s{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class p extends s{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=O(this.code,e,t),this}get names(){return this.code instanceof r._CodeOrName?this.code.names:{}}}class g extends s{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce(((t,n)=>t+n.render(e)),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const i=n[r];i.optimizeNames(e,t)||(_(e,i.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce(((e,t)=>B(e,t.names)),{})}}class m extends g{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class A extends g{}class y extends m{}y.kind="else";class v extends m{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new y(e):e}return t?!1===e?t instanceof v?t:t.nodes:this.nodes.length?this:new v(R(e),t instanceof v?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=O(this.condition,e,t),this}get names(){const e=super.names;return T(e,this.condition),this.else&&B(e,this.else.names),e}}v.kind="if";class b extends m{}b.kind="for";class w extends b{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=O(this.iteration,e,t),this}get names(){return B(super.names,this.iteration.names)}}class C extends b{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?i.varKinds.var:this.varKind,{name:n,from:r,to:o}=this;return`for(${t} ${n}=${r}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){const e=T(super.names,this.from);return T(e,this.to)}}class E extends b{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=O(this.iterable,e,t),this}get names(){return B(super.names,this.iterable.names)}}class I extends m{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}I.kind="func";class x extends g{render(e){return"return "+super.render(e)}}x.kind="return";class k extends m{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&B(e,this.catch.names),this.finally&&B(e,this.finally.names),e}}class S extends m{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}S.kind="catch";class D extends m{render(e){return"finally"+super.render(e)}}D.kind="finally";function B(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function T(e,t){return t instanceof r._CodeOrName?B(e,t.names):e}function O(e,t,n){return e instanceof r.Name?o(e):(i=e)instanceof r._Code&&i._items.some((e=>e instanceof r.Name&&1===t[e.str]&&void 0!==n[e.str]))?new r._Code(e._items.reduce(((e,t)=>(t instanceof r.Name&&(t=o(t)),t instanceof r._Code?e.push(...t._items):e.push(t),e)),[])):e;var i;function o(e){const r=n[e.str];return void 0===r||1!==t[e.str]?e:(delete t[e.str],r)}}function _(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function R(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:r._`!${Q(e)}`}t.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new i.Scope({parent:e}),this._nodes=[new A]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const i=this._scope.toName(t);return void 0!==n&&r&&(this._constants[i.str]=n),this._leafNode(new c(e,i,n)),i}const(e,t,n){return this._def(i.varKinds.const,e,t,n)}let(e,t,n){return this._def(i.varKinds.let,e,t,n)}var(e,t,n){return this._def(i.varKinds.var,e,t,n)}assign(e,t,n){return this._leafNode(new u(e,t,n))}add(e,n){return this._leafNode(new l(e,t.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==r.nil&&this._leafNode(new p(e)),this}object(...e){const t=["{"];for(const[n,i]of e)t.length>1&&t.push(","),t.push(n),(n!==i||this.opts.es5)&&(t.push(":"),(0,r.addCodeArg)(t,i));return t.push("}"),new r._Code(t)}if(e,t,n){if(this._blockNode(new v(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new v(e))}else(){return this._elseNode(new y)}endIf(){return this._endBlockNode(v,y)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new w(e),t)}forRange(e,t,n,r,o=(this.opts.es5?i.varKinds.var:i.varKinds.let)){const a=this._scope.toName(e);return this._for(new C(o,a,t,n),(()=>r(a)))}forOf(e,t,n,o=i.varKinds.const){const a=this._scope.toName(e);if(this.opts.es5){const e=t instanceof r.Name?t:this.var("_arr",t);return this.forRange("_i",0,r._`${e}.length`,(t=>{this.var(a,r._`${e}[${t}]`),n(a)}))}return this._for(new E("of",o,a,t),(()=>n(a)))}forIn(e,t,n,o=(this.opts.es5?i.varKinds.var:i.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,r._`Object.keys(${t})`,n);const a=this._scope.toName(e);return this._for(new E("in",o,a,t),(()=>n(a)))}endFor(){return this._endBlockNode(b)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new f(e))}return(e){const t=new x;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(x)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new k;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new S(e),t(e)}return n&&(this._currNode=r.finally=new D,this.code(n)),this._endBlockNode(S,D)}throw(e){return this._leafNode(new h(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,t=r.nil,n,i){return this._blockNode(new I(e,t,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(I)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof v))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},t.not=R;const N=j(t.operators.AND);t.and=function(...e){return e.reduce(N)};const P=j(t.operators.OR);function j(e){return(t,n)=>t===r.nil?n:n===r.nil?t:r._`${Q(t)} ${e} ${Q(n)}`}function Q(e){return e instanceof r.Name?e:r._`(${e})`}t.or=function(...e){return e.reduce(P)}},98490:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const r=n(57023);class i extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}var o;!function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"}(o=t.UsedValueState||(t.UsedValueState={})),t.varKinds={const:new r.Name("const"),let:new r.Name("let"),var:new r.Name("var")};class a{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof r.Name?e:this.name(e)}name(e){return new r.Name(this._newName(e))}_newName(e){return`${e}${(this._names[e]||this._nameGroup(e)).index++}`}_nameGroup(e){var t,n;if((null===(n=null===(t=this._parent)||void 0===t?void 0:t._prefixes)||void 0===n?void 0:n.has(e))||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}t.Scope=a;class s extends r.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:n}){this.value=e,this.scopePath=r._`.${new r.Name(t)}[${n}]`}}t.ValueScopeName=s;const c=r._`\n`;t.ValueScope=class extends a{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?c:r.nil}}get(){return this._scope}name(e){return new s(e,this._newName(e))}value(e,t){var n;if(void 0===t.ref)throw new Error("CodeGen: ref must be passed in value");const r=this.toName(e),{prefix:i}=r,o=null!==(n=t.key)&&void 0!==n?n:t.ref;let a=this._values[i];if(a){const e=a.get(o);if(e)return e}else a=this._values[i]=new Map;a.set(o,r);const s=this._scope[i]||(this._scope[i]=[]),c=s.length;return s[c]=t.ref,r.setValue(t,{property:i,itemIndex:c}),r}getValue(e,t){const n=this._values[e];if(n)return n.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,(t=>{if(void 0===t.scopePath)throw new Error(`CodeGen: name "${t}" has no value`);return r._`${e}${t.scopePath}`}))}scopeCode(e=this._values,t,n){return this._reduceValues(e,(e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code}),t,n)}_reduceValues(e,n,a={},s){let c=r.nil;for(const u in e){const l=e[u];if(!l)continue;const d=a[u]=a[u]||new Map;l.forEach((e=>{if(d.has(e))return;d.set(e,o.Started);let a=n(e);if(a){const n=this.opts.es5?t.varKinds.var:t.varKinds.const;c=r._`${c}${n} ${e} = ${a};${this.opts._n}`}else{if(!(a=null===s||void 0===s?void 0:s(e)))throw new i(e);c=r._`${c}${a}${this.opts._n}`}d.set(e,o.Completed)}))}return c}}},4181:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const r=n(93487),i=n(76776),o=n(22141);function a(e,t){const n=e.const("err",t);e.if(r._`${o.default.vErrors} === null`,(()=>e.assign(o.default.vErrors,r._`[${n}]`)),r._`${o.default.vErrors}.push(${n})`),e.code(r._`${o.default.errors}++`)}function s(e,t){const{gen:n,validateName:i,schemaEnv:o}=e;o.$async?n.throw(r._`new ${e.ValidationError}(${t})`):(n.assign(r._`${i}.errors`,t),n.return(!1))}t.keywordError={message:({keyword:e})=>r.str`must pass "${e}" keyword validation`},t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?r.str`"${e}" keyword must be ${t} ($data)`:r.str`"${e}" keyword is invalid ($data)`},t.reportError=function(e,n=t.keywordError,i,o){const{it:c}=e,{gen:l,compositeRule:d,allErrors:f}=c,h=u(e,n,i);(null!==o&&void 0!==o?o:d||f)?a(l,h):s(c,r._`[${h}]`)},t.reportExtraError=function(e,n=t.keywordError,r){const{it:i}=e,{gen:c,compositeRule:l,allErrors:d}=i;a(c,u(e,n,r)),l||d||s(i,o.default.vErrors)},t.resetErrorsCount=function(e,t){e.assign(o.default.errors,t),e.if(r._`${o.default.vErrors} !== null`,(()=>e.if(t,(()=>e.assign(r._`${o.default.vErrors}.length`,t)),(()=>e.assign(o.default.vErrors,null)))))},t.extendErrors=function({gen:e,keyword:t,schemaValue:n,data:i,errsCount:a,it:s}){if(void 0===a)throw new Error("ajv implementation error");const c=e.name("err");e.forRange("i",a,o.default.errors,(a=>{e.const(c,r._`${o.default.vErrors}[${a}]`),e.if(r._`${c}.instancePath === undefined`,(()=>e.assign(r._`${c}.instancePath`,(0,r.strConcat)(o.default.instancePath,s.errorPath)))),e.assign(r._`${c}.schemaPath`,r.str`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign(r._`${c}.schema`,n),e.assign(r._`${c}.data`,i))}))};const c={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function u(e,t,n){const{createErrors:i}=e.it;return!1===i?r._`{}`:function(e,t,n={}){const{gen:i,it:a}=e,s=[l(a,n),d(e,n)];return function(e,{params:t,message:n},i){const{keyword:a,data:s,schemaValue:u,it:l}=e,{opts:d,propertyName:f,topSchemaRef:h,schemaPath:p}=l;i.push([c.keyword,a],[c.params,"function"==typeof t?t(e):t||r._`{}`]),d.messages&&i.push([c.message,"function"==typeof n?n(e):n]);d.verbose&&i.push([c.schema,u],[c.parentSchema,r._`${h}${p}`],[o.default.data,s]);f&&i.push([c.propertyName,f])}(e,t,s),i.object(...s)}(e,t,n)}function l({errorPath:e},{instancePath:t}){const n=t?r.str`${e}${(0,i.getErrorPath)(t,i.Type.Str)}`:e;return[o.default.instancePath,(0,r.strConcat)(o.default.instancePath,n)]}function d({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let a=o?t:r.str`${t}/${e}`;return n&&(a=r.str`${a}${(0,i.getErrorPath)(n,i.Type.Str)}`),[c.schemaPath,a]}},25173:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const r=n(93487),i=n(67426),o=n(22141),a=n(32531),s=n(76776),c=n(74815);class u{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:(0,a.normalizeId)(null===n||void 0===n?void 0:n[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null===n||void 0===n?void 0:n.$async,this.refs={}}}function l(e){const t=f.call(this,e);if(t)return t;const n=(0,a.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:s,lines:u}=this.opts.code,{ownProperties:l}=this.opts,d=new r.CodeGen(this.scope,{es5:s,lines:u,ownProperties:l});let h;e.$async&&(h=d.scopeValue("Error",{ref:i.default,code:r._`require("ajv/dist/runtime/validation_error").default`}));const p=d.scopeName("validate");e.validateName=p;const g={gen:d,allErrors:this.opts.allErrors,data:o.default.data,parentData:o.default.parentData,parentDataProperty:o.default.parentDataProperty,dataNames:[o.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:d.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:(0,r.stringify)(e.schema)}:{ref:e.schema}),validateName:p,ValidationError:h,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:r.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:r._`""`,opts:this.opts,self:this};let m;try{this._compilations.add(e),(0,c.validateFunctionCode)(g),d.optimize(this.opts.code.optimize);const t=d.toString();m=`${d.scopeRefs(o.default.scope)}return ${t}`,this.opts.code.process&&(m=this.opts.code.process(m,e));const n=new Function(`${o.default.self}`,`${o.default.scope}`,m)(this,this.scope.get());if(this.scope.value(p,{ref:n}),n.errors=null,n.schema=e.schema,n.schemaEnv=e,e.$async&&(n.$async=!0),!0===this.opts.code.source&&(n.source={validateName:p,validateCode:t,scopeValues:d._values}),this.opts.unevaluated){const{props:e,items:t}=g;n.evaluated={props:e instanceof r.Name?void 0:e,items:t instanceof r.Name?void 0:t,dynamicProps:e instanceof r.Name,dynamicItems:t instanceof r.Name},n.source&&(n.source.evaluated=(0,r.stringify)(n.evaluated))}return e.validate=n,e}catch(A){throw delete e.validate,delete e.validateName,m&&this.logger.error("Error compiling schema, function code:",m),A}finally{this._compilations.delete(e)}}function d(e){return(0,a.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:l.call(this,e)}function f(e){for(const r of this._compilations)if(n=e,(t=r).schema===n.schema&&t.root===n.root&&t.baseId===n.baseId)return r;var t,n}function h(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||p.call(this,e,t)}function p(e,t){const n=this.opts.uriResolver.parse(t),r=(0,a._getFullPath)(this.opts.uriResolver,n);let i=(0,a.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&r===i)return m.call(this,n,e);const o=(0,a.normalizeId)(r),s=this.refs[o]||this.schemas[o];if("string"==typeof s){const t=p.call(this,e,s);if("object"!==typeof(null===t||void 0===t?void 0:t.schema))return;return m.call(this,n,t)}if("object"===typeof(null===s||void 0===s?void 0:s.schema)){if(s.validate||l.call(this,s),o===(0,a.normalizeId)(t)){const{schema:t}=s,{schemaId:n}=this.opts,r=t[n];return r&&(i=(0,a.resolveUrl)(this.opts.uriResolver,i,r)),new u({schema:t,schemaId:n,root:e,baseId:i})}return m.call(this,n,s)}}t.SchemaEnv=u,t.compileSchema=l,t.resolveRef=function(e,t,n){var r;n=(0,a.resolveUrl)(this.opts.uriResolver,t,n);const i=e.refs[n];if(i)return i;let o=h.call(this,e,n);if(void 0===o){const i=null===(r=e.localRefs)||void 0===r?void 0:r[n],{schemaId:a}=this.opts;i&&(o=new u({schema:i,schemaId:a,root:e,baseId:t}))}return void 0!==o?e.refs[n]=d.call(this,o):void 0},t.getCompilingSchema=f,t.resolveSchema=p;const g=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function m(e,{baseId:t,schema:n,root:r}){var i;if("/"!==(null===(i=e.fragment)||void 0===i?void 0:i[0]))return;for(const u of e.fragment.slice(1).split("/")){if("boolean"===typeof n)return;const e=n[(0,s.unescapeFragment)(u)];if(void 0===e)return;const r="object"===typeof(n=e)&&n[this.opts.schemaId];!g.has(u)&&r&&(t=(0,a.resolveUrl)(this.opts.uriResolver,t,r))}let o;if("boolean"!=typeof n&&n.$ref&&!(0,s.schemaHasRulesButRef)(n,this.RULES)){const e=(0,a.resolveUrl)(this.opts.uriResolver,t,n.$ref);o=p.call(this,r,e)}const{schemaId:c}=this.opts;return o=o||new u({schema:n,schemaId:c,root:r,baseId:t}),o.schema!==o.root.schema?o:void 0}},22141:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i={data:new r.Name("data"),valCxt:new r.Name("valCxt"),instancePath:new r.Name("instancePath"),parentData:new r.Name("parentData"),parentDataProperty:new r.Name("parentDataProperty"),rootData:new r.Name("rootData"),dynamicAnchors:new r.Name("dynamicAnchors"),vErrors:new r.Name("vErrors"),errors:new r.Name("errors"),this:new r.Name("this"),self:new r.Name("self"),scope:new r.Name("scope"),json:new r.Name("json"),jsonPos:new r.Name("jsonPos"),jsonLen:new r.Name("jsonLen"),jsonPart:new r.Name("jsonPart")};t.default=i},6646:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(32531);class i extends Error{constructor(e,t,n,i){super(i||`can't resolve reference ${n} from id ${t}`),this.missingRef=(0,r.resolveUrl)(e,t,n),this.missingSchema=(0,r.normalizeId)((0,r.getFullPath)(e,this.missingRef))}}t.default=i},32531:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const r=n(76776),i=n(64063),o=n(49461),a=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!c(e):!!t&&u(e)<=t)};const s=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function c(e){for(const t in e){if(s.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(c))return!0;if("object"==typeof n&&c(n))return!0}return!1}function u(e){let t=0;for(const n in e){if("$ref"===n)return 1/0;if(t++,!a.has(n)&&("object"==typeof e[n]&&(0,r.eachItem)(e[n],(e=>t+=u(e))),t===1/0))return 1/0}return t}function l(e,t="",n){!1!==n&&(t=h(t));const r=e.parse(t);return d(e,r)}function d(e,t){return e.serialize(t).split("#")[0]+"#"}t.getFullPath=l,t._getFullPath=d;const f=/#\/?$/;function h(e){return e?e.replace(f,""):""}t.normalizeId=h,t.resolveUrl=function(e,t,n){return n=h(n),e.resolve(t,n)};const p=/^[a-z_][-a-z0-9._]*$/i;t.getSchemaRefs=function(e,t){if("boolean"==typeof e)return{};const{schemaId:n,uriResolver:r}=this.opts,a=h(e[n]||t),s={"":a},c=l(r,a,!1),u={},d=new Set;return o(e,{allKeys:!0},((e,t,r,i)=>{if(void 0===i)return;const o=c+t;let a=s[i];function l(t){const n=this.opts.uriResolver.resolve;if(t=h(a?n(a,t):t),d.has(t))throw g(t);d.add(t);let r=this.refs[t];return"string"==typeof r&&(r=this.refs[r]),"object"==typeof r?f(e,r.schema,t):t!==h(o)&&("#"===t[0]?(f(e,u[t],t),u[t]=e):this.refs[t]=o),t}function m(e){if("string"==typeof e){if(!p.test(e))throw new Error(`invalid anchor "${e}"`);l.call(this,`#${e}`)}}"string"==typeof e[n]&&(a=l.call(this,e[n])),m.call(this,e.$anchor),m.call(this,e.$dynamicAnchor),s[t]=a})),u;function f(e,t,n){if(void 0!==t&&!i(e,t))throw g(n)}function g(e){return new Error(`reference "${e}" resolves to more than one schema`)}}},13141:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const n=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&n.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},76776:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const r=n(93487),i=n(57023);function o(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strictSchema)return;if("boolean"===typeof t)return;const i=r.RULES.keywords;for(const o in t)i[o]||p(e,`unknown keyword: "${o}"`)}function a(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function s(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function c(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function u({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:i}){return(o,a,s,c)=>{const u=void 0===s?a:s instanceof r.Name?(a instanceof r.Name?e(o,a,s):t(o,a,s),s):a instanceof r.Name?(t(o,s,a),a):n(a,s);return c!==r.Name||u instanceof r.Name?u:i(o,u)}}function l(e,t){if(!0===t)return e.var("props",!0);const n=e.var("props",r._`{}`);return void 0!==t&&d(e,n,t),n}function d(e,t,n){Object.keys(n).forEach((n=>e.assign(r._`${t}${(0,r.getProperty)(n)}`,!0)))}t.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},t.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(o(e,t),!a(t,e.self.RULES.all))},t.checkUnknownRules=o,t.schemaHasRules=a,t.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},t.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},n,i,o){if(!o){if("number"==typeof n||"boolean"==typeof n)return n;if("string"==typeof n)return r._`${n}`}return r._`${e}${t}${(0,r.getProperty)(i)}`},t.unescapeFragment=function(e){return c(decodeURIComponent(e))},t.escapeFragment=function(e){return encodeURIComponent(s(e))},t.escapeJsonPointer=s,t.unescapeJsonPointer=c,t.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},t.mergeEvaluated={props:u({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>{e.if(r._`${t} === true`,(()=>e.assign(n,!0)),(()=>e.assign(n,r._`${n} || {}`).code(r._`Object.assign(${n}, ${t})`)))})),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>{!0===t?e.assign(n,!0):(e.assign(n,r._`${n} || {}`),d(e,n,t))})),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:l}),items:u({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>e.assign(n,r._`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`))),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>e.assign(n,!0===t||r._`${n} > ${t} ? ${n} : ${t}`))),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},t.evaluatedPropsToName=l,t.setEvaluated=d;const f={};var h;function p(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}t.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:f[t.code]||(f[t.code]=new i._Code(t.code))})},function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(h=t.Type||(t.Type={})),t.getErrorPath=function(e,t,n){if(e instanceof r.Name){const i=t===h.Num;return n?i?r._`"[" + ${e} + "]"`:r._`"['" + ${e} + "']"`:i?r._`"/" + ${e}`:r._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,r.getProperty)(e).toString():"/"+s(e)},t.checkStrictMode=p},58876:function(e,t){"use strict";function n(e,t){return t.rules.some((t=>r(e,t)))}function r(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some((t=>void 0!==e[t])))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},r){const i=t.RULES.types[r];return i&&!0!==i&&n(e,i)},t.shouldUseGroup=n,t.shouldUseRule=r},55667:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const r=n(4181),i=n(93487),o=n(22141),a={message:"boolean schema is false"};function s(e,t){const{gen:n,data:i}=e,o={gen:n,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,r.reportError)(o,a,void 0,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:n,validateName:r}=e;!1===n?s(e,!1):"object"==typeof n&&!0===n.$async?t.return(o.default.data):(t.assign(i._`${r}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),s(e)):n.var(t,!0)}},50453:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const r=n(13141),i=n(58876),o=n(4181),a=n(93487),s=n(76776);var c;function u(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(r.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(c=t.DataType||(t.DataType={})),t.getSchemaTypes=function(e){const t=u(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=u,t.coerceAndCheckDataType=function(e,t){const{gen:n,data:r,opts:o}=e,s=function(e,t){return t?e.filter((e=>l.has(e)||"array"===t&&"array"===e)):[]}(t,o.coerceTypes),u=t.length>0&&!(0===s.length&&1===t.length&&(0,i.schemaHasRulesForType)(e,t[0]));if(u){const i=f(t,r,o.strictNumbers,c.Wrong);n.if(i,(()=>{s.length?function(e,t,n){const{gen:r,data:i,opts:o}=e,s=r.let("dataType",a._`typeof ${i}`),c=r.let("coerced",a._`undefined`);"array"===o.coerceTypes&&r.if(a._`${s} == 'object' && Array.isArray(${i}) && ${i}.length == 1`,(()=>r.assign(i,a._`${i}[0]`).assign(s,a._`typeof ${i}`).if(f(t,i,o.strictNumbers),(()=>r.assign(c,i)))));r.if(a._`${c} !== undefined`);for(const a of n)(l.has(a)||"array"===a&&"array"===o.coerceTypes)&&u(a);function u(e){switch(e){case"string":return void r.elseIf(a._`${s} == "number" || ${s} == "boolean"`).assign(c,a._`"" + ${i}`).elseIf(a._`${i} === null`).assign(c,a._`""`);case"number":return void r.elseIf(a._`${s} == "boolean" || ${i} === null
              || (${s} == "string" && ${i} && ${i} == +${i})`).assign(c,a._`+${i}`);case"integer":return void r.elseIf(a._`${s} === "boolean" || ${i} === null
              || (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(c,a._`+${i}`);case"boolean":return void r.elseIf(a._`${i} === "false" || ${i} === 0 || ${i} === null`).assign(c,!1).elseIf(a._`${i} === "true" || ${i} === 1`).assign(c,!0);case"null":return r.elseIf(a._`${i} === "" || ${i} === 0 || ${i} === false`),void r.assign(c,null);case"array":r.elseIf(a._`${s} === "string" || ${s} === "number"
              || ${s} === "boolean" || ${i} === null`).assign(c,a._`[${i}]`)}}r.else(),p(e),r.endIf(),r.if(a._`${c} !== undefined`,(()=>{r.assign(i,c),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(a._`${t} !== undefined`,(()=>e.assign(a._`${t}[${n}]`,r)))}(e,c)}))}(e,t,s):p(e)}))}return u};const l=new Set(["string","number","integer","boolean","null"]);function d(e,t,n,r=c.Correct){const i=r===c.Correct?a.operators.EQ:a.operators.NEQ;let o;switch(e){case"null":return a._`${t} ${i} null`;case"array":o=a._`Array.isArray(${t})`;break;case"object":o=a._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":o=s(a._`!(${t} % 1) && !isNaN(${t})`);break;case"number":o=s();break;default:return a._`typeof ${t} ${i} ${e}`}return r===c.Correct?o:(0,a.not)(o);function s(e=a.nil){return(0,a.and)(a._`typeof ${t} == "number"`,e,n?a._`isFinite(${t})`:a.nil)}}function f(e,t,n,r){if(1===e.length)return d(e[0],t,n,r);let i;const o=(0,s.toHash)(e);if(o.array&&o.object){const e=a._`typeof ${t} != "object"`;i=o.null?e:a._`!${t} || ${e}`,delete o.null,delete o.array,delete o.object}else i=a.nil;o.number&&delete o.integer;for(const s in o)i=(0,a.and)(i,d(s,t,n,r));return i}t.checkDataType=d,t.checkDataTypes=f;const h={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?a._`{type: ${e}}`:a._`{type: ${t}}`};function p(e){const t=function(e){const{gen:t,data:n,schema:r}=e,i=(0,s.schemaRefOrVal)(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:i,schemaValue:i,parentSchema:r,params:{},it:e}}(e);(0,o.reportError)(t,h)}t.reportTypeError=p},90313:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const r=n(93487),i=n(76776);function o(e,t,n){const{gen:o,compositeRule:a,data:s,opts:c}=e;if(void 0===n)return;const u=r._`${s}${(0,r.getProperty)(t)}`;if(a)return void(0,i.checkStrictMode)(e,`default is ignored for: ${u}`);let l=r._`${u} === undefined`;"empty"===c.useDefaults&&(l=r._`${l} || ${u} === null || ${u} === ""`),o.if(l,r._`${u} = ${(0,r.stringify)(n)}`)}t.assignDefaults=function(e,t){const{properties:n,items:r}=e.schema;if("object"===t&&n)for(const i in n)o(e,i,n[i].default);else"array"===t&&Array.isArray(r)&&r.forEach(((t,n)=>o(e,n,t.default)))}},74815:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getData=t.KeywordCxt=t.validateFunctionCode=void 0;const r=n(55667),i=n(50453),o=n(58876),a=n(50453),s=n(90313),c=n(95005),u=n(13099),l=n(93487),d=n(22141),f=n(32531),h=n(76776),p=n(4181);function g({gen:e,validateName:t,schema:n,schemaEnv:r,opts:i},o){i.code.es5?e.func(t,l._`${d.default.data}, ${d.default.valCxt}`,r.$async,(()=>{e.code(l._`"use strict"; ${m(n,i)}`),function(e,t){e.if(d.default.valCxt,(()=>{e.var(d.default.instancePath,l._`${d.default.valCxt}.${d.default.instancePath}`),e.var(d.default.parentData,l._`${d.default.valCxt}.${d.default.parentData}`),e.var(d.default.parentDataProperty,l._`${d.default.valCxt}.${d.default.parentDataProperty}`),e.var(d.default.rootData,l._`${d.default.valCxt}.${d.default.rootData}`),t.dynamicRef&&e.var(d.default.dynamicAnchors,l._`${d.default.valCxt}.${d.default.dynamicAnchors}`)}),(()=>{e.var(d.default.instancePath,l._`""`),e.var(d.default.parentData,l._`undefined`),e.var(d.default.parentDataProperty,l._`undefined`),e.var(d.default.rootData,d.default.data),t.dynamicRef&&e.var(d.default.dynamicAnchors,l._`{}`)}))}(e,i),e.code(o)})):e.func(t,l._`${d.default.data}, ${function(e){return l._`{${d.default.instancePath}="", ${d.default.parentData}, ${d.default.parentDataProperty}, ${d.default.rootData}=${d.default.data}${e.dynamicRef?l._`, ${d.default.dynamicAnchors}={}`:l.nil}}={}`}(i)}`,r.$async,(()=>e.code(m(n,i)).code(o)))}function m(e,t){const n="object"==typeof e&&e[t.schemaId];return n&&(t.code.source||t.code.process)?l._`/*# sourceURL=${n} */`:l.nil}function A(e,t){v(e)&&(b(e),y(e))?function(e,t){const{schema:n,gen:r,opts:i}=e;i.$comment&&n.$comment&&C(e);(function(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,f.resolveUrl)(e.opts.uriResolver,e.baseId,t))})(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const o=r.const("_errs",d.default.errors);w(e,o),r.var(t,l._`${o} === ${d.default.errors}`)}(e,t):(0,r.boolOrEmptySchema)(e,t)}function y({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function v(e){return"boolean"!=typeof e.schema}function b(e){(0,h.checkUnknownRules)(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:i}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function w(e,t){if(e.opts.jtd)return E(e,[],!1,t);const n=(0,i.getSchemaTypes)(e.schema);E(e,n,!(0,i.coerceAndCheckDataType)(e,n),t)}function C({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:i}){const o=n.$comment;if(!0===i.$comment)e.code(l._`${d.default.self}.logger.log(${o})`);else if("function"==typeof i.$comment){const n=l.str`${r}/$comment`,i=e.scopeValue("root",{ref:t.root});e.code(l._`${d.default.self}.opts.$comment(${o}, ${n}, ${i}.schema)`)}}function E(e,t,n,r){const{gen:i,schema:s,data:c,allErrors:u,opts:f,self:p}=e,{RULES:g}=p;function m(h){(0,o.shouldUseGroup)(s,h)&&(h.type?(i.if((0,a.checkDataType)(h.type,c,f.strictNumbers)),I(e,h),1===t.length&&t[0]===h.type&&n&&(i.else(),(0,a.reportTypeError)(e)),i.endIf()):I(e,h),u||i.if(l._`${d.default.errors} === ${r||0}`))}!s.$ref||!f.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(s,g)?(f.jtd||function(e,t){if(e.schemaEnv.meta||!e.opts.strictTypes)return;(function(e,t){if(!t.length)return;if(!e.dataTypes.length)return void(e.dataTypes=t);t.forEach((t=>{k(e.dataTypes,t)||S(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)})),e.dataTypes=e.dataTypes.filter((e=>k(t,e)))})(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&S(e,"use allowUnionTypes to allow union type keyword")}(e,t);!function(e,t){const n=e.self.RULES.all;for(const r in n){const i=n[r];if("object"==typeof i&&(0,o.shouldUseRule)(e.schema,i)){const{type:n}=i.definition;n.length&&!n.some((e=>x(t,e)))&&S(e,`missing type "${n.join(",")}" for keyword "${r}"`)}}}(e,e.dataTypes)}(e,t),i.block((()=>{for(const e of g.rules)m(e);m(g.post)}))):i.block((()=>B(e,"$ref",g.all.$ref.definition)))}function I(e,t){const{gen:n,schema:r,opts:{useDefaults:i}}=e;i&&(0,s.assignDefaults)(e,t.type),n.block((()=>{for(const n of t.rules)(0,o.shouldUseRule)(r,n)&&B(e,n.keyword,n.definition,t.type)}))}function x(e,t){return e.includes(t)||"number"===t&&e.includes("integer")}function k(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function S(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,(0,h.checkStrictMode)(e,t,e.opts.strictTypes)}t.validateFunctionCode=function(e){v(e)&&(b(e),y(e))?function(e){const{schema:t,opts:n,gen:r}=e;g(e,(()=>{n.$comment&&t.$comment&&C(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strictSchema&&(0,h.checkStrictMode)(e,"default is ignored in the schema root")}(e),r.let(d.default.vErrors,null),r.let(d.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",l._`${n}.evaluated`),t.if(l._`${e.evaluated}.dynamicProps`,(()=>t.assign(l._`${e.evaluated}.props`,l._`undefined`))),t.if(l._`${e.evaluated}.dynamicItems`,(()=>t.assign(l._`${e.evaluated}.items`,l._`undefined`)))}(e),w(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:i,opts:o}=e;n.$async?t.if(l._`${d.default.errors} === 0`,(()=>t.return(d.default.data)),(()=>t.throw(l._`new ${i}(${d.default.vErrors})`))):(t.assign(l._`${r}.errors`,d.default.vErrors),o.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof l.Name&&e.assign(l._`${t}.props`,n);r instanceof l.Name&&e.assign(l._`${t}.items`,r)}(e),t.return(l._`${d.default.errors} === 0`))}(e)}))}(e):g(e,(()=>(0,r.topBoolOrEmptySchema)(e)))};class D{constructor(e,t,n){if((0,c.validateKeywordUsage)(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,h.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",_(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,c.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",d.default.errors))}result(e,t,n){this.failResult((0,l.not)(e),t,n)}failResult(e,t,n){this.gen.if(e),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,l.not)(e),void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(l._`${t} !== undefined && (${(0,l.or)(this.invalid$data(),e)})`)}error(e,t,n){if(t)return this.setParams(t),this._error(e,n),void this.setParams({});this._error(e,n)}_error(e,t){(e?p.reportExtraError:p.reportError)(this,this.def.error,t)}$dataError(){(0,p.reportError)(this,this.def.$dataError||p.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,p.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=l.nil){this.gen.block((()=>{this.check$data(e,n),t()}))}check$data(e=l.nil,t=l.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:i,def:o}=this;n.if((0,l.or)(l._`${r} === undefined`,t)),e!==l.nil&&n.assign(e,!0),(i.length||o.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==l.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:r,it:i}=this;return(0,l.or)(function(){if(n.length){if(!(t instanceof l.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return l._`${(0,a.checkDataTypes)(e,t,i.opts.strictNumbers,a.DataType.Wrong)}`}return l.nil}(),function(){if(r.validateSchema){const n=e.scopeValue("validate$data",{ref:r.validateSchema});return l._`!${n}(${t})`}return l.nil}())}subschema(e,t){const n=(0,u.getSubschema)(this.it,e);(0,u.extendSubschemaData)(n,this.it,e),(0,u.extendSubschemaMode)(n,e);const r={...this.it,...n,items:void 0,props:void 0};return A(r,t),r}mergeEvaluated(e,t){const{it:n,gen:r}=this;n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=h.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=h.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,(()=>this.mergeEvaluated(e,l.Name))),!0}}function B(e,t,n,r){const i=new D(e,n,t);"code"in n?n.code(i,r):i.$data&&n.validate?(0,c.funcKeywordCode)(i,n):"macro"in n?(0,c.macroKeywordCode)(i,n):(n.compile||n.validate)&&(0,c.funcKeywordCode)(i,n)}t.KeywordCxt=D;const T=/^\/(?:[^~]|~0|~1)*$/,O=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function _(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let i,o;if(""===e)return d.default.rootData;if("/"===e[0]){if(!T.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);i=e,o=d.default.rootData}else{const a=O.exec(e);if(!a)throw new Error(`Invalid JSON-pointer: ${e}`);const s=+a[1];if(i=a[2],"#"===i){if(s>=t)throw new Error(c("property/index",s));return r[t-s]}if(s>t)throw new Error(c("data",s));if(o=n[t-s],!i)return o}let a=o;const s=i.split("/");for(const u of s)u&&(o=l._`${o}${(0,l.getProperty)((0,h.unescapeJsonPointer)(u))}`,a=l._`${a} && ${o}`);return a;function c(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}t.getData=_},95005:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateKeywordUsage=t.validSchemaType=t.funcKeywordCode=t.macroKeywordCode=void 0;const r=n(93487),i=n(22141),o=n(10412),a=n(4181);function s(e){const{gen:t,data:n,it:i}=e;t.if(i.parentData,(()=>t.assign(n,r._`${i.parentData}[${i.parentDataProperty}]`)))}function c(e,t,n){if(void 0===n)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof n?{ref:n}:{ref:n,code:(0,r.stringify)(n)})}t.macroKeywordCode=function(e,t){const{gen:n,keyword:i,schema:o,parentSchema:a,it:s}=e,u=t.macro.call(s.self,o,a,s),l=c(n,i,u);!1!==s.opts.validateSchema&&s.self.validateSchema(u,!0);const d=n.name("valid");e.subschema({schema:u,schemaPath:r.nil,errSchemaPath:`${s.errSchemaPath}/${i}`,topSchemaRef:l,compositeRule:!0},d),e.pass(d,(()=>e.error(!0)))},t.funcKeywordCode=function(e,t){var n;const{gen:u,keyword:l,schema:d,parentSchema:f,$data:h,it:p}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(p,t);const g=!h&&t.compile?t.compile.call(p.self,d,f,p):t.validate,m=c(u,l,g),A=u.let("valid");function y(n=(t.async?r._`await `:r.nil)){const a=p.opts.passContext?i.default.this:i.default.self,s=!("compile"in t&&!h||!1===t.schema);u.assign(A,r._`${n}${(0,o.callValidateCode)(e,m,a,s)}`,t.modifying)}function v(e){var n;u.if((0,r.not)(null!==(n=t.valid)&&void 0!==n?n:A),e)}e.block$data(A,(function(){if(!1===t.errors)y(),t.modifying&&s(e),v((()=>e.error()));else{const n=t.async?function(){const e=u.let("ruleErrs",null);return u.try((()=>y(r._`await `)),(t=>u.assign(A,!1).if(r._`${t} instanceof ${p.ValidationError}`,(()=>u.assign(e,r._`${t}.errors`)),(()=>u.throw(t))))),e}():function(){const e=r._`${m}.errors`;return u.assign(e,null),y(r.nil),e}();t.modifying&&s(e),v((()=>function(e,t){const{gen:n}=e;n.if(r._`Array.isArray(${t})`,(()=>{n.assign(i.default.vErrors,r._`${i.default.vErrors} === null ? ${t} : ${i.default.vErrors}.concat(${t})`).assign(i.default.errors,r._`${i.default.vErrors}.length`),(0,a.extendErrors)(e)}),(()=>e.error()))}(e,n)))}})),e.ok(null!==(n=t.valid)&&void 0!==n?n:A)},t.validSchemaType=function(e,t,n=!1){return!t.length||t.some((t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&"undefined"==typeof e))},t.validateKeywordUsage=function({schema:e,opts:t,self:n,errSchemaPath:r},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");const a=i.dependencies;if(null===a||void 0===a?void 0:a.some((t=>!Object.prototype.hasOwnProperty.call(e,t))))throw new Error(`parent schema must have dependencies of ${o}: ${a.join(",")}`);if(i.validateSchema){if(!i.validateSchema(e[o])){const e=`keyword "${o}" value is invalid at path "${r}": `+n.errorsText(i.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}}}},13099:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;const r=n(93487),i=n(76776);t.getSubschema=function(e,{keyword:t,schemaProp:n,schema:o,schemaPath:a,errSchemaPath:s,topSchemaRef:c}){if(void 0!==t&&void 0!==o)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){const o=e.schema[t];return void 0===n?{schema:o,schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:o[n],schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}${(0,r.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,i.escapeFragment)(n)}`}}if(void 0!==o){if(void 0===a||void 0===s||void 0===c)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:a,topSchemaRef:c,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},t.extendSubschemaData=function(e,t,{dataProp:n,dataPropType:o,data:a,dataTypes:s,propertyName:c}){if(void 0!==a&&void 0!==n)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:u}=t;if(void 0!==n){const{errorPath:a,dataPathArr:s,opts:c}=t;l(u.let("data",r._`${t.data}${(0,r.getProperty)(n)}`,!0)),e.errorPath=r.str`${a}${(0,i.getErrorPath)(n,o,c.jsPropertySyntax)}`,e.parentDataProperty=r._`${n}`,e.dataPathArr=[...s,e.parentDataProperty]}if(void 0!==a){l(a instanceof r.Name?a:u.let("data",a,!0)),void 0!==c&&(e.propertyName=c)}function l(n){e.data=n,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,n]}s&&(e.dataTypes=s)},t.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:i,allErrors:o}){void 0!==r&&(e.compositeRule=r),void 0!==i&&(e.createErrors=i),void 0!==o&&(e.allErrors=o),e.jtdDiscriminator=t,e.jtdMetadata=n}},27159:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var r=n(74815);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return r.KeywordCxt}});var i=n(93487);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return i._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return i.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return i.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return i.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return i.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return i.CodeGen}});const o=n(67426),a=n(6646),s=n(13141),c=n(25173),u=n(93487),l=n(32531),d=n(50453),f=n(76776),h=n(64775),p=n(43589),g=(e,t)=>new RegExp(e,t);g.code="new RegExp";const m=["removeAdditional","useDefaults","coerceTypes"],A=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),y={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},v={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function b(e){var t,n,r,i,o,a,s,c,u,l,d,f,h,m,A,y,v,b,w,C,E,I,x,k,S;const D=e.strict,B=null===(t=e.code)||void 0===t?void 0:t.optimize,T=!0===B||void 0===B?1:B||0,O=null!==(r=null===(n=e.code)||void 0===n?void 0:n.regExp)&&void 0!==r?r:g,_=null!==(i=e.uriResolver)&&void 0!==i?i:p.default;return{strictSchema:null===(a=null!==(o=e.strictSchema)&&void 0!==o?o:D)||void 0===a||a,strictNumbers:null===(c=null!==(s=e.strictNumbers)&&void 0!==s?s:D)||void 0===c||c,strictTypes:null!==(l=null!==(u=e.strictTypes)&&void 0!==u?u:D)&&void 0!==l?l:"log",strictTuples:null!==(f=null!==(d=e.strictTuples)&&void 0!==d?d:D)&&void 0!==f?f:"log",strictRequired:null!==(m=null!==(h=e.strictRequired)&&void 0!==h?h:D)&&void 0!==m&&m,code:e.code?{...e.code,optimize:T,regExp:O}:{optimize:T,regExp:O},loopRequired:null!==(A=e.loopRequired)&&void 0!==A?A:200,loopEnum:null!==(y=e.loopEnum)&&void 0!==y?y:200,meta:null===(v=e.meta)||void 0===v||v,messages:null===(b=e.messages)||void 0===b||b,inlineRefs:null===(w=e.inlineRefs)||void 0===w||w,schemaId:null!==(C=e.schemaId)&&void 0!==C?C:"$id",addUsedSchema:null===(E=e.addUsedSchema)||void 0===E||E,validateSchema:null===(I=e.validateSchema)||void 0===I||I,validateFormats:null===(x=e.validateFormats)||void 0===x||x,unicodeRegExp:null===(k=e.unicodeRegExp)||void 0===k||k,int32range:null===(S=e.int32range)||void 0===S||S,uriResolver:_}}class w{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...b(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new u.ValueScope({scope:{},prefixes:A,es5:t,lines:n}),this.logger=function(e){if(!1===e)return D;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),C.call(this,y,e,"NOT SUPPORTED"),C.call(this,v,e,"DEPRECATED","warn"),this._metaOpts=S.call(this),e.formats&&x.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&k.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),I.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:n}=this.opts;let r=h;"id"===n&&(r={...h},r.id=r.$id,delete r.$id),t&&e&&this.addMetaSchema(r,r[n],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await i.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||o.call(this,n)}async function i(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function o(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof a.default))throw t;return s.call(this,t),await c.call(this,t.missingSchema),o.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function c(e){const n=await u.call(this,e);this.refs[e]||await i.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function u(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let i;if("object"===typeof e){const{schemaId:t}=this.opts;if(i=e[t],void 0!==i&&"string"!=typeof i)throw new Error(`schema ${t} must be string`)}return t=(0,l.normalizeId)(t||i),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,t,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=E.call(this,e));)e=t;if(void 0===t){const{schemaId:n}=this.opts,r=new c.SchemaEnv({schema:{},schemaId:n});if(t=c.resolveSchema.call(this,r,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=E.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e[this.opts.schemaId];return n&&(n=(0,l.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(T.call(this,n,t),!t)return(0,f.eachItem)(n,(e=>O.call(this,e))),this;R.call(this,t);const r={...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)};return(0,f.eachItem)(n,0===r.type.length?e=>O.call(this,e,r):e=>r.type.forEach((t=>O.call(this,e,r,t)))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex((t=>t.keyword===e));t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map((e=>`${n}${e.instancePath} ${e.message}`)).reduce(((e,n)=>e+t+n)):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let i=e;for(const e of t)i=i[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,o=i[e];r&&o&&(i[e]=P(o))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];t&&!t.test(n)||("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let o;const{schemaId:a}=this.opts;if("object"==typeof e)o=e[a];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let s=this._cache.get(e);if(void 0!==s)return s;n=(0,l.normalizeId)(o||n);const u=l.getSchemaRefs.call(this,e,n);return s=new c.SchemaEnv({schema:e,schemaId:a,meta:t,baseId:n,localRefs:u}),this._cache.set(s.schema,s),i&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=s),r&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):c.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{c.compileSchema.call(this,e)}finally{this.opts=t}}}function C(e,t,n,r="error"){for(const i in e){const o=i;o in t&&this.logger[r](`${n}: option ${i}. ${e[o]}`)}}function E(e){return e=(0,l.normalizeId)(e),this.schemas[e]||this.refs[e]}function I(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function x(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function k(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function S(){const e={...this.opts};for(const t of m)delete e[t];return e}t.default=w,w.ValidationError=o.default,w.MissingRefError=a.default;const D={log(){},warn(){},error(){}};const B=/^[a-z_$][a-z0-9_$:-]*$/i;function T(e,t){const{RULES:n}=this;if((0,f.eachItem)(e,(e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!B.test(e))throw new Error(`Keyword ${e} has invalid name`)})),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function O(e,t,n){var r;const i=null===t||void 0===t?void 0:t.post;if(n&&i)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:o}=this;let a=i?o.post:o.rules.find((({type:e})=>e===n));if(a||(a={type:n,rules:[]},o.rules.push(a)),o.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)}};t.before?_.call(this,a,s,t.before):a.rules.push(s),o.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach((e=>this.addKeyword(e)))}function _(e,t,n){const r=e.rules.findIndex((e=>e.keyword===n));r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function R(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=P(t)),e.validateSchema=this.compile(t,!0))}const N={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function P(e){return{anyOf:[e,N]}}},43510:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(64063);r.code='require("ajv/dist/runtime/equal").default',t.default=r},74499:function(e,t){"use strict";function n(e){const t=e.length;let n,r=0,i=0;for(;i<t;)r++,n=e.charCodeAt(i++),n>=55296&&n<=56319&&i<t&&(n=e.charCodeAt(i),56320===(64512&n)&&i++);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.code='require("ajv/dist/runtime/ucs2length").default'},43589:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(60540);r.code='require("ajv/dist/runtime/uri").default',t.default=r},67426:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.default=n},4783:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAdditionalItems=void 0;const r=n(93487),i=n(76776),o={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{parentSchema:t,it:n}=e,{items:r}=t;Array.isArray(r)?a(e,r):(0,i.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas')}};function a(e,t){const{gen:n,schema:o,data:a,keyword:s,it:c}=e;c.items=!0;const u=n.const("len",r._`${a}.length`);if(!1===o)e.setParams({len:t.length}),e.pass(r._`${u} <= ${t.length}`);else if("object"==typeof o&&!(0,i.alwaysValidSchema)(c,o)){const o=n.var("valid",r._`${u} <= ${t.length}`);n.if((0,r.not)(o),(()=>function(o){n.forRange("i",t.length,u,(t=>{e.subschema({keyword:s,dataProp:t,dataPropType:i.Type.Num},o),c.allErrors||n.if((0,r.not)(o),(()=>n.break()))}))}(o))),e.ok(o)}}t.validateAdditionalItems=a,t.default=o},69351:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(10412),i=n(93487),o=n(22141),a=n(76776),s={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>i._`{additionalProperty: ${e.additionalProperty}}`},code(e){const{gen:t,schema:n,parentSchema:s,data:c,errsCount:u,it:l}=e;if(!u)throw new Error("ajv implementation error");const{allErrors:d,opts:f}=l;if(l.props=!0,"all"!==f.removeAdditional&&(0,a.alwaysValidSchema)(l,n))return;const h=(0,r.allSchemaProperties)(s.properties),p=(0,r.allSchemaProperties)(s.patternProperties);function g(e){t.code(i._`delete ${c}[${e}]`)}function m(r){if("all"===f.removeAdditional||f.removeAdditional&&!1===n)g(r);else{if(!1===n)return e.setParams({additionalProperty:r}),e.error(),void(d||t.break());if("object"==typeof n&&!(0,a.alwaysValidSchema)(l,n)){const n=t.name("valid");"failing"===f.removeAdditional?(A(r,n,!1),t.if((0,i.not)(n),(()=>{e.reset(),g(r)}))):(A(r,n),d||t.if((0,i.not)(n),(()=>t.break())))}}}function A(t,n,r){const i={keyword:"additionalProperties",dataProp:t,dataPropType:a.Type.Str};!1===r&&Object.assign(i,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(i,n)}t.forIn("key",c,(n=>{h.length||p.length?t.if(function(n){let o;if(h.length>8){const e=(0,a.schemaRefOrVal)(l,s.properties,"properties");o=(0,r.isOwnProperty)(t,e,n)}else o=h.length?(0,i.or)(...h.map((e=>i._`${n} === ${e}`))):i.nil;return p.length&&(o=(0,i.or)(o,...p.map((t=>i._`${(0,r.usePattern)(e,t)}.test(${n})`)))),(0,i.not)(o)}(n),(()=>m(n))):m(n)})),e.ok(i._`${u} === ${o.default.errors}`)}};t.default=s},71125:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(76776),i={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:n,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const o=t.name("valid");n.forEach(((t,n)=>{if((0,r.alwaysValidSchema)(i,t))return;const a=e.subschema({keyword:"allOf",schemaProp:n},o);e.ok(o),e.mergeEvaluated(a)}))}};t.default=i},50019:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:n(10412).validateUnion,error:{message:"must match a schema in anyOf"}};t.default=r},79864:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?r.str`must contain at least ${e} valid item(s)`:r.str`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?r._`{minContains: ${e}}`:r._`{minContains: ${e}, maxContains: ${t}}`},code(e){const{gen:t,schema:n,parentSchema:o,data:a,it:s}=e;let c,u;const{minContains:l,maxContains:d}=o;s.opts.next?(c=void 0===l?1:l,u=d):c=1;const f=t.const("len",r._`${a}.length`);if(e.setParams({min:c,max:u}),void 0===u&&0===c)return void(0,i.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==u&&c>u)return(0,i.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void e.fail();if((0,i.alwaysValidSchema)(s,n)){let t=r._`${f} >= ${c}`;return void 0!==u&&(t=r._`${t} && ${f} <= ${u}`),void e.pass(t)}s.items=!0;const h=t.name("valid");function p(){const e=t.name("_valid"),n=t.let("count",0);g(e,(()=>t.if(e,(()=>function(e){t.code(r._`${e}++`),void 0===u?t.if(r._`${e} >= ${c}`,(()=>t.assign(h,!0).break())):(t.if(r._`${e} > ${u}`,(()=>t.assign(h,!1).break())),1===c?t.assign(h,!0):t.if(r._`${e} >= ${c}`,(()=>t.assign(h,!0))))}(n)))))}function g(n,r){t.forRange("i",0,f,(t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:i.Type.Num,compositeRule:!0},n),r()}))}void 0===u&&1===c?g(h,(()=>t.if(h,(()=>t.break())))):0===c?(t.let(h,!0),void 0!==u&&t.if(r._`${a}.length > 0`,p)):(t.let(h,!1),p()),e.result(h,(()=>e.reset()))}};t.default=o},67772:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const r=n(93487),i=n(76776),o=n(10412);t.error={message:({params:{property:e,depsCount:t,deps:n}})=>{const i=1===t?"property":"properties";return r.str`must have ${i} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:i}})=>r._`{property: ${e},
    missingProperty: ${i},
    depsCount: ${t},
    deps: ${n}}`};const a={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){const[t,n]=function({schema:e}){const t={},n={};for(const r in e){if("__proto__"===r)continue;(Array.isArray(e[r])?t:n)[r]=e[r]}return[t,n]}(e);s(e,t),c(e,n)}};function s(e,t=e.schema){const{gen:n,data:i,it:a}=e;if(0===Object.keys(t).length)return;const s=n.let("missing");for(const c in t){const u=t[c];if(0===u.length)continue;const l=(0,o.propertyInData)(n,i,c,a.opts.ownProperties);e.setParams({property:c,depsCount:u.length,deps:u.join(", ")}),a.allErrors?n.if(l,(()=>{for(const t of u)(0,o.checkReportMissingProp)(e,t)})):(n.if(r._`${l} && (${(0,o.checkMissingProp)(e,u,s)})`),(0,o.reportMissingProp)(e,s),n.else())}}function c(e,t=e.schema){const{gen:n,data:r,keyword:a,it:s}=e,c=n.name("valid");for(const u in t)(0,i.alwaysValidSchema)(s,t[u])||(n.if((0,o.propertyInData)(n,r,u,s.opts.ownProperties),(()=>{const t=e.subschema({keyword:a,schemaProp:u},c);e.mergeValidEvaluated(t,c)}),(()=>n.var(c,!0))),e.ok(c))}t.validatePropertyDeps=s,t.validateSchemaDeps=c,t.default=a},89434:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>r.str`must match "${e.ifClause}" schema`,params:({params:e})=>r._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:n,it:o}=e;void 0===n.then&&void 0===n.else&&(0,i.checkStrictMode)(o,'"if" without "then" and "else" is ignored');const s=a(o,"then"),c=a(o,"else");if(!s&&!c)return;const u=t.let("valid",!0),l=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},l);e.mergeEvaluated(t)}(),e.reset(),s&&c){const n=t.let("ifClause");e.setParams({ifClause:n}),t.if(l,d("then",n),d("else",n))}else s?t.if(l,d("then")):t.if((0,r.not)(l),d("else"));function d(n,i){return()=>{const o=e.subschema({keyword:n},l);t.assign(u,l),e.mergeValidEvaluated(o,u),i?t.assign(i,r._`${n}`):e.setParams({ifClause:n})}}e.pass(u,(()=>e.error(!0)))}};function a(e,t){const n=e.schema[t];return void 0!==n&&!(0,i.alwaysValidSchema)(e,n)}t.default=o},8200:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(4783),i=n(72924),o=n(64665),a=n(1119),s=n(79864),c=n(67772),u=n(33708),l=n(69351),d=n(76239),f=n(12296),h=n(15697),p=n(50019),g=n(14200),m=n(71125),A=n(89434),y=n(66552);t.default=function(e=!1){const t=[h.default,p.default,g.default,m.default,A.default,y.default,u.default,l.default,c.default,d.default,f.default];return e?t.push(i.default,a.default):t.push(r.default,o.default),t.push(s.default),t}},64665:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTuple=void 0;const r=n(93487),i=n(76776),o=n(10412),a={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:t,it:n}=e;if(Array.isArray(t))return s(e,"additionalItems",t);n.items=!0,(0,i.alwaysValidSchema)(n,t)||e.ok((0,o.validateArray)(e))}};function s(e,t,n=e.schema){const{gen:o,parentSchema:a,data:s,keyword:c,it:u}=e;!function(e){const{opts:r,errSchemaPath:o}=u,a=n.length,s=a===e.minItems&&(a===e.maxItems||!1===e[t]);if(r.strictTuples&&!s){const e=`"${c}" is ${a}-tuple, but minItems or maxItems/${t} are not specified or different at path "${o}"`;(0,i.checkStrictMode)(u,e,r.strictTuples)}}(a),u.opts.unevaluated&&n.length&&!0!==u.items&&(u.items=i.mergeEvaluated.items(o,n.length,u.items));const l=o.name("valid"),d=o.const("len",r._`${s}.length`);n.forEach(((t,n)=>{(0,i.alwaysValidSchema)(u,t)||(o.if(r._`${d} > ${n}`,(()=>e.subschema({keyword:c,schemaProp:n,dataProp:n},l))),e.ok(l))}))}t.validateTuple=s,t.default=a},1119:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o=n(10412),a=n(4783),s={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{schema:t,parentSchema:n,it:r}=e,{prefixItems:s}=n;r.items=!0,(0,i.alwaysValidSchema)(r,t)||(s?(0,a.validateAdditionalItems)(e,s):e.ok((0,o.validateArray)(e)))}};t.default=s},15697:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(76776),i={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:t,schema:n,it:i}=e;if((0,r.alwaysValidSchema)(i,n))return void e.fail();const o=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),e.failResult(o,(()=>e.reset()),(()=>e.error()))},error:{message:"must NOT be valid"}};t.default=i},14200:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:e})=>r._`{passingSchemas: ${e.passing}}`},code(e){const{gen:t,schema:n,parentSchema:o,it:a}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(a.opts.discriminator&&o.discriminator)return;const s=n,c=t.let("valid",!1),u=t.let("passing",null),l=t.name("_valid");e.setParams({passing:u}),t.block((function(){s.forEach(((n,o)=>{let s;(0,i.alwaysValidSchema)(a,n)?t.var(l,!0):s=e.subschema({keyword:"oneOf",schemaProp:o,compositeRule:!0},l),o>0&&t.if(r._`${l} && ${c}`).assign(c,!1).assign(u,r._`[${u}, ${o}]`).else(),t.if(l,(()=>{t.assign(c,!0),t.assign(u,o),s&&e.mergeEvaluated(s,r.Name)}))}))})),e.result(c,(()=>e.reset()),(()=>e.error(!0)))}};t.default=o},12296:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(10412),i=n(93487),o=n(76776),a=n(76776),s={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,data:s,parentSchema:c,it:u}=e,{opts:l}=u,d=(0,r.allSchemaProperties)(n),f=d.filter((e=>(0,o.alwaysValidSchema)(u,n[e])));if(0===d.length||f.length===d.length&&(!u.opts.unevaluated||!0===u.props))return;const h=l.strictSchema&&!l.allowMatchingProperties&&c.properties,p=t.name("valid");!0===u.props||u.props instanceof i.Name||(u.props=(0,a.evaluatedPropsToName)(t,u.props));const{props:g}=u;function m(e){for(const t in h)new RegExp(e).test(t)&&(0,o.checkStrictMode)(u,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function A(n){t.forIn("key",s,(o=>{t.if(i._`${(0,r.usePattern)(e,n)}.test(${o})`,(()=>{const r=f.includes(n);r||e.subschema({keyword:"patternProperties",schemaProp:n,dataProp:o,dataPropType:a.Type.Str},p),u.opts.unevaluated&&!0!==g?t.assign(i._`${g}[${o}]`,!0):r||u.allErrors||t.if((0,i.not)(p),(()=>t.break()))}))}))}!function(){for(const e of d)h&&m(e),u.allErrors?A(e):(t.var(p,!0),A(e),t.if(p))}()}};t.default=s},72924:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(64665),i={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,r.validateTuple)(e,"items")};t.default=i},76239:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(74815),i=n(10412),o=n(76776),a=n(69351),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:u}=e;"all"===u.opts.removeAdditional&&void 0===s.additionalProperties&&a.default.code(new r.KeywordCxt(u,a.default,"additionalProperties"));const l=(0,i.allSchemaProperties)(n);for(const r of l)u.definedProperties.add(r);u.opts.unevaluated&&l.length&&!0!==u.props&&(u.props=o.mergeEvaluated.props(t,(0,o.toHash)(l),u.props));const d=l.filter((e=>!(0,o.alwaysValidSchema)(u,n[e])));if(0===d.length)return;const f=t.name("valid");for(const r of d)h(r)?p(r):(t.if((0,i.propertyInData)(t,c,r,u.opts.ownProperties)),p(r),u.allErrors||t.else().var(f,!0),t.endIf()),e.it.definedProperties.add(r),e.ok(f);function h(e){return u.opts.useDefaults&&!u.compositeRule&&void 0!==n[e].default}function p(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},f)}}};t.default=s},33708:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>r._`{propertyName: ${e.propertyName}}`},code(e){const{gen:t,schema:n,data:o,it:a}=e;if((0,i.alwaysValidSchema)(a,n))return;const s=t.name("valid");t.forIn("key",o,(n=>{e.setParams({propertyName:n}),e.subschema({keyword:"propertyNames",data:n,dataTypes:["string"],propertyName:n,compositeRule:!0},s),t.if((0,r.not)(s),(()=>{e.error(!0),a.allErrors||t.break()}))})),e.ok(s)}};t.default=o},66552:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(76776),i={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){void 0===t.if&&(0,r.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};t.default=i},10412:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateUnion=t.validateArray=t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.isOwnProperty=t.hasPropFunc=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;const r=n(93487),i=n(76776),o=n(22141),a=n(76776);function s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:r._`Object.prototype.hasOwnProperty`})}function c(e,t,n){return r._`${s(e)}.call(${t}, ${n})`}function u(e,t,n,i){const o=r._`${t}${(0,r.getProperty)(n)} === undefined`;return i?(0,r.or)(o,(0,r.not)(c(e,t,n))):o}function l(e){return e?Object.keys(e).filter((e=>"__proto__"!==e)):[]}t.checkReportMissingProp=function(e,t){const{gen:n,data:i,it:o}=e;n.if(u(n,i,t,o.opts.ownProperties),(()=>{e.setParams({missingProperty:r._`${t}`},!0),e.error()}))},t.checkMissingProp=function({gen:e,data:t,it:{opts:n}},i,o){return(0,r.or)(...i.map((i=>(0,r.and)(u(e,t,i,n.ownProperties),r._`${o} = ${i}`))))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.hasPropFunc=s,t.isOwnProperty=c,t.propertyInData=function(e,t,n,i){const o=r._`${t}${(0,r.getProperty)(n)} !== undefined`;return i?r._`${o} && ${c(e,t,n)}`:o},t.noPropertyInData=u,t.allSchemaProperties=l,t.schemaProperties=function(e,t){return l(t).filter((n=>!(0,i.alwaysValidSchema)(e,t[n])))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:n,topSchemaRef:i,schemaPath:a,errorPath:s},it:c},u,l,d){const f=d?r._`${e}, ${t}, ${i}${a}`:t,h=[[o.default.instancePath,(0,r.strConcat)(o.default.instancePath,s)],[o.default.parentData,c.parentData],[o.default.parentDataProperty,c.parentDataProperty],[o.default.rootData,o.default.rootData]];c.opts.dynamicRef&&h.push([o.default.dynamicAnchors,o.default.dynamicAnchors]);const p=r._`${f}, ${n.object(...h)}`;return l!==r.nil?r._`${u}.call(${l}, ${p})`:r._`${u}(${p})`};const d=r._`new RegExp`;t.usePattern=function({gen:e,it:{opts:t}},n){const i=t.unicodeRegExp?"u":"",{regExp:o}=t.code,s=o(n,i);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:r._`${"new RegExp"===o.code?d:(0,a.useFunc)(e,o)}(${n}, ${i})`})},t.validateArray=function(e){const{gen:t,data:n,keyword:o,it:a}=e,s=t.name("valid");if(a.allErrors){const e=t.let("valid",!0);return c((()=>t.assign(e,!1))),e}return t.var(s,!0),c((()=>t.break())),s;function c(a){const c=t.const("len",r._`${n}.length`);t.forRange("i",0,c,(n=>{e.subschema({keyword:o,dataProp:n,dataPropType:i.Type.Num},s),t.if((0,r.not)(s),a)}))}},t.validateUnion=function(e){const{gen:t,schema:n,keyword:o,it:a}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some((e=>(0,i.alwaysValidSchema)(a,e)))&&!a.opts.unevaluated)return;const s=t.let("valid",!1),c=t.name("_valid");t.block((()=>n.forEach(((n,i)=>{const a=e.subschema({keyword:o,schemaProp:i,compositeRule:!0},c);t.assign(s,r._`${s} || ${c}`);e.mergeValidEvaluated(a,c)||t.if((0,r.not)(s))})))),e.result(s,(()=>e.reset()),(()=>e.error(!0)))}},78386:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};t.default=n},95684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(78386),i=n(28280),o=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,i.default];t.default=o},28280:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const r=n(6646),i=n(10412),o=n(93487),a=n(22141),s=n(25173),c=n(76776),u={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:i}=e,{baseId:a,schemaEnv:c,validateName:u,opts:f,self:h}=i,{root:p}=c;if(("#"===n||"#/"===n)&&a===p.baseId)return function(){if(c===p)return d(e,u,c,c.$async);const n=t.scopeValue("root",{ref:p});return d(e,o._`${n}.validate`,p,p.$async)}();const g=s.resolveRef.call(h,p,a,n);if(void 0===g)throw new r.default(i.opts.uriResolver,a,n);return g instanceof s.SchemaEnv?function(t){const n=l(e,t);d(e,n,t,t.$async)}(g):function(r){const i=t.scopeValue("schema",!0===f.code.source?{ref:r,code:(0,o.stringify)(r)}:{ref:r}),a=t.name("valid"),s=e.subschema({schema:r,dataTypes:[],schemaPath:o.nil,topSchemaRef:i,errSchemaPath:n},a);e.mergeEvaluated(s),e.ok(a)}(g)}};function l(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):o._`${n.scopeValue("wrapper",{ref:t})}.validate`}function d(e,t,n,r){const{gen:s,it:u}=e,{allErrors:l,schemaEnv:d,opts:f}=u,h=f.passContext?a.default.this:o.nil;function p(e){const t=o._`${e}.errors`;s.assign(a.default.vErrors,o._`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})`),s.assign(a.default.errors,o._`${a.default.vErrors}.length`)}function g(e){var t;if(!u.opts.unevaluated)return;const r=null===(t=null===n||void 0===n?void 0:n.validate)||void 0===t?void 0:t.evaluated;if(!0!==u.props)if(r&&!r.dynamicProps)void 0!==r.props&&(u.props=c.mergeEvaluated.props(s,r.props,u.props));else{const t=s.var("props",o._`${e}.evaluated.props`);u.props=c.mergeEvaluated.props(s,t,u.props,o.Name)}if(!0!==u.items)if(r&&!r.dynamicItems)void 0!==r.items&&(u.items=c.mergeEvaluated.items(s,r.items,u.items));else{const t=s.var("items",o._`${e}.evaluated.items`);u.items=c.mergeEvaluated.items(s,t,u.items,o.Name)}}r?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const n=s.let("valid");s.try((()=>{s.code(o._`await ${(0,i.callValidateCode)(e,t,h)}`),g(t),l||s.assign(n,!0)}),(e=>{s.if(o._`!(${e} instanceof ${u.ValidationError})`,(()=>s.throw(e))),p(e),l||s.assign(n,!1)})),e.ok(n)}():e.result((0,i.callValidateCode)(e,t,h),(()=>g(t)),(()=>p(t)))}t.getValidate=l,t.callRef=d,t.default=u},1240:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(89306),o=n(25173),a=n(76776),s={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===i.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>r._`{error: ${e}, tag: ${n}, tagValue: ${t}}`},code(e){const{gen:t,data:n,schema:s,parentSchema:c,it:u}=e,{oneOf:l}=c;if(!u.opts.discriminator)throw new Error("discriminator: requires discriminator option");const d=s.propertyName;if("string"!=typeof d)throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!l)throw new Error("discriminator: requires oneOf keyword");const f=t.let("valid",!1),h=t.const("tag",r._`${n}${(0,r.getProperty)(d)}`);function p(n){const i=t.name("valid"),o=e.subschema({keyword:"oneOf",schemaProp:n},i);return e.mergeEvaluated(o,r.Name),i}t.if(r._`typeof ${h} == "string"`,(()=>function(){const n=function(){var e;const t={},n=i(c);let r=!0;for(let c=0;c<l.length;c++){let t=l[c];(null===t||void 0===t?void 0:t.$ref)&&!(0,a.schemaHasRulesButRef)(t,u.self.RULES)&&(t=o.resolveRef.call(u.self,u.schemaEnv.root,u.baseId,null===t||void 0===t?void 0:t.$ref),t instanceof o.SchemaEnv&&(t=t.schema));const f=null===(e=null===t||void 0===t?void 0:t.properties)||void 0===e?void 0:e[d];if("object"!=typeof f)throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${d}"`);r=r&&(n||i(t)),s(f,c)}if(!r)throw new Error(`discriminator: "${d}" must be required`);return t;function i({required:e}){return Array.isArray(e)&&e.includes(d)}function s(e,t){if(e.const)f(e.const,t);else{if(!e.enum)throw new Error(`discriminator: "properties/${d}" must have "const" or "enum"`);for(const n of e.enum)f(n,t)}}function f(e,n){if("string"!=typeof e||e in t)throw new Error(`discriminator: "${d}" values must be unique strings`);t[e]=n}}();t.if(!1);for(const e in n)t.elseIf(r._`${h} === ${e}`),t.assign(f,p(n[e]));t.else(),e.error(!1,{discrError:i.DiscrError.Mapping,tag:h,tagName:d}),t.endIf()}()),(()=>e.error(!1,{discrError:i.DiscrError.Tag,tag:h,tagName:d}))),e.ok(f)}};t.default=s},89306:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DiscrError=void 0,function(e){e.Tag="tag",e.Mapping="mapping"}(t.DiscrError||(t.DiscrError={}))},93924:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(95684),i=n(62649),o=n(8200),a=n(39502),s=n(66167),c=[r.default,i.default,(0,o.default)(),a.default,s.metadataVocabulary,s.contentVocabulary];t.default=c},89651:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>r.str`must match format "${e}"`,params:({schemaCode:e})=>r._`{format: ${e}}`},code(e,t){const{gen:n,data:i,$data:o,schema:a,schemaCode:s,it:c}=e,{opts:u,errSchemaPath:l,schemaEnv:d,self:f}=c;u.validateFormats&&(o?function(){const o=n.scopeValue("formats",{ref:f.formats,code:u.code.formats}),a=n.const("fDef",r._`${o}[${s}]`),c=n.let("fType"),l=n.let("format");n.if(r._`typeof ${a} == "object" && !(${a} instanceof RegExp)`,(()=>n.assign(c,r._`${a}.type || "string"`).assign(l,r._`${a}.validate`)),(()=>n.assign(c,r._`"string"`).assign(l,a))),e.fail$data((0,r.or)(!1===u.strictSchema?r.nil:r._`${s} && !${l}`,function(){const e=d.$async?r._`(${a}.async ? await ${l}(${i}) : ${l}(${i}))`:r._`${l}(${i})`,n=r._`(typeof ${l} == "function" ? ${e} : ${l}.test(${i}))`;return r._`${l} && ${l} !== true && ${c} === ${t} && !${n}`}()))}():function(){const o=f.formats[a];if(!o)return void function(){if(!1===u.strictSchema)return void f.logger.warn(e());throw new Error(e());function e(){return`unknown format "${a}" ignored in schema at path "${l}"`}}();if(!0===o)return;const[s,c,h]=function(e){const t=e instanceof RegExp?(0,r.regexpCode)(e):u.code.formats?r._`${u.code.formats}${(0,r.getProperty)(a)}`:void 0,i=n.scopeValue("formats",{key:a,ref:e,code:t});if("object"==typeof e&&!(e instanceof RegExp))return[e.type||"string",e.validate,r._`${i}.validate`];return["string",e,i]}(o);s===t&&e.pass(function(){if("object"==typeof o&&!(o instanceof RegExp)&&o.async){if(!d.$async)throw new Error("async format in sync schema");return r._`await ${h}(${i})`}return"function"==typeof c?r._`${h}(${i})`:r._`${h}.test(${i})`}())}())}};t.default=i},39502:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=[n(89651).default];t.default=r},66167:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contentVocabulary=t.metadataVocabulary=void 0,t.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],t.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},64693:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o=n(43510),a={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>r._`{allowedValue: ${e}}`},code(e){const{gen:t,data:n,$data:a,schemaCode:s,schema:c}=e;a||c&&"object"==typeof c?e.fail$data(r._`!${(0,i.useFunc)(t,o.default)}(${n}, ${s})`):e.fail(r._`${c} !== ${n}`)}};t.default=a},30966:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o=n(43510),a={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:e})=>r._`{allowedValues: ${e}}`},code(e){const{gen:t,data:n,$data:a,schema:s,schemaCode:c,it:u}=e;if(!a&&0===s.length)throw new Error("enum must have non-empty array");const l=s.length>=u.opts.loopEnum;let d;const f=()=>null!==d&&void 0!==d?d:d=(0,i.useFunc)(t,o.default);let h;if(l||a)h=t.let("valid"),e.block$data(h,(function(){t.assign(h,!1),t.forOf("v",c,(e=>t.if(r._`${f()}(${n}, ${e})`,(()=>t.assign(h,!0).break()))))}));else{if(!Array.isArray(s))throw new Error("ajv implementation error");const e=t.const("vSchema",c);h=(0,r.or)(...s.map(((t,i)=>function(e,t){const i=s[t];return"object"===typeof i&&null!==i?r._`${f()}(${n}, ${e}[${t}])`:r._`${n} === ${i}`}(e,i))))}e.pass(h)}};t.default=a},62649:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(83983),i=n(90430),o=n(93229),a=n(74336),s=n(90498),c=n(33301),u=n(31687),l=n(82958),d=n(64693),f=n(30966),h=[r.default,i.default,o.default,a.default,s.default,c.default,u.default,l.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},d.default,f.default];t.default=h},31687:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxItems"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:i}=e,o="maxItems"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`${n}.length ${o} ${i}`)}};t.default=i},93229:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=n(76776),o=n(74499),a={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxLength"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:a,it:s}=e,c="maxLength"===t?r.operators.GT:r.operators.LT,u=!1===s.opts.unicode?r._`${n}.length`:r._`${(0,i.useFunc)(e.gen,o.default)}(${n})`;e.fail$data(r._`${u} ${c} ${a}`)}};t.default=a},83983:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i=r.operators,o={maximum:{okStr:"<=",ok:i.LTE,fail:i.GT},minimum:{okStr:">=",ok:i.GTE,fail:i.LT},exclusiveMaximum:{okStr:"<",ok:i.LT,fail:i.GTE},exclusiveMinimum:{okStr:">",ok:i.GT,fail:i.LTE}},a={message:({keyword:e,schemaCode:t})=>r.str`must be ${o[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>r._`{comparison: ${o[e].okStr}, limit: ${t}}`},s={keyword:Object.keys(o),type:"number",schemaType:"number",$data:!0,error:a,code(e){const{keyword:t,data:n,schemaCode:i}=e;e.fail$data(r._`${n} ${o[t].fail} ${i} || isNaN(${n})`)}};t.default=s},90498:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxProperties"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:i}=e,o="maxProperties"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`Object.keys(${n}).length ${o} ${i}`)}};t.default=i},90430:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93487),i={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>r.str`must be multiple of ${e}`,params:({schemaCode:e})=>r._`{multipleOf: ${e}}`},code(e){const{gen:t,data:n,schemaCode:i,it:o}=e,a=o.opts.multipleOfPrecision,s=t.let("res"),c=a?r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}`:r._`${s} !== parseInt(${s})`;e.fail$data(r._`(${i} === 0 || (${s} = ${n}/${i}, ${c}))`)}};t.default=i},74336:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(10412),i=n(93487),o={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>i.str`must match pattern "${e}"`,params:({schemaCode:e})=>i._`{pattern: ${e}}`},code(e){const{data:t,$data:n,schema:o,schemaCode:a,it:s}=e,c=s.opts.unicodeRegExp?"u":"",u=n?i._`(new RegExp(${a}, ${c}))`:(0,r.usePattern)(e,o);e.fail$data(i._`!${u}.test(${t})`)}};t.default=o},33301:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(10412),i=n(93487),o=n(76776),a={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>i.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>i._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:n,schemaCode:a,data:s,$data:c,it:u}=e,{opts:l}=u;if(!c&&0===n.length)return;const d=n.length>=l.loopRequired;if(u.allErrors?function(){if(d||c)e.block$data(i.nil,f);else for(const t of n)(0,r.checkReportMissingProp)(e,t)}():function(){const o=t.let("missing");if(d||c){const n=t.let("valid",!0);e.block$data(n,(()=>function(n,o){e.setParams({missingProperty:n}),t.forOf(n,a,(()=>{t.assign(o,(0,r.propertyInData)(t,s,n,l.ownProperties)),t.if((0,i.not)(o),(()=>{e.error(),t.break()}))}),i.nil)}(o,n))),e.ok(n)}else t.if((0,r.checkMissingProp)(e,n,o)),(0,r.reportMissingProp)(e,o),t.else()}(),l.strictRequired){const t=e.parentSchema.properties,{definedProperties:r}=e.it;for(const e of n)if(void 0===(null===t||void 0===t?void 0:t[e])&&!r.has(e)){const t=`required property "${e}" is not defined at "${u.schemaEnv.baseId+u.errSchemaPath}" (strictRequired)`;(0,o.checkStrictMode)(u,t,u.opts.strictRequired)}}function f(){t.forOf("prop",a,(n=>{e.setParams({missingProperty:n}),t.if((0,r.noPropertyInData)(t,s,n,l.ownProperties),(()=>e.error()))}))}}};t.default=a},82958:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(50453),i=n(93487),o=n(76776),a=n(43510),s={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:t}})=>i.str`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>i._`{i: ${e}, j: ${t}}`},code(e){const{gen:t,data:n,$data:s,schema:c,parentSchema:u,schemaCode:l,it:d}=e;if(!s&&!c)return;const f=t.let("valid"),h=u.items?(0,r.getSchemaTypes)(u.items):[];function p(o,a){const s=t.name("item"),c=(0,r.checkDataTypes)(h,s,d.opts.strictNumbers,r.DataType.Wrong),u=t.const("indices",i._`{}`);t.for(i._`;${o}--;`,(()=>{t.let(s,i._`${n}[${o}]`),t.if(c,i._`continue`),h.length>1&&t.if(i._`typeof ${s} == "string"`,i._`${s} += "_"`),t.if(i._`typeof ${u}[${s}] == "number"`,(()=>{t.assign(a,i._`${u}[${s}]`),e.error(),t.assign(f,!1).break()})).code(i._`${u}[${s}] = ${o}`)}))}function g(r,s){const c=(0,o.useFunc)(t,a.default),u=t.name("outer");t.label(u).for(i._`;${r}--;`,(()=>t.for(i._`${s} = ${r}; ${s}--;`,(()=>t.if(i._`${c}(${n}[${r}], ${n}[${s}])`,(()=>{e.error(),t.assign(f,!1).break(u)}))))))}e.block$data(f,(function(){const r=t.let("i",i._`${n}.length`),o=t.let("j");e.setParams({i:r,j:o}),t.assign(f,!0),t.if(i._`${r} > 1`,(()=>(h.length>0&&!h.some((e=>"object"===e||"array"===e))?p:g)(r,o)))}),i._`${l} === false`),e.ok(f)}};t.default=s},79742:function(e,t){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=c(e),a=o[0],s=o[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),l=0,d=s>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],u[l++]=t>>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,c=r-i;s<c;s+=a)o.push(u(e,s,s+a>c?c:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a<s;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},24181:function(e){var t=4096,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function r(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}r.READ_SIZE=t,r.IBUF_MASK=8191,r.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},r.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,n=this.input_.read(this.buf_,e,t);if(n<0)throw new Error("Unexpected end of input");if(n<t){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+n+r]=0}if(0===e){for(r=0;r<32;r++)this.buf_[8192+r]=this.buf_[r];this.buf_ptr_=t}else this.buf_ptr_=0;this.bit_end_pos_+=n<<3}},r.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},r.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&n[e];return this.bit_pos_+=e,t},e.exports=r},17080:function(e,t){t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},66450:function(e,t,n){var r=n(66154).g,i=n(66154).j,o=n(24181),a=n(45139),s=n(60966).h,c=n(60966).g,u=n(17080),l=n(98435),d=n(72973),f=1080,h=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),p=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),g=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),m=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function A(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3))>0?17+t:(t=e.readBits(3))>0?8+t:17}function y(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<<t)}return 0}function v(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function b(e){var t,n,r,i=new v;if(i.input_end=e.readBits(1),i.input_end&&e.readBits(1))return i;if(7===(t=e.readBits(2)+4)){if(i.is_metadata=!0,0!==e.readBits(1))throw new Error("Invalid reserved bit");if(0===(n=e.readBits(2)))return i;for(r=0;r<n;r++){var o=e.readBits(8);if(r+1===n&&n>1&&0===o)throw new Error("Invalid size byte");i.meta_block_length|=o<<8*r}}else for(r=0;r<t;++r){var a=e.readBits(4);if(r+1===t&&t>4&&0===a)throw new Error("Invalid size nibble");i.meta_block_length|=a<<4*r}return++i.meta_block_length,i.input_end||i.is_metadata||(i.is_uncompressed=e.readBits(1)),i}function w(e,t,n){var r;return n.fillBitWindow(),(r=e[t+=n.val_>>>n.bit_pos_&255].bits-8)>0&&(n.bit_pos_+=8,t+=e[t].value,t+=n.val_>>>n.bit_pos_&(1<<r)-1),n.bit_pos_+=e[t].bits,e[t].value}function C(e,t,n,r){var i,o,a=new Uint8Array(e);if(r.readMoreInput(),1===(o=r.readBits(2))){for(var u=e-1,l=0,d=new Int32Array(4),f=r.readBits(2)+1;u;)u>>=1,++l;for(p=0;p<f;++p)d[p]=r.readBits(l)%e,a[d[p]]=2;switch(a[d[0]]=1,f){case 1:break;case 3:if(d[0]===d[1]||d[0]===d[2]||d[1]===d[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(d[0]===d[1])throw new Error("[ReadHuffmanCode] invalid symbols");a[d[1]]=1;break;case 4:if(d[0]===d[1]||d[0]===d[2]||d[0]===d[3]||d[1]===d[2]||d[1]===d[3]||d[2]===d[3])throw new Error("[ReadHuffmanCode] invalid symbols");r.readBits(1)?(a[d[2]]=3,a[d[3]]=3):a[d[0]]=2}}else{var p,g=new Uint8Array(18),m=32,A=0,y=[new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,1),new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,5)];for(p=o;p<18&&m>0;++p){var v,b=h[p],w=0;r.fillBitWindow(),w+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=y[w].bits,v=y[w].value,g[b]=v,0!==v&&(m-=32>>v,++A)}if(1!==A&&0!==m)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,t,n,r){for(var i=0,o=8,a=0,u=0,l=32768,d=[],f=0;f<32;f++)d.push(new s(0,0));for(c(d,0,5,e,18);i<t&&l>0;){var h,p=0;if(r.readMoreInput(),r.fillBitWindow(),p+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=d[p].bits,(h=255&d[p].value)<16)a=0,n[i++]=h,0!==h&&(o=h,l-=32768>>h);else{var g,m,A=h-14,y=0;if(16===h&&(y=o),u!==y&&(a=0,u=y),g=a,a>0&&(a-=2,a<<=A),i+(m=(a+=r.readBits(A)+3)-g)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var v=0;v<m;v++)n[i+v]=u;i+=m,0!==u&&(l-=m<<15-u)}}if(0!==l)throw new Error("[ReadHuffmanCodeLengths] space = "+l);for(;i<t;i++)n[i]=0}(g,e,a,r)}if(0===(i=c(t,n,8,a,e)))throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return i}function E(e,t,n){var r,i;return r=w(e,t,n),i=l.kBlockLengthPrefixCode[r].nbits,l.kBlockLengthPrefixCode[r].offset+n.readBits(i)}function I(e,t,n){var r;return e<16?(n+=p[e],r=t[n&=3]+g[e]):r=e-16+1,r}function x(e,t){for(var n=e[t],r=t;r;--r)e[r]=e[r-1];e[0]=n}function k(e,t){this.alphabet_size=e,this.num_htrees=t,this.codes=new Array(t+t*m[e+31>>>5]),this.htrees=new Uint32Array(t)}function S(e,t){var n,r,i={num_htrees:null,context_map:null},o=0;t.readMoreInput();var a=i.num_htrees=y(t)+1,c=i.context_map=new Uint8Array(e);if(a<=1)return i;for(t.readBits(1)&&(o=t.readBits(4)+1),n=[],r=0;r<f;r++)n[r]=new s(0,0);for(C(a+o,n,0,t),r=0;r<e;){var u;if(t.readMoreInput(),0===(u=w(n,0,t)))c[r]=0,++r;else if(u<=o)for(var l=1+(1<<u)+t.readBits(u);--l;){if(r>=e)throw new Error("[DecodeContextMap] i >= context_map_size");c[r]=0,++r}else c[r]=u-o,++r}return t.readBits(1)&&function(e,t){var n,r=new Uint8Array(256);for(n=0;n<256;++n)r[n]=n;for(n=0;n<t;++n){var i=e[n];e[n]=r[i],i&&x(r,i)}}(c,e),i}function D(e,t,n,r,i,o,a){var s,c=2*n,u=n,l=w(t,n*f,a);(s=0===l?i[c+(1&o[u])]:1===l?i[c+(o[u]-1&1)]+1:l-2)>=e&&(s-=e),r[n]=s,i[c+(1&o[u])]=s,++o[u]}function B(e,t,n,r,i,a){var s,c=i+1,u=n&i,l=a.pos_&o.IBUF_MASK;if(t<8||a.bit_pos_+(t<<3)<a.bit_end_pos_)for(;t-- >0;)a.readMoreInput(),r[u++]=a.readBits(8),u===c&&(e.write(r,c),u=0);else{if(a.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;a.bit_pos_<32;)r[u]=a.val_>>>a.bit_pos_,a.bit_pos_+=8,++u,--t;if(l+(s=a.bit_end_pos_-a.bit_pos_>>3)>o.IBUF_MASK){for(var d=o.IBUF_MASK+1-l,f=0;f<d;f++)r[u+f]=a.buf_[l+f];s-=d,u+=d,t-=d,l=0}for(f=0;f<s;f++)r[u+f]=a.buf_[l+f];if(t-=s,(u+=s)>=c){e.write(r,c),u-=c;for(f=0;f<u;f++)r[f]=r[c+f]}for(;u+t>=c;){if(s=c-u,a.input_.read(r,u,s)<s)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(r,c),t-=s,u=0}if(a.input_.read(r,u,t)<t)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");a.reset()}}function T(e){var t=e.bit_pos_+7&-8;return 0==e.readBits(t-e.bit_pos_)}function O(e){var t=new r(e),n=new o(t);return A(n),b(n).meta_block_length}function _(e,t){var n,r,i,c,h,p,g,m,v,x,O=0,_=0,R=0,N=[16,15,11,4],P=0,j=0,Q=0,F=[new k(0,0),new k(0,0),new k(0,0)],M=128+o.READ_SIZE;i=(1<<(r=A(x=new o(e))))-16,h=(c=1<<r)-1,p=new Uint8Array(c+M+a.maxDictionaryWordLength),g=c,m=[],v=[];for(var L=0;L<3240;L++)m[L]=new s(0,0),v[L]=new s(0,0);for(;!_;){var U,z,G,V,H,q,Z,Y,W,K,J,X=0,$=[1<<28,1<<28,1<<28],ee=[0],te=[1,1,1],ne=[0,1,0,1,0,1],re=[0],ie=null,oe=null,ae=0,se=null,ce=0,ue=0,le=0;for(n=0;n<3;++n)F[n].codes=null,F[n].htrees=null;x.readMoreInput();var de=b(x);if(O+(X=de.meta_block_length)>t.buffer.length){var fe=new Uint8Array(O+X);fe.set(t.buffer),t.buffer=fe}if(_=de.input_end,U=de.is_uncompressed,de.is_metadata)for(T(x);X>0;--X)x.readMoreInput(),x.readBits(8);else if(0!==X)if(U)x.bit_pos_=x.bit_pos_+7&-8,B(t,X,O,p,h,x),O+=X;else{for(n=0;n<3;++n)te[n]=y(x)+1,te[n]>=2&&(C(te[n]+2,m,n*f,x),C(26,v,n*f,x),$[n]=E(v,n*f,x),re[n]=1);for(x.readMoreInput(),V=(1<<(z=x.readBits(2)))-1,H=(G=16+(x.readBits(4)<<z))+(48<<z),ie=new Uint8Array(te[0]),n=0;n<te[0];++n)x.readMoreInput(),ie[n]=x.readBits(2)<<1;var he=S(te[0]<<6,x);Z=he.num_htrees,q=he.context_map;var pe=S(te[2]<<2,x);for(W=pe.num_htrees,Y=pe.context_map,F[0]=new k(256,Z),F[1]=new k(704,te[1]),F[2]=new k(H,W),n=0;n<3;++n)F[n].decode(x);for(oe=0,se=0,K=ie[ee[0]],ue=u.lookupOffsets[K],le=u.lookupOffsets[K+1],J=F[1].htrees[0];X>0;){var ge,me,Ae,ye,ve,be,we,Ce,Ee,Ie,xe,ke;for(x.readMoreInput(),0===$[1]&&(D(te[1],m,1,ee,ne,re,x),$[1]=E(v,f,x),J=F[1].htrees[ee[1]]),--$[1],(me=(ge=w(F[1].codes,J,x))>>6)>=2?(me-=2,we=-1):we=0,Ae=l.kInsertRangeLut[me]+(ge>>3&7),ye=l.kCopyRangeLut[me]+(7&ge),ve=l.kInsertLengthPrefixCode[Ae].offset+x.readBits(l.kInsertLengthPrefixCode[Ae].nbits),be=l.kCopyLengthPrefixCode[ye].offset+x.readBits(l.kCopyLengthPrefixCode[ye].nbits),j=p[O-1&h],Q=p[O-2&h],Ee=0;Ee<ve;++Ee)x.readMoreInput(),0===$[0]&&(D(te[0],m,0,ee,ne,re,x),$[0]=E(v,0,x),oe=ee[0]<<6,K=ie[ee[0]],ue=u.lookupOffsets[K],le=u.lookupOffsets[K+1]),ae=q[oe+(u.lookup[ue+j]|u.lookup[le+Q])],--$[0],Q=j,j=w(F[0].codes,F[0].htrees[ae],x),p[O&h]=j,(O&h)===h&&t.write(p,c),++O;if((X-=ve)<=0)break;if(we<0)if(x.readMoreInput(),0===$[2]&&(D(te[2],m,2,ee,ne,re,x),$[2]=E(v,2160,x),se=ee[2]<<2),--$[2],ce=Y[se+(255&(be>4?3:be-2))],(we=w(F[2].codes,F[2].htrees[ce],x))>=G)ke=(we-=G)&V,we=G+((Se=(2+(1&(we>>=z))<<(xe=1+(we>>1)))-4)+x.readBits(xe)<<z)+ke;if((Ce=I(we,N,P))<0)throw new Error("[BrotliDecompress] invalid distance");if(Ie=O&h,Ce>(R=O<i&&R!==i?O:i)){if(!(be>=a.minDictionaryWordLength&&be<=a.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+O+" distance: "+Ce+" len: "+be+" bytes left: "+X);var Se=a.offsetsByLength[be],De=Ce-R-1,Be=a.sizeBitsByLength[be],Te=De>>Be;if(Se+=(De&(1<<Be)-1)*be,!(Te<d.kNumTransforms))throw new Error("Invalid backward reference. pos: "+O+" distance: "+Ce+" len: "+be+" bytes left: "+X);var Oe=d.transformDictionaryWord(p,Ie,Se,be,Te);if(O+=Oe,X-=Oe,(Ie+=Oe)>=g){t.write(p,c);for(var _e=0;_e<Ie-g;_e++)p[_e]=p[g+_e]}}else{if(we>0&&(N[3&P]=Ce,++P),be>X)throw new Error("Invalid backward reference. pos: "+O+" distance: "+Ce+" len: "+be+" bytes left: "+X);for(Ee=0;Ee<be;++Ee)p[O&h]=p[O-Ce&h],(O&h)===h&&t.write(p,c),++O,--X}j=p[O-1&h],Q=p[O-2&h]}O&=1073741823}}t.write(p,O&h)}k.prototype.decode=function(e){var t,n=0;for(t=0;t<this.num_htrees;++t)this.htrees[t]=n,n+=C(this.alphabet_size,this.codes,n,e)},t.BrotliDecompressBuffer=function(e,t){var n=new r(e);null==t&&(t=O(e));var o=new Uint8Array(t),a=new i(o);return _(n,a),a.pos<a.buffer.length&&(a.buffer=a.buffer.subarray(0,a.pos)),a.buffer},a.init()},15340:function(e,t,n){var r=n(79742);t.init=function(){return(0,n(66450).BrotliDecompressBuffer)(r.toByteArray(n(82722)))}},82722:function(e){e.exports="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"},45139:function(e,t,n){var r=n(15340);t.init=function(){t.dictionary=r.init()},t.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),t.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),t.minDictionaryWordLength=4,t.maxDictionaryWordLength=24},60966:function(e,t){function n(e,t){this.bits=e,this.value=t}t.h=n;var r=15;function i(e,t){for(var n=1<<t-1;e&n;)n>>=1;return(e&n-1)+n}function o(e,t,r,i,o){do{e[t+(i-=r)]=new n(o.bits,o.value)}while(i>0)}function a(e,t,n){for(var i=1<<t-n;t<r&&!((i-=e[t])<=0);)++t,i<<=1;return t-n}t.g=function(e,t,s,c,u){var l,d,f,h,p,g,m,A,y,v,b=t,w=new Int32Array(16),C=new Int32Array(16);for(v=new Int32Array(u),d=0;d<u;d++)w[c[d]]++;for(C[1]=0,l=1;l<r;l++)C[l+1]=C[l]+w[l];for(d=0;d<u;d++)0!==c[d]&&(v[C[c[d]]++]=d);if(y=A=1<<(m=s),1===C[15]){for(f=0;f<y;++f)e[t+f]=new n(0,65535&v[0]);return y}for(f=0,d=0,l=1,h=2;l<=s;++l,h<<=1)for(;w[l]>0;--w[l])o(e,t+f,h,A,new n(255&l,65535&v[d++])),f=i(f,l);for(g=y-1,p=-1,l=s+1,h=2;l<=r;++l,h<<=1)for(;w[l]>0;--w[l])(f&g)!==p&&(t+=A,y+=A=1<<(m=a(w,l,s)),e[b+(p=f&g)]=new n(m+s&255,t-b-p&65535)),o(e,t+(f>>s),h,A,new n(l-s&255,65535&v[d++])),f=i(f,l);return y}},98435:function(e,t){function n(e,t){this.offset=e,this.nbits=t}t.kBlockLengthPrefixCode=[new n(1,2),new n(5,2),new n(9,2),new n(13,2),new n(17,3),new n(25,3),new n(33,3),new n(41,3),new n(49,4),new n(65,4),new n(81,4),new n(97,4),new n(113,5),new n(145,5),new n(177,5),new n(209,5),new n(241,6),new n(305,6),new n(369,7),new n(497,8),new n(753,9),new n(1265,10),new n(2289,11),new n(4337,12),new n(8433,13),new n(16625,24)],t.kInsertLengthPrefixCode=[new n(0,0),new n(1,0),new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,1),new n(8,1),new n(10,2),new n(14,2),new n(18,3),new n(26,3),new n(34,4),new n(50,4),new n(66,5),new n(98,5),new n(130,6),new n(194,7),new n(322,8),new n(578,9),new n(1090,10),new n(2114,12),new n(6210,14),new n(22594,24)],t.kCopyLengthPrefixCode=[new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,0),new n(7,0),new n(8,0),new n(9,0),new n(10,1),new n(12,1),new n(14,2),new n(18,2),new n(22,3),new n(30,3),new n(38,4),new n(54,4),new n(70,5),new n(102,5),new n(134,6),new n(198,7),new n(326,8),new n(582,9),new n(1094,10),new n(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},66154:function(e,t){function n(e){this.buffer=e,this.pos=0}function r(e){this.buffer=e,this.pos=0}n.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var r=0;r<n;r++)e[t+r]=this.buffer[this.pos+r];return this.pos+=n,n},t.g=n,r.prototype.write=function(e,t){if(this.pos+t>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},t.j=r},72973:function(e,t,n){var r=n(45139),i=10,o=11;function a(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var r=0;r<e.length;r++)this.prefix[r]=e.charCodeAt(r);for(r=0;r<n.length;r++)this.suffix[r]=n.charCodeAt(r)}var s=[new a("",0,""),new a("",0," "),new a(" ",0," "),new a("",12,""),new a("",i," "),new a("",0," the "),new a(" ",0,""),new a("s ",0," "),new a("",0," of "),new a("",i,""),new a("",0," and "),new a("",13,""),new a("",1,""),new a(", ",0," "),new a("",0,", "),new a(" ",i," "),new a("",0," in "),new a("",0," to "),new a("e ",0," "),new a("",0,'"'),new a("",0,"."),new a("",0,'">'),new a("",0,"\n"),new a("",3,""),new a("",0,"]"),new a("",0," for "),new a("",14,""),new a("",2,""),new a("",0," a "),new a("",0," that "),new a(" ",i,""),new a("",0,". "),new a(".",0,""),new a(" ",0,", "),new a("",15,""),new a("",0," with "),new a("",0,"'"),new a("",0," from "),new a("",0," by "),new a("",16,""),new a("",17,""),new a(" the ",0,""),new a("",4,""),new a("",0,". The "),new a("",o,""),new a("",0," on "),new a("",0," as "),new a("",0," is "),new a("",7,""),new a("",1,"ing "),new a("",0,"\n\t"),new a("",0,":"),new a(" ",0,". "),new a("",0,"ed "),new a("",20,""),new a("",18,""),new a("",6,""),new a("",0,"("),new a("",i,", "),new a("",8,""),new a("",0," at "),new a("",0,"ly "),new a(" the ",0," of "),new a("",5,""),new a("",9,""),new a(" ",i,", "),new a("",i,'"'),new a(".",0,"("),new a("",o," "),new a("",i,'">'),new a("",0,'="'),new a(" ",0,"."),new a(".com/",0,""),new a(" the ",0," of the "),new a("",i,"'"),new a("",0,". This "),new a("",0,","),new a(".",0," "),new a("",i,"("),new a("",i,"."),new a("",0," not "),new a(" ",0,'="'),new a("",0,"er "),new a(" ",o," "),new a("",0,"al "),new a(" ",o,""),new a("",0,"='"),new a("",o,'"'),new a("",i,". "),new a(" ",0,"("),new a("",0,"ful "),new a(" ",i,". "),new a("",0,"ive "),new a("",0,"less "),new a("",o,"'"),new a("",0,"est "),new a(" ",i,"."),new a("",o,'">'),new a(" ",0,"='"),new a("",i,","),new a("",0,"ize "),new a("",o,"."),new a("\xc2\xa0",0,""),new a(" ",0,","),new a("",i,'="'),new a("",o,'="'),new a("",0,"ous "),new a("",o,", "),new a("",i,"='"),new a(" ",i,","),new a(" ",o,'="'),new a(" ",o,", "),new a("",o,","),new a("",o,"("),new a("",o,". "),new a(" ",o,"."),new a("",o,"='"),new a(" ",o,". "),new a(" ",i,'="'),new a(" ",o,"='"),new a(" ",i,"='")];function c(e,t){return e[t]<192?(e[t]>=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}t.kTransforms=s,t.kNumTransforms=s.length,t.transformDictionaryWord=function(e,t,n,a,u){var l,d=s[u].prefix,f=s[u].suffix,h=s[u].transform,p=h<12?0:h-11,g=0,m=t;p>a&&(p=a);for(var A=0;A<d.length;)e[t++]=d[A++];for(n+=p,a-=p,h<=9&&(a-=h),g=0;g<a;g++)e[t++]=r.dictionary[n+g];if(l=t-a,h===i)c(e,l);else if(h===o)for(;a>0;){var y=c(e,l);l+=y,a-=y}for(var v=0;v<f.length;)e[t++]=f[v++];return t-m}},67709:function(e,t,n){e.exports=n(66450).BrotliDecompressBuffer},48764:function(e,t,n){"use strict";var r=n(79742),i=n(80645),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50;var a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,n)}function u(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=s(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){var t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);var i=function(e){if(c.isBuffer(e)){var t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||z(e.length)?s(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),s(e<0?0:0|p(e))}function f(e){for(var t=e.length<0?0:0|p(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,c.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return M(e).length;default:if(i)return r?-1:F(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return B(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),z(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===c)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+c>s&&(n=s-c),o=n;o>=0;o--){for(var d=!0,f=0;f<c;f++)if(u(e,o+f)!==u(t,f)){d=!1;break}if(d)return o}return-1}function b(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(z(s))return a;e[n+a]=s}return a}function w(e,t,n,r){return L(F(t,e.length-n),e,n,r)}function C(e,t,n,r){return L(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return L(M(t),e,n,r)}function I(e,t,n,r){return L(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function x(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,c,u=e[i],l=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128===(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=S));return n}(r)}t.kMaxLength=a,c.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(n){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,n){return function(e,t,n){return l(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},c.allocUnsafe=function(e){return d(e)},c.allocUnsafeSlow=function(e){return d(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(U(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(U(o,Uint8Array))i+o.length>r.length?c.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else{if(!c.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i)}i+=o.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)A(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)A(this,t,t+3),A(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)A(this,t,t+7),A(this,t+1,t+6),A(this,t+2,t+5),A(this,t+3,t+4);return this},c.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?k(this,0,e):m.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(c.prototype[o]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,i){if(U(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(r,i),l=e.slice(t,n),d=0;d<s;++d)if(u[d]!==l[d]){o=u[d],a=l[d];break}return o<a?-1:a<o?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return C(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function D(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function B(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function T(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=G[e[o]];return i}function O(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function _(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function N(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,o){return t=+t,n>>>=0,o||N(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,o){return t=+t,n>>>=0,o||N(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},c.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=c.isBuffer(e)?e:c.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var Q=/[^+/0-9A-Za-z-_]/g;function F(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function M(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Q,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function L(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function z(e){return e!==e}var G=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},94184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var a=i.apply(null,n);a&&e.push(a)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},16313:function(e,t,n){var r=n(48764).Buffer,i=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,n,i;try{t=Map}catch(c){t=function(){}}try{n=Set}catch(c){n=function(){}}try{i=Promise}catch(c){i=function(){}}function o(a,c,u,l,d){"object"===typeof c&&(u=c.depth,l=c.prototype,d=c.includeNonEnumerable,c=c.circular);var f=[],h=[],p="undefined"!=typeof r;return"undefined"==typeof c&&(c=!0),"undefined"==typeof u&&(u=1/0),function a(u,g){if(null===u)return null;if(0===g)return u;var m,A;if("object"!=typeof u)return u;if(e(u,t))m=new t;else if(e(u,n))m=new n;else if(e(u,i))m=new i((function(e,t){u.then((function(t){e(a(t,g-1))}),(function(e){t(a(e,g-1))}))}));else if(o.__isArray(u))m=[];else if(o.__isRegExp(u))m=new RegExp(u.source,s(u)),u.lastIndex&&(m.lastIndex=u.lastIndex);else if(o.__isDate(u))m=new Date(u.getTime());else{if(p&&r.isBuffer(u))return m=r.allocUnsafe?r.allocUnsafe(u.length):new r(u.length),u.copy(m),m;e(u,Error)?m=Object.create(u):"undefined"==typeof l?(A=Object.getPrototypeOf(u),m=Object.create(A)):(m=Object.create(l),A=l)}if(c){var y=f.indexOf(u);if(-1!=y)return h[y];f.push(u),h.push(m)}for(var v in e(u,t)&&u.forEach((function(e,t){var n=a(t,g-1),r=a(e,g-1);m.set(n,r)})),e(u,n)&&u.forEach((function(e){var t=a(e,g-1);m.add(t)})),u){var b;A&&(b=Object.getOwnPropertyDescriptor(A,v)),b&&null==b.set||(m[v]=a(u[v],g-1))}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(u);for(v=0;v<w.length;v++){var C=w[v];(!(I=Object.getOwnPropertyDescriptor(u,C))||I.enumerable||d)&&(m[C]=a(u[C],g-1),I.enumerable||Object.defineProperty(m,C,{enumerable:!1}))}}if(d){var E=Object.getOwnPropertyNames(u);for(v=0;v<E.length;v++){var I,x=E[v];(I=Object.getOwnPropertyDescriptor(u,x))&&I.enumerable||(m[x]=a(u[x],g-1),Object.defineProperty(m,x,{enumerable:!1}))}}return m}(a,u)}function a(e){return Object.prototype.toString.call(e)}function s(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return o.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},o.__objToStr=a,o.__isDate=function(e){return"object"===typeof e&&"[object Date]"===a(e)},o.__isArray=function(e){return"object"===typeof e&&"[object Array]"===a(e)},o.__isRegExp=function(e){return"object"===typeof e&&"[object RegExp]"===a(e)},o.__getRegExpFlags=s,o}();e.exports&&(e.exports=i)},8874:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:function(e,t,n){var r=n(8874),i=n(86851),o=Object.hasOwnProperty,a=Object.create(null);for(var s in r)o.call(r,s)&&(a[r[s]]=s);var c=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var s=2*n;a[n]=parseInt(t.slice(s,s+2),16)}i&&(a[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)a[n]=parseInt(t[n]+t[n],16);i&&(a[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)a[n]=parseInt(t[n+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:o.call(r,t[1])?((a=r[t[1]])[3]=1,a):null:null;for(n=0;n<3;n++)a[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(n=0;n<3;n++)a[n]=u(a[n],0,255);return a[3]=u(a[3],0,1),a},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=i(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return a[e.slice(0,3)]}},54098:function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!==typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function p(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=p(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function A(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=p(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}f.prototype.append=function(e,t){e=u(e),t=l(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},f.prototype.delete=function(e){delete this.map[u(e)]},f.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},f.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},f.prototype.set=function(e,t){this.map[u(e)]=l(t)},f.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},f.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},f.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},f.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},r&&(f.prototype[Symbol.iterator]=f.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function v(e,t){var n=(t=t||{}).body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=function(e){var t=e.toUpperCase();return y.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function b(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function w(e){var t=new f;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function C(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},A.call(v.prototype),A.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},C.error=function(){var e=new C(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];C.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new C(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(err){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function I(e,n){return new Promise((function(r,o){var a=new v(e,n);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:w(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new C(t,e))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}I.polyfill=!0,e.fetch||(e.fetch=I,e.Headers=f,e.Request=v,e.Response=C),t.Headers=f,t.Request=v,t.Response=C,t.fetch=I,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},78249:function(e,t,n){e.exports=function(){var e=e||function(e,t){var r;if("undefined"!==typeof window&&window.crypto&&(r=window.crypto),"undefined"!==typeof self&&self.crypto&&(r=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!==typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&"undefined"!==typeof n.g&&n.g.crypto&&(r=n.g.crypto),!r)try{r=n(42480)}catch(err){}var i=function(){if(r){if("function"===typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(err){}if("function"===typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(err){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},s=a.lib={},c=s.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=s.WordArray=c.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var o=0;o<i;o++){var a=n[o>>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(var s=0;s<i;s+=4)t[r+s>>>2]=n[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n<e;n+=4)t.push(i());return new u.init(t,e)}}),l=a.enc={},d=l.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i<n;i++){var o=t[i>>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new u.init(n,t/2)}},f=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i<n;i++){var o=t[i>>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new u.init(n,t)}},h=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},p=s.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,o=r.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,l=e.min(4*c,o);if(c){for(var d=0;d<c;d+=a)this._doProcessBlock(i,d);n=i.splice(0,c),r.sigBytes-=l}return new u.init(n,l)},clone:function(){var e=c.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),g=(s.Hasher=p.extend({cfg:c.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new g.HMAC.init(e,n).finalize(t)}}}),a.algo={});return a}(Math);return e}()},68214:function(e,t,n){!function(t,r){var i;e.exports=(i=n(78249),function(e){var t=i,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var c=a.MD5=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,i=e[r];e[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],c=e[t+1],h=e[t+2],p=e[t+3],g=e[t+4],m=e[t+5],A=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],w=e[t+10],C=e[t+11],E=e[t+12],I=e[t+13],x=e[t+14],k=e[t+15],S=o[0],D=o[1],B=o[2],T=o[3];S=u(S,D,B,T,a,7,s[0]),T=u(T,S,D,B,c,12,s[1]),B=u(B,T,S,D,h,17,s[2]),D=u(D,B,T,S,p,22,s[3]),S=u(S,D,B,T,g,7,s[4]),T=u(T,S,D,B,m,12,s[5]),B=u(B,T,S,D,A,17,s[6]),D=u(D,B,T,S,y,22,s[7]),S=u(S,D,B,T,v,7,s[8]),T=u(T,S,D,B,b,12,s[9]),B=u(B,T,S,D,w,17,s[10]),D=u(D,B,T,S,C,22,s[11]),S=u(S,D,B,T,E,7,s[12]),T=u(T,S,D,B,I,12,s[13]),B=u(B,T,S,D,x,17,s[14]),S=l(S,D=u(D,B,T,S,k,22,s[15]),B,T,c,5,s[16]),T=l(T,S,D,B,A,9,s[17]),B=l(B,T,S,D,C,14,s[18]),D=l(D,B,T,S,a,20,s[19]),S=l(S,D,B,T,m,5,s[20]),T=l(T,S,D,B,w,9,s[21]),B=l(B,T,S,D,k,14,s[22]),D=l(D,B,T,S,g,20,s[23]),S=l(S,D,B,T,b,5,s[24]),T=l(T,S,D,B,x,9,s[25]),B=l(B,T,S,D,p,14,s[26]),D=l(D,B,T,S,v,20,s[27]),S=l(S,D,B,T,I,5,s[28]),T=l(T,S,D,B,h,9,s[29]),B=l(B,T,S,D,y,14,s[30]),S=d(S,D=l(D,B,T,S,E,20,s[31]),B,T,m,4,s[32]),T=d(T,S,D,B,v,11,s[33]),B=d(B,T,S,D,C,16,s[34]),D=d(D,B,T,S,x,23,s[35]),S=d(S,D,B,T,c,4,s[36]),T=d(T,S,D,B,g,11,s[37]),B=d(B,T,S,D,y,16,s[38]),D=d(D,B,T,S,w,23,s[39]),S=d(S,D,B,T,I,4,s[40]),T=d(T,S,D,B,a,11,s[41]),B=d(B,T,S,D,p,16,s[42]),D=d(D,B,T,S,A,23,s[43]),S=d(S,D,B,T,b,4,s[44]),T=d(T,S,D,B,E,11,s[45]),B=d(B,T,S,D,k,16,s[46]),S=f(S,D=d(D,B,T,S,h,23,s[47]),B,T,a,6,s[48]),T=f(T,S,D,B,y,10,s[49]),B=f(B,T,S,D,x,15,s[50]),D=f(D,B,T,S,m,21,s[51]),S=f(S,D,B,T,E,6,s[52]),T=f(T,S,D,B,p,10,s[53]),B=f(B,T,S,D,w,15,s[54]),D=f(D,B,T,S,c,21,s[55]),S=f(S,D,B,T,v,6,s[56]),T=f(T,S,D,B,k,10,s[57]),B=f(B,T,S,D,A,15,s[58]),D=f(D,B,T,S,I,21,s[59]),S=f(S,D,B,T,g,6,s[60]),T=f(T,S,D,B,C,10,s[61]),B=f(B,T,S,D,h,15,s[62]),D=f(D,B,T,S,b,21,s[63]),o[0]=o[0]+S|0,o[1]=o[1]+D|0,o[2]=o[2]+B|0,o[3]=o[3]+T|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;n[i>>>5]|=128<<24-i%32;var o=e.floor(r/4294967296),a=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,c=s.words,u=0;u<4;u++){var l=c[u];c[u]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,n,r,i,o,a){var s=e+(t&n|~t&r)+i+a;return(s<<o|s>>>32-o)+t}function l(e,t,n,r,i,o,a){var s=e+(t&r|n&~r)+i+a;return(s<<o|s>>>32-o)+t}function d(e,t,n,r,i,o,a){var s=e+(t^n^r)+i+a;return(s<<o|s>>>32-o)+t}function f(e,t,n,r,i,o,a){var s=e+(n^(t|~r))+i+a;return(s<<o|s>>>32-o)+t}t.MD5=o._createHelper(c),t.HmacMD5=o._createHmacHelper(c)}(Math),i.MD5)}()},11227:function(e,t,n){var r=n(83454);t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(n){}!e&&"undefined"!==typeof r&&"env"in r&&(e=r.env.DEBUG);return e},t.useColors=function(){if("undefined"!==typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(82447)(t);const{formatters:i}=e.exports;i.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},82447:function(e,t,n){e.exports=function(e){function t(e){let n,i,o,a=null;function s(...e){if(!s.enabled)return;const r=s,i=Number(new Date),o=i-(n||i);r.diff=o,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!==typeof e[0]&&e.unshift("%O");let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,i)=>{if("%%"===n)return"%";a++;const o=t.formatters[i];if("function"===typeof o){const t=e[a];n=o.call(r,t),e.splice(a,1),a--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=r,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{a=e}}),"function"===typeof t.init&&t.init(s),s}function r(e,n){const r=t(this.namespace+("undefined"===typeof n?":":n)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(i),...t.skips.map(i).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(57824),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},81478:function(e){"use strict";e.exports=class{constructor(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}match(e){var t=this;return{*[Symbol.iterator](){for(var n=1,r=null,i=null,o=null,a=0;a<e.length;a++){var s=e[a];o=n,0===(n=t.stateTable[n][s])&&(null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[o]]),n=t.stateTable[1][s],r=null),0!==n&&null==r&&(r=a),t.accepting[n]&&(i=a),0===n&&(n=1)}null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[n]])}}}apply(e,t){for(var[n,r,i]of this.match(e))for(var o of i)"function"===typeof t[o]&&t[o](n,r,e.slice(n,r+1))}}},9351:function(e,t,n){"use strict";var r=n(23004),i=!1,o=!1;try{var a={get passive(){return i=!0},get once(){return o=i=!0}};r.Z&&(window.addEventListener("test",a,a),window.removeEventListener("test",a,!0))}catch(s){}t.ZP=function(e,t,n,r){if(r&&"boolean"!==typeof r&&!o){var a=r.once,s=r.capture,c=n;!o&&a&&(c=n.__once||function e(r){this.removeEventListener(t,e,s),n.call(this,r)},n.__once=c),e.addEventListener(t,c,i?r:s)}e.addEventListener(t,n,r)}},23004:function(e,t){"use strict";t.Z=!("undefined"===typeof window||!window.document||!window.document.createElement)},90424:function(e,t,n){"use strict";function r(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}n.d(t,{Z:function(){return r}})},91505:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(67216);function i(e,t){return function(e){var t=(0,r.Z)(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}var o=/([A-Z])/g;var a=/^ms-/;function s(e){return function(e){return e.replace(o,"-$1").toLowerCase()}(e).replace(a,"-ms-")}var c=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;var u=function(e,t){var n="",r="";if("string"===typeof t)return e.style.getPropertyValue(s(t))||i(e).getPropertyValue(s(t));Object.keys(t).forEach((function(i){var o=t[i];o||0===o?!function(e){return!(!e||!c.test(e))}(i)?n+=s(i)+": "+o+";":r+=i+"("+o+") ":e.style.removeProperty(s(i))})),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n}},11132:function(e,t,n){"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}n.d(t,{Z:function(){return r}})},72950:function(e,t,n){"use strict";var r=n(9351),i=n(30099);t.Z=function(e,t,n,o){return(0,r.ZP)(e,t,n,o),function(){(0,i.Z)(e,t,n,o)}}},67216:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},60930:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=Function.prototype.bind.call(Function.prototype.call,[].slice);function i(e,t){return r(e.querySelectorAll(t))}},30099:function(e,t){"use strict";t.Z=function(e,t,n,r){var i=r&&"boolean"!==typeof r?r.capture:r;e.removeEventListener(t,n,i),n.__once&&e.removeEventListener(t,n.__once,i)}},94305:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(91505),i=n(72950);function o(e,t,n){void 0===n&&(n=5);var r=!1,o=setTimeout((function(){r||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent(t,n,r),e.dispatchEvent(i)}}(e,"transitionend",!0)}),t+n),a=(0,i.Z)(e,"transitionend",(function(){r=!0}),{once:!0});return function(){clearTimeout(o),a()}}function a(e,t,n,a){null==n&&(n=function(e){var t=(0,r.Z)(e,"transitionDuration")||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}(e)||0);var s=o(e,n,a),c=(0,i.Z)(e,"transitionend",t);return function(){s(),c()}}},17187:function(e){"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function u(e,t,n,r){var i,o,a,u;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=c(e))>0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,u=l,console&&console.warn&&console.warn(u)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):p(i,i.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function g(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"===typeof c)r(c,this,t);else{var u=c.length,l=p(c,u);for(n=0;n<u;++n)r(l[n],this,t)}return!0},o.prototype.addListener=function(e,t){return u(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return u(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},64063:function(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},59209:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-Bold.ttf"},43894:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-BoldItalic.ttf"},37986:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-Italic.ttf"},9185:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-Medium.ttf"},59087:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-MediumItalic.ttf"},74337:function(e,t){"use strict";t.Z="/_next/static/fonts/Roboto-Regular.ttf"},16119:function(e,t,n){var r=n(47507);function i(e,t){return e>t?t:e}function o(e,t){return e<t?t:e}e.exports=function(e,t,n){return e=function(e){for(e=o(e=i(e,1e7),-1e7);e<0;)e+=360;for(;e>359;)e-=360;return e}(e),t=o(i(t,100),0),n=o(i(n,100),0),"#"+r(e,t/=100,n/=100).map((function(e){return(256+e).toString(16).substr(-2)})).join("")}},47507:function(e){e.exports=function(e,t,n){if(void 0==e)return[0,0,0];var r,i,o,a=(1-Math.abs(2*n-1))*t,s=e/60,c=a*(1-Math.abs(s%2-1));0===(s=Math.floor(s))?(r=a,i=c,o=0):1===s?(r=c,i=a,o=0):2===s?(r=0,i=a,o=c):3===s?(r=0,i=c,o=a):4===s?(r=c,i=0,o=a):5===s&&(r=a,i=0,o=c);var u=n-a/2;return r+=u,i+=u,o+=u,[Math.abs(Math.round(255*r)),Math.abs(Math.round(255*i)),Math.abs(Math.round(255*o))]}},54756:function(e,t,n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){function e(e){var t="",n="",r=0,i=e();return function(e){for(;r<e.length;){t=e.charAt(r++),n=e.charAt(r);var o=i(t,n);if(void 0!==o)return o}}}var t=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function r(){var e=!1;return function(n,r){return e?">"===r[0]&&(n(),e=!1):"<"!==r[0]||t(r[1])&&"/"!==r[1]||(e=!0),e}}function i(e){var n=!1;return function(r,i){return n?!t(i[0])&&t(i[1])&&(r(),n=!1):t(i[0])||i[1]!==e||(n=!0),n}}function o(e,n){return function(){var r="",i="";function o(){r+=i,i=""}function a(e){return r="",i="",e}return function(s,c){i+=s;var u=e.reduce((function(e,t){return e||t(o,[s,c])}),!1);if(!u&&(t(s)&&!t(c)&&o(),!t(s)&&t(c))){if(i.length>=n)return a([r,i]);o()}if(""===c)return(i.length<n||u)&&o(),a([r,i])}}}function a(e){var t=0;function n(){return e[t++]}function r(){return e.length===t+1}return[n,r]}function s(e){var t=0,n=e;function r(){if(!((n=e.slice(t++)).length<3))return n}function i(){return 2===t}return[r,i]}function c(e,t,n,r,i){for(var o,c,u,l,d,f,h,p,g,m,A,y,v=new Array(e.length+1),b=("."+e.toLocaleLowerCase()+".").split(""),w=-1,C=v.length;C--;)v[C]=0;for(p=(h=s(b))[0],g=h[1];o=p();)for(w++,g()&&w--,u=n,A=(m=a(o))[0],y=m[1];(c=A())&&void 0!==u[c];)if(u=(l=u[c])[0],d=l[1],void 0===u&&(u={},d=l),!y()&&void 0!==d){t[d].splice||(t[d]=t[d].slice("")),f=t[d];for(var E=0;E<f.length;E++)v[w+E]=Math.max(f[E],v[w+E])}v[0]=v[1]=v[v.length-1]=v[v.length-2]=0;var I="";for(C=0;C<v.length;C++)I+=(v[C]%2===1?i:"")+e.charAt(C);return I}function u(t,n,a,s,u,l,d,f,h){function p(){y(m)}var g,m="",A=e(o((d?[r()]:[]).concat(i(l)),f)),y=function(){};function v(){for(var e=new Date;(!h||new Date-e<10)&&(g=A(t));){if(g[1]){var r=g[1].length?"~"+g[1]:"";void 0===s[r]&&(s[r]=c(g[1],n,a,u,l)),g[1]=s[r]}m+=g[0]+g[1]}g?setTimeout(v):p()}return h?(setTimeout(v),new Promise((function(e){y=e}))):(v(),m)}var l=!1,d=!1,f=[],h=!0,p="\xad",g=5,m="async",A="debug",y="exceptions",v="html",b="hyphenChar",w="minWordLength",C="object"===typeof n.g?n.g:"object"===typeof window?window:"object"===typeof self?self:{};function E(e,t){for(var n in e=e||{},t)e[n]=t[n];return e}function I(e){return e instanceof Array}function x(e,t,n,r){return!(t in e)||r&&!r(e[t])?n:e[t]}function k(e,t){return e.reduce((function(e,n){return e["~"+n.replace(/\-/g,"")]=n.replace(/\-/g,t),e}),{})}function S(e,t){var n=x(t=t||{},m,l),r={},i=x(t,A,d),o={},a=x(t,b,p),s=e[0].split(","),c=JSON.parse(e[1]),S=x(t,w,g)>>0,D=x(t,v,h),B=x(t,y,f,I),T=a+S;if(o[T]={},e[2]&&(o[T]=k(e[2],a)),B&&B.length&&(o[T]=E(o[T],k(B,a))),r[T]=E({},o[T]),n&&!("Promise"in C))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(t,l){var d=x(l=l||{},A,i),h=x(l,b,a),p=x(l,w,S)>>0,g=x(l,y,f,I),m=h+p;return!o[m]&&e[2]&&(o[m]=k(e[2],h),r[m]=E(r[m],o[m])),g&&g.length&&(o[m]=E(o[m],k(g,h)),r[m]=E(r[m],o[m])),u(t,s,c,r[m],d,h,D,p,n)}}return S})?r.apply(t,i):r)||(e.exports=o)},11487:function(e,t){var n,r,i;r=[],void 0===(i="function"===typeof(n=function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":[{"a":[{"c":[{"h":0}],"d":[{"d":[{"e":[{"r":1}]}]}],"f":[{"t":2}],"l":[{"t":3}],"m":[{"a":[{"t":4}]}],"n":[{"c":4,"g":0,"i":[{"m":5}],"t":[{"e":3,"i":[{"s":6}]},0]}],"r":[{"s":4,"t":[{"i":[{"e":1}],"y":1}]}],"s":[{"c":3,"p":2,"s":2,"t":[{"e":[{"r":7}]}]}],"t":[{"o":[{"m":6}]}],"u":[{"d":2}],"v":[{"i":1}],"w":[{"n":0}]}],"b":[{"a":[{"g":1,"n":[{"a":4}],"s":[{"e":0}]}],"e":[{"r":[{"a":4},0],"s":[{"m":3,"t":[{"o":4}]}]}],"r":[{"i":8}],"u":[{"t":[{"t":[{"i":0}]}]}]}],"c":[{"a":[{"m":[{"p":[{"e":0}]}],"n":[{"c":5}],"p":[{"a":[{"b":6}]}],"r":[{"o":[{"l":5}]}],"t":1}],"e":[{"l":[{"a":1}]}],"h":[{"i":[{"l":[{"l":[{"i":7}]}]}]},1],"i":[{"t":[{"r":5}]},9],"o":[{"e":3,"r":[{"n":[{"e":[{"r":5}]}]},1],"n":[{"g":[{"r":5}]}]}]}],"d":[{"e":[{"m":[{"o":[{"i":1}]}],"o":3,"r":[{"a":3,"i":[{"v":[{"a":4}]},3]}],"s":[{"c":0}]}],"i":[{"c":[{"t":[{"i":[{"o":10}]}]}]}],"o":[{"t":1}],"u":[{"c":1,"m":[{"b":6}]}],"r":[{"i":[{"v":67}]}]}],"e":[{"a":[{"r":[{"t":[{"h":7}]}],"s":[{"i":11}]}],"b":1,"e":[{"r":0}],"g":9,"l":[{"d":4,"e":[{"m":3}]}],"n":[{"a":[{"m":12}],"g":3,"s":3}],"q":[{"u":[{"i":[{"t":13}]}]}],"r":[{"r":[{"i":1}]}],"s":3,"u":[{"l":[{"e":[{"r":1}]}]},3],"y":[{"e":5}],"t":[{"h":[{"y":[{"l":162}]}]}],"v":[{"e":[{"r":[{"s":[{"i":[{"b":158}]}]}]}]},9]}],"f":[{"e":[{"s":11}],"o":[{"r":[{"m":[{"e":[{"r":5}]}]}]}]}],"g":[{"a":[{"s":[{"o":[{"m":163}]}]},9],"e":[{"n":[{"t":14}],"o":[{"g":4,"m":[{"e":1}],"t":164}]},9],"i":[{"a":4,"b":1}],"o":[{"r":1}]}],"h":[{"a":[{"n":[{"d":[{"i":6}],"k":5}]}],"e":[{"r":[{"o":[{"i":6,"e":3}]}],"s":11,"t":11,"m":[{"o":165}],"p":[{"a":166}]},9],"i":[{"b":3,"e":[{"r":3}]}],"o":[{"n":[{"e":[{"y":5}],"o":11}],"v":5}]}],"i":[{"d":[{"l":1,"o":[{"l":12}]}],"m":[{"m":3,"p":[{"i":[{"n":4}]}]}],"n":[{"c":[{"i":3}],"e":8,"k":9,"s":3,"u":[{"t":167}]},2],"r":[{"r":4}],"s":[{"i":1}]}],"j":[{"u":[{"r":3}]}],"l":[{"a":[{"c":[{"y":1}],"m":1,"t":[{"e":[{"r":5}],"h":6}]}],"e":[{"g":[{"e":5}],"n":0,"p":5,"v":15,"i":[{"c":[{"e":[{"s":170}]}]}]},9],"i":[{"g":[{"a":5},1],"n":9,"o":3,"t":1}]}],"m":[{"a":[{"g":[{"a":16}],"l":[{"o":5}],"n":[{"a":5}],"r":[{"t":[{"i":5}]}]}],"e":[{"r":[{"c":11}],"t":[{"e":[{"r":4}],"a":[{"l":[{"a":0}]}]}],"g":[{"a":[{"l":171}]}]},9],"i":[{"s":[{"t":[{"i":6}],"e":[{"r":[{"s":173}]}]},15],"m":[{"i":[{"c":172}]}]}],"o":[{"n":[{"e":11}],"r":[{"o":3}]}],"u":[{"t":[{"a":[{"b":6},4]}]}]}],"n":[{"i":[{"c":1}],"e":[{"o":[{"f":174}]}],"o":[{"e":[{"t":[{"h":15}]}],"n":[{"e":[{"m":175}]}]}]}],"o":[{"d":[{"d":5},9],"f":[{"t":[{"e":4}]}],"r":[{"a":[{"t":[{"o":4}]}],"c":3,"d":2,"t":3}],"s":[{"t":[{"l":1}]},3],"t":[{"h":11}],"u":[{"t":11}]}],"p":[{"e":[{"d":[{"a":[{"l":5}]}],"t":[{"e":4,"i":[{"t":4}]}]}],"i":[{"e":1,"o":[{"n":5}],"t":9}],"r":[{"e":[{"m":11,"a":[{"m":15}]}]}],"o":[{"l":[{"y":[{"s":137}]}],"s":[{"t":[{"a":[{"m":137}]}]}]}]}],"r":[{"a":[{"c":1,"n":[{"t":0}],"t":[{"i":[{"o":[{"n":[{"a":7}]}]}]}],"v":[{"e":[{"n":[{"o":176}]}]}]}],"e":[{"e":[{"c":173},8],"m":[{"i":[{"t":4}]}],"s":[{"t":[{"a":[{"t":4}]}]},8]}],"i":[{"g":1,"t":[{"u":5}]}],"o":[{"q":1,"s":[{"t":5}],"w":[{"d":5}]}],"u":[{"d":1}]}],"s":[{"c":[{"i":[{"e":11}]}],"e":[{"l":[{"f":6,"l":6}],"n":9,"r":[{"i":[{"e":4}]}],"m":[{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}]}],"h":9,"i":[{"n":[{"g":17}]},9],"t":[{"a":[{"b":[{"l":5}]}]},1],"y":9,"p":[{"h":[{"i":[{"n":179}]}],"i":[{"n":[{"o":137}]}]}]}],"t":[{"a":[{"p":[{"e":[{"s":[{"t":[{"r":180}]}]}]}]},1],"e":[{"n":[{"a":[{"n":5}]}],"l":[{"e":[{"g":[{"r":3}]}]}]},1],"h":9,"i":[{"l":0,"m":[{"o":16}],"n":[{"g":17,"k":5}]},9],"o":[{"n":[{"a":0}],"p":[{"i":5,"o":[{"g":170}]},1],"u":[{"s":5}],"q":9}],"r":[{"i":[{"b":[{"u":[{"t":6}]}]}]}]}],"u":[{"n":[{"a":[{"t":[{"t":144}]},2],"c":[{"e":3}],"d":[{"e":[{"r":7}]}],"e":[{"r":[{"r":181}]},2],"k":4,"o":4,"u":3}],"p":3,"r":[{"e":11}],"s":[{"a":4}]}],"v":[{"e":[{"n":[{"d":[{"e":0}]}],"r":[{"a":4}]}],"i":[{"c":[{"a":[{"r":151}]}]}]}],"w":[{"i":[{"l":[{"i":5}]}],"e":[{"b":[{"l":131}]}]}],"y":[{"e":1}],"k":[{"i":[{"l":[{"n":[{"i":168}]}]}],"o":[{"r":[{"t":[{"e":169}]}]}]}]}],"a":[{"b":[{".":18,"a":[{"l":19,"n":19}],"e":[{"r":[{"d":4}]},8],"i":[{"a":5,"t":[{"a":[{"b":13}]}]}],"l":[{"a":[{"t":4}]}],"o":[{"l":[{"i":[{"z":20,"c":19}]}]}],"r":[{"o":[{"g":4}]},18],"u":[{"l":3}]}],"c":[{"a":[{"r":[{"d":4,"o":4},21],"b":[{"l":24}]}],"e":[{"o":[{"u":19}],"r":2}],"h":[{"e":[{"t":19}]}],"i":[{"e":23,"n":2,"o":23},22],"r":[{"o":[{"b":4}]}],"t":[{"i":[{"f":5}]}],"u":[{"l":3,"m":1}]}],"d":[{"d":[{"i":[{"n":1}]}],"e":[{"r":[{".":4}]}],"i":[{"a":23,"c":[{"a":3}],"e":[{"r":0}],"o":23,"t":23,"u":19},25],"l":[{"e":1}],"o":[{"w":3}],"r":[{"a":[{"n":4}]}],"s":[{"u":1}],"u":[{"c":23,"m":4},18]},24],"e":[{"r":[{"i":[{"e":17}]},1]}],"f":[{"f":[{"i":[{"s":[{"h":170}]}]},0]},24],"g":[{"a":[{"b":21,"n":0}],"e":[{"l":[{"l":4}],"o":0,"u":18}],"i":2,"l":26,"n":2,"o":[{"g":27,"n":[{"i":3}]},24],"u":[{"e":[{"r":19}],"l":4}],"y":21}],"h":[{"a":23,"e":23,"l":1,"o":23}],"i":[{"a":19,"c":[{".":23}],"l":[{"y":4}],"n":[{"i":[{"n":5}],"o":5},28],"t":[{"e":[{"n":5}]}]},9],"j":29,"k":[{"e":[{"n":2}]}],"l":[{"a":[{"b":4,"d":3,"r":21}],"d":[{"i":18}],"e":[{"n":[{"d":3,"t":[{"i":21}]}],"o":30},25],"i":[{"a":[{".":1}],"e":0},2],"l":[{"e":[{"v":4}],"i":[{"c":18}]}],"m":18,"o":[{"g":[{".":19}]}],"y":[{".":21,"s":[{"t":31},18],"t":32,"z":27}]}],"m":[{"a":[{"b":4,"g":3,"r":[{"a":5}],"s":[{"c":4}],"t":[{"i":[{"s":21}],"o":33}]},18],"e":[{"r":[{"a":4}],"n":[{"t":[{"a":[{"b":182}]}]}]}],"i":[{"c":3,"f":4,"l":[{"y":4}],"n":[{"o":0},2]}],"o":[{"n":19,"r":[{"i":6}]},24],"p":[{"e":[{"n":5}]}]}],"n":[{"a":[{"g":[{"e":3}],"l":[{"y":[{"s":183},27]}],"r":[{"c":3,"i":17},23],"t":[{"i":23}]}],"d":[{"e":[{"s":17}],"i":[{"s":3}],"l":2,"o":[{"w":1}]},18],"e":[{"e":19,"n":23,"s":[{"t":[{".":4}]}],"u":23}],"g":[{"i":[{"e":5}],"l":2},25],"i":[{"c":34,"e":[{"s":23}],"f":35,"m":[{"e":1,"i":19}],"n":[{"e":19}],"o":3,"p":23,"s":[{"h":3}],"t":3,"u":23}],"k":[{"l":[{"i":1}]}],"n":[{"i":[{"z":32}]}],"o":[{"t":[{"h":7},4],"a":[{"c":148}]},0],"s":[{"a":9,"c":[{"o":1}],"n":1,"p":[{"o":11},9],"t":1,"u":[{"r":1}],"g":[{"r":5}],"v":11}],"t":[{"a":[{"l":36}],"i":[{"e":1,"d":137,"n":184,"r":[{"e":137}]}],"o":18,"r":9,"w":1}],"u":[{"a":3,"l":3,"r":19}]},24],"o":18,"p":[{"a":[{"r":17,"t":4}],"e":[{"r":[{"o":4}],"a":[{"b":[{"l":[{"e":132}]}]}]}],"h":[{"e":[{"r":23}],"i":18}],"i":[{"l":[{"l":[{"a":[{"r":4},21]}]}],"n":3,"t":[{"a":3,"u":23}]}],"l":24,"o":[{"c":6,"l":[{"a":4}],"r":[{"i":6}],"s":[{"t":12}]}],"s":[{"e":[{"s":5}]}],"u":23}],"q":[{"u":[{"e":6}]}],"r":[{"a":[{"c":[{"t":3}],"d":[{"e":19,"i":[{"s":4}]}],"l":3,"m":[{"e":[{"t":[{"e":19}]}]}],"n":[{"g":17}],"p":11,"t":[{"i":[{"o":19,"v":4}]},1],"u":19,"v":38,"w":17}],"b":[{"a":[{"l":36}]}],"c":[{"h":[{"a":[{"n":1}],"e":[{"t":185}]}]}],"d":[{"i":[{"n":[{"e":4}]}],"r":1}],"e":[{"a":[{"s":4}],"e":23,"n":[{"t":3}],"s":[{"s":19}]}],"f":[{"i":1,"l":1}],"i":[{"a":[{"l":4,"n":3}],"e":[{"t":23}],"m":1,"n":[{"a":[{"t":4}]}],"o":3,"z":9},2],"m":[{"i":9}],"o":[{"d":20,"n":[{"i":19}],"o":23}],"p":9,"q":3,"r":[{"e":17,"a":[{"n":[{"g":[{"e":9}]}]}]}],"s":[{"a":1,"h":9}]},37],"s":[{".":18,"a":[{"b":1,"n":[{"t":3}]}],"h":[{"i":17}],"i":[{"a":[{".":19}],"b":23,"c":23,"t":39}],"k":[{"i":11}],"l":1,"o":[{"c":21}],"p":[{"h":4}],"s":[{"h":1}],"t":[{"e":[{"n":3}],"r":2}],"u":[{"r":[{"a":6}]}],"y":[{"m":[{"p":[{"t":[{"o":[{"t":4}]}]}]}]}]}],"t":[{"a":[{"b":[{"l":3}],"c":4,"l":[{"o":3}],"p":4},24],"e":[{"c":[{"h":4},5],"g":[{"o":3}],"n":[{".":3}],"r":[{"a":3,"n":[{"a":19},6]}],"s":[{"t":3}],"v":4}],"h":[{"e":[{"m":5,"n":19,"r":[{"o":[{"s":186}]}]}],"o":[{"m":5},1]},18],"i":[{".":18,"a":19,"b":20,"c":2,"f":3,"o":[{"n":[{"a":[{"r":7}]}]}],"t":[{"u":3}]}],"o":[{"g":21,"m":[{"i":[{"z":4}]},24],"p":21,"s":21}],"r":[{"o":[{"p":4}]},29],"s":[{"k":1}],"t":[{"a":[{"g":1}],"e":[{"s":[{".":170}]},4],"h":1}],"u":[{"a":4,"e":4,"l":3,"r":[{"a":3}]},24],"y":24}],"u":[{"b":1,"g":[{"h":[{"t":[{"l":17}]},12],"u":3}],"l":[{"i":[{"f":13}]},40],"n":[{"d":5}],"r":3,"s":[{"i":[{"b":4}]}],"t":[{"e":[{"n":5}],"h":2}]}],"v":[{"a":[{"g":3,"n":19},24],"e":[{"n":[{"o":0}],"r":[{"a":3,"n":4,"y":4}]}],"i":[{"e":[{"r":0}],"g":3,"o":[{"u":3}]},2],"o":[{"c":4,"r":29}]}],"w":[{"a":[{"y":27}],"i":3,"l":[{"y":1}],"s":0}],"x":[{"i":[{"c":1,"d":1}]}],"y":[{"a":[{"l":4}],"e":0,"s":0}],"z":[{"i":[{"e":[{"r":0}]}],"z":[{"i":5}]}]}],"b":[{"a":[{".":32,"d":[{"g":[{"e":[{"r":5}]}]}],"g":[{"e":1}],"l":[{"a":15}],"n":[{"d":[{"a":[{"g":5}]}],"e":0,"i":11}],"r":[{"b":[{"i":7}],"i":[{"a":17}],"o":[{"n":[{"i":[{"e":187}]}]}]}],"s":[{"s":[{"i":0}]}],"t":[{"h":[{"y":2}]},41],"z":1,"c":[{"k":[{"e":[{"r":[{".":84}]}]}]}]}],"b":[{"e":[{"r":23},24],"i":[{"n":[{"a":0}],"t":0}]},42],"d":43,"e":[{".":18,"a":[{"k":17,"t":12}],"d":[{"a":3,"e":3,"i":3},44],"g":[{"i":3,"u":4}],"l":[{"i":2,"o":3},41],"m":45,"n":[{"i":[{"g":4}],"u":4}],"s":[{"p":3,"t":[{"r":4}]},46],"t":[{"i":[{"z":5}],"r":4,"w":3},27],"w":3,"y":[{"o":4}],"v":[{"i":[{"e":9}]}]}],"f":25,"h":47,"i":[{"b":9,"d":[{"i":[{"f":167}]},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":[{"z":3}],"l":[{"a":[{"b":8}]}]},41],"n":[{"a":[{"r":49}],"d":0,"e":[{"t":4}]}],"o":[{"g":[{"r":3}],"u":4,"m":5,"r":[{"b":2,"h":15}]}],"t":[{"i":[{"o":50,"v":[{"e":188}]}],"r":3,"u":[{"a":51}],"z":19},9]}],"j":29,"k":1,"l":[{"a":[{"t":[{"h":7}],"n":[{"d":189}]}],"e":[{".":21,"n":17,"s":[{"p":32}]}],"i":[{"s":23,"n":[{"d":189}]}],"o":[{"n":[{"d":190}]},21],"u":[{"n":[{"t":17}]}]},52],"m":43,"n":[{"e":[{"g":5}]},47],"o":[{"d":[{"i":11},27],"e":1,"l":[{"i":[{"c":11}]}],"m":[{"b":[{"i":0}]}],"n":[{"a":[{"t":5},0]}],"o":27,"r":[{".":32,"a":43,"d":5,"e":32,"i":32,"n":[{"o":191}]}],"s":53,"t":[{"a":19,"h":6,"o":1,"u":[{"l":192}]}],"u":[{"n":[{"d":54}]}]}],"p":18,"r":[{"i":[{"t":18}],"o":[{"t":[{"h":54}]}],"u":[{"s":[{"q":17}]}]}],"s":[{"o":[{"r":17}]},55],"t":[{"l":1,"o":21,"r":23},25],"u":[{"f":[{"f":[{"e":[{"r":0}]}]}],"g":[{"a":1}],"l":[{"i":3}],"m":[{"i":17}],"n":[{"t":[{"i":17}]},1],"r":[{"e":3}],"s":[{"i":[{"e":[{"r":193,"s":193},5]}],"s":[{"e":17,"i":[{"n":[{"g":17}]}]}],"t":32}],"t":[{"a":18,"i":[{"o":27}],"o":19,"e":[{"d":[{".":8}]}],"t":[{"e":[{"d":0}]}]}]}],"v":29,"w":56,"y":[{".":32,"s":0}]}],"c":[{"a":[{"b":[{"i":[{"n":11}],"l":2}],"c":[{"h":17}],"d":[{"e":[{"n":4,"m":194}]}],"g":46,"h":57,"l":[{"a":[{"t":3}],"l":[{"a":0,"i":[{"n":6}]}],"o":18}],"n":[{"d":5,"e":0,"i":[{"c":0,"s":5,"z":11}],"t":[{"y":0}],"y":17}],"p":[{"e":[{"r":4}]}],"r":[{"o":[{"m":5}]}],"s":[{"t":[{"e":[{"r":6}],"i":[{"g":5}]}],"y":18}],"t":[{"h":1,"i":[{"v":18}],"a":[{"s":195}]}],"v":[{"a":[{"l":5}]}]},41],"c":[{"h":[{"a":6}],"i":[{"a":0}],"o":[{"m":[{"p":[{"a":10}]}],"n":17,"u":[{"t":12}]}]},23],"e":[{".":25,"d":[{".":18,"e":[{"n":18}]}],"i":27,"l":[{".":32,"l":27}],"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":[{"a":[{"m":4}]}],"s":[{"a":18,"s":[{"i":[{"b":59},27]}],"t":5}],"t":[{"a":60},0],"w":0}],"h":[{".":18,"a":[{"b":61,"n":[{"i":[{"c":32,"s":20}]}]}],"e":[{"a":[{"p":54}],"d":18,"l":[{"o":5}],"m":[{"i":27}],"n":[{"e":4}],"r":[{".":3,"s":3}]},8],"i":[{"n":[{"e":[{".":32,"s":[{"s":4}]}],"i":32},62],"o":32,"t":27,"z":8,"e":[{"v":[{"o":6}]}]}],"o":63,"t":[{"i":1}],"s":[{".":18,"h":[{"u":11}]}]},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":[{"r":18}],"f":[{"i":[{"c":[{".":32}]}]}],"i":18,"l":[{"a":1,"i":27}],"m":25,"n":[{"a":[{"t":27},21],"e":[{"m":11}],"g":[{".":19},29],"o":32,"q":8},25],"o":[{"n":17}],"p":[{"e":18,"h":3,"i":[{"c":18}]}],"s":[{"t":[{"a":18,"i":18}]}],"t":[{"i":[{"z":11}]},42],"z":32,"g":[{"a":[{"r":152}]}]},41],"k":[{"i":3},2],"l":[{"a":[{"r":[{"a":[{"t":[{"i":[{"o":19}]}]}],"e":32},18]}],"e":[{"m":0,"a":[{"r":0}]}],"i":[{"c":18,"m":17}],"y":0},65],"n":19,"o":[{"a":[{"g":4}],"e":8,"g":[{"r":1},25],"i":[{"n":[{"c":3}]},0],"l":[{"i":5,"o":[{"r":11},32]}],"m":[{"e":[{"r":5}]}],"n":[{"a":0,"e":21,"g":11,"t":5}],"p":[{"a":3,"i":[{"c":11}],"l":1,"h":[{"o":[{"n":196}]}]}],"r":[{"b":18,"o":[{"n":12}]}],"s":[{"e":0}],"v":[{"e":17},15],"w":[{"a":5}],"z":[{"e":5,"i":4}],"u":[{"s":[{"t":[{"i":84}]}]}]},41],"q":29,"r":[{"a":[{"s":[{"t":6}],"t":[{".":32,"i":[{"c":32}]}]}],"e":[{"a":[{"t":11}],"d":32,"t":[{"a":47}],"v":0}],"i":[{"f":5,"n":21,"s":17,"t":[{"i":[{"e":11},32]}]},8],"o":[{"p":[{"l":0,"o":6}],"s":[{"e":17}],"c":[{"o":[{"d":197}]}],"e":[{"c":[{"o":148}]}]}],"u":[{"d":0}]}],"s":66,"t":[{"a":[{"b":0,"n":[{"g":4,"t":19}]}],"e":[{"r":23},24],"i":[{"c":[{"u":21}],"m":[{"i":12}]}],"u":[{"r":0}],"w":21,"r":[{"o":[{"m":[{"e":[{"c":198}]}]}]}]},42],"u":[{"d":5,"f":21,"i":[{"t":[{"y":4}]},21],"l":[{"i":32,"t":[{"i":[{"s":0}],"u":27}]}],"m":[{"a":9,"e":23,"i":1}],"n":27,"p":[{"i":3,"y":4}],"r":[{"a":[{"b":67,"n":[{"c":[{"e":199}]}]}],"i":[{"a":4}]}],"s":[{"s":[{"i":17}]},41],"t":[{"i":[{"e":1,"v":56}],"r":18},68]}],"y":41,"z":[{"e":0}]}],"d":[{"a":[{".":32,"b":70,"c":[{"h":17}],"f":18,"g":25,"m":71,"n":[{"g":11}],"r":[{"d":6,"k":6,"y":18}],"t":[{"i":[{"v":18}],"o":18,"a":[{"b":137}]},27],"v":[{"e":5},53],"y":32,"l":[{"o":[{"n":[{"e":48}]}]}]},69],"b":29,"c":19,"d":[{"a":[{"b":20}],"i":[{"b":94}]},72],"e":[{".":25,"a":[{"f":6,"l":[{"s":[{".":1}]}]}],"b":[{"i":[{"t":5}],"o":[{"n":1}]}],"c":[{"a":[{"n":36}],"i":[{"l":1}],"o":[{"m":4}],"l":[{"a":[{"r":200}],"i":[{"n":[{"a":64}]}]}]}],"d":42,"e":[{".":18}],"i":[{"f":4}],"l":[{"i":[{"e":17,"q":16}],"o":4}],"m":[{".":32,"i":[{"c":[{".":5},27],"l":4}],"o":[{"n":[{"s":1}],"r":7,"s":9}]},21],"n":[{"a":[{"r":1}],"o":3,"t":[{"i":[{"f":7}]}],"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":[{"h":21,"m":32,"n":[{"i":[{"z":6}]}],"s":5}],"s":[{".":24,"c":2,"o":64,"t":[{"i":11,"r":3}],"u":1,"i":[{"c":11}]},8],"t":[{"o":9,"i":[{"c":9}]},2],"v":[{"i":[{"l":11}]},2],"y":18,"f":[{"i":[{"n":[{"i":[{"t":[{"i":201}]}]}]}]}]}],"f":43,"g":[{"a":21,"e":[{"t":73}],"i":2,"y":24}],"h":74,"i":[{".":32,"a":[{"b":5},75],"c":[{"a":[{"m":1,"i":[{"d":15}]}],"e":21,"t":27}],"d":27,"e":[{"n":76}],"f":[{"f":[{"r":[{"a":5}]}]},29],"g":[{"e":3}],"l":[{"a":[{"t":[{"o":1}]}]}],"n":[{"a":41,"e":[{".":27}],"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":[{"l":1}],"r":[{"e":[{"n":9,"r":9},2],"t":[{"i":6}]},8],"s":[{"i":32,"t":77},15],"t":[{"i":24}],"v":78,"m":[{"e":[{"t":[{"h":[{"y":141}]}]}]}]}],"j":29,"k":79,"l":[{"a":56,"e":[{".":27,"d":27,"s":[{".":27,"s":18}],"a":[{"d":42}]}],"o":48,"u":56,"y":25,"i":[{"e":202}]}],"m":29,"n":80,"o":[{".":27,"d":[{"e":4}],"e":32,"f":57,"g":21,"l":[{"a":1,"i":17,"o":[{"r":4}]}],"m":[{"i":[{"z":5}]}],"n":[{"a":[{"t":3}],"i":17}],"o":[{"d":11}],"p":[{"p":0}],"r":21,"s":27,"u":[{"t":56}],"v":1,"x":27,"w":[{"o":[{"r":[{"d":203}]}]}]},41],"p":29,"r":[{"a":[{"g":[{"o":[{"n":6}]}],"i":18}],"e":[{"a":[{"r":6}],"n":[{"a":[{"l":204}]},32]},0],"i":[{"b":0,"l":17,"f":[{"t":[{"a":189}]}],"p":[{"l":[{"e":[{"g":205}]}]}]}],"o":[{"p":0,"w":18,"m":[{"e":[{"d":206}]}]}],"u":[{"p":[{"l":[{"i":32}]}]}],"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":[{"h":24,"a":[{"b":23}]}],"u":[{"a":[{"l":[{".":9}]},82],"c":[{"a":29,"e":[{"r":5}],"t":[{".":18,"s":18}]},9],"e":[{"l":4}],"g":1,"l":[{"e":23}],"m":[{"b":[{"e":0}]}],"n":1,"p":[{"e":1},18],"o":[{"p":[{"o":[{"l":207}]}]}]},41],"v":29,"w":29,"y":[{"n":32,"s":[{"e":1,"p":5}]},24]}],"e":[{"a":[{"b":72,"c":[{"t":23}],"d":[{"i":[{"e":5}]},15],"g":[{"e":[{"r":4},1]}],"l":[{"e":[{"r":5}],"o":[{"u":11}]},1],"m":[{"e":[{"r":11}]}],"n":[{"d":19,"i":[{"e":[{"s":111}]}]}],"r":[{"a":11,"c":0,"e":[{"s":5}],"i":[{"c":0,"l":0}],"k":5,"t":[{"e":12},8]}],"s":[{"p":4,"s":23,"t":12}],"t":[{"e":[{"n":5}],"h":[{"i":12}],"i":[{"f":19}],"u":83},9],"v":[{"e":[{"n":11}],"i":5,"o":5},9]}],"b":[{"e":[{"l":[{".":21,"s":21}],"n":21}],"i":[{"t":21}],"r":23},42],"c":[{"a":[{"d":21,"n":[{"c":6}]}],"c":[{"a":6}],"e":[{"s":[{"s":[{"a":4}]}]},29],"i":[{"b":21,"f":[{"i":[{"c":[{"a":[{"t":4}]}],"e":4}],"y":4}],"m":3,"t":[{"e":19},0]},9],"l":[{"a":[{"m":21}],"u":[{"s":21}]}],"o":[{"l":24,"m":[{"m":21,"p":[{"e":21}]}],"n":[{"c":21}],"r":[{"a":3,"o":5},24]}],"r":[{"e":[{"m":21}]},29],"t":[{"a":[{"n":1}],"e":1}],"u":[{"l":[{"a":3},21]},29],"h":[{"a":[{"s":23}]}]}],"d":[{"a":37,"d":61,"e":[{"r":34,"s":0}],"i":[{"a":23,"b":3,"c":[{"a":3}],"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":[{"i":21}],"u":[{"l":[{"o":4,"i":[{"n":[{"g":2}]}]},21]}],"g":[{"l":15}]}],"e":[{"c":9,"d":[{"i":11}],"f":9,"l":[{"i":11,"y":1}],"m":9,"n":[{"a":1}],"p":85,"s":[{"t":17},86],"t":[{"y":1}],"x":19}],"f":[{"e":[{"r":[{"e":83}]}],"f":41,"i":[{"c":[{"i":32},21],"l":17,"n":[{"e":23,"i":[{"t":[{"e":20}]}]}],"t":27}],"o":[{"r":[{"e":[{"s":6}]}]}],"u":[{"s":[{"e":[{".":21}]}]}]},29],"g":[{"a":[{"l":18}],"e":[{"r":17}],"i":[{"b":4,"c":1,"n":[{"g":4}],"t":87}],"n":4,"o":[{".":21,"s":21}],"u":[{"l":2,"r":19}],"y":32}],"h":[{"e":[{"r":17}]},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":[{"b":23}],"n":[{"f":23,"g":29,"s":[{"t":19}]}],"r":[{"d":0}],"t":[{"e":11,"h":3,"y":19}]},9],"j":[{"u":[{"d":[{"i":4},21]}]},29],"k":[{"i":[{"n":0}],"l":[{"a":1}]}],"l":[{"a":[{".":21,"c":21,"n":[{"d":17}],"t":[{"i":[{"v":4}]}],"w":21,"x":[{"a":36}]},29],"e":[{"a":23,"b":[{"r":[{"a":4}]}],"c":32,"d":21,"g":[{"a":3}],"n":19,"r":34,"s":29}],"f":9,"i":[{"b":[{"e":23}],"c":[{".":33,"a":3}],"e":[{"r":23}],"g":[{"i":[{"b":4}]}],"m":19,"n":[{"g":83}],"o":23,"s":[{"h":4},24],"v":88,"t":[{"i":[{"s":208}]}]},9],"l":[{"a":[{"b":1},18],"o":17}],"o":[{"c":19,"g":4,"p":[{".":3}],"a":29}],"s":[{"h":9}],"t":[{"a":1}],"u":[{"d":19,"g":4}]}],"m":[{"a":[{"c":21,"g":21,"n":[{"a":4},19]}],"b":4,"e":[{"l":24,"t":21},29],"i":[{"c":[{"a":3}],"e":0,"g":[{"r":[{"a":4}]}],"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3}],"n":[{"i":[{"z":32}]}],"o":[{"g":0,"n":[{"i":[{"o":7}]}]}],"p":[{"i":3}],"u":[{"l":[{"a":4},21],"n":11}],"y":23}],"n":[{"a":[{"m":[{"o":4}],"n":[{"t":21}]}],"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"i":[{"c":3,"x":2}]}],"e":[{"a":19,"e":19,"m":3,"r":[{"o":4}],"s":[{"i":4,"t":4}],"t":[{"r":3}],"w":23}],"i":[{"c":[{"s":4}],"e":19,"l":19,"o":23,"s":[{"h":3}],"t":3,"u":19,"z":32}],"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":[{"w":1}],"t":[{"a":[{"g":[{"e":5}]}],"h":[{"e":[{"s":18}]}]}],"u":[{"a":3,"f":4}],"y":[{".":23}],"z":61}],"o":[{"f":19,"g":[{"r":[{"a":[{"p":3}]}]},9],"i":90,"l":23,"p":[{"a":[{"r":11}]}],"r":[{"e":3,"o":[{"l":4}]},29],"s":0,"t":[{"o":1},21],"u":[{"t":19}],"w":19}],"p":[{"a":[{"i":23,"n":[{"c":4}]},24],"e":[{"l":19,"n":[{"t":23}],"t":[{"i":[{"t":[{"i":[{"o":4}]}]}]}]}],"h":[{"e":17}],"l":[{"i":21}],"o":29,"r":[{"e":[{"c":[{"a":4},21],"d":21,"h":3}],"o":[{"b":21},23]}],"s":[{"h":1}],"t":[{"i":[{"b":13}]}],"u":[{"t":[{"a":4},21]}],"i":[{"n":[{"e":[{"p":[{"h":209}]}]}]}]}],"q":[{"u":[{"i":[{"l":12,"s":91}]}]},29],"r":[{"a":[{"b":0,"n":[{"d":18}],"r":3,"t":[{"i":[{".":18}]}]},2],"b":[{"l":1},25],"c":[{"h":[{"e":1},3]}],"e":[{".":25,"a":[{"l":23}],"c":[{"o":5}],"i":[{"n":11}],"l":[{".":4}],"m":[{"o":3}],"n":[{"a":4,"c":[{"e":4}],"e":18,"t":3}],"q":0,"s":[{"s":4,"t":3}],"t":17}],"h":2,"i":[{"a":[{"n":[{".":210}]},92],"c":[{"k":32}],"e":[{"n":23,"r":0}],"n":[{"e":3}],"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":[{"i":[{"s":1,"t":18,"z":32}],"o":3}],"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":[{"t":3}]},2],"t":[{"e":[{"r":11}],"l":18,"w":3}],"u":[{"t":0},18],"w":[{"a":[{"u":32}]}]}],"s":[{"a":[{"g":[{"e":[{".":21,"s":21}]}]},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":[{"c":4}],"r":[{"t":[{".":21,"s":21}],"v":[{"a":21}]}]},74],"h":[{"a":23,"e":[{"n":5}]},18],"i":[{"c":24,"d":[{"e":[{"n":4}]},24],"g":[{"n":[{"a":4}]}],"m":94,"n":95,"s":[{"t":[{"e":17}]}],"u":0},29],"k":[{"i":[{"n":19}]}],"m":[{"i":1}],"o":[{"l":[{"u":3},24],"n":[{"a":4},24]}],"p":[{"e":[{"r":3}],"i":[{"r":[{"a":4}]}],"r":[{"e":1}],"a":[{"c":[{"i":211}]}]},29],"s":[{"i":[{"b":96}]},25],"t":[{"a":[{"n":36}],"i":[{"g":3,"m":4}],"o":[{"n":23},44],"r":[{"o":19,"u":[{"c":10}]},25]}],"u":[{"r":[{"r":4},24]}],"w":1}],"t":[{"a":[{"b":0}],"e":[{"n":[{"d":17}],"o":23}],"h":[{"o":[{"d":54}],"y":[{"l":[{"e":[{"n":[{"e":162}]}]}]}]}],"i":[{"c":2,"d":[{"e":19}],"n":[{"o":0},17],"r":19,"t":[{"i":[{"o":19,"v":4}]}]}],"n":18,"o":[{"n":[{"a":4}]}],"r":[{"a":23,"e":23,"i":[{"c":3,"f":4}],"o":[{"g":3,"s":4}]}],"u":[{"a":3}],"y":[{"m":4}],"z":4}],"u":[{"n":19,"p":23,"r":[{"o":3}],"s":0,"t":[{"e":17,"i":[{"l":6}],"r":4}],"c":[{"l":[{"i":[{"d":212}]}]}]},18],"v":[{"a":[{"p":97,"s":[{"t":4},24]}],"e":[{"a":19,"l":[{"l":3,"o":12}],"n":[{"g":19,"i":17}],"r":[{"b":19},2]}],"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":[{"c":19}],"u":19}],"w":[{"a":[{"g":21},29],"e":[{"e":19}],"h":23,"i":[{"l":6,"n":[{"g":3}],"t":23}]}],"x":[{"p":41}],"y":[{"c":32,"e":[{".":32}],"s":0}]}],"f":[{"a":[{"b":[{"l":3,"r":11}],"c":[{"e":1}],"g":18,"i":[{"n":17}],"l":[{"l":[{"e":6}]}],"m":[{"a":26,"i":[{"s":5}]}],"r":[{"t":[{"h":5}]},32],"t":[{"a":3,"h":[{"e":3}],"o":18}],"u":[{"l":[{"t":7}]}]},41],"b":56,"d":18,"e":[{".":18,"a":[{"s":17,"t":[{"h":54}]}],"b":[{"r":[{"u":[{"a":15}]}]},1],"c":[{"a":18,"t":32}],"d":25,"l":[{"i":3}],"m":[{"o":1}],"n":[{"d":[{"e":6},8]}],"r":[{"r":32,"m":[{"i":[{"o":213}]}]},15],"v":0}],"f":[{"e":[{"s":21}],"i":[{"e":21,"n":[{".":19}],"s":94}],"l":[{"y":21}],"y":24},43],"h":18,"i":[{"a":3,"c":[{".":48,"a":[{"l":47,"n":23,"t":[{"e":18}]}],"e":[{"n":23,"r":3}],"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27}],"d":[{"e":[{"l":4}]}],"g":[{"h":[{"t":7}]}],"l":[{"i":5,"l":[{"i":[{"n":6}]}],"y":18}],"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":[{"t":[{"i":0}]}],"t":[{"t":[{"e":[{"d":[{".":5}]}]}]}]},41],"l":[{"e":[{"s":[{"s":19}]}],"i":[{"n":17}],"o":[{"r":[{"e":11}],"w":[{"e":[{"r":[{".":84}]}]}]}],"y":100,"a":[{"g":[{"e":[{"l":214}]}]}],"u":[{"o":[{"r":27}]}]},99],"m":18,"n":18,"o":[{"n":[{"d":[{"e":0}],"t":0},32],"r":[{"a":[{"t":4,"y":5}],"e":[{"t":6}],"i":0,"t":[{"a":6}]},9],"s":5},41],"p":56,"r":[{"a":[{"t":0}],"e":[{"a":19,"s":[{"c":6}]}],"i":[{"l":17},8],"o":[{"l":6}]}],"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":[{"l":4}],"g":18,"m":[{"i":[{"n":1}]}],"n":[{"e":4}],"r":[{"i":3}],"s":[{"i":17,"s":0}],"t":[{"a":18}]},27],"y":41}],"g":[{"a":[{"f":0,"l":[{".":32,"i":27,"o":3}],"m":[{"e":[{"t":4}],"o":19},25],"n":[{"i":[{"s":5,"z":[{"a":6},3]}],"o":18}],"r":[{"n":67}],"s":[{"s":17}],"t":[{"h":12,"i":[{"v":18}]}],"z":18},41],"b":23,"d":1,"e":[{".":25,"d":25,"e":[{"z":17}],"l":[{"i":[{"n":0,"s":4,"z":4}],"y":18}],"n":[{"a":[{"t":1}],"i":[{"z":4}],"o":18,"y":18,"c":[{"y":[{".":8}]}]},41],"o":[{"m":3,"d":215},41],"r":[{"y":21}],"s":[{"i":32}],"t":[{"h":6,"o":18,"y":1,"i":[{"c":[{".":8}]}]}],"v":1}],"g":[{"e":[{"r":23},24],"l":[{"u":6}],"o":0},101],"h":[{"i":[{"n":3}],"o":[{"u":[{"t":4}]}],"t":[{"o":1,"w":[{"e":15}]}]}],"i":[{".":32,"a":[{"r":5},102],"c":[{"i":[{"a":32}],"o":21},29],"e":[{"n":6,"s":[{".":32}]}],"l":0,"m":[{"e":[{"n":23}]}],"n":[{".":68,"g":[{"e":5}],"s":103}],"o":32,"r":[{"l":0},27],"s":[{"l":23}],"u":1,"v":32,"z":27}],"l":[{"a":[{"d":[{"i":6}],"s":32},0],"e":[{"a":[{"d":29}]},41],"i":[{"b":0,"g":23,"s":[{"h":43}]}],"o":[{"r":11,"b":[{"i":[{"n":106}]}]},27]},9],"m":[{"y":21},29],"n":[{"a":[{".":21,"c":69},1],"e":[{"t":[{"t":17,"i":[{"s":[{"m":137}]}]}]}],"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":[{"o":5}],"r":[{".":216,"e":[{"s":[{"p":24}]}]}]},29]}],"o":[{".":27,"b":5,"e":32,"g":104,"i":[{"s":3}],"n":[{"a":105,"d":[{"o":7}],"i":[{"z":[{"a":217}]},3]},8],"o":32,"r":[{"i":[{"z":4}],"o":[{"u":5}]}],"s":[{".":32}],"v":15},41],"p":23,"r":[{"a":[{"d":[{"a":18}],"i":21,"n":84,"p":[{"h":[{".":32,"e":[{"r":[{".":7},19]}],"i":[{"c":32}],"y":18}]}],"y":18}],"e":[{"n":0,"s":[{"s":[{".":18}]}]}],"i":[{"t":18,"e":[{"v":213}]}],"o":21,"u":[{"f":17}]},41],"s":[{"t":[{"e":19}]},9],"t":[{"h":11}],"u":[{"a":[{"r":[{"d":27}]},1],"e":25,"i":[{"t":106}],"n":27,"s":27,"t":[{"a":[{"n":29}]},26]}],"w":23,"y":[{"n":107,"r":[{"a":4}]},41]}],"h":[{"a":[{"b":[{"l":73}],"c":[{"h":17}],"e":[{"m":0,"t":0}],"g":[{"u":19}],"l":[{"a":[{"m":12},3]}],"m":1,"n":[{"c":[{"i":0,"y":0}],"d":[{".":32}],"g":[{"e":[{"r":6}],"o":6},0],"i":[{"z":108}],"k":0,"t":[{"e":0}]}],"p":[{"l":11,"t":5,"a":[{"r":[{"r":218}]}]}],"r":[{"a":[{"n":3,"s":4}],"d":[{"e":12},8],"l":[{"e":0}],"p":[{"e":[{"n":6}]}],"t":[{"e":[{"r":5}]}]}],"s":[{"s":5}],"u":[{"n":17}],"z":[{"a":11},32],"i":[{"r":[{"s":137}]}],"t":[{"c":[{"h":213}]}]}],"b":29,"e":[{"a":[{"d":41,"r":27}],"c":[{"a":[{"n":1,"t":19}]}],"d":[{"o":13},21],"l":[{"i":93,"l":[{"i":[{"s":0}],"y":0}],"o":19}],"m":[{"p":0}],"n":[{"a":[{"t":5},17]},9],"o":[{"r":5}],"p":5,"r":[{"a":[{"p":12},21],"b":[{"a":0}],"e":[{"a":6}],"n":23,"o":[{"u":19}],"y":23}],"s":[{"p":64},29],"t":[{"e":[{"d":0}]},1],"u":0,"x":[{"a":168}]}],"f":29,"h":29,"i":[{"a":[{"n":4}],"c":[{"o":1}],"g":[{"h":6}],"l":109,"m":[{"e":[{"r":36}]}],"n":[{"a":21}],"o":[{"n":[{"e":17}]}],"p":[{"e":[{"l":[{"a":219}]}]},1],"r":[{"l":0,"o":3,"p":0,"r":0}],"s":[{"e":[{"l":11}],"s":0}],"t":[{"h":[{"e":[{"r":6}]}],"e":[{"s":[{"i":[{"d":12}]}]}]}],"v":9}],"k":18,"l":[{"a":[{"n":17}],"o":[{"r":[{"i":11}]},24]},80],"m":[{"e":[{"t":17}]},43],"n":[{"a":[{"u":[{"z":12}]}]},42],"o":[{"d":[{"i":[{"z":19}],"s":19}],"g":[{"e":17},1],"l":[{"a":[{"r":5}],"e":110}],"m":[{"a":1,"e":12}],"n":[{"a":0,"y":4}],"o":[{"d":27,"n":17}],"r":[{"a":[{"t":5}],"i":[{"s":4,"c":[{".":187}]}],"t":[{"e":12}],"u":4}],"s":[{"e":[{"n":4},0],"p":15}],"u":[{"s":[{"e":54},41]}],"v":[{"e":[{"l":5}]}]}],"p":56,"r":[{"e":[{"e":6}],"o":[{"n":[{"i":[{"z":5}]}],"p":[{"o":11}]}]},26],"s":[{"h":21},101],"t":[{"a":[{"r":21}],"e":[{"n":2,"s":4,"o":[{"u":216}]}],"y":21}],"u":[{"g":1,"m":[{"i":[{"n":1}]}],"n":[{"k":[{"e":5}],"t":0}],"s":[{"t":14}],"t":1}],"w":[{"a":[{"r":[{"t":21}]}]},29],"y":[{"p":[{"e":3,"h":3,"o":[{"t":[{"h":[{"a":137}]}]}]}],"s":9}]}],"i":[{"a":[{"l":24,"m":[{"e":[{"t":[{"e":5}]}]},0],"n":[{"c":18,"i":11,"t":46},24],"p":[{"e":4}],"s":[{"s":17}],"t":[{"i":[{"v":21}],"r":[{"i":[{"c":1}]}],"u":21}]},42],"b":[{"e":[{"r":[{"a":3,"t":4}]},0],"i":[{"a":4,"n":3,"t":[{".":4,"e":4}]}],"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":[{"n":19}]}],"c":[{"a":[{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21}],"c":[{"u":17}],"e":[{"o":18}],"h":18,"i":[{"d":19,"n":[{"a":4}],"p":[{"a":3},24]},25],"l":[{"y":21}],"o":[{"c":94}],"r":[{"a":32,"y":21},43],"t":[{"e":1,"u":[{"a":111},84]}],"u":[{"l":[{"a":3}],"m":1,"o":4,"r":23}]}],"d":[{"a":[{"i":21,"n":[{"c":4}]}],"d":4,"e":[{"a":[{"l":11}],"s":0}],"i":[{"a":[{"n":4,"r":0}],"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":[{"e":23}],"o":[{"m":21,"w":3}],"r":21,"u":[{"o":4},24]},25],"e":[{"d":[{"e":0}],"g":[{"a":113}],"l":[{"d":12}],"n":[{"a":67,"e":0,"n":19,"t":[{"i":23}]}],"r":[{".":29}],"s":[{"c":23,"t":29}],"t":23},112],"f":[{".":18,"e":[{"r":[{"o":4}]}],"f":[{"e":[{"n":5}],"r":1}],"i":[{"c":[{".":18}],"e":23}],"l":23,"t":18,"a":[{"c":[{"e":[{"t":137}]}]}]}],"g":[{"a":[{"b":5}],"e":[{"r":[{"a":3}]}],"h":[{"t":[{"i":12}]}],"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":[{"e":19}],"u":[{"i":5,"r":2}],"n":[{"i":[{"t":[{"e":[{"r":213}]},0]}]}]},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":[{"a":[{"b":93,"d":[{"e":21}],"m":94,"r":[{"a":5}]},29],"e":[{"g":23,"r":2,"v":17}],"f":4,"i":[{"a":3,"b":9,"o":3,"s":[{"t":1}],"t":25,"z":9},2],"l":[{"a":[{"b":5}]}],"n":18,"o":[{"q":3}],"t":[{"y":1}],"u":[{"r":4}],"v":3}],"m":[{"a":[{"g":[{"e":3},21],"r":[{"y":5}]}],"e":[{"n":[{"t":[{"a":[{"r":10}]}]}],"t":18}],"i":[{"d":[{"a":4}],"l":[{"e":5}],"n":[{"i":19}],"t":18},2],"n":[{"i":1}],"o":[{"n":23}],"u":[{"l":[{"a":3}]},24],"p":[{"e":[{"d":[{"a":201}]}]}]}],"n":[{".":25,"a":[{"u":83,"v":18}],"c":[{"e":[{"l":36,"r":3}]}],"d":[{"l":[{"i":[{"n":[{"g":4}]}]}]},18],"e":[{"e":23,"r":[{"a":[{"r":17}]}],"s":[{"s":19}]},25],"g":[{"a":18,"e":[{"n":4},18],"i":18,"l":[{"i":[{"n":[{"g":4}]}]}],"o":18,"u":18}],"i":[{".":19,"a":21,"o":3,"s":2,"t":[{"e":[{".":19,"l":[{"y":[{".":19}]}]}],"i":[{"o":32}],"y":3}]},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":[{"r":[{"a":7}]}]},25],"t":[{".":25,"h":112}],"u":[{"s":19},2],"y":18,"f":[{"r":[{"a":[{"s":220}]}]}]}],"o":[{".":18,"g":[{"e":17,"r":9}],"l":29,"m":1,"n":[{"a":[{"t":11}],"e":[{"r":[{"y":0}]}],"i":11}],"p":[{"h":4}],"r":[{"i":11}],"s":21,"t":[{"h":4,"i":19,"o":1}],"u":[{"r":21}]},25],"p":[{"e":0,"h":[{"r":[{"a":[{"s":115}]}]}],"i":[{"c":1},3],"r":[{"e":96}],"u":[{"l":3}]},25],"q":[{"u":[{"a":23,"e":[{"f":4}],"i":[{"d":3,"t":116}]}]}],"r":[{"a":[{"b":0,"c":21},29],"d":[{"e":5}],"e":[{"d":[{"e":0}],"f":21,"l":117,"s":21}],"g":[{"i":4}],"i":[{"d":[{"e":5}],"s":1,"t":[{"u":11}],"z":118},2],"m":[{"i":[{"n":1}]}],"o":[{"g":0,"n":[{".":32}]}],"u":[{"l":4}],"r":[{"e":[{"v":[{"o":[{"c":221}]}]}]}]},18],"s":[{".":25,"a":[{"g":4,"r":3,"s":6}],"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":[{"a":[{"n":4}],"o":[{"n":3,"p":5}]}],"i":[{"b":3,"d":0,"s":19,"t":[{"i":[{"v":4}]}]}],"k":26,"l":[{"a":[{"n":36}]}],"m":[{"s":18}],"o":[{"m":[{"e":[{"r":5}]}]},24],"p":[{"i":9,"y":1},2],"s":[{"a":[{"l":1}],"e":[{"n":36,"s":1}]},62],"t":[{"a":[{".":1}],"e":2,"i":2,"l":[{"y":0}],"r":[{"a":[{"l":18}]}]}],"u":[{"s":4},24]}],"t":[{"a":[{".":18,"b":[{"i":0}],"g":21,"m":120,"n":23,"t":23}],"e":[{"r":[{"a":3,"i":19}],"s":[{"i":[{"m":[{"a":29}]}]},1]},25],"h":[{"i":[{"l":148}]},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":[{"l":4}],"m":24,"o":25,"s":[{"m":21},18],"n":[{"e":[{"r":[{"a":[{"r":158}]}]}]}]},29],"o":[{"m":121,"n":18}],"r":[{"a":[{"m":21}],"y":4}],"t":18,"u":[{"a":[{"t":3}],"d":19,"l":3}],"z":[{".":18}]}],"u":29,"v":[{"e":[{"l":[{"l":3}],"n":[{".":3}],"r":[{".":83,"s":[{".":21}]}]}],"i":[{"l":[{".":4}],"o":4,"t":2}],"o":[{"r":[{"e":19,"o":35}],"t":83}]},25],"w":56,"x":[{"o":1}],"y":18,"z":[{"a":[{"r":18}],"i":0,"o":[{"n":[{"t":32}]}]}]}],"j":[{"a":[{"c":[{"q":0}],"p":[{"a":[{"n":[{"e":[{"s":220}]}]}]},1],"n":[{"u":[{"a":12}]}]},32],"e":[{"r":[{"s":5,"e":[{"m":222}]}],"s":[{"t":[{"i":[{"e":18}],"y":18}]}],"w":11},41],"o":[{"p":1}],"u":[{"d":[{"g":32}]}]}],"k":[{"a":[{".":27,"b":23,"g":19,"i":[{"s":17}],"l":0}],"b":29,"e":[{"d":24,"e":41,"g":1,"l":[{"i":[{"n":[{"g":223}]},4]}],"n":[{"d":73}],"r":29,"s":[{"t":[{".":23}]},0],"t":[{"y":1}]}],"f":23,"h":1,"i":[{".":32,"c":122,"l":[{"l":21,"o":6}],"m":21,"n":[{".":21,"d":[{"e":0}],"e":[{"s":[{"s":19}],"t":[{"i":[{"c":224}]}]}],"g":0}],"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":[{"y":18}],"y":18},29],"m":29,"n":[{"e":[{"s":19}],"o":69}],"o":[{"r":4,"s":[{"h":17}],"u":23,"v":[{"i":[{"a":[{"n":41}]}]}]}],"r":[{"o":[{"n":5}]}],"s":[{"c":21,"l":1,"y":21,"h":[{"a":23}]},101],"t":19,"w":29}],"l":[{"a":[{"b":[{"i":[{"c":11}],"o":21}],"c":[{"i":[{"e":225},17]}],"d":[{"e":21,"y":3}],"g":[{"n":0}],"m":[{"o":11}],"n":[{"d":[{"l":0},27],"e":[{"t":5}],"t":[{"e":0}]}],"r":[{"g":0,"i":11,"c":[{"e":[{"n":176}]}]}],"s":[{"e":0}],"t":[{"a":[{"n":4}],"e":[{"l":[{"i":18}]}],"i":[{"v":18}]}],"v":[{"a":95},18],"i":[{"n":[{"e":[{"s":[{"s":226}]}]}]}]}],"b":[{"i":[{"n":17}]},42],"c":[{"e":0,"i":23,"h":[{"a":[{"i":23}],"i":[{"l":[{"d":227}]}]}]},101],"d":[{"e":[{"r":[{"e":1,"i":1}]},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":[{"a":[{"d":[{"e":[{"r":[{".":183}]}]}],"s":[{"a":228}]},9],"b":[{"i":1}],"f":[{"t":6}],"g":[{".":32,"g":32,"e":[{"n":[{"d":[{"r":[{"e":230}]}]}]}]}],"m":[{"a":[{"t":[{"i":[{"c":5}]},1]}]}],"n":[{".":18,"c":27,"e":[{".":32}],"t":41,"o":[{"i":[{"d":78}]}]}],"p":[{"h":3,"r":1}],"r":[{"a":[{"b":6}],"e":0,"g":27,"i":68,"o":21}],"s":[{"c":[{"o":4}],"q":32,"s":[{".":32},27]},8],"v":[{"a":23,"e":[{"r":[{".":0,"a":0,"s":0}]}]}],"y":[{"e":18},27],"c":[{"t":[{"a":[{"b":229}]}]}]}],"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":[{"s":21}],"o":11},80],"h":48,"i":[{"a":[{"g":1,"m":9,"r":[{"i":[{"z":6}]}],"s":1,"t":[{"o":1}]}],"b":[{"i":4}],"c":[{"i":[{"o":32}],"o":[{"r":1}],"s":18,"t":[{".":18}],"u":21,"y":23}],"d":[{"a":23,"e":[{"r":5}],"i":27}],"f":[{"e":[{"r":11}],"f":21,"l":1}],"g":[{"a":[{"t":[{"e":32}]}],"h":27,"r":[{"a":1}]}],"k":27,"l":123,"m":[{"b":[{"l":0}],"i":11,"o":1,"p":90}],"n":[{"a":21,"e":[{"a":11},124],"i":11,"k":[{"e":[{"r":6}]}]}],"o":[{"g":4}],"q":125,"s":[{"p":0}],"t":[{".":24,"i":[{"c":[{"a":32,"s":108}]}],"h":[{"o":[{"g":204}]}]},29],"v":[{"e":[{"r":11}]}],"z":29}],"j":18,"k":[{"a":[{"l":23,"t":0},11]}],"l":[{"a":[{"w":21}],"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":[{"h":231}]},9],"o":[{"q":[{"u":[{"i":10}]}],"u":[{"t":4}],"w":19},1],"f":[{"l":2}]},29],"m":[{"e":[{"t":19}],"i":[{"n":[{"g":3}]}],"o":[{"d":21,"n":[{"e":[{"l":[{"l":232}]}]},17]}]},25],"n":81,"o":[{".":27,"b":[{"a":[{"l":5}],"o":[{"t":[{"o":233}]}]}],"c":[{"i":1}],"f":18,"g":[{"i":[{"c":27}],"o":19,"u":27,"e":[{"s":[{".":9}]}]}],"m":[{"e":[{"r":11}]}],"n":[{"g":32,"i":[{"z":127},0]}],"o":[{"d":6}],"p":[{"e":[{".":32}],"i":11,"m":23}],"r":[{"a":[{"t":[{"o":1}]},17],"i":[{"e":4}],"o":[{"u":5}]}],"s":[{".":32,"e":[{"t":5}],"o":[{"p":[{"h":[{"i":[{"z":32}],"y":32}]}]}],"t":0}],"t":[{"a":1}],"u":[{"n":[{"d":6}],"t":25}],"v":18,"a":[{"d":[{"e":[{"d":[{".":17}],"r":[{".":183}]}]}]}]}],"p":[{"a":[{"b":5}],"h":[{"a":23,"i":19}],"i":[{"n":[{"g":4}],"t":23}],"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":[{"e":21}]},81],"t":[{"a":[{"g":4,"n":[{"e":7}]}],"e":[{"n":17,"r":[{"a":36}],"a":23},29],"h":[{"i":[{"l":[{"y":148}]},11]}],"i":[{"e":[{"s":[{".":19}]}],"s":17}],"r":29,"u":[{"r":[{"a":12}]},8]},18],"u":[{"a":4,"b":[{"r":3}],"c":[{"h":17,"i":3}],"e":[{"n":3,"p":15}],"f":0,"i":[{"d":4}],"m":[{"a":1,"i":32,"n":[{".":19,"i":[{"a":32}]}],"b":[{"i":[{"a":[{".":235}]}]}]}],"o":[{"r":11},3],"p":18,"s":[{"s":17,"t":[{"e":11}]}],"t":41,"n":[{"k":[{"e":[{"r":234}]}]}]}],"v":[{"e":[{"n":19,"t":128}]}],"w":42,"y":[{"a":18,"b":18,"m":[{"e":4}],"n":[{"o":3}],"s":[{"e":19,"t":[{"y":[{"r":4}]}]},58],"g":[{"a":[{"m":[{"i":236}]}]}]},41]}],"m":[{"a":[{"b":25,"c":[{"a":9,"h":[{"i":[{"n":[{"e":4}]}]}],"l":1}],"g":[{"i":[{"n":5}],"n":32}],"h":25,"i":[{"d":6}],"l":[{"d":18,"i":[{"g":3,"n":4}],"l":[{"i":0}],"t":[{"y":0}],"a":[{"p":222}]}],"n":[{"i":[{"a":32,"s":5,"z":11}],".":24,"u":[{"s":[{"c":237}]}]}],"p":[{"h":[{"r":[{"o":244}]}]},18],"r":[{"i":[{"n":[{"e":[{".":4}]}],"z":4}],"l":[{"y":0}],"v":11,"g":[{"i":[{"n":238}]}]}],"s":[{"c":[{"e":4}],"e":0,"t":15}],"t":[{"e":32,"h":12,"i":[{"s":3,"z":[{"a":18}]}]}]},41],"b":[{"a":[{"t":129}],"i":[{"l":19,"n":[{"g":83}],"v":0}]},43],"c":56,"e":[{".":18,"d":[{".":18,"i":[{"a":32,"e":3,"c":[{"i":[{"n":152}]},84],"o":[{"c":239}]}],"y":108},25],"g":[{"r":[{"a":[{"n":240}]}]},9],"l":[{"o":[{"n":5}],"t":0}],"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":[{"e":0}],"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":[{"n":4}],"r":[{"s":[{"a":19}]}],"s":[{"t":[{"i":27}]},25],"t":[{"a":[{"l":11},1],"e":2,"h":[{"i":4}],"r":[{"i":[{"c":32,"e":4}],"y":3},21]}],"v":1}],"f":43,"h":25,"i":[{".":32,"a":3,"d":[{"a":[{"b":241},0],"g":0}],"g":0,"l":[{"i":[{"a":27,"e":108,"t":[{"a":27}]}],"l":[{"a":[{"g":208}],"i":[{"l":[{"i":59}]}]},21]}],"n":[{"a":0,"d":27,"e":[{"e":19}],"g":[{"l":[{"i":5,"y":19},21]}],"t":0,"u":[{"t":[{"e":[{"r":242,"s":[{"t":242}]}]}]},21],"i":[{"s":[{".":174}]}]}],"o":[{"t":17}],"s":[{"e":[{"r":[{".":0}]}],"l":5,"t":[{"i":0,"r":[{"y":19}]}]},24],"t":[{"h":18}],"z":24}],"k":18,"l":43,"m":[{"a":[{"r":[{"y":5}],"b":243}]},29],"n":[{"a":1,"i":[{"n":21}],"o":1},43],"o":[{"c":[{"r":[{"a":[{"t":[{"i":[{"z":32}]},245]}]},18]}],"d":131,"g":[{"o":1}],"i":[{"s":[{"e":5},84]}],"k":18,"l":[{"e":[{"s":[{"t":4}],"c":246}]}],"m":[{"e":3}],"n":[{"e":[{"t":5,"y":[{"l":247}]}],"g":[{"e":5}],"i":[{"a":12,"s":[{"m":0,"t":0}],"z":3}],"o":[{"l":36,"c":[{"h":12}],"e":[{"n":171}],"s":249}],"y":[{".":3}]}],"r":[{"a":[{".":18}],"o":[{"n":[{"i":[{"s":248}]}]}]},9],"s":[{"e":[{"y":4}],"p":3},8],"t":[{"h":[{"e":[{"t":250}]},12]}],"u":[{"f":19,"s":[{"i":[{"n":98}]},27]}],"v":9,"e":[{"l":[{"a":[{"s":167}]}]}]},41],"p":[{"a":[{"r":[{"a":[{"b":5},7],"i":6}]}],"e":[{"t":23}],"h":[{"a":[{"s":36}]}],"i":[{"a":0,"e":[{"s":4}],"n":34,"r":19,"s":4},24],"o":[{"r":[{"i":11}],"s":[{"i":[{"t":[{"e":6}]}]}],"u":[{"s":21}],"v":6}],"t":[{"r":1}],"y":24},43],"r":47,"s":[{"h":[{"a":[{"c":[{"k":251}]}]},21],"i":19},101],"t":18,"u":[{"l":[{"a":[{"r":49}],"t":[{"i":[{"u":252},54]},32]}],"m":27,"n":8,"p":18,"u":1,"d":[{"r":[{"o":9}]}]},41],"w":18}],"n":[{"a":[{"b":[{"u":21},81],"c":[{".":18,"a":1,"t":19}],"g":[{"e":[{"r":[{".":5}]}]}],"k":0,"l":[{"i":[{"a":4},1],"t":18}],"m":[{"i":[{"t":4}]}],"n":[{"c":[{"i":36}],"i":[{"t":0}],"k":17},24],"r":[{"c":[{"h":[{"s":[{".":73}]}]},11],"e":18,"i":11,"l":0,"m":19}],"s":[{"c":0,"t":[{"i":5}]},21],"t":[{"a":[{"l":3}],"o":[{"m":[{"i":[{"z":6}]}]}]},24],"u":[{"s":[{"e":11}],"t":27},24],"v":[{"e":0}]},41],"b":80,"c":[{"a":[{"r":6}],"e":[{"s":[{".":21}]}],"h":[{"a":23,"e":[{"o":19,"s":[{"t":253}]}],"i":[{"l":19,"s":23}]}],"i":[{"n":2,"t":1}],"o":[{"u":[{"r":[{"a":7}]}]}],"r":29,"u":29}],"d":[{"a":[{"i":21,"n":19}],"e":[{"s":[{"t":[{".":4}]}]},29],"i":[{"b":0,"f":79,"t":29,"z":23,"e":[{"c":[{"k":29}]}]}],"u":[{"c":19,"r":0}],"w":[{"e":9}],"t":[{"h":[{"r":3}]}]}],"e":[{".":25,"a":[{"r":23}],"b":[{"u":11,"a":[{"c":[{"k":3}]}]},9],"c":[{"k":32},9],"d":25,"g":[{"a":[{"t":[{"i":[{"v":5}]},1]}],"e":32}],"l":[{"a":1,"i":[{"z":5}]}],"m":[{"i":4,"o":1}],"n":[{"e":18},41],"o":27,"p":[{"o":1}],"q":9,"r":[{"a":[{"b":6,"r":21}],"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":[{"i":119}]},41],"t":[{"i":[{"c":27}]}],"v":[{"e":19},1],"w":1}],"f":[{"i":[{"n":[{"i":[{"t":[{"e":[{"s":226}]}]}]}]}]},23],"g":[{"a":[{"b":21}],"e":[{"l":23,"n":[{"e":[{"s":5},133]}],"r":[{"e":19,"i":23}]}],"h":[{"a":4,"o":2}],"i":[{"b":23,"n":2,"t":19}],"l":[{"a":21}],"o":[{"v":17}],"s":[{"h":4,"p":[{"r":2}]}],"u":[{"m":21},29],"y":24}],"h":[{"a":[{"b":12},0],"e":0},80],"i":[{"a":[{"n":[{".":114},3],"p":1},68],"b":[{"a":3,"l":1}],"d":[{"i":4},1],"e":[{"r":1}],"f":[{"i":[{"c":[{"a":[{"t":4}]}]},9]}],"g":[{"r":19}],"k":0,"m":[{"i":[{"z":3}]},29],"n":[{"e":[{".":32}],"g":0},29],"o":1,"s":[{".":32,"t":[{"a":0}]}],"t":[{"h":21,"i":[{"o":27}],"o":[{"r":23}],"r":3},24]}],"j":29,"k":[{"e":[{"r":[{"o":19}],"t":23}],"i":[{"n":3}],"l":29,"r":[{"u":[{"p":3}]}]},44],"l":[{"e":[{"s":[{"s":19}]}]},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":[{"a":[{"l":11}],"v":0}]},101],"o":[{"b":[{"l":[{"e":3},0]}],"c":[{"l":19,"e":[{"r":[{"o":[{"s":254}]}]}]}],"d":66,"e":27,"g":[{"e":17},18],"i":[{"s":[{"i":6}]}],"l":[{"i":134,"o":[{"g":[{"i":[{"s":32}]}]}]}],"m":[{"i":[{"c":27,"z":108,"s":[{"t":82}]}],"o":1,"y":3,"a":[{"l":214}],"e":[{"n":[{"o":194}]}]}],"n":[{"a":[{"g":0}],"i":[{"z":19,"s":[{"o":255}]},5],"e":[{"q":15}]},1],"p":[{"o":[{"l":[{"i":135,"y":[{".":256}]}]}]},18],"r":[{"a":[{"b":5,"r":[{"y":1}]}]}],"s":[{"c":18,"e":0,"t":5}],"t":[{"a":4}],"u":[{"n":27},41],"v":[{"e":[{"l":136,"m":[{"b":2}]}]}],"w":[{"l":12}]}],"p":[{"i":0,"r":[{"e":[{"c":17}]}]},72],"q":29,"r":[{"u":0},29],"s":[{"a":[{"b":4,"t":[{"i":36}]}],"c":[{"e":[{"i":[{"v":4}]}]},1],"e":[{"s":83},24],"i":[{"d":137,"g":17}],"l":24,"m":[{"o":[{"o":1}]},3],"o":[{"c":21}],"p":[{"e":1,"i":19}],"t":[{"a":[{"b":[{"l":6}]}]}]},81],"t":[{"a":[{"b":0}],"e":[{"r":[{"s":12}]}],"i":[{"b":19,"e":[{"r":0}],"f":8,"n":[{"e":23,"g":83}],"p":0},9],"r":[{"o":[{"l":[{"l":[{"i":7}]}]}],"e":[{"p":137}]}],"s":1,"u":[{"m":[{"e":11}]}]},29],"u":[{"a":2,"d":1,"e":[{"n":4}],"f":[{"f":[{"e":0}]}],"i":[{"n":23,"t":50}],"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":[{"r":3}]}],"v":74,"w":72,"y":[{"m":0,"p":0}],"z":[{"a":23},18]}],"o":[{"a":[{"d":11,"l":[{"e":[{"s":108}]}],"r":[{"d":12}],"s":[{"e":0,"t":[{"e":6}]}],"t":[{"i":5}]},18],"b":[{"a":[{"b":35,"r":19}],"e":[{"l":0}],"i":[{"n":[{"g":4},24]},29],"r":23,"u":[{"l":3}],"l":[{"i":[{"g":189}]}]}],"c":[{"e":29,"h":[{"e":[{"t":23}],"a":[{"s":23}]},0],"i":[{"f":12,"l":21}],"l":[{"a":[{"m":21}]}],"o":[{"d":21}],"r":[{"a":[{"c":3,"t":[{"i":[{"z":4}]}]}],"e":12,"i":[{"t":32}]}],"t":[{"o":[{"r":[{"a":7}]}]}],"u":[{"l":[{"a":3}],"r":[{"e":19}]}]}],"d":[{"d":[{"e":[{"d":4}]}],"i":[{"c":3,"o":11,"t":[{"i":[{"c":137}]}]}],"o":[{"r":12},139],"u":[{"c":[{"t":[{".":4,"s":4}]}]}],"e":[{"l":[{"l":[{"i":12}]}]}]}],"e":[{"l":21,"n":[{"g":19}],"r":[{"s":[{"t":257}]},23],"t":[{"a":1}],"v":23}],"f":[{"i":[{"t":[{"e":4,"t":17}]},24]}],"g":[{"a":[{"r":121,"t":[{"i":[{"v":4}],"o":21}]}],"e":[{"n":[{"e":19}],"o":19,"r":21},29],"i":[{"e":23,"s":140,"t":3}],"l":[{"y":79},21],"n":[{"i":[{"z":27}]}],"r":[{"o":21}],"u":[{"i":5}],"y":[{"n":25},41]}],"h":[{"a":[{"b":6}]},74],"i":[{"c":[{"e":[{"s":11}]}],"d":[{"e":[{"r":3}]}],"f":[{"f":17}],"g":0,"l":[{"e":[{"t":4}]}],"n":[{"g":23,"t":[{"e":[{"r":6}]}]}],"s":[{"m":19,"o":[{"n":4}],"t":[{"e":[{"n":6}]}]}],"t":[{"e":[{"r":3}]}]},9],"j":19,"k":[{"e":[{"n":23,"s":[{"t":15}]}],"i":[{"e":4}]},25],"l":[{"a":[{"n":21,"s":[{"s":36}]},29],"d":[{"e":15},9],"e":[{"r":3,"s":[{"c":23,"t":[{"e":[{"r":88}]}]}],"t":23}],"f":[{"i":1}],"i":[{"a":23,"c":[{"e":23}],"d":[{".":4}],"f":73,"l":19,"n":[{"g":3}],"o":19,"s":[{".":19,"h":3}],"t":[{"e":19,"i":[{"o":19}]}],"v":19,"g":[{"o":[{"p":[{"o":258}]}]}]},9],"l":[{"i":[{"e":17}]}],"o":[{"g":[{"i":[{"z":4}]}],"r":0,"n":[{"o":[{"m":259}]}]}],"p":[{"l":4}],"t":9,"u":[{"b":3,"m":[{"e":3}],"n":3,"s":19}],"v":9,"y":24}],"m":[{"a":[{"h":4,"l":5,"t":[{"i":[{"z":4}]}]}],"b":[{"e":9,"l":1}],"e":[{"n":[{"a":3}],"r":[{"s":[{"e":4}]}],"t":[{"r":[{"y":4}]},21],"c":[{"h":[{"a":260}]}]},24],"i":[{"a":23,"c":[{".":3,"a":3}],"d":19,"n":[{"i":19},2]}],"m":[{"e":[{"n":[{"d":32}]}]}],"o":[{"g":[{"e":0}],"n":21}],"p":[{"i":3,"r":[{"o":7}]}]}],"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":[{"l":27}]},2],"d":[{"o":4},25],"e":[{"n":23,"s":[{"t":4}]}],"g":[{"u":1}],"i":[{"c":2,"o":23,"s":2,"u":19}],"k":[{"e":[{"y":3}]}],"o":[{"d":[{"i":1}],"m":[{"y":3,"i":[{"c":137}]}],"r":[{"m":[{"a":23}]}],"t":[{"o":[{"n":261}]}],"u":23}],"s":[{"p":[{"i":[{"r":[{"a":10}]},36]}],"u":17},3],"t":[{"e":[{"n":36}],"i":[{"f":7},93]}],"u":[{"m":4}],"v":[{"a":6}]},24],"o":[{"d":[{"e":5,"i":5}],"k":1,"p":[{"i":11}],"r":[{"d":23}],"s":[{"t":6}]},9],"p":[{"a":24,"e":[{"d":5,"r":[{"a":[{"g":18},27]},2]}],"h":[{"a":[{"n":19}],"e":[{"r":19}]},25],"i":[{"n":[{"g":3}],"t":23,"s":[{"m":[{".":2}]}]}],"o":[{"n":19,"s":[{"i":21}]}],"r":29,"u":2,"y":5}],"q":29,"r":[{"a":[{".":19,"g":83,"l":[{"i":[{"z":4}]}],"n":[{"g":[{"e":4}]}]},29],"e":[{"a":[{"l":19},5],"i":3,"s":[{"h":5,"t":[{".":4}]}],"w":17}],"g":[{"u":1}],"i":[{"a":56,"c":[{"a":3}],"l":19,"n":2,"o":29,"t":[{"y":3}],"u":23}],"m":[{"i":9}],"n":[{"e":8}],"o":[{"f":19,"u":[{"g":3}]}],"p":[{"e":4}],"r":[{"h":27}],"s":[{"e":[{"n":5},1],"t":17}],"t":[{"h":[{"i":3,"y":3,"o":[{"n":[{"i":[{"t":262}]}]}],"r":[{"i":137}]}],"y":1,"i":[{"v":[{"e":[{"l":[{"y":4}]}]}]}]}],"u":[{"m":19}],"y":29}],"s":[{"a":[{"l":3}],"c":[{"e":1,"o":[{"p":[{"i":18},23]}],"r":19},9],"i":[{"e":95,"t":[{"i":[{"v":4}],"o":3,"y":3}],"u":0}],"l":1,"o":24,"p":[{"a":1,"o":1,"h":[{"e":[{"r":83}]}]}],"t":[{"a":[{"t":[{"i":19}]},9],"i":[{"l":4,"t":4}]}]}],"t":[{"a":[{"n":21}],"e":[{"l":[{"e":[{"g":36}]}],"r":[{".":3,"s":4}],"s":[{"t":[{"e":[{"r":263}],"o":[{"r":264}]}]},21]}],"h":[{"e":[{"s":[{"i":5}],"o":[{"s":265}]}],"i":14},18],"i":[{"c":[{".":3,"a":4,"e":23}],"f":23,"s":23}],"o":[{"s":5}]}],"u":[{"b":[{"l":3,"a":[{"d":[{"o":116}]}]}],"c":[{"h":[{"i":6}]}],"e":[{"t":4}],"l":1,"n":[{"c":[{"e":[{"r":6}]}],"d":8}],"v":4},9],"v":[{"e":[{"n":1,"r":[{"n":[{"e":17}],"s":12,"t":1}]}],"i":[{"s":23,"t":[{"i":36}],"a":[{"n":[{".":266}]}]}],"o":[{"l":60}]}],"w":[{"d":[{"e":[{"r":3}]}],"e":[{"l":3,"s":[{"t":4}]}],"i":2,"n":[{"i":5}],"o":21}],"y":[{"a":2}],"x":[{"i":[{"d":[{"i":[{"c":267}]}]}]}]}],"p":[{"a":[{"c":[{"a":1,"e":1,"t":0}],"d":21,"g":[{"a":[{"n":32,"t":23}]}],"i":[{"n":17},21],"l":[{"m":[{"a":[{"t":268}]}]},21],"n":[{"a":0,"e":[{"l":11}],"t":[{"y":0}],"y":3}],"p":[{"u":1},2],"r":[{"a":[{"b":[{"l":6}],"g":[{"e":5,"r":[{"a":269}]}],"l":[{"e":228}],"m":[{"e":12},36]}],"d":[{"i":5}],"e":[{"l":5},27],"i":[{"s":0},28]}],"t":[{"e":[{"r":4},9],"h":[{"i":[{"c":32}],"y":4}],"r":[{"i":[{"c":1}]}]}],"v":0,"y":27},41],"b":43,"d":1,"e":[{".":18,"a":[{"r":[{"l":17}]},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":[{"a":1,"i":[{"e":17}]}],"n":[{"a":[{"n":1}],"c":21,"t":[{"h":0}]}],"o":[{"n":4}],"r":[{"a":[{".":21,"b":[{"l":6}],"g":21}],"i":[{"s":[{"t":6}]},21],"m":[{"a":[{"l":0}],"e":7}],"n":21,"o":11,"t":[{"i":11}],"u":4,"v":15}],"t":[{"e":[{"n":4}],"i":[{"z":4}]},9]}],"f":18,"g":18,"h":[{".":18,"a":[{"r":[{"i":6}]}],"e":[{"n":[{"o":11}],"r":1,"s":[{".":1}]}],"i":[{"c":2,"e":32,"n":[{"g":4}],"s":[{"t":[{"i":32}]}],"z":27,"l":[{"a":[{"n":[{"t":168}],"t":[{"e":[{"l":270}]}]}]}]}],"l":9,"o":[{"b":27,"n":[{"e":27,"i":32}],"r":0}],"s":18,"t":3,"u":32,"y":41}],"i":[{"a":[{"n":17},3],"c":[{"i":[{"e":1}],"y":1,"a":[{"d":271}]}],"d":[{"a":19,"e":3,"i":32},21],"e":[{"c":27,"n":3}],"g":[{"r":[{"a":[{"p":1}]}]}],"l":[{"o":3}],"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":[{"h":[{"a":4},23],"u":9}]}],"k":142,"l":[{"a":[{"n":27,"s":[{"t":6}]}],"i":[{"a":11,"e":[{"r":5}],"g":18,"n":[{"a":[{"r":5}]},0],"c":[{"a":[{"b":208}]}]}],"o":[{"i":17}],"u":[{"m":[{"b":17},0]}]},143],"m":43,"n":48,"o":[{"c":1,"d":[{".":32}],"e":[{"m":4,"t":144}],"g":145,"i":[{"n":[{"t":32,"c":[{"a":12}]},84]}],"l":[{"y":[{"t":6,"e":137,"p":[{"h":[{"o":[{"n":[{"o":272}]}]}]}]}],"e":[{".":41}]}],"n":[{"i":1}],"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":[{"n":32}]}],"p":[{"a":[{"r":[{"a":5}]}],"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":[{"s":[{"i":[{"t":[{"e":5}]}]}]}]},43],"r":[{"a":[{"y":[{"e":17}]}],"e":[{"c":[{"i":32,"o":5}],"e":[{"m":11}],"f":[{"a":[{"c":6}]}],"l":[{"a":0}],"r":11,"s":[{"e":23,"s":27,"p":[{"l":[{"i":84}]}]}],"t":[{"e":[{"n":5}]}],"v":11,"m":[{"a":[{"c":273}]}],"n":[{"e":[{"u":15}]}]}],"i":[{"e":53,"n":[{"t":146}],"s":[{"o":12},0]}],"o":[{"c":[{"a":23,"e":[{"s":[{"s":8}]}],"i":[{"t":[{"y":[{".":274}]}]}]}],"f":[{"i":[{"t":6}]}],"l":11,"s":[{"e":12}],"t":15,"g":[{"e":208}]}]},9],"s":[{"e":[{"u":[{"d":[{"o":[{"d":276,"f":276}]},275]}]},24],"h":1,"i":[{"b":21}]},81],"t":[{"a":[{"b":134}],"e":24,"h":24,"i":[{"m":11}],"u":[{"r":0}],"w":21,"o":[{"m":[{"a":[{"t":277}]}]}],"r":[{"o":[{"l":278}]}]},42],"u":[{"b":[{"e":[{"s":[{"c":181}]}]},11],"e":0,"f":0,"l":[{"c":11}],"m":1,"n":9,"r":[{"r":0}],"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":[{"e":[{"d":0}],"i":[{"n":0}]}]},9]}],"w":23}],"q":[{"u":[{"a":[{"v":5,"i":[{"n":[{"t":[{"e":279}]}]}],"s":[{"i":[{"r":281,"s":281},280]}]}],"e":[{".":25,"r":27,"t":27}],"i":[{"n":[{"t":[{"e":[{"s":[{"s":282}]}]}]}],"v":[{"a":[{"r":14}]}]}]},9]}],"r":[{"a":[{"b":[{"i":3,"o":[{"l":[{"i":[{"c":29}],"o":[{"i":236}]}]}]},25],"c":[{"h":[{"e":17,"u":3}],"l":19}],"f":[{"f":[{"i":5}],"t":0}],"i":24,"l":[{"o":1}],"m":[{"e":[{"t":[{"r":[{"i":[{"z":283}]}]},11],"n":24}],"i":24,"o":[{"u":3}]}],"n":[{"e":[{"o":6}],"g":[{"e":0}],"i":21,"o":4,"h":[{"a":[{"s":167}]}]}],"p":[{"e":[{"r":11}],"h":[{"y":27}]}],"r":[{"c":5,"e":[{"f":5},17],"i":[{"l":18}]}],"s":24,"t":[{"i":[{"o":[{"n":115}]}]}],"u":[{"t":0}],"v":[{"a":[{"i":4}],"e":[{"l":11}]}],"z":[{"i":[{"e":4}]}],"d":[{"i":[{"g":127,"o":[{"g":249}]}]}],"o":[{"r":2}]}],"b":[{"a":[{"b":21,"g":21}],"i":[{"f":0,"n":[{"e":19,"g":[{".":4,"e":284}]},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":[{"a":23,"e":[{"r":0}]}],"i":[{"b":90,"t":1}],"u":[{"m":12}]},29],"d":[{"a":[{"l":21}],"i":[{"a":0,"e":[{"r":0}],"n":[{"g":3},17]},9]}],"e":[{".":25,"a":[{"l":2,"n":3,"r":[{"r":4}],"v":32,"w":1}],"b":[{"r":[{"a":[{"t":19}]}]}],"c":[{"o":[{"l":[{"l":5}],"m":[{"p":[{"e":5}]}]}],"r":[{"e":1}],"i":[{"p":[{"r":285}]}],"t":[{"a":[{"n":[{"g":286}]}]}]}],"d":[{"e":2,"i":[{"s":3,"t":5}]},37],"f":[{"a":[{"c":1}],"e":[{"r":[{".":4}]},9],"i":3,"y":1}],"g":[{"i":[{"s":11}]}],"i":[{"t":4}],"l":[{"i":2,"u":4}],"n":[{"t":[{"a":90,"e":0}]}],"o":2,"p":[{"i":[{"n":4}],"o":[{"s":[{"i":1}]}],"u":2}],"r":[{"i":21,"o":17,"u":4},147],"s":[{".":21,"p":[{"i":1}],"s":[{"i":[{"b":6}]}],"t":[{"a":[{"l":4}],"r":3},8]}],"t":[{"e":[{"r":1}],"i":[{"z":96}],"r":[{"i":[{"b":[{"u":85}]},3]}]}],"u":[{"t":[{"i":4}]},8],"v":[{"a":[{"l":1}],"e":[{"l":11,"r":[{".":30,"s":4,"t":4}]}],"i":[{"l":4}],"o":[{"l":[{"u":5}]}]},8],"w":[{"h":1}]}],"f":[{"u":0,"y":21},29],"g":[{"e":[{"r":3,"t":23}],"i":[{"c":23,"n":[{"g":3},0],"s":19,"t":19}],"l":29,"o":[{"n":0}],"u":23},9],"h":[{".":18,"a":[{"l":18}]},1],"i":[{"a":[{"b":0,"g":1,"l":[{".":23}]},3],"b":[{"a":11},21],"c":[{"a":[{"s":5}],"e":21,"i":[{"d":32,"e":1},18],"o":21}],"d":[{"e":[{"r":5}]}],"e":[{"n":[{"c":3,"t":3}],"r":2,"t":4}],"g":[{"a":[{"n":5}],"i":32}],"l":[{"i":[{"z":11}]}],"m":[{"a":[{"n":32}],"i":5,"o":27,"p":[{"e":0}]}],"n":[{"a":[{".":32},24],"d":0,"e":0,"g":0}],"o":2,"p":[{"h":[{"e":6},32],"l":[{"i":[{"c":5}]},9]}],"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":[{"a":[{"b":116}],"e":[{"d":[{".":19}],"r":[{".":5,"s":5}]}],"i":[{"c":11}],"u":[{"r":5},9]}],"v":[{"e":[{"l":5,"t":11}],"i":11,"o":[{"l":287}]}]}],"j":23,"k":[{"e":[{"t":23}],"l":[{"e":1,"i":[{"n":1}]}],".":288,"h":[{"o":2}],"r":[{"a":[{"u":29}]}],"s":[{".":288}]}],"l":[{"e":[{"d":24,"q":[{"u":30}]},0],"i":[{"g":21,"s":[{"h":4},21]}],"o":73},29],"m":[{"a":[{"c":5}],"e":[{"n":23,"r":[{"s":4}]},24],"i":[{"n":[{"g":[{".":21},3]}],"o":21,"t":23}],"y":21},29],"n":[{"a":[{"r":21}],"e":[{"l":23,"r":21,"t":19,"y":23}],"i":[{"c":19,"s":92,"t":23,"v":23}],"o":[{"u":21},0],"u":23}],"o":[{"b":[{"l":11,"o":[{"t":289}]}],"c":[{"r":3},24],"e":[{"l":[{"a":[{"s":167}]}],"p":[{"i":[{"d":[{"e":290}]}]}]},1],"f":[{"e":2,"i":[{"l":4}]}],"k":[{"e":[{"r":4}]},8],"l":[{"e":[{".":32}]}],"m":[{"e":[{"t":[{"e":5}],"s":[{"h":3}]}],"i":0,"p":0}],"n":[{"a":[{"l":0}],"e":0,"i":[{"s":134}],"t":[{"a":0}]}],"o":[{"m":41,"t":32}],"p":[{"e":[{"l":3}],"i":[{"c":11}]}],"r":[{"i":11,"o":4}],"s":[{"p":[{"e":[{"r":5}]}],"s":0}],"t":[{"h":[{"e":1}],"y":1,"r":[{"o":[{"n":2}]}]}],"v":[{"a":1,"e":[{"l":5}]}],"x":5}],"p":[{"e":[{"a":21,"n":[{"t":19}],"r":[{".":4}],"t":23}],"h":95,"i":[{"n":[{"g":3}]}],"o":23,"a":[{"u":[{"l":[{"i":291}]}]}]},29],"r":[{"e":[{"c":0,"f":0,"o":21,"s":[{"t":0}]}],"i":[{"o":0,"v":0}],"o":[{"n":17,"s":17}],"y":[{"s":17}]},72],"s":[{"a":[{"t":[{"i":5}]},29],"c":1,"e":[{"c":[{"r":0},23],"r":[{".":4,"a":[{"d":[{"i":238}]}]}],"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":[{"n":12}],"p":29,"w":19},44],"t":[{"a":[{"c":[{"h":36}],"g":21}],"e":[{"b":23,"n":[{"d":17}],"o":5}],"i":[{"b":4,"d":0,"e":[{"r":21}],"g":23,"l":[{"i":12,"l":17,"y":21}],"s":[{"t":21}],"v":21},29],"r":[{"i":23,"o":[{"p":[{"h":115}]}],"e":[{"u":29}]}],"s":[{"h":1}],"h":[{"o":[{"u":29}]}]}],"u":[{"a":3,"e":[{"l":93,"n":3}],"g":[{"l":1}],"i":[{"n":3}],"m":[{"p":[{"l":11}]}],"n":[{"k":6,"t":[{"y":0}]},9],"s":[{"c":19}],"t":[{"i":[{"n":6}]}]}],"v":[{"e":[{"l":[{"i":17}],"n":23,"r":[{".":4}],"s":[{"t":19}],"y":23,"i":[{"l":29}]},1],"i":[{"c":23,"v":0}],"o":23}],"w":29,"y":[{"c":1,"n":[{"g":[{"e":32}]}],"t":3}],"z":[{"s":[{"c":2}]}]}],"s":[{"a":[{"b":42,"c":[{"k":32,"r":[{"i":11}],"t":23}],"i":32,"l":[{"a":[{"r":36}],"m":0,"o":4,"t":0,"e":[{"s":[{"c":54,"w":7}]}]}],"n":[{"c":27,"d":[{"e":0}]}],"p":[{"a":[{"r":[{"i":[{"l":292}]}]}]},29],"t":[{"a":4,"i":[{"o":76}],"u":11}],"u":0,"v":[{"o":[{"r":4}]}],"w":32},9],"b":56,"c":[{"a":[{"n":[{"t":149}],"p":[{"e":[{"r":267}]},0],"v":6,"t":[{"o":[{"l":208}]}]}],"e":[{"d":21,"i":18,"s":21}],"h":[{"o":21,"i":[{"t":[{"z":21}]}],"r":[{"o":[{"d":[{"i":[{"n":[{"g":293}]}]}]}]}]},8],"i":[{"e":68,"n":[{"d":150}],"u":[{"t":[{"t":294}]}]}],"l":[{"e":6,"i":21}],"o":[{"f":17,"p":[{"y":18}],"u":[{"r":[{"a":7}]}]}],"u":29,"r":[{"a":[{"p":[{"e":[{"r":[{".":36}]}]}]}]}],"y":[{"t":[{"h":247}]}]}],"d":56,"e":[{".":18,"a":[{"s":17,"w":5},1],"c":[{"o":151,"t":27}],"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":[{"e":2,"f":32,"v":32}],"m":[{"e":[{"s":[{"t":295}]},18],"o":[{"l":1}],"a":[{"p":[{"h":287}]}],"i":[{"t":[{"i":[{"c":296}]}]}]}],"n":[{"a":[{"t":5}],"c":18,"d":0,"e":[{"d":19}],"g":5,"i":[{"n":19}],"t":[{"d":18,"l":18}]}],"p":[{"a":152,"t":[{"e":[{"m":[{"b":11}]}]}]}],"r":[{".":43,"l":21,"o":0,"v":[{"o":18}]}],"s":[{"h":4,"t":5},72],"u":[{"m":113}],"v":[{"e":[{"n":11}]},32],"w":[{"i":0}],"x":32}],"f":47,"g":48,"h":[{".":25,"e":[{"r":2,"v":32}],"i":[{"n":2,"o":3,"p":27,"v":6}],"o":[{"l":[{"d":4}],"n":12,"r":[{"t":7},17],"e":[{"s":[{"t":137}]}]},0],"w":18},24],"i":[{"b":2,"c":[{"c":19}],"d":[{"e":[{".":27,"s":[{"t":6,"w":6},32],"d":[{".":8}]}],"i":[{"z":4},32]}],"g":[{"n":[{"a":18}]}],"l":[{"e":0,"y":18}],"n":[{"a":24,"e":[{".":32}],"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":[{"s":[{"i":[{"d":4}]}]}]},9],"s":41,"t":[{"i":[{"o":27}]}],"u":32,"v":41,"z":32}],"k":[{"e":[{"t":23},18],"i":[{"n":[{"e":4,"g":4}]}],"y":[{"s":[{"c":15}]}]},9],"l":[{"a":[{"t":23}],"e":24,"i":[{"t":[{"h":7}]}],"o":[{"v":[{"a":[{"k":[{"i":[{"a":297}]}]}]}]}]},74],"m":[{"a":[{"l":[{"l":54}],"n":12},23],"e":[{"l":17,"n":19}],"i":[{"t":[{"h":32}]}],"o":[{"l":[{"d":49}]}]},42],"n":72,"o":[{"c":[{"e":1}],"f":[{"t":12}],"l":[{"a":[{"b":1}],"d":153,"i":[{"c":3}],"v":32,"u":[{"t":[{"e":9}]}]}],"m":27,"n":[{".":68,"a":17,"g":0}],"p":[{"h":[{"i":[{"c":32,"z":19}],"y":19}]},21],"r":[{"c":5,"d":5}],"v":[{"i":4},18],"g":[{"a":[{"m":[{"y":298}]}]}]},41],"p":[{"a":[{"i":32,"n":0,"c":[{"e":299,"i":[{"n":69}]}]},25],"e":[{"n":[{"d":17}],"o":57,"r":25,"c":[{"i":[{"o":11}]}]}],"h":[{"e":[{"r":[{"o":213},27]},24],"o":6}],"i":[{"l":17,"n":[{"g":4}],"o":18,"c":[{"i":[{"l":208}]}]}],"l":[{"y":21}],"o":[{"n":21,"r":[{"t":[{"s":[{"c":300,"w":300}]}]},17],"t":18,"k":[{"e":[{"s":[{"w":10}]}]}]}]}],"q":[{"u":[{"a":[{"l":[{"l":36}]}],"i":[{"t":[{"o":88}]}]}]}],"r":29,"s":[{"a":[{"s":12,"c":[{"h":[{"u":301}]}]},29],"c":94,"e":[{"l":23,"n":[{"g":19}],"s":[{".":21}],"t":19}],"i":[{"e":[{"r":0},21],"l":[{"y":4}],"a":[{"n":[{".":210}]}],"g":[{"n":[{"a":[{"b":302}]}]}]},29],"l":[{"i":1},21],"n":21,"p":[{"e":[{"n":[{"d":115}]}]}],"t":9,"u":[{"r":[{"a":6}]}],"w":4,"h":[{"a":[{"t":3}]}]},25],"t":[{".":25,"a":[{"g":24,"l":24,"m":[{"i":17,"p":69}],"n":[{"d":32,"t":[{"s":[{"h":[{"i":303}]}]}]}],"p":90,"t":[{".":32,"i":15}],"r":[{"t":[{"l":[{"i":12}]}]}]}],"e":[{"d":21,"r":[{"n":[{"i":7}],"o":19}],"w":[{"a":6},8]}],"h":[{"e":23}],"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":[{"g":3}],"r":32},9],"l":[{"e":29}],"o":[{"c":[{"k":32}],"m":[{"a":12}],"n":[{"e":32}],"p":21,"r":[{"e":27,"a":[{"b":304}]}]}],"r":[{"a":[{"d":21,"t":[{"u":32,"a":[{"g":305}]}],"y":21}],"i":[{"d":21,"b":[{"u":[{"t":7}]}]}],"y":18},1],"w":61,"y":[{"l":[{"i":[{"s":137}]}]},24],"b":4,"s":[{"c":[{"r":4}]}],"u":[{"p":[{"i":[{"d":306}]}]}]}],"u":[{"a":[{"l":2}],"b":111,"g":151,"i":[{"s":4,"t":12}],"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":[{"e":[{"r":[{"e":307}]}]}]},41],"v":18,"w":[{"o":18,"i":[{"m":[{"m":177}]}]},9],"y":[{"c":18,"l":27,"n":[{"o":5,"c":41}],"r":[{"i":[{"n":4}]}],"t":[{"h":[{"i":308}]}]},21]}],"t":[{"a":[{".":27,"b":[{"l":[{"e":[{"s":4}]}],"o":[{"l":[{"i":[{"z":32,"s":[{"m":309}]}]}]}]},25],"c":[{"i":18}],"d":[{"o":4}],"f":46,"i":[{"l":[{"o":5}]}],"l":[{"a":4,"e":[{"n":5}],"i":11,"k":[{"a":204},18],"l":[{"i":[{"s":0}]}],"o":[{"g":4}]},9],"m":[{"o":4,"i":[{"n":82}]}],"n":[{"d":[{"e":0}],"t":[{"a":54}]}],"p":[{"e":[{"r":4}],"l":4,"a":[{"t":[{"h":310}]}]}],"r":[{"a":0,"c":18,"e":18,"i":[{"z":3}],"r":[{"h":311}]}],"s":[{"e":0,"y":4}],"t":[{"i":[{"c":18}],"u":[{"r":1}]}],"u":[{"n":17}],"v":0,"w":25,"x":[{"i":[{"s":0}]}],"g":[{"o":[{"n":[{".":3}]}]}]},41],"b":42,"c":[{"h":[{"e":[{"t":5}],"c":15,"i":[{"e":[{"r":237}]}]},21],"r":29},18],"d":43,"e":[{".":18,"a":[{"d":[{"i":17}],"t":18,"c":[{"h":[{"e":[{"r":[{".":36}]}]}]}]}],"c":[{"e":17,"t":32}],"d":[{"i":4},42],"e":41,"g":[{"e":[{"r":4}],"i":4},0],"l":[{".":27,"i":17,"s":32,"e":[{"g":84,"r":[{"o":249}]}]}],"m":[{"a":[{"t":11},154]}],"n":[{"a":[{"n":27}],"c":27,"d":27,"e":[{"s":18}],"t":[{"a":[{"g":0}]},41]}],"o":41,"p":[{"e":4},1],"r":[{"c":11,"d":155,"i":[{"e":[{"s":5}],"s":11,"z":[{"a":6}],"c":[{".":8}]},41],"n":[{"i":[{"t":32}]}],"v":5,"g":[{"e":[{"i":312}]}]}],"s":[{".":18,"s":[{".":23,"e":[{"s":313}]},18]}],"t":[{"h":[{"e":6}]}],"u":27,"x":27,"y":18}],"f":42,"g":43,"h":[{".":25,"a":[{"n":17,"l":[{"a":[{"m":228}]}]}],"e":[{"a":[{"s":3,"t":5},18],"i":[{"s":11}],"t":27},9],"i":[{"c":[{".":4,"a":4}],"l":18,"n":[{"k":32}]}],"l":18,"o":[{"d":[{"e":4,"i":[{"c":32}],"o":[{"n":11}]}],"o":18,"r":[{"i":[{"t":6,"z":5}]}],"g":[{"e":[{"n":[{"i":314}]}]}],"k":[{"e":[{"r":175}]}]}],"s":25,"y":[{"l":[{"a":[{"n":228}]}],"s":[{"c":11}]}]}],"i":[{"a":[{"b":1,"t":[{"o":1}],"n":[{".":70}]},41],"b":156,"c":[{"k":18,"o":21,"u":157}],"d":[{"i":32}],"e":[{"n":27}],"f":[{"y":4},8],"g":[{"u":32},25],"l":[{"l":[{"i":[{"n":6}]}]}],"m":[{"p":18,"u":[{"l":5}]},41],"n":[{"a":24,"e":[{".":27}],"i":27,"o":[{"m":285}]},42],"o":[{"c":4,"n":[{"e":[{"e":6}]}]},41],"q":32,"s":[{"a":3,"e":27,"m":0,"o":4,"p":0,"t":[{"i":[{"c":[{"a":32}]}]}]}],"t":[{"l":3}],"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":[{"n":3}]},41]}],"l":[{"a":[{"n":17},19],"e":[{".":27,"d":27,"s":[{".":27}],"t":[{".":19}]}],"o":19,"i":[{"e":[{"r":315}]}]},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":[{"r":[{"a":[{"t":4}]}]}],"d":[{"o":18}],"f":25,"g":[{"r":9}],"i":[{"c":4}],"m":[{"a":9,"b":0,"y":3}],"n":[{"a":[{"l":[{"i":0}],"t":3}],"o":18,"y":18}],"r":[{"a":9,"i":[{"e":3,"z":5}]}],"s":8,"u":[{"r":32,"t":18}],"w":[{"a":[{"r":3}]}],"l":[{"o":[{"g":[{"y":84}]}]}],"t":[{"i":[{"c":11}]}]},41],"p":43,"r":[{"a":[{"b":11,"c":[{"h":5,"i":[{"t":17},36],"t":[{"e":17}]}],"s":17,"v":[{"e":[{"n":5,"s":158,"r":[{"s":[{"a":[{"b":317}]},15]}]}]}],"i":[{"t":[{"o":[{"r":316}]}]}]},41],"e":[{"f":5,"m":[{"i":6},0],"a":[{"c":[{"h":[{"e":318}]}]}]}],"i":[{"a":[{"l":[{".":1}]},32],"c":[{"e":[{"s":5}],"i":[{"a":32}],"s":18}],"m":25,"v":0}],"o":[{"m":[{"i":5}],"n":[{"i":6,"y":18}],"p":[{"h":[{"e":5}],"i":[{"s":175}],"o":[{"l":[{"e":[{"s":320}],"i":[{"s":320,"t":321}]}]}]}],"s":[{"p":11}],"v":11,"l":[{"e":[{"u":[{"m":319}]}]}],"f":[{"i":[{"c":[{".":17}],"t":11}]}]}],"u":[{"i":5,"s":17}]}],"s":[{"c":[{"h":[{"i":[{"e":12}]}]},21],"h":0,"w":21},101],"t":[{"e":[{"s":21}],"o":19,"u":0,"r":[{"i":[{"b":[{"u":[{"t":322}]}]}]}]},66],"u":[{"a":[{"r":3},2],"b":[{"i":1}],"d":8,"e":18,"f":46,"i":76,"m":27,"n":[{"i":[{"s":1}]}],"p":[{".":48}],"r":[{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":[{"a":[{"r":12}]}]}],"s":27},41],"v":18,"w":[{"a":43,"i":[{"s":17}],"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":[{"e":12,"h":4,"a":[{"l":64}]}]},41],"z":[{"e":1},18]}],"u":[{"a":[{"b":18,"c":0,"n":[{"a":4,"i":0}],"r":[{"a":[{"n":[{"t":5}]}],"d":8,"i":11,"t":11}],"t":29,"v":0,"d":[{"r":[{"a":[{"t":[{"i":3,"u":15}]}]}]}]}],"b":[{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":[{"g":33}]},72],"l":[{"e":[{".":23}]}]}],"c":[{"a":23,"i":[{"b":0,"t":1}],"l":[{"e":12}],"r":23,"u":23,"y":21}],"d":[{"d":4,"e":[{"r":3,"s":[{"t":4}],"v":17}],"i":[{"c":29,"e":[{"d":3,"s":3}],"s":4,"t":19}],"o":[{"n":[{"y":232},21]}],"s":[{"i":1}],"u":21}],"e":[{"n":[{"e":21,"s":17,"t":[{"e":0}]}],"r":[{"i":[{"l":0}]}],"a":[{"m":15}]}],"f":[{"a":27,"l":23}],"g":[{"h":[{"e":[{"n":11}]}],"i":[{"n":4}]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"g":29},1],"r":[{"m":0}],"t":[{"a":17}],"v":[{"e":[{"r":[{".":0}]}]},11]},156],"j":19,"k":18,"l":[{"a":[{"b":5,"t":[{"i":19}]},29],"c":[{"h":[{"e":32},17]}],"d":[{"e":[{"r":3}]}],"e":[{"n":29},1],"g":[{"i":1}],"i":[{"a":19,"n":[{"g":3}],"s":[{"h":4}]},9],"l":[{"a":[{"r":1}],"i":[{"b":96,"s":1}]}],"m":61,"o":72,"s":[{"e":[{"s":5}]},18],"t":[{"i":2,"r":[{"a":54}],"u":18}],"u":[{"l":4},23],"v":4}],"m":[{"a":[{"b":4}],"b":[{"i":1,"l":[{"y":1}]}],"i":[{"n":[{"g":83}]},29],"o":[{"r":[{"o":6}]}],"p":9}],"n":[{"a":[{"t":17}],"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":[{"h":4}],"v":11},29],"s":[{"w":1},93],"t":[{"a":[{"b":11}],"e":[{"r":[{".":1}],"s":1}]}],"u":0,"y":4,"z":4}],"o":[{"r":[{"s":21}],"s":19,"u":29}],"p":[{"e":[{"r":[{"s":6}]},29],"i":[{"a":19,"n":[{"g":3}]}],"l":23,"p":[{"o":[{"r":[{"t":10}]}]},3],"t":[{"i":[{"b":5}],"u":17}]}],"r":[{"a":[{".":18,"g":21,"s":21,"l":[{".":216}]},29],"b":[{"e":1}],"c":0,"d":2,"e":[{"a":[{"t":5}]}],"f":[{"e":[{"r":1}],"r":1}],"i":[{"f":[{"i":[{"c":0}]},23],"n":2,"o":23,"t":29,"z":3,"a":[{"l":[{".":0}]}]}],"l":[{"i":[{"n":[{"g":[{".":5}]}]}]},9],"n":[{"o":1}],"o":[{"s":17}],"p":[{"e":1,"i":1}],"s":[{"e":[{"r":5}]}],"t":[{"e":[{"s":4}],"h":[{"e":3}],"i":[{"e":1},17]}],"u":23}],"s":[{"a":[{"d":19,"n":19,"p":1}],"c":[{"i":3},8],"e":[{"a":5,"r":[{".":9}]}],"i":[{"a":19,"c":23}],"l":[{"i":[{"n":1}]}],"p":2,"s":[{"l":4}],"t":[{"e":[{"r":[{"e":4}]}],"r":2}],"u":[{"r":17},24]},25],"t":[{"a":[{"b":0,"t":23}],"e":[{".":18,"l":18,"n":[{"i":17},18]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"e":23,"g":3}],"o":[{"n":[{"a":7}]}],"s":21,"z":31},101],"l":34,"o":[{"f":4,"g":5,"m":[{"a":[{"t":[{"i":[{"c":5}]}]}]}],"n":19,"u":21}],"s":0}],"u":[{"m":1},23],"v":74,"x":[{"u":11}],"z":[{"e":1}]}],"v":[{"a":[{".":32,"b":159,"c":[{"i":[{"l":5}],"u":11}],"g":[{"e":1,"u":[{"e":[{"r":170}]}]},0],"l":[{"i":[{"e":4}],"o":5,"u":15}],"m":[{"o":4}],"n":[{"i":[{"z":4}]}],"p":[{"i":4}],"r":[{"i":[{"e":[{"d":5}]}]}],"t":[{"i":[{"v":29}]},27],"u":[{"d":[{"e":[{"v":54}]}]}]},41],"e":[{".":18,"d":18,"g":11,"l":[{".":23,"l":[{"i":11}],"o":1,"y":21}],"n":[{"o":[{"m":11}],"u":[{"e":19}]}],"r":[{"d":21,"e":[{".":32,"l":[{"y":[{".":41}]},21],"n":[{"c":5},23],"s":21,"i":[{"g":324}]}],"i":[{"e":11}],"m":[{"i":[{"n":36}]}],"s":[{"e":27}],"t":[{"h":11}]}],"s":[{".":18,"t":[{"e":0,"i":[{"t":[{"e":15}]}]}]},99],"t":[{"e":[{"r":11},1],"y":1}]}],"i":[{"a":[{"l":[{"i":4}],"n":32}],"d":[{"e":[{".":32,"d":32,"n":47,"s":32}],"i":32}],"f":23,"g":[{"n":4}],"k":0,"l":[{"i":[{"t":32,"z":127}]},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":[{"l":11,"r":73,"u":2}],"p":1,"r":[{"o":4}],"s":[{"i":[{"t":11}],"o":3,"u":3}],"t":[{"i":18,"r":11,"y":18}],"v":[{"i":[{"p":[{"a":[{"r":325}]}]}]},27]}],"o":[{".":32,"i":[{"r":[{"d":[{"u":323}]}],"c":[{"e":[{"p":213}]}]},0],"k":27,"l":[{"a":1,"e":19,"t":32,"v":27}],"m":[{"i":5}],"r":[{"a":[{"b":5}],"i":17,"y":1}],"t":[{"a":1,"e":[{"e":18}]}]}],"v":26,"y":21}],"w":[{"a":[{"b":[{"l":19}],"c":25,"g":[{"e":[{"r":4}],"o":5}],"i":[{"t":6}],"l":[{".":19}],"m":0,"r":[{"t":0}],"s":[{"t":[{"e":[{"w":[{"a":326}]}]},0]}],"t":[{"e":2}],"v":[{"e":[{"r":4,"g":327}]}]}],"b":29,"e":[{"a":[{"r":[{"i":[{"e":5}]}],"t":[{"h":54}]}],"d":[{"n":0}],"e":[{"t":12,"v":5,"k":[{"n":137}]}],"l":[{"l":0}],"r":29,"s":[{"t":12}],"v":23}],"h":[{"i":0}],"i":[{"l":[{"l":[{"i":[{"n":6}]}]},8],"n":[{"d":[{"e":0}],"g":0}],"r":0,"s":[{"e":27}],"t":[{"h":12}],"z":5,"d":[{"e":[{"s":[{"p":6}]}]}]},9],"k":21,"l":[{"e":[{"s":1}],"i":[{"n":3}]}],"n":[{"o":21}],"o":[{"m":15,"v":[{"e":[{"n":4}]}],"k":[{"e":[{"n":85}]}]},160],"p":19,"r":[{"a":[{"p":[{"a":[{"r":[{"o":12}]}]}]},0],"i":[{"t":[{"a":36,"e":[{"r":[{".":183}]}]}]},0]}],"s":[{"h":23,"l":1,"p":[{"e":1}],"t":60}],"t":18,"y":1,"c":23}],"x":[{"a":[{"c":[{"e":5}],"g":[{"o":21}],"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":[{"u":[{"t":[{"o":1}]}]}],"d":24,"r":[{"i":0,"o":4}]},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":[{"i":4}],"m":[{"e":21,"i":[{"z":4}]}]},23],"o":[{"b":21},23],"p":[{"a":[{"n":[{"d":17}]}],"e":[{"c":[{"t":[{"o":10}]}],"d":11}]},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":[{"i":[{"s":54}]}]},29]}],"y":[{"a":[{"c":19,"r":110,"t":19}],"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":[{"m":17,"t":17}]},29],"d":29,"e":[{"e":19,"r":[{"f":21},29],"s":[{"t":[{"e":[{"r":[{"y":328}]}]}]},0],"t":1}],"g":[{"i":19}],"h":47,"i":29,"l":[{"a":23,"l":[{"a":[{"b":[{"l":6}]}]}],"o":23,"u":19}],"m":[{"b":[{"o":[{"l":7}]}],"e":[{"t":[{"r":[{"y":20}]}]},0],"p":[{"a":12}]}],"n":[{"c":[{"h":[{"r":3}]}],"d":4,"g":4,"i":[{"c":4}],"x":32}],"o":[{"d":4,"g":33,"m":0,"n":[{"e":[{"t":4}],"s":21}],"s":21},72],"p":[{"e":[{"d":21,"r":6}],"i":3,"o":[{"c":21},23],"t":[{"a":9}],"u":19}],"r":[{"a":[{"m":5}],"i":[{"a":4}],"o":23,"r":1}],"s":[{"c":1,"e":161,"i":[{"c":[{"a":3}],"o":3,"s":27}],"o":21,"s":0,"t":[{"a":3,"r":[{"o":29}]},2],"u":[{"r":17}]}],"t":[{"h":[{"i":[{"n":23}]}],"i":[{"c":3}]}],"w":29}],"z":[{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":[{"n":[{".":23}]}]},42],"l":32,"m":18,"o":[{"m":1,"o":[{"l":4}],"p":[{"h":[{"r":329}]}]},41],"t":[{"e":0}],"z":[{"y":21,"w":231},101]}]}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})?n.apply(t,r):n)||(e.exports=i)},80645:function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-l)-1,h>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=u}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<<u)-1,d=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=l?(s=0,a=l):a+d>=1?(s=(t*c-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}},35717:function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},41143:function(e){"use strict";e.exports=function(e,t,n,r,i,o,a,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,i,o,a,s],l=0;(c=new Error(t.replace(/%s/g,(function(){return u[l++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},68079:function(e){e.exports=function(e){if("string"!==typeof e)return!1;var i=e.match(t);if(!i)return!1;var o=i[1];if(!o)return!1;if(n.test(o)||r.test(o))return!0;return!1};var t=/^(?:\w+:)?\/\/(\S+)$/,n=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,r=/^[^\s\.]+\.\S{2,}$/},49461:function(e){"use strict";var t=e.exports=function(e,t,r){"function"==typeof t&&(r=t,t={}),n(t,"function"==typeof(r=t.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function n(e,r,i,o,a,s,c,u,l,d){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var f in r(o,a,s,c,u,l,d),o){var h=o[f];if(Array.isArray(h)){if(f in t.arrayKeywords)for(var p=0;p<h.length;p++)n(e,r,i,h[p],a+"/"+f+"/"+p,s,a,f,o,p)}else if(f in t.propsKeywords){if(h&&"object"==typeof h)for(var g in h)n(e,r,i,h[g],a+"/"+f+"/"+g.replace(/~/g,"~0").replace(/\//g,"~1"),s,a,f,o,g)}else(f in t.keywords||e.allKeys&&!(f in t.skipKeywords))&&n(e,r,i,h,a+"/"+f,s,a,f,o)}i(o,a,s,c,u,l,d)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},26961:function(e,t,n){var r,i=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function i(e,t){if(!r[e]){r[e]={};for(var n=0;n<e.length;n++)r[e][e.charAt(n)]=n}return r[e][t]}var o={compressToBase64:function(e){if(null==e)return"";var n=o._compress(e,6,(function(e){return t.charAt(e)}));switch(n.length%4){default:case 0:return n;case 1:return n+"===";case 2:return n+"==";case 3:return n+"="}},decompressFromBase64:function(e){return null==e?"":""==e?null:o._decompress(e.length,32,(function(n){return i(t,e.charAt(n))}))},compressToUTF16:function(t){return null==t?"":o._compress(t,15,(function(t){return e(t+32)}))+" "},decompressFromUTF16:function(e){return null==e?"":""==e?null:o._decompress(e.length,16384,(function(t){return e.charCodeAt(t)-32}))},compressToUint8Array:function(e){for(var t=o.compress(e),n=new Uint8Array(2*t.length),r=0,i=t.length;r<i;r++){var a=t.charCodeAt(r);n[2*r]=a>>>8,n[2*r+1]=a%256}return n},decompressFromUint8Array:function(t){if(null===t||void 0===t)return o.decompress(t);for(var n=new Array(t.length/2),r=0,i=n.length;r<i;r++)n[r]=256*t[2*r]+t[2*r+1];var a=[];return n.forEach((function(t){a.push(e(t))})),o.decompress(a.join(""))},compressToEncodedURIComponent:function(e){return null==e?"":o._compress(e,6,(function(e){return n.charAt(e)}))},decompressFromEncodedURIComponent:function(e){return null==e?"":""==e?null:(e=e.replace(/ /g,"+"),o._decompress(e.length,32,(function(t){return i(n,e.charAt(t))})))},compress:function(t){return o._compress(t,16,(function(t){return e(t)}))},_compress:function(e,t,n){if(null==e)return"";var r,i,o,a={},s={},c="",u="",l="",d=2,f=3,h=2,p=[],g=0,m=0;for(o=0;o<e.length;o+=1)if(c=e.charAt(o),Object.prototype.hasOwnProperty.call(a,c)||(a[c]=f++,s[c]=!0),u=l+c,Object.prototype.hasOwnProperty.call(a,u))l=u;else{if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r<h;r++)g<<=1,m==t-1?(m=0,p.push(n(g)),g=0):m++;for(i=l.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1}else{for(i=1,r=0;r<h;r++)g=g<<1|i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i=0;for(i=l.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1}0==--d&&(d=Math.pow(2,h),h++),delete s[l]}else for(i=a[l],r=0;r<h;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1;0==--d&&(d=Math.pow(2,h),h++),a[u]=f++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r<h;r++)g<<=1,m==t-1?(m=0,p.push(n(g)),g=0):m++;for(i=l.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1}else{for(i=1,r=0;r<h;r++)g=g<<1|i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i=0;for(i=l.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1}0==--d&&(d=Math.pow(2,h),h++),delete s[l]}else for(i=a[l],r=0;r<h;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1;0==--d&&(d=Math.pow(2,h),h++)}for(i=2,r=0;r<h;r++)g=g<<1|1&i,m==t-1?(m=0,p.push(n(g)),g=0):m++,i>>=1;for(;;){if(g<<=1,m==t-1){p.push(n(g));break}m++}return p.join("")},decompress:function(e){return null==e?"":""==e?null:o._decompress(e.length,32768,(function(t){return e.charCodeAt(t)}))},_decompress:function(t,n,r){var i,o,a,s,c,u,l,d=[],f=4,h=4,p=3,g="",m=[],A={val:r(0),position:n,index:1};for(i=0;i<3;i+=1)d[i]=i;for(a=0,c=Math.pow(2,2),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,c=Math.pow(2,8),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;l=e(a);break;case 1:for(a=0,c=Math.pow(2,16),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;l=e(a);break;case 2:return""}for(d[3]=l,o=l,m.push(l);;){if(A.index>t)return"";for(a=0,c=Math.pow(2,p),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,c=Math.pow(2,8),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;d[h++]=e(a),l=h-1,f--;break;case 1:for(a=0,c=Math.pow(2,16),u=1;u!=c;)s=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=r(A.index++)),a|=(s>0?1:0)*u,u<<=1;d[h++]=e(a),l=h-1,f--;break;case 2:return m.join("")}if(0==f&&(f=Math.pow(2,p),p++),d[l])g=d[l];else{if(l!==h)return null;g=o+o.charAt(0)}m.push(g),d[h++]=o+g.charAt(0),o=g,0==--f&&(f=Math.pow(2,p),p++)}}};return o}();void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)},25675:function(e,t,n){var r=n(28897);e.exports=function(e,t){var n={};return Object.keys(e).forEach((function(i){r.parse(i).match(t)&&Object.assign(n,e[i])})),n}},64462:function(e){function t(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)&&t.match(n)}}function n(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)||t.match(n)}}e.exports=function(e,r,i){switch(e){case"and":return new t(r,i);case",":return new n(r,i);default:throw new Error(value)}}},28897:function(e,t,n){var r=n(6525),i=n(64462),o=/[0-9]/,a=/[a-z|\-]/i,s=/\s/,c=/:/,u=/,/,l=/and$/,d=/@/;e.exports={parse:function(e){var t=function(e){for(var t=[],n=[];e.length>0;){var o=e.shift();if("number"!==o.type&&"literal"!==o.type){if("operator"===o.type){if(c.test(o.value)){o={type:"query",key:t.pop(),value:e.shift()},t.push(o);continue}for(;n.length>0;)t.unshift(n.pop());n.push(o)}}else t.push(o)}for(;n.length>0;)t.unshift(n.pop());return function e(){var n=t.shift();if("number"===n.type)return parseInt(n.value);if("literal"===n.type)return n.value;if("operator"===n.type){var o=e(),a=e();return i(n.value,o,a)}return"query"===n.type?(o=n.key.value,a=n.value.value,r(o,a)):void 0}()}(function(e){for(var t=0,n=[];t<e.length;){var r=e[t];if(d.test(r))for(r=e[++t];a.test(r)&&void 0!==r;)r=e[++t];if(s.test(r)||")"===r||"("===r)t++;else if(c.test(r)||u.test(r))t++,n.push({type:"operator",value:r});else if(o.test(r)){for(var i="";o.test(r);)i+=r,r=e[++t];n.push({type:"number",value:i})}else{if(!a.test(r))throw new TypeError("Tokenizer: I dont know what this character is: "+r);for(i="";a.test(r)&&void 0!==r;)i+=r,r=e[++t];l.test(i)?n.push({type:"operator",value:i}):n.push({type:"literal",value:i})}}return n}(e));return t}}},6525:function(e){function t(e){this.value=e,this.match=function(e){return this.value>=e.height}}function n(e){this.value=e,this.match=function(e){return this.value<e.height}}function r(e){this.value=e,this.match=function(e){return this.value>=e.width}}function i(e){this.value=e,this.match=function(e){return this.value<e.width}}function o(e){this.value=e,this.match=function(e){return this.value===e.orientation}}e.exports=function(e,a){switch(e){case"max-height":return new t(a);case"min-height":return new n(a);case"max-width":return new r(a);case"min-width":return new i(a);case"orientation":return new o(a);default:throw new Error(a)}}},57824:function(e){var t=1e3,n=60*t,r=60*n,i=24*r,o=7*i,a=365.25*i;function s(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,c){c=c||{};var u=typeof e;if("string"===u&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var c=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*a;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*i;case"hours":case"hour":case"hrs":case"hr":case"h":return c*r;case"minutes":case"minute":case"mins":case"min":case"m":return c*n;case"seconds":case"second":case"secs":case"sec":case"s":return c*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===u&&isFinite(e))return c.long?function(e){var o=Math.abs(e);if(o>=i)return s(e,o,i,"day");if(o>=r)return s(e,o,r,"hour");if(o>=n)return s(e,o,n,"minute");if(o>=t)return s(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=i)return Math.round(e/i)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},96086:function(e){"use strict";var t=Object.assign.bind(Object);e.exports=t,e.exports.default=e.exports},83454:function(e,t,n){"use strict";var r,i;e.exports=(null===(r=n.g.process)||void 0===r?void 0:r.env)&&"object"===typeof(null===(i=n.g.process)||void 0===i?void 0:i.env)?n.g.process:n(77663)},91118:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(56657)}])},3378:function(e,t,n){"use strict";n.d(t,{QG:function(){return u},Rx:function(){return l},So:function(){return h},mx:function(){return d},s4:function(){return f}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/ext/fiscal/business-units",u=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/all/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(a=e.sent).ok){e.next=14;break}return e.abrupt("return",n(a.json()));case 14:return e.t7=r,e.next=17,a.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),l=function(){var e=s(i().mark((function e(t){var n,r,a,u,l,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.businessUnitCode,r=t.name,a=t.sn,u=t.shopId,l=t.address,d=t.validFrom,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(t,s){var f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1=c,e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({businessUnitCode:n,name:r,sn:a,shopId:u,address:l,validFrom:d}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(f=e.sent).ok){e.next=15;break}return e.abrupt("return",t(f.json()));case 15:return e.t8=s,e.next=18,f.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),d=function(){var e=s(i().mark((function e(t,n){var r,a,u,l,d,f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.businessUnitCode,a=n.name,u=n.sn,l=n.shopId,d=n.address,f=n.validFrom,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,s){var h;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({businessUnitCode:r,name:a,sn:u,shopId:l,address:d,validFrom:f}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(h=e.sent).ok){e.next=15;break}return e.abrupt("return",n(h.json()));case 15:return e.t8=s,e.next=18,h.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),f=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(t,"?id=").concat(n),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"delete",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(s=e.sent).ok){e.next=14;break}return e.abrupt("return",r(s.json()));case 14:return e.t7=a,e.next=17,s.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),h=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/selfCare/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(a=e.sent).ok){e.next=14;break}return e.abrupt("return",n(a.json()));case 14:return e.t7=r,e.next=17,a.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},5517:function(e,t,n){"use strict";n.d(t,{Ac:function(){return d},To:function(){return h},h9:function(){return f}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}var l="/api/ext/fiscal/config",d=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.t0=fetch,e.t1="".concat(l,"/").concat(t),e.t2="Bearer ",e.next=6,(0,o.Nh)();case 6:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=12,(0,e.t0)(e.t1,e.t6);case 12:if(!(a=e.sent).ok){e.next=15;break}return e.abrupt("return",n(a.json()));case 15:e.next=21;break;case 17:e.prev=17,e.t7=e.catch(0),r({message:"Error querying database.",error:e.t7}),console.warn('Silently failed "getExtFiscalConfig".'+e.t7);case 21:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.json(),e.t0=fetch,e.t1="".concat(l),e.t2="Bearer ",e.next=6,(0,o.Nh)();case 6:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify(u({},a)),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=13,(0,e.t0)(e.t1,e.t7);case 13:if(!(s=e.sent).ok){e.next=16;break}return e.abrupt("return",n(s.json()));case 16:return e.t8=r,e.next=19,s.json();case 19:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 21:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(l,"/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify(n.json()),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();!function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(l,"/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:n}),e.t7={method:"delete",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})))}()},69979:function(e,t,n){"use strict";n.d(t,{HT:function(){return l},KU:function(){return d},Sv:function(){return u}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/ext/fiscal/einvoice-purchases",u=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(t,"/").concat(n),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(s=e.sent).ok){e.next=14;break}return e.abrupt("return",r(s.json()));case 14:return e.t7=a,e.next=17,s.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),l=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/pdf/").concat(t,"/").concat(n),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(s=e.sent).ok){e.next=14;break}return e.abrupt("return",r(s.json()));case 14:return e.t7=a,e.next=17,s.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),d=function(){var e=s(i().mark((function e(t,n,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(a,s){var u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(t),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({status:n,eics:r}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(u=e.sent).ok){e.next=15;break}return e.abrupt("return",a(u.json()));case 15:return e.t8=s,e.next=18,u.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}()},22758:function(e,t,n){"use strict";n.d(t,{Rn:function(){return f},pe:function(){return d},q4:function(){return l},rO:function(){return u}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/ext/fiscal/payment-accounts",u=function(){var e=s(i().mark((function e(t){var n,r,a,u,l,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.shopId,r=t.description,a=t.iban,u=t.bank,l=t.swift,d=t.principal,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(t,s){var f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1=c,e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:n,description:r,iban:a,bank:u,swift:l,principal:d}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(f=e.sent).ok){e.next=15;break}return e.abrupt("return",t(f.json()));case 15:return e.t8=s,e.next=18,f.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),l=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={method:"get",headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},d=function(){var e=s(i().mark((function e(t,n){var r,a,u,l,d,f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.shopId,a=n.description,u=n.iban,l=n.bank,d=n.swift,f=n.principal,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,s){var h;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1=c,e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({id:t,shopId:r,data:{shopId:r,description:a,iban:u,bank:l,swift:d,principal:f}}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(h=e.sent).ok){e.next=15;break}return e.abrupt("return",n(h.json()));case 15:return e.t8=s,e.next=18,h.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),f=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1=c+"/principal",e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({accountId:t,shopId:n}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},34183:function(e,t,n){"use strict";n.d(t,{CF:function(){return g},EV:function(){return h},Sh:function(){return p},Z:function(){return f},ZA:function(){return d}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}var l="/api/package",d=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(l),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify(u({},e)),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=12,(0,t.t0)(t.t1,t.t7);case 12:if(!(a=t.sent).ok){t.next=15;break}return t.abrupt("return",n(a.json()));case 15:return t.t8=r,t.next=18,a.json();case 18:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 20:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},f=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(l,"/getShopPackage/").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={method:"get",headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},h=function(){return new Promise(function(){var e=s(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(l,"/getPackages"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(r=e.sent).ok){e.next=14;break}return e.abrupt("return",t(r.json()));case 14:return e.t7=n,e.next=17,r.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},p=function(e){var t=e.shopId,n=e.users;return new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(l,"/addUsers"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:t,users:n}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},g=function(e){var t=e.shopId,n=e.uid;return new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(l,"/addUser"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:t,uid:n}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}},49947:function(e,t,n){"use strict";n.d(t,{Al:function(){return f},GA:function(){return u},KO:function(){return p},LA:function(){return A},R2:function(){return h},Rf:function(){return l},Rw:function(){return g},XR:function(){return m},iC:function(){return d},oi:function(){return v},tu:function(){return y},zr:function(){return b}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/users",u=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},l=function(e){var t=e.shopId,n=e.onlyActiveUsers;return new Promise(function(){var e=s(i().mark((function e(r,a){var s,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=new URLSearchParams({shopId:t,onlyActiveUsers:n}).toString(),e.t0=fetch,e.t1="".concat(c,"?").concat(s),e.t2="Bearer ",e.next=6,(0,o.Nh)();case 6:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={headers:e.t5},e.next=12,(0,e.t0)(e.t1,e.t6);case 12:if(!(u=e.sent).ok){e.next=15;break}return e.abrupt("return",r(u.json()));case 15:return e.t7=a,e.next=18,u.json();case 18:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},d=function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=new URLSearchParams({shopId:t}).toString(),e.t0=fetch,e.t1="".concat(c,"/").concat(n,"/rights?").concat(s),e.t2="Bearer ",e.next=6,(0,o.Nh)();case 6:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={headers:e.t5},e.next=12,(0,e.t0)(e.t1,e.t6);case 12:if(!(u=e.sent).ok){e.next=15;break}return e.abrupt("return",r(u.json()));case 15:return e.t7=a,e.next=18,u.json();case 18:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),f=(function(){var e=s(i().mark((function e(t,n,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(a,s){var u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(n,"/rights"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:t,rights:r}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(u=e.sent).ok){e.next=15;break}return e.abrupt("return",a(u.json()));case 15:return e.t8=s,e.next=18,u.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})))}(),function(){var e=s(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(r,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(t,"/data"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({userData:n}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",r(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),h=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/invite"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({userData:t}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(a=e.sent).ok){e.next=15;break}return e.abrupt("return",n(a.json()));case 15:return e.t8=r,e.next=18,a.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),p=function(e,t){return new Promise(function(){var n=s(i().mark((function n(r,o){var a;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,fetch("".concat(c,"/invitation/").concat(e,"/").concat(t),{headers:{"Content-Type":"application/json"}});case 2:if(!(a=n.sent).ok){n.next=5;break}return n.abrupt("return",r(a.json()));case 5:return n.t0=o,n.next=8,a.json();case 8:return n.t1=n.sent,n.abrupt("return",(0,n.t0)(n.t1));case 10:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},g=function(e,t,n){return new Promise(function(){var r=s(i().mark((function r(o,a){var s;return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch("".concat(c,"/invitation/confirm/").concat(e,"?status=").concat(t,"&password=").concat(n),{headers:{"Content-Type":"application/json"}});case 2:if(!(s=r.sent).ok){r.next=5;break}return r.abrupt("return",o(s.json()));case 5:return r.t0=a,r.next=8,s.json();case 8:return r.t1=r.sent,r.abrupt("return",(0,r.t0)(r.t1));case 10:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}())},m=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/re-invite"),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify({invitationId:e}),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=12,(0,t.t0)(t.t1,t.t7);case 12:if(!(a=t.sent).ok){t.next=15;break}return t.abrupt("return",n(a.json()));case 15:return t.t8=r,t.next=18,a.json();case 18:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 20:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},A=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/cancel-invitation"),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify({invitationId:e}),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=12,(0,t.t0)(t.t1,t.t7);case 12:if(!(a=t.sent).ok){t.next=15;break}return t.abrupt("return",n(a.json()));case 15:return t.t8=r,t.next=18,a.json();case 18:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 20:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},y=function(){var e=s(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(n,r){var a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/add-user"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({userData:t}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(a=e.sent).ok){e.next=15;break}return e.abrupt("return",n(a.json()));case 15:return e.t8=r,e.next=18,a.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=s(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id,r=t.password,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(t,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/change-password"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({uid:n,password:r}),e.t7={method:"post",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(s=e.sent).ok){e.next=15;break}return e.abrupt("return",t(s.json()));case 15:return e.t8=a,e.next=18,s.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=s(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.id,r=t.shopId,e.abrupt("return",new Promise(function(){var e=s(i().mark((function e(t,a){var s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/").concat(r,"/").concat(n),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"delete",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(s=e.sent).ok){e.next=14;break}return e.abrupt("return",t(s.json()));case 14:return e.t7=a,e.next=17,s.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},2712:function(e,t,n){"use strict";n.d(t,{X:function(){return u},y:function(){return l}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/share-invoices",u=function(e,t,n,r){return new Promise(function(){var a=s(i().mark((function a(s,u){var l,d,f;return i().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,(l=new FormData).append("email",e),l.append("sellerName",t),l.append("fileName",n),l.append("file",JSON.stringify(r)),i.t0=fetch,i.t1="".concat(c),i.t2="Bearer ",i.next=11,(0,o.Nh)();case 11:return i.t3=i.sent,i.t4=i.t2.concat.call(i.t2,i.t3),i.t5={Authorization:i.t4},i.t6=l,i.t7={method:"post",headers:i.t5,body:i.t6},i.next=18,(0,i.t0)(i.t1,i.t7);case 18:return d=i.sent,i.next=21,d.json();case 21:if(f=i.sent,!d.ok){i.next=24;break}return i.abrupt("return",s(f));case 24:return i.abrupt("return",u(f));case 27:i.prev=27,i.t8=i.catch(0),u(i.t8);case 30:case"end":return i.stop()}}),a,null,[[0,27]])})));return function(e,t){return a.apply(this,arguments)}}())},l=function(e,t){return new Promise(function(){var n=s(i().mark((function n(r,a){var s,u,l;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,(s=new FormData).append("fileName",e),s.append("file",JSON.stringify(t)),n.t0=fetch,n.t1="".concat(c,"/saveFile"),n.t2="Bearer ",n.next=9,(0,o.Nh)();case 9:return n.t3=n.sent,n.t4=n.t2.concat.call(n.t2,n.t3),n.t5={Authorization:n.t4},n.t6=s,n.t7={method:"post",headers:n.t5,body:n.t6},n.next=16,(0,n.t0)(n.t1,n.t7);case 16:return u=n.sent,n.next=19,u.json();case 19:if(l=n.sent,!u.ok){n.next=22;break}return n.abrupt("return",r(l));case 22:return n.abrupt("return",a(l));case 25:n.prev=25,n.t8=n.catch(0),a(n.t8);case 28:case"end":return n.stop()}}),n,null,[[0,25]])})));return function(e,t){return n.apply(this,arguments)}}())}},28264:function(e,t,n){"use strict";n.d(t,{$O:function(){return d},I1:function(){return u},Qo:function(){return l},_5:function(){return f},bI:function(){return h}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/shift",u=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a,s,u,l,d;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.userId,s=e.shopId,u=e.businessUnitId,l=e.startedAt,t.t0=fetch,t.t1="".concat(c),t.t2="Bearer ",t.next=6,(0,o.Nh)();case 6:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify({uid:a,shopId:s,businessUnitId:u,startedAt:l}),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=13,(0,t.t0)(t.t1,t.t7);case 13:if(!(d=t.sent).ok){t.next=16;break}return t.abrupt("return",n(d.json()));case 16:return t.t8=r,t.next=19,d.json();case 19:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 21:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},l=function(e){var t=e.userId,n=e.shopId,r=e.businessUnitId,a=e.id;return new Promise(function(){var e=s(i().mark((function e(s,u){var l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/endShift/").concat(a),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6=JSON.stringify({shopId:n,businessUnitId:r,userId:t}),e.t7={method:"put",headers:e.t5,body:e.t6},e.next=12,(0,e.t0)(e.t1,e.t7);case 12:if(!(l=e.sent).ok){e.next=15;break}return e.abrupt("return",s(l.json()));case 15:return e.t8=u,e.next=18,l.json();case 18:return e.t9=e.sent,e.abrupt("return",(0,e.t8)(e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},d=function(e){var t=e.shopId,n=e.businessUnitId,r=e.userId,a=e.startedAt;return new Promise(function(){var e=s(i().mark((function e(s,u){var l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/?shopId=").concat(t,"&businessUnitId=").concat(n,"&userId=").concat(r,"&startedAt=").concat(a),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(l=e.sent).ok){e.next=14;break}return e.abrupt("return",s(l.json()));case 14:return e.t7=u,e.next=17,l.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},f=function(e,t){return new Promise(function(){var n=s(i().mark((function n(r,a){var s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=fetch,n.t1="".concat(c,"/getShifts?shopId=").concat(e,"&businessUnitId=").concat(t),n.t2="Bearer ",n.next=5,(0,o.Nh)();case 5:return n.t3=n.sent,n.t4=n.t2.concat.call(n.t2,n.t3),n.t5={"Content-Type":"application/json",Authorization:n.t4},n.t6={method:"get",headers:n.t5},n.next=11,(0,n.t0)(n.t1,n.t6);case 11:if(!(s=n.sent).ok){n.next=14;break}return n.abrupt("return",r(s.json()));case 14:return n.t7=a,n.next=17,s.json();case 17:return n.t8=n.sent,n.abrupt("return",(0,n.t7)(n.t8));case 19:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},h=function(e,t,n){return new Promise(function(){var r=s(i().mark((function r(a,s){var u;return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.t0=fetch,r.t1="".concat(c,"/getUsersShifts?userId=").concat(e,"&shopId=").concat(t,"&businessUnitId=").concat(n),r.t2="Bearer ",r.next=5,(0,o.Nh)();case 5:return r.t3=r.sent,r.t4=r.t2.concat.call(r.t2,r.t3),r.t5={"Content-Type":"application/json",Authorization:r.t4},r.t6={method:"get",headers:r.t5},r.next=11,(0,r.t0)(r.t1,r.t6);case 11:if(!(u=r.sent).ok){r.next=14;break}return r.abrupt("return",a(u.json()));case 14:return r.t7=s,r.next=17,u.json();case 17:return r.t8=r.sent,r.abrupt("return",(0,r.t7)(r.t8));case 19:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}())}},77694:function(e,t,n){"use strict";n.d(t,{U2:function(){return h},VF:function(){return u},_R:function(){return l},pI:function(){return d},rz:function(){return f},wo:function(){return p}});var r=n(34051),i=n.n(r),o=n(56647);function a(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,c,"next",e)}function c(e){a(o,r,i,s,c,"throw",e)}s(void 0)}))}}var c="/api/subscription",u=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a,s,u,l,d,f,h,p,g,m,A,y,v;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.months,s=e.shopId,u=e.startDate,l=e.uid,d=e.services,f=e.email,h=e.currency,p=e.paymentMethod,g=e.paymentStatus,m=e.type,A=e.free,y=e.payment,t.t0=fetch,t.t1="".concat(c),t.t2="Bearer ",t.next=6,(0,o.Nh)();case 6:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify({shopId:s,startDate:u,months:a,uid:l,services:d,email:f,currency:h,paymentMethod:p,paymentStatus:g,type:m,free:A,payment:y}),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=13,(0,t.t0)(t.t1,t.t7);case 13:if(!(v=t.sent).ok){t.next=16;break}return t.abrupt("return",n(v.json()));case 16:return t.t8=r,t.next=19,v.json();case 19:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 21:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},l=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/getSubscriptionsByShopId?shopId=").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={method:"get",headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},d=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/getSubscriptionById/").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={method:"get",headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},f=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(c,"/getShopBasedSubscription?shopId=").concat(e),t.t2="Bearer ",t.next=5,(0,o.Nh)();case 5:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6={method:"get",headers:t.t5},t.next=11,(0,t.t0)(t.t1,t.t6);case 11:if(!(a=t.sent).ok){t.next=14;break}return t.abrupt("return",n(a.json()));case 14:return t.t7=r,t.next=17,a.json();case 17:return t.t8=t.sent,t.abrupt("return",(0,t.t7)(t.t8));case 19:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},h=function(){return new Promise(function(){var e=s(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1="".concat(c,"/getServices"),e.t2="Bearer ",e.next=5,(0,o.Nh)();case 5:return e.t3=e.sent,e.t4=e.t2.concat.call(e.t2,e.t3),e.t5={"Content-Type":"application/json",Authorization:e.t4},e.t6={method:"get",headers:e.t5},e.next=11,(0,e.t0)(e.t1,e.t6);case 11:if(!(r=e.sent).ok){e.next=14;break}return e.abrupt("return",t(r.json()));case 14:return e.t7=n,e.next=17,r.json();case 17:return e.t8=e.sent,e.abrupt("return",(0,e.t7)(e.t8));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},p=function(e){return new Promise(function(){var t=s(i().mark((function t(n,r){var a,s,u,l,d,f;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.name,s=e.tin,u=e.address,l=e.town,d=e.subId,t.t0=fetch,t.t1="".concat(c,"/getSubscriptionInvoice/").concat(d),t.t2="Bearer ",t.next=6,(0,o.Nh)();case 6:return t.t3=t.sent,t.t4=t.t2.concat.call(t.t2,t.t3),t.t5={"Content-Type":"application/json",Authorization:t.t4},t.t6=JSON.stringify({name:a,tin:s,address:u,town:l}),t.t7={method:"post",headers:t.t5,body:t.t6},t.next=13,(0,t.t0)(t.t1,t.t7);case 13:if(!(f=t.sent).ok){t.next=16;break}return t.abrupt("return",n(f.json()));case 16:return t.t8=r,t.next=19,f.json();case 19:return t.t9=t.sent,t.abrupt("return",(0,t.t8)(t.t9));case 21:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())}},47175:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var r=n(85893),i=n(41664),o=n.n(i),a=n(88375),s=n(27977),c=n(45697);function u(e){var t=e.title,n=e.link,i=(e.linkText,e.version),c=e.icon;return(0,r.jsxs)(a.Z,{className:"d-flex align-items-center gap-1 alert-".concat(i," position-absolute top-0 translate-middle-x px-2 py-0"),style:{left:"50%",zIndex:"10",height:"min-content",borderTopLeftRadius:"0.1rem",borderTopRightRadius:"0.1rem",borderBottomLeftRadius:"1rem",borderBottomRightRadius:"1rem",borderRadius:"0.1rem 0.1rem 1rem 1rem"},children:[(0,r.jsx)(c,{size:15}),(0,r.jsx)(s.Z,{className:"bg-transparent text-dark px-0",children:(0,r.jsx)(o(),{href:n,children:(0,r.jsx)("span",{className:"pointer",children:t})})})]})}u.propTypes={title:c.PropTypes.string.isRequired,link:c.PropTypes.string,linkText:c.PropTypes.string,version:c.PropTypes.string.isRequired,icon:c.PropTypes.object},u.defaultProps={version:"info",title:" "}},1170:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var r=n(85893),i=n(43489),o=n(59862),a=n(35005),s=n(67294);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e){var t=e.message;return t?(0,r.jsx)(i.Z,{className:"z-10000",children:t}):(0,r.jsx)(r.Fragment,{})}function f(e){var t=e.title,n=e.variant,i=void 0===n?"primary":n,c=e.icon,f=e.position,h=e.size,p=void 0===h?"":h,g=e.onClick,m=void 0===g?function(){}:g,A=e.className,y=void 0===A?"":A,v=e.hoverMessage,b=e.hoverMessagePosition,w=e.iconSize,C=void 0===w?25:w,E=e.iconClassName,I=void 0===E?"":E,x=e.titleClassName,k=void 0===x?"":x,S=e.containerClassName,D=void 0===S?"":S,B=e.userCanSelectText,T=void 0!==B&&B,O=e.show,_=void 0===O||O,R=e.disabled,N=void 0!==R&&R,P=e.maxWidth,j=e.preventMultipleClicks,Q=void 0===j||j,F=e.preventDelay,M=void 0===F?300:F,L=e.children,U=(e.ref,l(e,["title","variant","icon","position","size","onClick","className","hoverMessage","hoverMessagePosition","iconSize","iconClassName","titleClassName","containerClassName","userCanSelectText","show","disabled","maxWidth","preventMultipleClicks","preventDelay","children","ref"])),z=(0,s.useRef)(null),G=u({},"right"===f&&{flexDirection:"row-reverse"},T&&{userSelect:"text"},["success","primary","warning"].includes(i)&&{color:"white"},P&&{maxWidth:P});return _?(0,r.jsx)(o.Z,{placement:b,overlay:d({message:v}),children:(0,r.jsx)("div",{className:D,children:(0,r.jsxs)(a.Z,u({ref:z,variant:i,className:"d-flex align-items-center ".concat(y),style:G,size:p,onClick:function(e){"submit"!==U.type&&(Q&&(z.current.disabled=!0,setTimeout((function(){z.current&&(z.current.disabled=!1)}),M)),m(e))},disabled:N},U,{children:[c&&(0,r.jsx)("span",{className:"flex-center",children:(0,r.jsx)(c,{size:C,className:"".concat(I||""," ").concat(t?"me-1":"")})}),t&&(0,r.jsx)("span",{className:k,children:t}),L]}))})}):(0,r.jsx)(r.Fragment,{})}},9755:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=n(11163),o=n(84821),a=n(42752),s=n(1170);t.default=function(){var e=(0,i.useRouter)(),t=(0,a.Z)();return(0,r.jsx)(s.default,{title:t.back,icon:o.Z,variant:"",className:"text-dark",onClick:function(){return e.back()}})}},85823:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=n(67294),o=n(27977),a=n(36927),s=n(86994),c=n(68912),u=n(45697),l=n.n(u),d=n(50835),f=n(99592);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){h(e,t,n[t])}))}return e}function g(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var m=function(e){var t=e.title,n=e.onClick,u=e.icon,l=e.disabled,h=e.selected,m=e.featuresList,A=e.horizontal,y=e.showCheckOnHover,v=void 0===y||y,b=e.className,w=void 0===b?"":b,C=e.titleClassName,E=void 0===C?"":C,I=e.description,x=e.iconContainerClassName,k=void 0===x?"":x,S=e.iconSize,D=e.iconColor,B=e.showMinusIcon,T=void 0!==B&&B,O=e.onRemoveButtonClick,_=e.showCheckIcon,R=void 0===_||_,N=e.truncate,P=void 0!==N&&N,j=e.tooltip,Q=e.gap,F=void 0===Q?"gap-2":Q,M=e.selectedIconSize,L=void 0===M?22:M,U=e.minHeight,z=e.maxWidth,G=e.textNoWrap,V=void 0===G||G,H=g(e,["title","onClick","icon","disabled","selected","featuresList","horizontal","showCheckOnHover","className","titleClassName","description","iconContainerClassName","iconSize","iconColor","showMinusIcon","onRemoveButtonClick","showCheckIcon","truncate","tooltip","gap","selectedIconSize","minHeight","maxWidth","textNoWrap"]),q=(0,d.useLayoutCtx)().isMobileScreen,Z=(0,i.useState)(!1),Y=Z[0],W=Z[1];return(0,r.jsx)(f.default,{text:j,children:(0,r.jsxs)("button",p({},H,{type:"button",disabled:l,onClick:n,onMouseEnter:function(){return v&&W(!0)},onMouseLeave:function(){return v&&W(!1)},className:"position-relative bg-light border border-2 shadow-sm rounded-3 d-flex align-items-center ".concat(F," w-100 h-100 ").concat(h?"border-2 border-secondary":""," ").concat(l?"!text-secondary":"hoverable text-muted"," ").concat(A?"flex-row":"flex-column justify-content-center"," ").concat(w),style:p({},U&&{minHeight:U},z&&{maxWidth:z}),children:[h&&(0,r.jsx)(a.Z,{className:"position-absolute text-secondary",style:{top:5,right:5},size:L}),Y&&!h&&!T&&R&&(0,r.jsx)(s.Z,{className:"position-absolute text-secondary",style:{top:5,right:5},size:25}),T&&(0,r.jsx)(c.Z,{className:"position-absolute bg-info border border-2 border-white pointer rounded-pill text-white",style:{top:-10,right:-6},size:30,onClick:function(e){e.stopPropagation(),O()}}),u&&(0,r.jsx)("div",{className:"".concat(k," d-flex"),children:(0,r.jsx)(u,{size:S||25,className:"text-".concat(D||"muted")})}),(0,r.jsxs)("div",{className:A?"text-start ".concat(V?"text-nowrap":""):"",children:[t&&(0,r.jsx)("div",{style:p({},q&&P&&{overflowWrap:"break-word",width:"100px"}),className:E,children:t}),A&&I&&(0,r.jsx)("div",{children:I})]}),m&&(0,r.jsx)("div",{className:"d-flex flex-column gap-2 mt-3",children:m.map((function(e,t){return(0,r.jsx)(o.Z,{className:"text-start bg-info text-muted bg-opacity-25",children:e},t)}))})]}))})};t.default=m,m.propTypes={title:l().string,onClick:l().func.isRequired,icon:l().object,disabled:l().bool,selected:l().bool,featuresList:l().array,horizontal:l().bool,description:l().string,iconSize:l().number,iconColor:l().string}},65714:function(e,t,n){"use strict";n.r(t),n.d(t,{BusinessUnitCtxProvider:function(){return g},useBusinessUnitCtx:function(){return m}});var r=n(85893),i=n(67294),o=n(38749),a=n(74721),s=n(69248),c=n(33860),u=n(37042),l=n(81999),d=n(67900);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var p=(0,i.createContext)();function g(e){var t,n,f=e.children,g=(0,u.useUserContext)(),m=g.userId,A=g.rights,y=(0,o.useShopContext)().shopId,v=(0,i.useMemo)((function(){return(null===A||void 0===A?void 0:A[y])||[]}),[A,y]),b=(0,i.useState)([]),w=b[0],C=b[1],E=h((0,c._)("busUnit",null),2),I=E[0],x=E[1],k=(0,i.useState)(!1),S=k[0],D=k[1],B=(0,i.useState)(!0),T=B[0],O=B[1],_=(0,i.useMemo)((function(){return(0,d.K)(v,w)}),[w,v]),R=(null===I||void 0===I||null===(t=I[m])||void 0===t?void 0:t[y])||(null===(n=_[0])||void 0===n?void 0:n.id)||null,N=(0,i.useMemo)((function(){return _.find((function(e){return e.id===R}))}),[_,R]),P=(null===N||void 0===N?void 0:N.name)||null,j=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.notify,r=void 0===n||n,i=e.id,o=e.name;x((function(e){return(0,l.$N)({prev:e,userId:m,shopId:y,value:i})})),r&&(0,s.Am)(o)};return(0,i.useEffect)((function(){y&&(0,a.Vi)(y).then((function(e){if(!e.length)throw new Error("No business units found");C(e);var t=(0,d.K)(v,e);-1!==t.findIndex((function(e){return e.id===R}))||j(t[0],{notify:!1})})).catch(console.error).finally((function(){return O(!1)}))}),[y,S]),(0,r.jsx)(p.Provider,{value:{businessUnit:N,busUnitId:R,busUnitName:P,changeBusinessUnit:j,businessUnitsList:_,isLoading:T,allBusinessUnits:w,hasMoreThanOneBusinessUnit:_.length>1,triggerBusUnitsRefresh:function(){return D((function(e){return!e}))}},children:f})}function m(){return(0,i.useContext)(p)}},89680:function(e,t,n){"use strict";n.r(t),n.d(t,{CacheServiceProvider:function(){return p},useCacheService:function(){return g}});var r=n(85893),i=n(67294),o=n(46585),a=n(38749),s=n(37042);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var d=(0,i.createContext)(),f=function(){var e=(0,i.useState)(),t=e[0],n=e[1];return{value:t,cache:function(e){n(e)},clear:function(){return n()},append:function(e){n((function(t){if(!t)return e;if(Array.isArray(t))return l(t).concat([e]);if("object"===typeof t)return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){u(e,t,n[t])}))}return e}({},t,e);throw"CacheService: append() can only be used with array or object"}))},existsInCache:function(e){return!!t&&(Array.isArray(t)?t.includes(e):"object"===typeof t&&Object.keys(t).includes(e))}}},h=function(e){var t=e.children,n=f(),i=f(),o=f(),a=f(),s=f(),c=f(),u=f(),l=f(),h=f(),p=f(),g=f(),m=f(),A=f(),y=f(),v=f(),b=f(),w=f(),C=f(),E=f(),I=f(),x=f(),k=f(),S=f(),D=f(),B=f();return(0,r.jsx)(d.Provider,{value:{itemStore:n,unitStore:o,categoryStore:i,ext_fiscalInvoicesStore:a,ext_fiscalTcrStore:s,ext_fiscalEinvoiceConfigStore:c,ext_fiscalConfigStore:u,ext_summarizeRef:B,temp_summaryOrders:D,ext_fiscalEinvoicePdfStore:l,ext_fiscalEinvoiceDetailsStore:h,ext_fiscalWtnConfigStore:p,ext_fiscalTimeoutStore:g,cashQueryStore:m,usersStore:y,customerStore:v,businessUnitsStore:E,dashBoardStore:b,usersOfShopStore:w,bankQueryStore:A,businessUnitsCodeStore:C,specificationsStore:I,extFiscalPaymentAccountStore:x,extFiscalWarningFloatingStore:k,extFiscalWarning:S},children:t})};function p(e){var t=e.children,n=(0,a.useShopContext)(),c=n.current,u=n.prevShop,l=(0,s.useUserContext)(),d=l.userId,f=l.prevUserId,p=(0,i.useState)(!1),g=p[0],m=p[1];return(0,i.useEffect)((function(){c&&u.current&&u.current!==c&&m(!0)}),[c,u,d]),(0,i.useEffect)((function(){d&&f&&f!==d&&m(!0)}),[f,d]),(0,r.jsx)(o.default,{state:g,setStateHandler:m,children:(0,r.jsx)(h,{children:t})})}function g(){return(0,i.useContext)(d)}},77788:function(e,t,n){"use strict";n.r(t),n.d(t,{ConfigContextProvider:function(){return w},useConfigContext:function(){return C}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(37042),c=n(28713),u=n(38749),l=n(4378),d=n(66364),f=n(81999),h=n(33860),p=n(45219);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){A(e,t,n[t])}))}return e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var b=(0,a.createContext)();function w(e){var t=e.children,n=(0,u.useShopContext)().shopId,r=(0,s.useUserContext)().userId,g=(0,p.useSystemConfigsContext)(),A=g.currencies,w=g.exchangeRates,C=(0,a.useRef)(),E=(0,a.useRef)(!1),I=(0,a.useState)({}),x=I[0],k=I[1],S=(0,a.useState)(!0),D=S[0],B=S[1],T=v((0,h._)("pref",null),2),O=T[0],_=T[1],R=(0,a.useMemo)((function(){var e;return(null===O||void 0===O||null===(e=O[r])||void 0===e?void 0:e[n])||{}}),[O,r,n]),N=(0,a.useMemo)((function(){return A.reduce((function(e,t){return e[t]=1,e}),{})}),[A]);(0,a.useEffect)((function(){r&&n&&(k({}),(0,c.tc)(r,n).then((function(e){e&&k(e)})).catch((function(e){console.log(e)})).finally((function(){return B(!1)})))}),[r,n]);var P=function(){var e,t=(e=i().mark((function e(t){var o,a,s,u,d,f,h,p,g=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=g.length>1&&void 0!==g[1]?g[1]:function(){},a=g.length>2&&void 0!==g[2]?g[2]:function(){},s=g.length>3&&void 0!==g[3]?g[3]:{},u=s.changeJustDidUpdateRef,d=void 0===u||u,e.prev=1,f=new l.Z(y({},t,{shopId:n,uid:r})),e.next=5,(0,c.MZ)(f);case 5:if(h=e.sent,k((function(e){return y({},e,t,{id:h})})),j(t),o(),!d){e.next=13;break}return E.current=!0,p=setTimeout((function(){return E.current=!1}),1),e.abrupt("return",(function(){return clearTimeout(p)}));case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(1),console.log(e.t0),a(e.t0);case 19:case"end":return e.stop()}}),e,null,[[1,15]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){m(o,r,i,a,s,"next",e)}function s(e){m(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),j=function(e){var t=(0,f.Kz)(e,["seperateItems","changeItemPrice","sound","showOnlySpecsWithStock","autoFocusOnBarcode","alwaysPrint","printCopy","printDirectly","printFormat","printLocally","trackPrintedOnce"]);_((function(e){return(0,f.$N)({prev:e,userId:r,shopId:n,value:t})}))},Q=(0,a.useMemo)((function(){return y({},x,{autoFocusOnBarcode:(0,f.o8)(x.autoFocusOnBarcode)?d.Qs:x.autoFocusOnBarcode,currency:(0,f.o8)(x.currency)?d.OM:x.currency,customer:(0,f.o8)(x.customer)?d.Ut:x.customer,alwaysPrint:(0,f.o8)(x.alwaysPrint)?d.GX:x.alwaysPrint,exchangeRates:(0,f.o8)(x.exchangeRates)?N:x.automaticExchangeRates?w:x.exchangeRates,paymentModal:(0,f.o8)(x.paymentModal)?d.oM:x.paymentModal,useShifts:!(0,f.o8)(x.useShifts)&&x.useShifts,allowBarOrderSummary:!0,trackPrintedOnce:(0,f.o8)(x.trackPrintedOnce)?d.o7:x.trackPrintedOnce,printLocally:(0,f.o8)(x.printLocally)?{value:!1}:{value:x.printLocally.value},automaticExchangeRates:!(0,f.o8)(x.automaticExchangeRates)&&x.automaticExchangeRates})}),[x]),F=(0,a.useMemo)((function(){return Q.printLocally.value}),[Q.printLocally.value]),M=(0,a.useMemo)((function(){return y({},Q,R)}),[Q,R]);return(0,o.jsx)(b.Provider,{value:{triggerSubmit:function(){C.current.click()},submitter:C,config:M,update:P,loading:D,incrementOrderNoState:function(){k((function(e){return y({},e,{upcomingOrderNumber:(e.upcomingOrderNumber||0)+1})}))},shouldPrintLocally:F,justDidUpdate:E.current},children:t})}function C(){return(0,a.useContext)(b)}},76098:function(e,t,n){"use strict";n.r(t),n.d(t,{ExtFiscalPrefContextProvider:function(){return B},useExtFiscalPrefContext:function(){return T}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(37042),c=n(38749),u=n(65391),l=n(39828),d=n(26710);function f(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){f(o,r,i,a,s,"next",e)}function s(e){f(o,r,i,a,s,"throw",e)}a(void 0)}))}}var p=(0,l.hJ)(u.Z,d.Ie),g=function(e){var t=e.json(),n=t.shopId,r=t.userId;return new Promise(function(){var t=h(i().mark((function t(o,a){var s,c,u;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,l.PL)((0,l.IO)(p,(0,l.ar)("shopId","==",n),(0,l.ar)("userId","==",r)));case 3:if(!(s=t.sent).empty){t.next=9;break}return c=(0,l.JU)(p),t.next=8,(0,l.pl)(c,e.json());case 8:return t.abrupt("return",o(c.id));case 9:return u=(0,l.JU)(p,s.docs[0].id),t.next=12,(0,l.pl)(u,e.json());case 12:return t.abrupt("return",o(u.id));case 15:t.prev=15,t.t0=t.catch(0),a({error:t.t0});case 18:case"end":return t.stop()}}),t,null,[[0,15]])})));return function(e,n){return t.apply(this,arguments)}}())},m=n(22758),A=n(879),y=n(33860),v=n(81999),b=n(79506),w=n(3378);n(81181);function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){I(e,t,n[t])}))}return e}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var S=(0,a.createContext)(),D={printFormat:b.lR["80mm"],showPrintModal:!0,alwaysPrint:!0,timeout:5e3,bankAccount:!0};function B(e){var t=e.children,n=(0,c.useShopContext)().current,r=(0,s.useUserContext)(),u=r.user,d=r.userId,f=k((0,y._)("extFiscalPref",null),2),b=f[0],C=f[1],I=(0,a.useState)({}),B=I[0],T=I[1],O=(0,a.useState)(!0),_=O[0],R=O[1],N=(0,a.useState)(!1),P=N[0],j=N[1],Q=(0,a.useState)([]),F=Q[0],M=Q[1],L=(0,a.useState)([]),U=L[0],z=L[1],G=(0,a.useMemo)((function(){var e;return(null===b||void 0===b||null===(e=b[d])||void 0===e?void 0:e[n])||{}}),[b,d,n]),V=function(){(0,w.QG)(n).then((function(e){z(e.data.businessUnits)})).catch((function(e){return console.log("error",e)}))};(0,a.useEffect)((function(){n&&V()}),[n]),(0,a.useEffect)((function(){u&&n&&(R(!0),function(e,t){return new Promise(function(){var n=h(i().mark((function n(r,o){var a,s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,l.PL)((0,l.IO)(p,(0,l.ar)("shopId","==",e),(0,l.ar)("userId","==",t)));case 3:if(!(a=n.sent).empty){n.next=6;break}return n.abrupt("return",r({}));case 6:return s=a.docs[0].data(),n.abrupt("return",r(s));case 10:n.prev=10,n.t0=n.catch(0),o({error:n.t0});case 13:case"end":return n.stop()}}),n,null,[[0,10]])})));return function(e,t){return n.apply(this,arguments)}}())}(n,u.uid).then((function(e){T(Object.keys(e).length?e:D)})).catch((function(e){return console.log("error",e)})).finally((function(){return R(!1)})))}),[u,n,P]),(0,a.useEffect)((function(){if(u&&n)return B.bankAccount?void(0,m.q4)(n).then((function(e){var t=(null===e||void 0===e?void 0:e.data).accounts;if(!(null===t||void 0===t?void 0:t.length))return M([]);M(t)})).catch((function(e){return console.log("error",e)})):M([])}),[u,n,B.bankAccount,P]);var H=function(){var e,t=(e=i().mark((function e(t){var r,o,a,s,c,l,d,f,h=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=h.length>1&&void 0!==h[1]?h[1]:{},o=r.onSuccess,a=void 0===o?function(){}:o,s=r.onError,c=void 0===s?function(){}:s,l=r.optimistic,d=void 0!==l&&l,e.prev=1,f=new A.Z(x({},B,{shopId:n,userId:u.uid},t)),!d){e.next=7;break}g(f),e.next=9;break;case 7:return e.next=9,g(f);case 9:T((function(e){return x({},e,t)})),q(t),a(),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(1),console.log(e.t0),c(e.t0);case 18:case"end":return e.stop()}}),e,null,[[1,14]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){E(o,r,i,a,s,"next",e)}function s(e){E(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),q=function(e){var t=(0,v.Kz)(e,["printFormat","printDirectly","printCopy","alwaysPrint"]);C((function(e){return(0,v.$N)({prev:e,userId:d,shopId:n,value:t})}))},Z=(0,a.useMemo)((function(){return x({},D,B)}),[B]),Y=(0,a.useMemo)((function(){return x({},Z,G)}),[Z,G]);return(0,o.jsx)(S.Provider,{value:{preferences:Y,bankAccountInfo:F,setBankAccountInfo:M,loading:_,triggerRefresh:function(){return j((function(e){return!e}))},updatePref:H,extFiscalBusinessUnits:U,triggerBusinessUnitsRefresh:function(){return V()}},children:t})}function T(){return(0,a.useContext)(S)}},8262:function(e,t,n){"use strict";n.r(t),n.d(t,{ExtFiscalResponseModalProvider:function(){return h},useExtFiscalResponseModal:function(){return p}});var r=n(85893),i=n(67294),o=n(89680),a=n(37042),s=n(38749),c=n(5517);var u=function(){var e=(0,a.useUserContext)().userId,t=(0,s.useShopContext)().shopId,n=(0,i.useState)(!1),r=n[0],u=n[1],l=(0,o.useCacheService)().ext_fiscalConfigStore,d=(0,i.useState)({}),f=d[0],h=d[1];(0,i.useEffect)((function(){e&&t&&(l.value&&l.value[t]?h(l.value[t]):(0,c.Ac)(t).then((function(e){var n=e.data;h(n),l.append(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n))})).catch((function(e){console.warn('Silently failed "getExtFiscalConfig".'+e.message)})))}),[e,t]);var p=function(){u(!1)};return(0,i.useEffect)((function(){return window.addEventListener("afterprint",p),function(){return window.removeEventListener("afterprint",p)}}),[]),[function(e){var t=e.timeout,n=void 0===t?0:t,r=e.shouldPrint,i=void 0===r||r,o=e.shouldUpdateState,a=void 0===o||o,s=!("Test"!==(null===f||void 0===f?void 0:f.title));return a&&u(s),{printTimeoutRef:setTimeout((function(){i&&window.print()}),n),shouldShowWaterMark:s}},{showWaterMark:r}]};function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var f=(0,i.createContext)();function h(e){var t=e.children,n=d(u(),2),o=n[0],a=n[1].showWaterMark,s=(0,i.useState)(!1),c=s[0],l=s[1],h=(0,i.useState)(!1),p=h[0],g=h[1],m=(0,i.useState)({}),A=m[0],y=m[1],v=(0,i.useState)({}),b=v[0],w=v[1];return(0,r.jsx)(f.Provider,{value:{openSuccessModal:function(e){y(e),l(!0)},openErrorModal:function(e){w(e),g(!0)},showSuccessModal:c,showErrorModal:p,data:A,error:b,closeSuccessModal:function(){l(!1)},closeErrorModal:function(){g(!1)},onPrintClick:o,showWaterMark:a,setShowSuccessModal:l},children:t})}function p(){return(0,i.useContext)(f)}},1648:function(e,t,n){"use strict";n.r(t),n.d(t,{GlobalMessagesContextProvider:function(){return b},useGlobalMessagesContext:function(){return w}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(38749),c=n(37042),u=n(65391),l=n(39828),d=n(26710);function f(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){h(e,t,n[t])}))}return e}var g=(0,l.hJ)(u.Z,d.Zt),m=function(e){return new Promise(function(){var t,n=(t=i().mark((function t(n,r){var o,a,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=l.EK.now(),a=(0,l.IO)(g,(0,l.ar)("value","==",!0),(0,l.ar)("endAt",">",o)),s=(0,l.cf)(a,(function(t){var r=t.docs.map((function(e){return p({id:e.id},e.data())}));e(r),n(r)}),(function(e){console.error(e),r(e)})),t.abrupt("return",s);case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0),r(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,7]])})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(e){f(o,r,i,a,s,"next",e)}function s(e){f(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e,t){return n.apply(this,arguments)}}())},A=n(79506);function y(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}var v=(0,a.createContext)();function b(e){var t=e.children,n=(0,s.useShopContext)().shopId,r=(0,c.useUserContext)().userId,u=(0,a.useState)([]),l=u[0],d=u[1],f=(0,a.useState)(!1),h=f[0],p=f[1],g=function(e){d(e)},b=function(){var e,t=(e=i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,m(g);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:return e.prev=8,e.finish(8);case 10:case"end":return e.stop()}}),e,null,[[0,5,8,10]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){y(o,r,i,a,s,"next",e)}function s(e){y(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();(0,a.useEffect)((function(){return l.length&&l.find((function(e){return e.message===A.VT.CIS_SYSTEM_DOWN&&!0===e.value}))?void p(!0):p(!1)}),[l]);var w=function(e){if(!h)return!1;var t=l.find((function(e){return e.message===A.VT.CIS_SYSTEM_DOWN&&!0===e.value}));return!!t&&t.infoMessages.includes(e)},C=(0,a.useMemo)((function(){return w(A.aT.CASH_DOWN)}),[l,h]),E=(0,a.useMemo)((function(){return w(A.aT.NONCASH_DOWN)}),[l,h]),I=(0,a.useMemo)((function(){return w(A.aT.EINVOICE_DOWN)}),[l,h]);return(0,a.useEffect)((function(){r&&n&&b()}),[n,r]),(0,o.jsx)(v.Provider,{value:{globalMessages:l,cisDown:h,cashDown:C,nonCashDown:E,einvoiceDown:I},children:t})}function w(){return(0,a.useContext)(v)}},50835:function(e,t,n){"use strict";n.r(t),n.d(t,{LayoutCtxProvider:function(){return l},useLayoutCtx:function(){return d}});var r=n(85893),i=n(67294),o=n(57522),a=n(89792),s=n(23617),c=(0,i.createContext)(),u=function(e){var t=e.checker,n=(0,a.Z)(),r=(0,i.useRef)(!1);return(0,i.useEffect)((function(){t()?r.current=!0:r.current=!1}),[]),(0,i.useEffect)((function(){var e=function(){t()?r.current=!0:r.current=!1,n()};return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[]),r.current};function l(e){var t=e.children,n=(0,s.useLocalStorageCtx)().forceIsMobile,i=u({checker:o.mG}),a=u({checker:o.N5});return(0,r.jsx)(c.Provider,{value:{isMobile:n||i,isMobileScreen:a},children:t})}function d(){return(0,i.useContext)(c)}},68696:function(e,t,n){"use strict";n.r(t),n.d(t,{LiveUpdatesContextProvider:function(){return A},useLiveUpdatesContext:function(){return y}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(42509),c=n(38749),u=n(37042),l=n(79506),d=n(24795),f=n(65714),h=n(10236);function p(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function g(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){p(o,r,i,a,s,"next",e)}function s(e){p(o,r,i,a,s,"throw",e)}a(void 0)}))}}var m=(0,a.createContext)();function A(e){var t=e.children,n=(0,c.useShopContext)().shopId,r=(0,u.useUserContext)().userId,p=(0,f.useBusinessUnitCtx)().busUnitId,A=(0,a.useState)(!1),y=A[0],v=A[1],b=(0,a.useState)(null),w=b[0],C=b[1],E=(0,a.useState)(!1),I=E[0],x=E[1],k=(0,a.useState)(null),S=k[0],D=k[1],B=function(e){var t=(null===e||void 0===e?void 0:e[0])||null;if(C(t),!t)return v(!0);var n=t.value;v(!(0,d.zk)(n.toDate()))},T=function(e){var t=(null===e||void 0===e?void 0:e[0])||null;if(!t)return x(!1);var n=t.value,r=t.extraData;n&&D(r),x(n)},O=function(){var e=g(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,s.pF)({shopId:n,userId:r,type:l.jb.CASH_DECLARATION},B);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:return e.prev=8,e.finish(8);case 10:case"end":return e.stop()}}),e,null,[[0,5,8,10]])})));return function(){return e.apply(this,arguments)}}(),_=function(){var e=g(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,s.QN)({shopId:n,userId:r,businessUnitId:p,type:l.jb.SHIFT_OPEN},T);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=g(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,s.PH)(new h.Z({shopId:n,userId:r,businessUnitId:p,type:l.jb.SHIFT_OPEN,value:t}));case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t){return e.apply(this,arguments)}}();return(0,a.useEffect)((function(){n&&r&&O()}),[n,r]),(0,a.useEffect)((function(){n&&r&&p&&_()}),[p,n,r]),(0,o.jsx)(m.Provider,{value:{shouldDeclareCash:y,cashDeclaration:w,shiftOpen:I,shiftData:S,createOrUpdateShift:R},children:t})}function y(){return(0,a.useContext)(m)}},23617:function(e,t,n){"use strict";n.r(t),n.d(t,{LocalStorageCtxProvider:function(){return u},useLocalStorageCtx:function(){return l}});var r=n(85893),i=n(67294),o=n(33860);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c=(0,i.createContext)();function u(e){var t=e.children,n=s((0,o._)("forceIsMobile",!1),2),i=n[0],a=n[1];return(0,r.jsx)(c.Provider,{value:{forceIsMobile:i,setForceIsMobile:a},children:t})}function l(){return(0,i.useContext)(c)}},27410:function(e,t,n){"use strict";n.r(t),n.d(t,{NotificationContextProvider:function(){return A},useNotificationContext:function(){return y}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(37042),c=n(38749),u=n(38871),l=n.n(u),d=n(79506),f=n(56647);function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function g(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(83454).env.NOTIFICATION_SERVICE_URL;var m=(0,a.createContext)();function A(e){var t=e.children,n=(0,s.useUserContext)().userId,r=(0,c.useShopContext)().shopId,u=(0,a.useState)([]),h=u[0],A=u[1],y=(0,a.useState)(),v=y[0],b=y[1],w=(0,a.useState)(!1),C=w[0],E=w[1],I=(0,a.useState)(!1),x=I[0],k=I[1],S=(0,a.useState)(!1),D=S[0],B=S[1],T=(0,a.useState)(""),O=T[0],_=T[1],R=function(e){b(!0),A((function(t){return t.some((function(t){return t.key===e.key}))?t:[e].concat(g(t))}))},N=function(e){A((function(t){return t.some((function(t){return t.key===e.key}))?t:[e].concat(g(t))}))},P=function(e){A(e)},j=(0,a.useMemo)((function(){if(O)return new(l())({init:{url:"wss://notifications.pos.al",token:O},onNewNotification:R,onSubscribed:P,onLoadedMoreNotifications:N})}),[O]);(0,a.useEffect)((function(){var e=function(){var e,t=(e=i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&n){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,(0,f.Nh)();case 5:t=e.sent,_(t),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),console.error("Error fetching user token:",e.t0);case 12:case"end":return e.stop()}}),e,null,[[2,9]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){p(o,r,i,a,s,"next",e)}function s(e){p(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();e()}),[r,n]),(0,a.useEffect)((function(){j&&j.subscribe({room:r})}),[j,r,n]),(0,a.useEffect)((function(){if(!h.length)return E(0),void k(!1);var e=h.some((function(e){return e.status===d.kb.UNREAD})),t=h.filter((function(e){return e.status===d.kb.UNREAD})).length;E(t),k(e)}),[h]);return(0,o.jsx)(m.Provider,{value:{notifications:h,newNotification:v,unreadNotifications:C,hasUnreadNotifications:x,setNewNotification:b,setUnreadNotifications:E,setNotifications:A,deleteNotification:function(e){j.deleteNotification({room:r,ids:e}),A((function(t){return t.filter((function(t){return!e.includes(t.key)}))}))},deleteAllNotifications:function(){j.deleteAllNotifications(r)},markAsRead:function(e){var t=e.map((function(e){return{key:e,payload:{status:d.kb.READ}}}));j.updateNotification(t),A((function(t){return t.map((function(t){return e.includes(t.key)&&(t.status=d.kb.READ),t}))}))},loadMore:function(){B(!0);var e=h.length;j.loadMoreNotifications({room:r,startIndex:e}),setTimeout((function(){B(!1)}),500)},loadingMore:D},children:t})}function y(){return(0,a.useContext)(m)}},3557:function(e,t,n){"use strict";n.r(t),n.d(t,{OrderLayoutContextProvider:function(){return b},useOrderLayoutContext:function(){return w}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(79506),c=n(33860),u=n(28713),l=n(37042),d=n(38749),f=n(57522),h=n(77788),p=n(81999);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var y=(0,a.createContext)(),v=[s.Cs.MOBILE,s.Cs.BAR_MOBILE,s.Cs.MINIMALIST];function b(e){var t,n=e.children,r=(0,l.useUserContext)().userId,g=(0,d.useShopContext)().shopId,b=(0,h.useConfigContext)().update,w=A((0,c._)("layout",null),2),C=w[0],E=w[1],I=(null===C||void 0===C||null===(t=C[r])||void 0===t?void 0:t[g])||null,x=(0,a.useRef)(!1),k=!!x.current,S=function(){var e,t=(e=i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x.current=!0,D(t),e.next=4,b({layout:t,changeJustDidUpdateRef:!1});case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){m(o,r,i,a,s,"next",e)}function s(e){m(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),D=(0,a.useCallback)((function(e){return E((function(t){return(0,p.$N)({prev:t,userId:r,shopId:g,value:e})}))}),[E,r,g]);(0,a.useEffect)((function(){r&&g&&(I||(0,u.tc)(r,g).then((function(e){return D((null===e||void 0===e?void 0:e.layout)||s.Cs.RETAIL)})))}),[r,g,I,D]);var B,T=(B=I,(0,f.N5)()&&!v.includes(B)?s.Cs.MOBILE:I),O=(k?I:T)||s.Cs.RETAIL;return(0,o.jsx)(y.Provider,{value:{layout:O,updateLayout:S},children:n})}function w(){return(0,a.useContext)(y)}},31615:function(e,t,n){"use strict";n.r(t),n.d(t,{PackageContextProvider:function(){return h},usePackageContext:function(){return p}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(37042),c=n(38749),u=n(34183);function l(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){l(o,r,i,a,s,"next",e)}function s(e){l(o,r,i,a,s,"throw",e)}a(void 0)}))}}var f=(0,a.createContext)();function h(e){var t=e.children,n=(0,s.useUserContext)().userId,r=(0,c.useShopContext)().shopId,l=(0,a.useState)([]),h=l[0],p=l[1],g=(0,a.useState)([]),m=g[0],A=g[1],y=(0,a.useState)(0),v=y[0],b=y[1],w=(0,a.useState)(" "),C=w[0],E=w[1],I=(0,a.useState)(!1),x=I[0],k=I[1],S=(0,a.useState)(!1),D=S[0],B=S[1];(0,a.useEffect)((function(){T()}),[r]),(0,a.useEffect)((function(){r&&h.length&&O()}),[r,h]),(0,a.useEffect)((function(){n&&(m.includes(n)?k(!0):k(!1))}),[r,m,n]);var T=function(){var e=d(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.prev=1,e.next=4,(0,u.EV)();case 4:t=e.sent,p(t.data.PACKAGES),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:return e.prev=11,B(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=d(i().mark((function e(){var t,o,a,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.prev=1,e.next=4,(0,u.Z)(r);case 4:if((t=e.sent).data.package){e.next=8;break}return A([n]),e.abrupt("return");case 8:o=t.data.package,a=o.users,s=o.name,A(a),E(s),c=h.find((function(e){return e.name===s})).users-a.length,b(c),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),console.log(e.t0);case 18:return e.prev=18,B(!1),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}();return(0,o.jsx)(f.Provider,{value:{remaining:v,users:m,shopPackage:C,isUserInPackage:x,loading:D,updateUsers:function(){O()}},children:t})}function p(){return(0,a.useContext)(f)}},11482:function(e,t,n){"use strict";n.r(t),n.d(t,{PageLayoutCtxProvider:function(){return c},usePageLayoutCtx:function(){return u}});var r=n(85893),i=n(67294),o=n(65714),a=n(37042),s=(0,i.createContext)();function c(e){var t=e.children,n=(0,a.useUserContext)().userId,c=(0,o.useBusinessUnitCtx)().busUnitId,u=(0,i.useState)([c]),l=u[0],d=u[1],f=(0,i.useState)([n]),h=f[0],p=f[1],g=0===l.length?null:l,m=0===h.length?null:h;return(0,r.jsx)(s.Provider,{value:{selectedBusUnitIds:l,busUnitIdsOrNull:g,setSelectedBusUnitIds:d,selectedUsersIds:h,userIdsOrNull:m,setSelectedUsersIds:p},children:t})}function u(){return(0,i.useContext)(s)}},70721:function(e,t,n){"use strict";n.r(t),n.d(t,{PreloaderContextProvider:function(){return h},usePreloaderContext:function(){return p}});var r=n(85893),i=n(67294),o=n(11163),a=n(41330),s=n(37042),c=n(38749),u=n(90710);var l=n(77788),d=n(31615),f=(0,i.createContext)();function h(e){var t=e.children,n=(0,o.useRouter)(),h=(0,s.useUserContext)(),p=h.user,g=h.loading,m=h.rights,A=(0,c.useShopContext)().shops,y=(0,u.useSubscriptionContext)().services,v=(0,l.useConfigContext)().config,b=(0,d.usePackageContext)().shopPackage,w=n.query,C=w.pathRedirect,E=w.shopId,I=(0,i.useState)(!1),x=I[0],k=I[1],S=(0,i.useRef)({user:!1,shops:!1,configs:!1,subscription:!1,package:!1}),D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n.push({pathname:e,query:t}).then((function(){return k(!0)}))},B=n.pathname,T=function(e){S.current[e]=!0};return(0,i.useEffect)((function(){p&&m&&(T("user"),C&&D(C,{shopId:E}),["/login","/signup","/resetPassword"].indexOf(B)>-1&&n.replace("/").then((function(){return k(!0)}))),"undefined"===typeof m&&(n.push("/setup"),k(!0)),p||!function(e){return["/login","/signup","/resetPassword","/invitation/[id]","/ext/fiscal/configs/certificate-upload"].indexOf(e)>-1}(B)?p||g||(C&&D("/login",{pathRedirect:C,shopId:E}),n.push("/login").then((function(){return k(!0)})),window.history.pushState({},"",""),window.addEventListener("popstate",(function(){window.history.pushState({},"","")}))):n.push("".concat(location.pathname).concat(location.search)).then((function(){return k(!0)}))}),[p,g,m]),(0,i.useEffect)((function(){A&&T("shops")}),[A]),(0,i.useEffect)((function(){y&&T("subscription")}),[y]),(0,i.useEffect)((function(){b&&T("package")}),[b]),(0,i.useEffect)((function(){Object.keys(v).length&&T("configs")}),[v]),(0,i.useEffect)((function(){if(S){for(var e in S.current)if(!S.current[e])return;k(!0)}}),[p,m,A,y,v,b]),(0,r.jsxs)(f.Provider,{value:{completed:x},children:[(0,r.jsx)("div",{className:"preloader ".concat(x?"fadeOutAndHide":""),children:(0,r.jsxs)("div",{className:"logo-container",children:[(0,r.jsx)(a.Z,{className:"blinking",src:"/logo.png",width:68,height:68,alt:"logo"}),(0,r.jsx)("div",{className:"text-muted small",children:" Setting up..."})]})}),t]})}function p(){return(0,i.useContext)(f)}},29063:function(e,t,n){"use strict";n.r(t),n.d(t,{ShiftContextProvider:function(){return y},useShiftContext:function(){return v}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(65714),c=n(38749),u=n(37042),l=n(28264),d=n(77788),f=n(42752),h=n(69248),p=n(68696);function g(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){g(o,r,i,a,s,"next",e)}function s(e){g(o,r,i,a,s,"throw",e)}a(void 0)}))}}var A=(0,a.createContext)();function y(e){var t=e.children,n=(0,f.Z)(),r=(0,c.useShopContext)().shopId,g=(0,u.useUserContext)(),y=g.userId,v=(g.isAdmin,(0,s.useBusinessUnitCtx)().busUnitId),b=(0,d.useConfigContext)().config.useShifts,w=(0,p.useLiveUpdatesContext)(),C=w.shiftOpen,E=w.shiftData,I=(0,a.useState)(null),x=I[0],k=I[1],S=(0,a.useState)(null),D=S[0],B=S[1],T=function(){var e=m(i().mark((function e(){var t,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,l.$O)({shopId:r,userId:y,businessUnitId:v});case 3:if(t=e.sent,!(null===(n=t.data.shift)||void 0===n?void 0:n.endedAt)){e.next=7;break}return e.abrupt("return");case 7:B(n.id),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=m(i().mark((function e(t){var a,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,b&&!C){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,l.I1)({shopId:r,userId:y,businessUnitId:v,startedAt:t.toISOString()});case 5:a=e.sent,s=a.data.id,B(s),(0,h.Am)(n.shiftOpened),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(0),console.log("Error opening shift",e.t0),(0,h.yw)((0,o.jsxs)("div",{children:[(0,o.jsx)("h5",{children:n.anErrorHappened}),(0,o.jsx)("h6",{children:e.t0.message})]}));case 15:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=m(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,b&&C){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,l.Qo)({id:D,userId:y,shopId:r,businessUnitId:v});case 5:k(null),B(null),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(){return e.apply(this,arguments)}}();return(0,a.useEffect)((function(){r&&y&&v&&b&&(T(),k(E))}),[r,y,v,b,E]),(0,o.jsx)(A.Provider,{value:{activeShift:x,shiftOpen:C,openShift:O,closeShift:_},children:t})}function v(){return(0,a.useContext)(A)}},38749:function(e,t,n){"use strict";n.r(t),n.d(t,{ShopContextProvider:function(){return C},useShopContext:function(){return E}});var r=n(85893),i=n(67294),o=n(37042),a=n(34051),s=n.n(a),c=n(65391),u=n(39828),l=n(26710);function d(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){d(o,r,i,a,s,"next",e)}function s(e){d(o,r,i,a,s,"throw",e)}a(void 0)}))}}var h=(0,u.hJ)(c.Z,l.V2),p=n(45337),g=n(33860),m=n(69248),A=n(49947);function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var b=(0,i.createContext)(),w=!0;function C(e){var t=e.children,n=(0,o.useUserContext)().rights,a=(0,i.useState)(null),c=a[0],l=a[1],d=v((0,g._)(p.f6,null),2),y=d[0],C=d[1],E=(0,i.useState)(null),I=E[0],x=E[1],k=(0,i.useState)(null),S=k[0],D=k[1],B=(0,i.useState)(null),T=B[0],O=B[1],_=(0,i.useRef)(c),R=function(e){if(l(e),_.current=c,C(e),w)return w=!1;e===_.current||(0,m.Am)(e)};(0,i.useEffect)((function(){n&&Object.keys(n).length&&D(Object.keys(n))}),[n]),(0,i.useEffect)((function(){S&&(1===S.length&&R(S[0]),S.length>1&&R(y&&S.indexOf(y)>=0?y:S[0]))}),[S]),(0,i.useEffect)((function(){c&&(N(),P())}),[c]);var N=function(){var e;(e=c,new Promise(function(){var t=f(s().mark((function t(n,r){var i;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,u.QT)((0,u.JU)(h,e));case 3:if(!(i=t.sent).empty){t.next=6;break}return t.abrupt("return",n());case 6:n(i.data()),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),r(t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(e,n){return t.apply(this,arguments)}}())).then((function(e){x(e)})).catch((function(e){console.error(e)}))},P=function(){(0,A.Rf)({shopId:c,onlyActiveUsers:!0}).then((function(e){O(e)})).catch((function(e){console.error(e)}))};return(0,r.jsx)(b.Provider,{value:{current:c,shopId:c,prevShop:_,prevShopId:_.current,currentShopData:I,shops:S,shopUsers:T,changeCurrentShop:R,reFetchShopData:function(){N(),P()}},children:t})}function E(){return(0,i.useContext)(b)}},46781:function(e,t,n){"use strict";n.r(t),n.d(t,{SidebarContextProvider:function(){return s},useSidebarContext:function(){return c}});var r=n(85893),i=n(67294),o=n(19775),a=(0,i.createContext)();function s(e){var t=e.children,n=(0,i.useState)(!1),s=n[0],c=n[1],u=(0,i.useState)(!0),l=u[0],d=u[1],f=l?o.dX:o.bG;return(0,r.jsx)(a.Provider,{value:{showSidebar:s,setShowSidebar:c,isExpanded:l,setIsExpanded:d,currentSidebarWidth:f},children:t})}function c(){return(0,i.useContext)(a)}},90710:function(e,t,n){"use strict";n.r(t),n.d(t,{SubscriptionContextProvider:function(){return p},useSubscriptionContext:function(){return g}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(37042),c=n(77694),u=n(79506),l=n(38749),d=n(24795);function f(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}var h=(0,a.createContext)();function p(e){var t=e.children,n=(0,s.useUserContext)().user,r=(0,l.useShopContext)().current,p=(0,a.useState)([]),g=p[0],m=p[1],A=(0,a.useState)(!1),y=A[0],v=A[1],b=(0,a.useRef)(!1),w=(0,a.useRef)(!1),C=(0,a.useRef)(!1);(0,a.useEffect)((function(){n&&r&&E()}),[n,r]);var E=function(){var e,t=(e=i().mark((function e(){var t,n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.prev=1,e.next=4,(0,c.rz)(r);case 4:t=e.sent,n=I(t.data.subscriptions),m(n),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),console.log(e.t0);case 12:return e.prev=12,v(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){f(o,r,i,a,s,"next",e)}function s(e){f(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}(),I=function(e){var t=new Date;return null===e||void 0===e?void 0:e.reduce((function(e,n){var i=n.startDate,o=n.endDate,a=n.paymentStatus,s=n.services,c=n.shopId,l=n.free,f=1===s.length&&s.includes(u.gR.WAREHOUSE),h=new Date(i),p=new Date(o);return s.includes(u.gR.POS)&&p<t&&(b.current=!0),s.includes(u.gR.WAREHOUSE)&&p<t&&(w.current=!0),a===u.R$.PAID&&h<=t&&p>=t&&r===c?((0,d.CU)(h,p)||l?C.current=!0:C.current=!1,f?w.current=!1:b.current=!1,e.concat(s.filter((function(t){return!e.includes(t)})))):e}),[])};return(0,o.jsx)(h.Provider,{value:{services:g,isExpired:b.current,isWarehouseExpired:w.current,isFree:C.current,loading:y,recheckSubscription:function(){r&&E()}},children:t})}function g(){return(0,a.useContext)(h)}},45219:function(e,t,n){"use strict";n.r(t),n.d(t,{SystemConfigsContextProvider:function(){return w},useSystemConfigsContext:function(){return C}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(65391),c=n(39828),u=n(26710);function l(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){l(o,r,i,a,s,"next",e)}function s(e){l(o,r,i,a,s,"throw",e)}a(void 0)}))}}var f=(0,c.hJ)(s.Z,u.qD),h=function(e,t){e=null!==e?e:function(e){throw e}(new TypeError("Cannot destructure undefined"));return(0,c.cf)((0,c.JU)(f,"exchangeRates"),(function(e){t(e.data())}))},p=n(79506);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function A(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){m(o,r,i,a,s,"next",e)}function s(e){m(o,r,i,a,s,"throw",e)}a(void 0)}))}}function y(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var v=(0,a.createContext)(),b={EUR:1,USD:1,ALL:1};function w(e){var t=e.children,n=(0,a.useState)(Object.values(p.Mf)),r=n[0],s=n[1],u=(0,a.useState)(b),l=u[0],g=u[1],m=(0,a.useState)([]),w=m[0],C=m[1],E=(0,a.useState)(null),I=E[0],x=E[1],k=function(){new Promise(function(){var e=d(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,c.QT)((0,c.JU)(f,"currencies"));case 3:r=e.sent,t(r.data()),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),n(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}()).then((function(e){var t=Object.values(e),n=["ALL","EUR","USD"],r=y(n).concat(y(t.filter((function(e){return!n.includes(e)}))));s(r)})).catch((function(e){console.warn('Silently failed "getCurrencies". '+e.message),s([])}))},S=function(){var e=A(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:new Promise(function(){var e=d(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,c.QT)((0,c.JU)(f,"eInvoiceUnits"));case 3:r=e.sent,t(r.data()),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),n(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}()).then((function(e){C(e)})).catch((function(e){console.warn('Silently failed "getSystemConfigUnits". '+e.message),C([])}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(e){var t=e.rates,n=e.lastUpdate;x(n),g(t)},B=function(){var e=A(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{h({},D)}catch(t){console.error(t)}case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,a.useEffect)((function(){k(),S(),B()}),[]);return(0,o.jsx)(v.Provider,{value:{currencies:r,units:w,exchangeRates:l,lastUpdate:I,refetchUnits:function(){return S()}},children:t})}function C(){return(0,a.useContext)(v)}},37042:function(e,t,n){"use strict";n.r(t),n.d(t,{UserContextProvider:function(){return A},useUserContext:function(){return y}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(56647),c=n(9636),u=n(49947),l=n(50612);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){f(o,r,i,a,s,"next",e)}function s(e){f(o,r,i,a,s,"throw",e)}a(void 0)}))}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var m=(0,a.createContext)();function A(e){var t=e.children,n=(0,a.useState)(null),r=n[0],d=n[1],f=(0,a.useRef)(null),A=(0,a.useState)(!0),y=A[0],v=A[1],b=(0,a.useState)(null),w=b[0],C=b[1],E=(0,a.useState)(),I=E[0],x=E[1],k=(0,a.useState)(!1),S=k[0],D=k[1],B=(0,a.useState)(!1),T=B[0],O=B[1],_=(0,a.useState)(!1),R=_[0],N=_[1],P=(0,a.useState)(!1),j=P[0],Q=P[1],F=function(e){d(e||null),function(e){var t=localStorage.getItem("userId");t!==(null===e||void 0===e?void 0:e.uid)&&(f.current=t),localStorage.setItem("userId",(null===e||void 0===e?void 0:e.uid)||"")}(e),v(!1)};(0,a.useEffect)((function(){(0,s.Aj)(s.I8,F,console.error,(function(){return v(!1)}))}),[]),(0,a.useEffect)((function(){r&&U()}),[r]),(0,a.useEffect)((function(){I&&U()}),[I]);var M=function(){x(Date.now())},L=function(){var e=h(i().mark((function e(){var t,n,r,o=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},n=t.silent,r=void 0!==n&&n,e.next=3,U({silent:r});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,a.useEffect)((function(){r&&j&&"https://v1.pos.al"!==window.location.origin&&r&&(0,l.w7)(s.I8).then((function(e){}))}),[r,j]);var U=function(){var e=h(i().mark((function e(){var t,n,o,a=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=a.length>0&&void 0!==a[0]?a[0]:{},n=t.silent,(o=void 0!==n&&n)||N(!0),(0,c.i)(r.uid).then((function(e){C(null===e||void 0===e?void 0:e.rights),D(null===e||void 0===e?void 0:e.admin),O(null===e||void 0===e?void 0:e.supportMode),Q(null===e||void 0===e?void 0:e.usesV1)})).catch((function(e){console.error(e)})).finally((function(){o||N(!1)}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){var e=h(i().mark((function e(t,n){var o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.prev=1,o=g(w[n]).concat(g(t)),e.next=5,(0,u.Al)(null===r||void 0===r?void 0:r.uid,{active:!0,rights:p({},n,o)});case 5:M(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(err);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}();return(0,o.jsx)(m.Provider,{value:{user:r,userId:null===r||void 0===r?void 0:r.uid,prevUserId:f.current,loading:y,rights:w,requestUpdateRights:M,requestRightsUpdate:L,isAdmin:S,loadingRights:R,supportMode:T,updateUserRights:z},children:t})}function y(){return(0,a.useContext)(m)}},50852:function(e,t,n){"use strict";n.r(t),n.d(t,{DASHBOARD_GADGETS:function(){return y}});var r=n(85893),i=n(67294),o=n(45697),a=n.n(o),s=["color","size","title"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=u(e,s);return i.createElement("svg",c({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{fillRule:"evenodd",d:"M0 5a2 2 0 0 1 2-2h7.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 4.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 13H2a2 2 0 0 1-2-2V5zm11.5 5.175 3.5 1.556V4.269l-3.5 1.556v4.35zM2 4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H2z"}))}));l.propTypes={color:a().string,size:a().oneOfType([a().string,a().number]),title:a().string},l.defaultProps={color:"currentColor",size:"1em",title:null};var d=l,f=n(78671),h=n(25953),p=n(22945),g=n(93694),m=n(19460),A=n(79506),y=[{name:"Live Feed",id:A.z0.LIVE_FEED,translationKey:"liveFeed",needsAdmin:!0,component:(0,r.jsx)(m.LiveFeedGadget,{}),preview:(0,r.jsx)(m.LiveFeedGadgetPreview,{}),placeholder:(0,r.jsx)(m.LiveFeedGadgetPH,{}),icon:f.Z},{name:"Live View",id:A.z0.LIVE_VIEW,translationKey:"liveView",needsAdmin:!0,component:(0,r.jsx)(m.LiveViewGadget,{}),preview:(0,r.jsx)(m.LiveViewGadgetPreview,{}),placeholder:(0,r.jsx)(m.LiveViewGadgetPH,{}),icon:d},{name:"Shift Close",id:A.z0.SHIFT_CLOSE,translationKey:"activeShift",component:(0,r.jsx)(m.ShiftCloseGadget,{}),preview:(0,r.jsx)(m.ShiftCloseGadgetPreview,{}),placeholder:(0,r.jsx)(m.ShiftCloseGadgetPH,{}),icon:h.Z},{name:"Cash View",translationKey:"cashView",id:A.z0.CASH_VIEW,needsAdmin:!0,component:(0,r.jsx)(m.CashViewGadget,{}),preview:(0,r.jsx)(m.CashViewGadgetPreview,{}),placeholder:(0,r.jsx)(m.CashViewGadgetPH,{}),icon:p.Z},{name:"Order View",translationKey:"orderView",id:A.z0.ORDER_VIEW,needsAdmin:!0,component:(0,r.jsx)(m.OrderViewGadget,{}),preview:(0,r.jsx)(m.OrderViewGadgetPreview,{}),placeholder:(0,r.jsx)(m.OrderViewGadgetPH,{}),icon:g.Z}]},19460:function(e,t,n){"use strict";n.r(t),n.d(t,{CashViewGadget:function(){return g},CashViewGadgetPH:function(){return v},CashViewGadgetPreview:function(){return m},DailySalesGadget:function(){return h},DailySalesGadgetPreview:function(){return p},LiveFeedGadget:function(){return o},LiveFeedGadgetPH:function(){return w},LiveFeedGadgetPreview:function(){return a},LiveViewGadget:function(){return s},LiveViewGadgetPH:function(){return C},LiveViewGadgetPreview:function(){return c},OrderViewGadget:function(){return A},OrderViewGadgetPH:function(){return b},OrderViewGadgetPreview:function(){return y},ReportsGadget:function(){return u},ReportsGadgetPreview:function(){return l},ShiftCloseGadget:function(){return d},ShiftCloseGadgetPH:function(){return E},ShiftCloseGadgetPreview:function(){return f}});var r=n(5152),i=n.n(r),o=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(44716),n.e(88264),n.e(4565),n.e(45250),n.e(35567),n.e(10797),n.e(11833),n.e(50451)]).then(n.bind(n,9673))}),{loadableGenerated:{webpack:function(){return[9673]}}}),a=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(44716),n.e(88264),n.e(4565),n.e(45250),n.e(35567),n.e(10797),n.e(11833),n.e(50451)]).then(n.bind(n,9673)).then((function(e){return e.LiveFeedGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[9673]}}}),s=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(28049)]).then(n.bind(n,28049))}),{loadableGenerated:{webpack:function(){return[28049]}}}),c=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(28049)]).then(n.bind(n,28049)).then((function(e){return e.LiveViewGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[28049]}}}),u=i()((function(){return n.e(27981).then(n.bind(n,27981))}),{loadableGenerated:{webpack:function(){return[27981]}}}),l=i()((function(){return n.e(27981).then(n.bind(n,27981)).then((function(e){return e.ReportsGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[27981]}}}),d=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(62899)]).then(n.bind(n,62899))}),{loadableGenerated:{webpack:function(){return[62899]}}}),f=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(62899)]).then(n.bind(n,62899)).then((function(e){return e.ShiftCloseGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[62899]}}}),h=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(75502)]).then(n.bind(n,75502))}),{loadableGenerated:{webpack:function(){return[75502]}}}),p=i()((function(){return Promise.all([n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(75502)]).then(n.bind(n,75502)).then((function(e){return e.DailySalesGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[75502]}}}),g=i()((function(){return Promise.all([n.e(91450),n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(51952)]).then(n.bind(n,51952))}),{loadableGenerated:{webpack:function(){return[51952]}}}),m=i()((function(){return Promise.all([n.e(91450),n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(51952)]).then(n.bind(n,51952)).then((function(e){return e.CashViewGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[51952]}}}),A=i()((function(){return Promise.all([n.e(91450),n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(56496)]).then(n.bind(n,56496))}),{loadableGenerated:{webpack:function(){return[56496]}}}),y=i()((function(){return Promise.all([n.e(91450),n.e(5618),n.e(84927),n.e(45250),n.e(10797),n.e(56496)]).then(n.bind(n,56496)).then((function(e){return e.OrderViewGadgetPreview}))}),{loadableGenerated:{webpack:function(){return[56496]}}}),v=i()((function(){return n.e(72876).then(n.bind(n,72876)).then((function(e){return e.CashViewGadgetPH}))}),{loadableGenerated:{webpack:function(){return[72876]}}}),b=i()((function(){return n.e(72876).then(n.bind(n,72876)).then((function(e){return e.OrderViewGadgetPH}))}),{loadableGenerated:{webpack:function(){return[72876]}}}),w=i()((function(){return n.e(72876).then(n.bind(n,72876)).then((function(e){return e.LiveFeedGadgetPH}))}),{loadableGenerated:{webpack:function(){return[72876]}}}),C=i()((function(){return n.e(72876).then(n.bind(n,72876)).then((function(e){return e.LiveViewGadgetPH}))}),{loadableGenerated:{webpack:function(){return[72876]}}}),E=i()((function(){return n.e(72876).then(n.bind(n,72876)).then((function(e){return e.ShiftCloseGadgetPH}))}),{loadableGenerated:{webpack:function(){return[72876]}}})},3955:function(e,t,n){"use strict";n.r(t),n.d(t,{DynamicComponent:function(){return d}});var r=n(34051),i=n.n(r),o=n(85893),a=n(5152),s=n.n(a);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e){e.component;var t,r=e.route,a=e.exportName,d=l(e,["component","route","exportName"]),f=s()((t=i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(72598)("./".concat(r));case 2:return t=e.sent,e.abrupt("return",a?t[a]:t.default);case 4:case"end":return e.stop()}}),e)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}),{suspense:!1,ssr:!1});return(0,o.jsx)(f,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){u(e,t,n[t])}))}return e}({},d))}},99592:function(e,t,n){"use strict";n.r(t),n.d(t,{DropableTooltip:function(){return h},default:function(){return f}});var r=n(85893),i=n(59862),o=n(43489),a=n(35005),s=n(21568),c=n(38878),u=n(42752),l=n(67294),d=n(79506);function f(e){var t=e.placement,n=void 0===t?"bottom":t,a=e.children,s=e.text,c=e.show,u=void 0===c||c,l=e.tooltipClassName,d=void 0===l?"z-10000":l;return u&&s?(0,r.jsx)(i.Z,{placement:n,overlay:(0,r.jsxs)(o.Z,{className:d,children:[" ",s]}),children:a}):a}function h(e){var t=e.show,n=void 0===t||t,f=e.placement,h=void 0===f?"bottom":f,p=e.iconType,g=void 0===p?d.ls.INFO:p,m=e.text,A=e.buttonText,y=e.showButton,v=void 0!==y&&y,b=e.onClick,w=void 0===b?function(){}:b,C=(0,u.Z)(),E=(0,l.useRef)(null),I=(0,l.useRef)(null),x=(0,l.useState)(!1),k=x[0],S=x[1];if(!n)return null;var D=new Map([[d.ls.INFO,{icon:s.Z,color:"dark"}],[d.ls.WARNING,{icon:c.Z,color:"warning"}]]).get(g),B=(null===D||void 0===D?void 0:D.icon)||s.Z,T=(null===D||void 0===D?void 0:D.color)||"primary";return(0,r.jsx)("div",{onMouseEnter:function(){S(!0)},onMouseLeave:function(){S(!1)},className:"d-inline-block",children:(0,r.jsx)(i.Z,{placement:h,overlay:(0,r.jsxs)(o.Z,{id:"dropable-tooltip",ref:E,children:[m,v&&(0,r.jsx)(a.Z,{variant:"link",onClick:w,children:A||C.learnMore})]}),show:k,popperConfig:{modifiers:[{name:"preventOverflow",options:{boundary:"viewport"}}]},children:(0,r.jsx)(B,{className:"mx-1 text-".concat(T),ref:I})})})}},77586:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n(85893),i=n(9008),o=n.n(i);function a(e){e=null!==e?e:function(e){throw e}(new TypeError("Cannot destructure undefined"));return(0,r.jsxs)(o(),{children:[(0,r.jsx)("meta",{name:"viewport",content:"minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no, user-scalable=no, viewport-fit=cover"}),(0,r.jsx)("meta",{name:"application-name",content:"POS.al"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-capable",content:"yes"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-status-bar-style",content:"default"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-title",content:"POS.al"}),(0,r.jsx)("meta",{name:"description",content:"POS.al app"}),(0,r.jsx)("meta",{name:"format-detection",content:"telephone=no"}),(0,r.jsx)("meta",{name:"mobile-web-app-capable",content:"yes"}),(0,r.jsx)("meta",{name:"msapplication-TileColor",content:"#ffbf0b"}),(0,r.jsx)("meta",{name:"msapplication-tap-highlight",content:"no"}),(0,r.jsx)("meta",{name:"theme-color",content:"#ffbf0b"}),(0,r.jsx)("link",{rel:"apple-touch-icon",href:"/logo.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"152x152",href:"/logo.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/logo.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"167x167",href:"/logo.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/logo.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/logo.png"}),(0,r.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,r.jsx)("link",{rel:"shortcut icon",href:"/favicon.ico"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary"}),(0,r.jsx)("meta",{name:"twitter:url",content:"https://pos.al"}),(0,r.jsx)("meta",{name:"twitter:title",content:"POS.al"}),(0,r.jsx)("meta",{name:"twitter:description",content:"POS.al"}),(0,r.jsx)("meta",{name:"twitter:image",content:"https://pos.al/logo.png"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:title",content:"POS.al"}),(0,r.jsx)("meta",{property:"og:description",content:"POS.al \u2014 Program shitje"}),(0,r.jsx)("meta",{property:"og:site_name",content:"POS.al"}),(0,r.jsx)("meta",{property:"og:url",content:"https://pos.al"}),(0,r.jsx)("meta",{property:"og:image",content:"https://pos.al/logo.png"})]})}},77314:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var r=n(85893);function i(){return(0,r.jsx)(r.Fragment,{})}},59226:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var r=n(85893),i=n(67294),o=n(11163),a=n(79429),s=n(46781),c=n(37042),u=function(e){var t=e.children,n=(0,i.useState)(!0),s=n[0],u=n[1],l=(0,c.useUserContext)().user,d=(0,o.useRouter)();return(0,i.useEffect)((function(){["/signup","/login","/setup","/reports","/ext/fiscal/configs/certificate-upload","/invitation/[id]","/embeddedIframe","/ext/fiscal/setup"].includes(d.pathname)?u(!1):u(!0)}),[d.pathname,l]),(0,r.jsx)("main",{className:"no-print",children:(0,r.jsxs)("div",{className:"d-flex w-100vw h-100dvh",children:[s&&(0,r.jsx)(a.default,{}),(0,r.jsx)("div",{className:"page-content flex-grow-1 d-flex flex-column overflow-hidden",children:t})]})})};function l(e){var t=e.children;return(0,r.jsx)(s.SidebarContextProvider,{children:(0,r.jsx)(u,{children:t})})}},7359:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Q}});var r=n(34051),i=n.n(r),o=n(85893),a=n(9008),s=n.n(a),c=n(45697),u=n.n(c),l=n(21317),d=n(22133),f=n(90458),h=n(77314),p=n(46781),g=n(47175),m=n(42752),A=n(90710),y=n(31216),v=n(11163),b=n(76744),w=n(67294),C=n(3955),E=n(85823),I=n(791),x=n(11482),k=n(79506),S=n(65714),D=n(23243);function B(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){T(e,t,n[t])}))}return e}var _=function(e){var t=e.title,n=e.actions,r=e.subtitle,i=e.setShowSidebar,a=(0,m.Z)(),s=(0,A.useSubscriptionContext)().isFree;return(0,o.jsxs)("div",{className:"page-header position-relative p-2 bg-light d-flex justify-content-between",children:[s?(0,o.jsx)(g.default,{title:"".concat(a.freeTrial),version:"success",icon:l.Z,link:"/subscriptions/new"}):"",(0,o.jsxs)("div",{className:"d-flex overflow-auto",children:[(0,o.jsx)("button",{className:"navbar-hamburger border-0 bg-transparent",onClick:function(){return i((function(e){return!e}))},children:(0,o.jsx)(d.Z,{size:40})}),(0,o.jsxs)("h4",{className:"m-0 overflow-x-auto overflow-y-hidden text-nowrap py-1 d-flex align-items-center",children:[t,(0,o.jsx)("span",{className:"mx-1 font-weight-light fs-6",children:r})]})]}),(0,o.jsx)("div",{className:"d-flex align-items-center",children:n})]})},R=function(e){var t=e.id,n=(0,m.Z)(),r=(0,v.useRouter)(),a=r.query,s=r.pathname,c=r.push,u=(0,w.useState)(!1),l=u[0],d=u[1],h=(0,w.useState)({}),p=h[0],g=h[1],A=(0,b.$L)(t),I=(0,y.getViewRouteQryValue)(a);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"d-flex gap-1 py-1 overflow-x-auto",children:A.map((function(e){var t,r=e.name,a=e.queryValue,u=e.translationKey,l=e.Icon,h=e.customComponent,p=I===a;return(0,o.jsx)("div",{children:(0,o.jsx)(E.default,{title:n[u],icon:l||f.Z,gap:"gap-1",className:p?"pe-4":"",selectedIconSize:15,iconContainerClassName:"p-0",showCheckOnHover:!1,horizontal:!0,minHeight:"38px",selected:p,iconSize:15,onClick:(t=i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=4;break}return g(h),d(!0),e.abrupt("return");case 4:c({pathname:s,query:{view:a}});case 5:case"end":return e.stop()}}),e)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(e){B(o,r,i,a,s,"next",e)}function s(e){B(o,r,i,a,s,"throw",e)}a(void 0)}))})})},r)}))}),(0,o.jsx)(C.DynamicComponent,O({show:l,onHide:function(){return d(!1)},onSubmit:function(e){var t=p.getQueryAfterSubmit(e);c({pathname:s,query:t})},route:p.route},p.props))]})},N=function(e){var t=e.id,n=(0,S.useBusinessUnitCtx)().hasMoreThanOneBusinessUnit,r=(0,x.usePageLayoutCtx)(),i=r.selectedBusUnitIds,a=r.setSelectedBusUnitIds,s=r.selectedUsersIds,c=r.setSelectedUsersIds,u=[{id:"businessUnit",Component:(0,o.jsx)(I.BusinessUnitMultiPickWidget,{showLabel:!1,placeholder:"businessUnit",onChange:function(e){a(e.map((function(e){return e.id})))},initial:i,menuPortalTarget:document.body}),show:t&&n&&(0,b.KE)(t,k.vw.BUS_UNIT)},{id:"users",Component:(0,o.jsx)(D.UsersMultiPickWidget,{showLabel:!1,onChange:function(e){c(e.map((function(e){return e.id})))},initial:s,menuPortalTarget:document.body}),show:t&&(0,b.KE)(t,k.vw.USER)}];return u.every((function(e){return!e.show}))?null:(0,o.jsx)("div",{className:"flex-grow-1 d-flex justify-content-end flex-wrap",children:u.map((function(e){var t=e.id,n=e.Component;return e.show?(0,o.jsx)("div",{className:"p-1 mw-25rem",children:(0,o.jsx)("div",{className:"d-flex gap-1",children:n})},t):null}))})},P=function(e){var t=e.id,n=(0,v.useRouter)().query;if(!t)return null;if(!(0,y.isInSupportedViewRoute)(n))return null;var r=(0,b.$L)(t),i=(0,b.Pk)(t),a=r.length>0;return i||a?(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)("div",{className:"d-flex justify-content-between flex-wrap border py-2 mb-2",children:[(0,o.jsx)(R,{id:t}),(0,o.jsx)(N,{id:t})]})}):null};function j(e){var t=e.children,n=e.title,r=e.subtitle,i=e.actions,a=e.id,c=(0,p.useSidebarContext)(),u=c.showSidebar,l=c.setShowSidebar;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(s(),{children:[(0,o.jsx)("title",{children:n}),(0,o.jsx)("meta",{name:"description",content:"pos.al"}),(0,o.jsx)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,o.jsx)(_,{title:n,actions:i,subtitle:r,showSidebar:u,setShowSidebar:l}),(0,o.jsx)(P,{id:a}),(0,o.jsx)("section",{className:"h-100 flex-grow-1 position-relative overflow-auto",children:t}),(0,o.jsx)(h.default,{})]})}function Q(e){var t=e.children,n=e.title,r=e.subtitle,i=e.actions,a=e.id;return(0,o.jsx)(x.PageLayoutCtxProvider,{children:(0,o.jsx)(j,{title:n,subtitle:r,actions:i,id:a,children:t})})}Q.propTypes={title:u().string.isRequired,actions:u().element}},968:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return R}});var r=n(85893),i=n(29260),o=n.n(i),a=n(84059),s=n(24795),c=n(79506),u=n(35816),l=n(80293),d=n(74337),f=n(59087),h=n(9185),p=n(37986),g=n(43894),m=n(59209),A=n(23553);function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){y(e,t,n[t])}))}return e}function b(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var w={flexGrow:1,flexBasis:0},C={CASH:"cashType",NONCASH:"nonCashType",EINVOICE:"einvoiceOption"},E={ACCOUNT:"account",BANKNOTE:"cash",CARD:"card",OTHER:"other"},I={SELF:"self",AGREEMENT:"agreement",ABROAD:"abroad",DOMESTIC:"domestic",OTHER:"otherOption"},x=function(e,t,n,i,o,a,s,c,u){var d=e?l.View:"div",f=e?l.Text:"div";return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(d,{style:v({},w),children:[c&&(0,r.jsx)(f,{"translate-key":"seller",style:v({textAlign:"start"},t.strong),children:u.seller}),(0,r.jsx)(f,{style:{textAlign:"start"},children:n}),(0,r.jsx)(f,{style:{textAlign:"start"},children:o}),c&&(0,r.jsxs)(f,{style:{textAlign:"start"},children:[null===i||void 0===i?void 0:i.slice(0,50).trim().replace(/,$/,""),", ",a]})]})})},k=function(e,t,n,r,i,o,a,s){if(!n){var c=r.company,u=r.tin,l=r.address,d=r.town,f=(null===s||void 0===s?void 0:s.address)||l;return x(e,t,c,f,u,d,0,i,a)}if(i){var h=i.address,p=i.id,g=i.name,m=i.town;return x(e,t,g,h,p,m,0,i,a)}},S=function(e,t,n,i,o,a,s){var u=(null===s||void 0===s?void 0:s.address)||i.address,d=(null===o||void 0===o?void 0:o.address)||u,f=(null===o||void 0===o?void 0:o.town)||i.town;return function(e,t,n,i,o,a,s){var c=e?l.View:"div",u=e?l.Text:"div",d=!!a;return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(c,{style:v({},w),children:[d&&(0,r.jsx)(u,{"translate-key":"buyer",style:v({textAlign:"right"},t.strong),children:s.buyer}),n&&(0,r.jsx)(u,{style:{textAlign:"right"},children:n}),a&&(0,r.jsx)(u,{style:{textAlign:"right"},children:a}),(i||o)&&(0,r.jsx)(u,{style:{textAlign:"right"},children:"".concat(null===i||void 0===i?void 0:i.slice(0,50).trim().replace(/,$/,""),", ").concat(o)})]})})}(e,t,n?i.company:null===o||void 0===o?void 0:o.name,n?u:d,n?i.town:f,n?i.tin:function(e,t,n,i){if(n&&n.id){var o=e?l.View:"div",a=e?l.Text:"div";return(n.typeOfId||n.idType)===c.jp.NUIS?(0,r.jsxs)(o,{style:v({},t.rowXsGap,{justifyContent:"end"}),children:[(0,r.jsx)(a,{style:t.strong,"translate-key":"nuis",children:i.nuis}),(0,r.jsx)(a,{children:n.id})]}):(0,r.jsxs)(o,{style:v({},t.rowXsGap,{justifyContent:"end"}),children:[(0,r.jsx)(a,{style:t.strong,children:n.typeOfId}),(0,r.jsx)(a,{children:n.id})]})}}(e,t,o,a),a)},D=function(e,t){return t===c.QE.CASH?e.split("/").slice(0,3).join("/"):e.split("/").slice(0,2).join("/")},B="1mm",T="2mm",O="4mm",_=l.StyleSheet.create({receipt:{fontSize:"9pt",color:"black",display:"flex",flexDirection:"column",fontFamily:"sans-serif",position:"relative"},watermarkText:{fontSize:"20mm",transform:"rotate(-45deg)",color:"rgb(36 35 35 / 65%)"},watermarkContainer:{position:"absolute",width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},dashed:{borderBottomStyle:"dashed",borderBottomWidth:"1px"},h5:{lineHeight:1.2,fontWeight:"normal",fontSize:"5.5mm",fontFamily:"sans-serif"},strong:{fontWeight:"bold",fontFamily:"sans-serif"},flexRow:{display:"flex",flexDirection:"row"},rowSmGap:{display:"flex",flexDirection:"row",gap:T},rowXsGap:{display:"flex",flexDirection:"row",gap:B},flexCol:{display:"flex",flexDirection:"column"},textBreak:{wordWrap:"break-word",wordBreak:"break-word"}});function R(e){var t,n=e.data,i=e.format,d=e.t,f=e.currentShopData,h=e.bankAccountInfo,p=e.isPdf,g=e.containerStyles,m=void 0===g?{}:g,y=e.showWaterMark,x=e.copyReceipt,R=void 0===x||x,P=e.units,j=e.businessUnits,Q=void 0===j?[]:j,F=c.BS[i],M=null===f||void 0===f?void 0:f.logoUrl,L=n.seller,U=n.buyer,z=n.invoiceType,G=n.paymentMethod,V=n.fisc,H=V.iic,q=V.fic,Z=V.eic,Y=(V.offline,V.issueDateTime),W=V.tcrCode,K=V.businessUnitCode,J=V.operatorCode,X=V.invNum,$=V.totPrice,ee=V.url,te=V.sameTaxes,ne=V.isIssuerInVAT,re=V.typeOfSelfIss,ie=V.isExport,oe=(V.isAbroadServices,V.isExchange),ae=V.currency.isBuying,se=V.correction,ce=V.badDebt,ue=V.summaryRef,le=V.isReverseCharge,de=V.nonCashUrl,fe=n.order,he=fe.currency,pe=fe.exchangeRate,ge=fe.discount,me=fe.items,Ae=fe.notes,ye=fe.options,ve=ye.supplyDateOrPeriod,be=ye.carrier,we=Q.find((function(e){return e.businessUnitCode===K})),Ce=p?l.View:"div",Ee=p?l.Page:"div",Ie=p?l.Text:"div",xe=p?l.Image:o(),ke=function(e){var t=e.size,n=e.src,i=(e.children,b(e,["size","src","children"]));return p?(0,r.jsx)(l.Image,v({source:{uri:"https://quickchart.io/qr?text=".concat(encodeURIComponent(n))},style:{width:t,height:t}},i)):(0,r.jsx)(a.tv,v({value:n,size:t},i))};return(0,r.jsxs)(Ee,{size:i,style:v({},_.receipt,{width:F},p&&{padding:"8mm"},m),id:"printable",children:[y&&(0,r.jsx)(N,{isPdf:p}),(0,r.jsxs)(Ce,{className:"header",children:[(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"space-between"}),children:[k(p,_,re,L,U,0,d,we),M&&(0,r.jsx)(Ce,{style:v({},_.flexRow,w,{justifyContent:"center",alignItems:"center",minHeight:50,position:"relative"}),children:(0,r.jsx)(xe,v({src:M,alt:"logo"},p?{style:{width:80,height:80,objectFit:"contain"}}:{layout:"fill",objectFit:"contain"}))}),S(p,_,re,L,U,d,we)]}),(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{"translate-key":"invoiceReceipt",style:v({textAlign:"center",marginTop:B,marginBottom:B},_.h5),children:R?d.fiscalCopyReceipt.toUpperCase():d.invoiceReceipt.toUpperCase()})})]}),(0,r.jsxs)(Ce,{className:"generals",children:[(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"space-between"}),children:[(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"no",children:[d.no,". "]}),(0,r.jsx)(Ie,{children:D(X,z)})]}),(0,r.jsxs)(Ce,{style:v({},_.flexRow,{gap:B}),children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"date",children:d.date}),(0,r.jsx)(Ie,{children:(0,s.lb)(Y)})]})]}),(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{style:_.strong,children:n.order.tableName})}),(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsx)(Ie,{style:_.strong,children:he}),(0,r.jsx)(Ie,{"translate-key":"exch",children:d.exch}),(0,r.jsx)(Ie,{style:_.strong,children:pe})]}),be&&(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"space-between",marginTop:B}),children:[(0,r.jsxs)(Ce,{children:[(0,r.jsx)(Ce,{children:(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"transporter",children:[" ",d.transporter]})}),(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"id",children:d.id}),(0,r.jsx)(Ie,{children:be.id})]})]}),(0,r.jsxs)(Ce,{children:[(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"name",children:[" ",d.name]}),(0,r.jsxs)(Ie,{children:[" ",be.name]})]}),(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"vehPlates",children:[" ",d.vehPlates]}),(0,r.jsxs)(Ie,{children:[" ",be.vehPlates]})]})]})]}),Ae&&(0,r.jsxs)(Ce,{style:{marginTop:B},children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"notes",children:d.notes}),(0,r.jsx)(Ie,{children:Ae})]})]}),(0,r.jsxs)(Ce,{style:{marginTop:T},className:"items",children:[(0,r.jsxs)(Ce,{className:"table-head",children:[(0,r.jsxs)(Ce,{style:v({},_.flexRow,{fontStyle:"italic",fontFamily:"sans-serif"}),children:[(0,r.jsx)(Ie,{"translate-key":"itemDescription",children:d.itemDescription}),(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"unit",children:["( ",d.unit.toLocaleLowerCase()," )"]})]}),(0,r.jsxs)(Ce,{style:v({},_.dashed,_.flexRow),children:[(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,fontWeight:"bold"},"translate-key":"quantity",children:d.quantity}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,fontWeight:"bold"},"translate-key":"price",children:d.price}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"center",whiteSpace:"nowrap",fontWeight:"bold"},"translate-key":"pNoTax",children:d.pNoTax}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"end",fontWeight:"bold"},"translate-key":"VAT",children:d.VAT}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"end",fontWeight:"bold"},"translate-key":"total",children:d.total})]})]}),(0,r.jsx)(Ce,{className:"table-body",style:_.flexCol,children:me.map((function(e,t){e.id;var n=e.name,i=e.unit,o=e.quantity,a=e.priceWithoutTax,s=e.taxRate,c=e.totalWithTax,l=e.discount,f=1-l/100,h=a*(1+s/100)*f,p=a*f*o,g=p*s/100;return(0,r.jsxs)(Ce,{children:[(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"space-between"}),children:[(0,r.jsx)(Ie,{style:{fontStyle:"italic",fontFamily:"sans-serif",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:n}),0!==l&&(0,r.jsx)(Ie,{children:"".concat(d.discount," - ").concat((0,u.O)(l,2),"% ")}),(0,r.jsx)(Ie,{style:v({},_.strong,{marginRight:O}),children:(0,A.Bs)(P,i)||i})]}),(0,r.jsxs)(Ce,{style:v({},_.dashed,_.flexRow),children:[(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},children:(0,u.O)(o,2)}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},children:(0,u.O)(h,2)}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"center"},children:(0,u.O)(p,2)}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"end",marginRight:"1.06mm"},children:(0,u.O)(g,2)}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"end"},children:(0,u.O)(c,2)})]})]},t)}))}),(0,r.jsxs)(Ce,{style:{marginTop:T},children:[(0,r.jsx)(Ce,{style:{marginBottom:"0"},children:(0,r.jsxs)(Ce,{style:{display:"flex",flexDirection:"row",justifyContent:"space-between"},children:[(0,r.jsx)(Ce,{style:_.flexRow,children:(0,r.jsxs)(Ie,{style:_.h5,"translate-key":"total",children:[d.total," "]})}),(0,r.jsx)(Ie,{style:v({fontStyle:"italic",fontFamily:"sans-serif"},_.flexRow,_.strong,{gap:B}),children:ge&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Ie,{"translate-key":"discount",children:d.discount}),(0,r.jsx)(Ie,{children:"- ".concat((t=ge,t.type===c.v5.PERCENTAGE?"".concat((0,u.O)(t.value,2),"%"):"".concat((0,u.O)(t.value,2))))})]})}),(0,r.jsxs)(Ie,{style:v({},_.h5,{display:"flex",justifyContent:"space-between"}),children:[(0,u.O)($,2)," "," ".concat(he)]})]})}),"ALL"!==he&&(0,r.jsx)(Ce,{children:(0,r.jsxs)(Ie,{style:{textAlign:"right"},children:[(0,u.O)($*pe,2)," ALL"]})})]})]}),(0,r.jsxs)(Ce,{style:{marginTop:T},className:"vat-summary",children:[(0,r.jsxs)(Ce,{style:v({},_.dashed,_.flexRow),children:[(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},"translate-key":"vatSubject",children:d.vatSubject}),(0,r.jsx)(Ce,{style:{flexGrow:1,flexBasis:0},children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"".concat(ne?"yes":"false"),children:ne?d.yes:d.false})})]}),ne&&(0,r.jsxs)(Ce,{style:v({},_.flexRow,{textAlign:"end"}),children:[(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"start"},"translate-key":"numOfItems",children:d.numOfItems}),(0,r.jsxs)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"center"},"translate-key":"norm",children:[d.norm," %"]}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},"translate-key":"base",children:d.base}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},"translate-key":"VAT",children:d.VAT})]}),te&&te.map((function(e,t){var n=e.numOfItems,i=e.priceBefVAT,o=e.vatAmt,a=e.vatRate,s=e.exemptFromVAT;return(0,r.jsxs)(Ce,{style:v({},_.dashed,_.flexRow,{textAlign:"end"}),children:[(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"start"},children:n}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0,textAlign:"center"},children:null!==s&&void 0!==s?s:a}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},children:(0,u.O)(i,2)}),(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},children:(0,u.O)(o,2)})]},t)}))]}),(0,r.jsxs)(Ce,{style:{marginTop:B},className:"fiscal",children:[(0,r.jsxs)(Ce,{style:v({},_.flexRow,{gap:B}),children:[(0,r.jsx)(Ie,{style:{fontWeight:"bold"},children:d.iic}),(0,r.jsx)(Ie,{style:_.textBreak,children:H})]}),(0,r.jsxs)(Ce,{style:v({},_.flexRow,{gap:B}),children:[(0,r.jsx)(Ie,{style:{fontWeight:"bold"},children:d.fic}),(0,r.jsx)(Ie,{children:q})]}),Z&&(0,r.jsxs)(Ce,{style:_.flexRow,children:[(0,r.jsx)(Ie,{style:{fontWeight:"bold"},children:"EIC "}),(0,r.jsx)(Ie,{children:Z})]}),se&&(0,r.jsxs)(Ce,{style:{marginTop:T},children:[(0,r.jsx)(Ce,{style:_.dashed,children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"correctiveType",children:d.correctiveType})}),(0,r.jsx)(Ie,{children:se.issueDateTime}),(0,r.jsx)(Ie,{children:se.iic})]}),ce&&(0,r.jsxs)(Ce,{style:{marginTop:T},children:[(0,r.jsx)(Ce,{style:_.dashed,children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"badDebtInvoice",children:d.badDebtInvoice})}),(0,r.jsx)(Ie,{children:ce.issueDateTime}),(0,r.jsx)(Ie,{children:ce.iic})]}),(0,r.jsxs)(Ce,{style:v({},_.flexRow,{marginTop:T}),children:[(0,r.jsxs)(Ce,{style:v({flexGrow:1,flexBasis:0},_.flexRow,{gap:B}),children:[(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"receipt",children:[d.receipt," "]}),(0,r.jsx)(Ie,{children:d[C[z]]})]}),(0,r.jsxs)(Ce,{style:v({flexGrow:1,flexBasis:0},_.flexRow,{gap:B}),children:[(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"payment",children:[d.payment," "]}),(0,r.jsxs)(Ie,{"translate-key":"".concat(E[G]),children:[" ",d[E[G]]]})]})]}),ve&&(0,r.jsxs)(Ce,{style:_.rowSmGap,children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"supplyDateOrPeriod",children:d.supplyDateOrPeriod}),(0,r.jsxs)(Ie,{children:[(0,s.zZ)(ve.start)," -- ",(0,s.zZ)(ve.end)]})]}),re&&(0,r.jsxs)(Ce,{style:_.rowSmGap,children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"selfIssued",children:d.selfIssued}),(0,r.jsx)(Ie,{"translate-key":"".concat(I[re]),children:d[I[re]]})]}),le&&(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"reverseCharge",children:d.reverseCharge})}),ue&&(0,r.jsxs)(Ce,{children:[(0,r.jsx)(Ce,{style:v({},_.dashed,{marginTop:T}),children:(0,r.jsxs)(Ie,{style:_.strong,"translate-key":"totalInvoicesInfo",children:[d.totalInvoicesInfo,":"]})}),(0,r.jsx)(Ce,{style:_.dashed,children:ue.map((function(e){var t=e.iic;return(0,r.jsx)(Ce,{style:_.flexRow,children:(0,r.jsx)(Ie,{style:{flexGrow:1,flexBasis:0},children:t})},t)}))})]}),ie&&(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"exportOfGoods",children:d.exportOfGoods})}),oe&&(0,r.jsxs)(Ce,{style:_.rowSmGap,children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"valuteExchange",children:d.valuteExchange}),(0,r.jsx)(Ie,{"translate-key":"".concat(ae?"buying":"selling"),children:ae?d.buying:d.selling})]}),(0,r.jsxs)(Ce,{style:{marginTop:T,display:"flex",justifyContent:"space-between",flexDirection:de?"column":"row"},children:[(0,r.jsxs)(Ce,{style:v({display:"flex",flexDirection:de?"row":"column"},de?{justifyContent:"space-between"}:{}),children:[(0,r.jsxs)(Ce,{children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"fiscalTcrConfigModule",children:d.fiscalTcrConfigModule}),(0,r.jsx)(Ie,{children:W})]}),(0,r.jsxs)(Ce,{children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"operatorCode",children:d.operatorCode}),(0,r.jsx)(Ie,{children:J})]}),(0,r.jsxs)(Ce,{children:[(0,r.jsx)(Ie,{style:_.strong,"translate-key":"businessUnit",children:d.businessUnit}),(0,r.jsx)(Ie,{children:K})]})]}),(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"space-between",marginTop:O}),children:[de&&(0,r.jsxs)(Ce,{style:_.flexCol,children:[(0,r.jsx)(Ce,{children:(0,r.jsx)(ke,{src:de,alt:"QR Code",size:135})}),(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{"translate-key":"paymentDetails",style:p?{marginLeft:O}:{},children:d.paymentDetails})})]}),(0,r.jsxs)(Ce,{style:_.flexCol,children:[(0,r.jsx)(Ce,{children:(0,r.jsx)(ke,{src:ee,alt:"QR Code",size:135})}),(0,r.jsx)(Ie,{"translate-key":"receiptDetails",style:p?{marginLeft:O}:{},children:d.receiptDetails})]})]})]})]}),!("CASH"===z||!h.length)&&(0,r.jsx)(Ce,{style:{marginBottom:O},children:(0,r.jsxs)(Ce,{style:v({marginTop:T,borderTop:"1px solid #dee2e6"},_.flexCol),children:[(0,r.jsx)(Ce,{style:{marginBottom:B},children:(0,r.jsx)(Ie,{style:_.strong,"translate-key":"paymentAccounts",children:d.paymentAccounts})}),(0,r.jsx)(Ce,{style:v({},_.flexRow,{gap:O,justifyContent:"space-between"}),children:["description","iban","swift"].map((function(e,t){return(0,r.jsxs)(Ce,{style:v({},_.flexCol),children:[(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{"translate-key":"".concat(d[e]),style:_.strong,children:d[e]})}),h.map((function(t){return(0,r.jsx)(Ce,{children:(0,r.jsx)(Ie,{style:{whiteSpace:"nowrap"},children:t[e]})},t.iban)}))]},t)}))})]})}),(0,r.jsx)(Ce,{className:"footer",style:v({marginBottom:B},p&&{marginTop:"auto"}),children:(0,r.jsxs)(Ce,{style:v({},_.flexRow,{justifyContent:"center",alignItems:"center",gap:T}),className:"receipt-logo",children:[(0,r.jsx)(xe,{src:"/logo-black54x54.png",height:28,width:28,alt:"pos.al",style:p?{width:28,height:28}:{}}),(0,r.jsx)(Ie,{style:{verticalAlign:"top"},children:"pos.al"})]})})]})}l.Font.register({family:"sans-serif",fonts:[{src:d.Z,fontWeight:"normal",fontStyle:"normal"},{src:p.Z,fontWeight:"normal",fontStyle:"italic"},{src:h.Z,fontWeight:"medium",fontStyle:"normal"},{src:f.Z,fontWeight:"medium",fontStyle:"italic"},{src:m.Z,fontWeight:"bold",fontStyle:"normal"},{src:g.Z,fontWeight:"bold",fontStyle:"italic"}]});var N=function(e){var t=e.show,n=void 0===t||t,i=e.text,o=void 0===i?"TEST":i,a=e.isPdf,s=void 0===a||a;if(n){var c=s?l.View:"div",u=s?l.Text:"div";return(0,r.jsx)(c,{style:_.watermarkContainer,children:(0,r.jsx)(u,{style:_.watermarkText,children:o})})}}},31254:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var r=n(85893),i=n(10682),o=n(21608),a=n(31555),s=(n(29260),n(67294)),c=n(24795),u=n(38749),l=n(42752),d=n(79506),f=n(18693),h=n(35816),p=n(41649),g=n(23553),m=n(45219);function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){A(e,t,n[t])}))}return e}var v={title:{marginTop:"2mm",marginBottom:"2mm"},mb2:{marginTop:"2mm"},mr1:{marginRight:"1mm"},company:{alignItems:"end"},address:{alignItems:"end"},dashed:{borderBottomStyle:"dashed",borderBottomWidth:"1px"}};function b(e){var t,n=e.orderData,A=e.format,b=e.configData,w=(0,l.Z)(),C=(0,u.useShopContext)(),E=(C.shopId,C.currentShopData),I=(0,m.useSystemConfigsContext)(),x=I.units,k=I.refetchUnits,S=(0,p.MA)().data,D=null===(t=d.TC.find((function(e){return e.label===A})))||void 0===t?void 0:t.receiptWidth,B=(0,s.useMemo)((function(){return{color:"black",margin:"auto",fontSize:"9pt",width:D}}),[D]),T=(0,s.useMemo)((function(){if(Object.keys(x).length)return x;k()}),[x,k]),O=(0,s.useMemo)((function(){if(!n)return null;var e=n.items.map((function(e){if(!S)return e;var t=S.find((function(t){return t.id===e.id}));return y({},e,{name:t.name,unit:(0,g.yh)(T,t.unit)})}));return y({},n,{items:e})}),[n,S,T]);if(!O)return(0,r.jsx)(r.Fragment,{});var _=O.items.reduce((function(e,t){return e+t.totalWithTax}),0);return(0,r.jsx)("div",{style:B,id:"printable",children:(0,r.jsxs)(i.Z,{children:[(0,r.jsxs)("section",{className:"header",children:[(0,r.jsxs)(o.Z,{className:"p-0",style:v.company,children:[(0,r.jsxs)(a.Z,{xs:5,className:"p-0",children:[(0,r.jsx)("div",{className:"fst-italic",children:null===E||void 0===E?void 0:E.name}),(0,r.jsx)("div",{children:null===E||void 0===E?void 0:E.tin})]}),(0,r.jsxs)(a.Z,{xs:5,className:"p-0 text-end",children:[null===E||void 0===E?void 0:E.address,", ",null===E||void 0===E?void 0:E.town]})]}),(0,r.jsx)(o.Z,{className:"text-center",children:(0,r.jsx)("h5",{style:v.title,children:"#".concat(O.orderNo)})})]}),(0,r.jsx)("section",{className:"generals",children:(0,r.jsx)(o.Z,{children:(0,r.jsxs)(a.Z,{className:"p-0",children:[(0,r.jsx)("strong",{children:w.date})," ",(0,c.lb)(O.date)]})})}),(0,r.jsxs)("section",{className:"items",style:v.mb2,children:[(0,r.jsxs)("section",{className:"table-head",children:[(0,r.jsx)(o.Z,{children:(0,r.jsxs)(a.Z,{className:"p-0 fst-italic",children:[w.itemDescription,(0,r.jsxs)("strong",{children:["( ",w.unit.toLocaleLowerCase()," )"]})]})}),(0,r.jsxs)(o.Z,{className:"fw-bold",style:v.dashed,children:[(0,r.jsx)(a.Z,{className:"p-0",children:w.quantity}),(0,r.jsx)(a.Z,{className:"p-0",children:w.price}),(0,r.jsx)(a.Z,{className:"p-0 text-end",children:w.total})]})]}),(0,r.jsx)("section",{className:"table-body",children:O.items.map((function(e,t){e.id;var n=e.name,i=e.description,s=e.unit,c=e.quantity,u=e.priceWithoutTax,l=e.taxRate,d=e.totalWithTax,f=e.discount,p=e.note,g=u*(1+l/100);return(0,r.jsxs)("div",{children:[(0,r.jsxs)(o.Z,{children:[(0,r.jsx)(a.Z,{xs:9,className:"p-0 text-truncate",children:i||n}),(0,r.jsx)(a.Z,{xs:3,children:(0,r.jsx)("strong",{children:s})}),(0,r.jsx)("small",{children:0!==f&&"Zbritje -".concat(f,"%")})]}),(0,r.jsx)(o.Z,{children:(0,r.jsx)(a.Z,{className:"p-0 fst-italic",children:p})}),(0,r.jsxs)(o.Z,{style:v.dashed,children:[(0,r.jsx)(a.Z,{className:"p-0",children:(0,h.O)(c,2)}),(0,r.jsx)(a.Z,{className:"p-0",children:(0,h.O)(g,2)}),0!==f&&"".concat(w.discount," -").concat(f,"%"),(0,r.jsx)(a.Z,{className:"p-0 text-end",children:(0,h.O)(d,2)})]})]},t)}))}),(0,r.jsx)("section",{className:"total",style:v.mb2,children:(0,r.jsxs)("h5",{className:"m-0",children:[(0,r.jsxs)(o.Z,{className:"mb-1",children:[(0,r.jsxs)(a.Z,{children:[w.total," ",(0,r.jsxs)("span",{style:{fontSize:"12px"},children:["(",O.currency,") "]})]}),(0,r.jsx)(a.Z,{children:(0,r.jsx)("small",{className:"fst-italic text-nowrap",style:{fontSize:"15px"},children:O.discount&&"Zbritje -".concat((0,f.wK)(O.discount,_),"%")})}),(0,r.jsx)(a.Z,{className:"text-end p-0",children:(0,h.O)(O.discount?(0,f.W$)(O.discount,_):_,2)})]}),(null===b||void 0===b?void 0:b.secondaryCurrency)&&(null===b||void 0===b?void 0:b.secondaryCurrency)!==O.currency&&(0,r.jsxs)(o.Z,{children:[(0,r.jsx)(a.Z,{className:"text-muted",children:(0,r.jsxs)("span",{style:{fontSize:"12px"},children:[w.total," (",null===b||void 0===b?void 0:b.secondaryCurrency,") "]})}),(0,r.jsx)(a.Z,{children:(0,r.jsx)("small",{className:"fst-italic text-nowrap",style:{fontSize:"15px"},children:O.discount&&"Zbritje -".concat((0,f.wK)(O.discount,_),"%")})}),(0,r.jsx)(a.Z,{className:"text-end p-0 text-muted",children:(0,h.O)((0,f.KZ)(null===O||void 0===O?void 0:O.discount,_,null===O||void 0===O?void 0:O.currency,b),2)})]})]})})]}),(0,r.jsx)("section",{children:(0,r.jsx)(o.Z,{children:(0,r.jsx)(a.Z,{className:"py-1 fst-italic d-flex my-1 text-center",children:w.orderRecieptWarning})})})]})})}},79429:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return be}});var r=n(85893),i=n(11163),o=n(67294),a=n(45697),s=n.n(a),c=["color","size","title"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=(0,o.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,a=l(e,c);return o.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),i?o.createElement("title",null,i):null,o.createElement("path",{fillRule:"evenodd",d:"M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zM15.854.146a.5.5 0 0 1 0 .708L11.707 5H14.5a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.793L15.146.146a.5.5 0 0 1 .708 0z"}))}));d.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),title:s().string},d.defaultProps={color:"currentColor",size:"1em",title:null};var f=d,h=["color","size","title"];function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function g(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var m=(0,o.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,a=g(e,h);return o.createElement("svg",p({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),i?o.createElement("title",null,i):null,o.createElement("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"}))}));m.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),title:s().string},m.defaultProps={color:"currentColor",size:"1em",title:null};var A=m,y=["color","size","title"];function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v.apply(this,arguments)}function b(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var w=(0,o.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,a=b(e,y);return o.createElement("svg",v({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),i?o.createElement("title",null,i):null,o.createElement("path",{d:"M4 11H2v3h2v-3zm5-4H7v7h2V7zm5-5v12h-2V2h2zm-2-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1h-2zM6 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm-5 4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-3z"}))}));w.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),title:s().string},w.defaultProps={color:"currentColor",size:"1em",title:null};var C=w,E=["color","size","title"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(this,arguments)}function x(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var k=(0,o.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,a=x(e,E);return o.createElement("svg",I({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),i?o.createElement("title",null,i):null,o.createElement("path",{fillRule:"evenodd",d:"M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z"}))}));k.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),title:s().string},k.defaultProps={color:"currentColor",size:"1em",title:null};var S=k,D=n(13362),B=n(58112),T=n(72480),O=n(77670),_=n(49182),R=n(63778),N=n(64470),P=n(71470),j=n(93694),Q=n(22945),F=n(84040),M=n(53430),L=n(87950),U=n(87213),z=n(62027),G=n(31374),V=n(59862),H=n(43489),q=n(35005),Z=n(53201),Y=n(38749),W=n(77788),K=n(46781),J=n(12235),X=n(52957),$=n(42752),ee=n(50835),te=n(15658),ne=n(29715),re=n(19775),ie=n(88704),oe=n(50315),ae=n(45890),se=n(85107),ce=n(61549),ue=n(65714),le=n(5152);function de(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){fe(e,t,n[t])}))}return e}function pe(e){return function(e){if(Array.isArray(e))return de(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return de(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return de(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ge=n.n(le)()((function(){return n.e(42086).then(n.bind(n,42086))}),{loadableGenerated:{webpack:function(){return[42086]}}}),me={position:"absolute",bottom:"38px",right:"-14px",width:"30px",height:"30px",border:"1px solid #fff",borderRadius:"50%",display:"flex",justifyContent:"center",alignItems:"center",boxShadow:"rgba(0, 0, 0, 0.8) 2px -2px 5px 0px",zIndex:10};function Ae(e){var t=e.text,n=e.children,i=e.show,a=void 0===i||i,s=(0,o.useMemo)((function(){return{modifiers:[{name:"offset",options:{offset:[0,5]}}]}}),[]);return a?(0,r.jsx)(V.Z,{placement:"right",popperConfig:s,overlay:(0,r.jsx)(H.Z,{children:t}),children:n}):n}function ye(e){var t=e.item,n=e.activePage,i=e.onClick,o=e.isExpanded,a=e.smallIcon,s=(0,K.useSidebarContext)().setShowSidebar;return(0,r.jsx)(Ae,{text:t.title,show:!o,children:(0,r.jsx)("div",{className:"sidebar-item pointer ".concat(t.route===n?"active":""),onClick:function(){s(!1),i()},children:(0,r.jsxs)("a",{className:"text-white text-decoration-none d-flex align-items-center w-100",children:[(0,r.jsxs)("span",{className:"p-2 position-relative",children:[(0,r.jsx)(t.icon,{size:35}),a&&(0,r.jsx)(a,he({size:15,className:"position-absolute bottom-0"},t.smallIconProps))]}),o&&(0,r.jsx)("span",{className:"p-2 text-truncate ",children:t.title})]})})})}var ve=function(e){var t=e.isExpanded,n=(0,$.Z)(),i=(0,o.useState)(!1),a=i[0],s=i[1],c=(0,o.useMemo)((function(){return[{title:n.contactUsAnytime,icon:f,onClick:function(){return s(!0)},show:t},{title:n.onlineHelp,icon:D.Z,onClick:function(){return window.open("https://posal.tawk.help/","_blank")},show:!0}]}),[t,n]);return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"custom-border-bottom"}),(0,r.jsx)("div",{className:"text-white align-items-center m-2",children:(0,r.jsxs)("div",{className:"d-flex flex-column gap-2 px-2",children:[(0,r.jsx)(oe.default,{isExpanded:t}),c.map((function(e,n){var i=e.title,o=e.icon,a=e.onClick;if(e.show)return(0,r.jsxs)(q.Z,{variant:"",className:"w-100 border-0 p-2 bg-gradient btn-outline-dark text-white rounded flex-center gap-2",onClick:a,children:[(0,r.jsx)(o,{size:20}),t&&(0,r.jsx)("span",{children:i})]},n)}))]})}),(0,r.jsx)(ce.default,{show:a,onClose:function(){return s(!1)}})]})};function be(){var e=(0,$.Z)(),t=(0,i.useRouter)(),n=(0,Y.useShopContext)().currentShopData,a=(0,W.useConfigContext)(),s=a.update,c=a.loading,u=a.config.isSidebarExpanded,l=(0,ue.useBusinessUnitCtx)(),d=l.busUnitName,f=l.busUnitId,h=l.hasMoreThanOneBusinessUnit,p=(0,ee.useLayoutCtx)().isMobileScreen,g=(0,K.useSidebarContext)(),m=g.showSidebar,y=g.setShowSidebar,v=(0,o.useState)(!1),b=v[0],w=v[1],E=(0,o.useState)(!1),I=E[0],x=E[1],k=(0,o.useState)(!1),D=k[0],V=k[1],H=(0,o.useState)(!1),q=H[0],oe=H[1],ce=(0,o.useState)(!1),le=ce[0],de=ce[1],fe=(0,K.useSidebarContext)(),he=fe.isExpanded,Ae=fe.setIsExpanded,be=t.pathname.split("/")[1];(0,o.useEffect)((function(){c||Ae(!!p||u)}),[c,u,p]);var we=(0,o.useMemo)((function(){return[{title:null===n||void 0===n?void 0:n.name,icon:B.Z,onClick:function(){return V(!0)},smallIcon:T.Z}].concat(pe(h?[{title:d||"My Business Unit",icon:O.Z,onClick:function(){return oe(!0)},smallIcon:T.Z}]:[]),[{title:e.switch,icon:_.Z,onClick:function(){return de(!0)},smallIcon:T.Z,borderBottom:!0},{title:e.order,icon:R.Z,route:"orders",onClick:function(){return t.push("/orders")},requiredRights:se.$4.orders,requiredSubscription:["pos"],smallIcon:A,smallIconProps:{className:"text-success position-absolute bottom-0"},borderBottom:!0},{title:e.dashboard,icon:C,route:"",onClick:function(){return t.push("/")}},{title:e.items,icon:N.Z,route:"items",onClick:function(){return t.push("/items")},requiredRights:(0,ae.Jz)("items"),requiredSubscription:["pos"]},{title:e.customers,icon:P.Z,route:"customers",onClick:function(){return t.push("/customers")},requiredRights:(0,ae.Jz)("parties"),requiredSubscription:["pos"]},{title:e.receipts,icon:j.Z,route:"ordersList",onClick:function(){return t.push("/ordersList")},requiredRights:(0,ae.Jz)("orders"),requiredSubscription:["pos"]},{title:e.cash,icon:Q.Z,route:"cash",onClick:function(){return t.push("/cash")},requiredRights:(0,ae.Jz)("cashRecords"),requiredSubscription:["pos"]},{title:e.bank,icon:F.Z,route:"bank",onClick:function(){return t.push("/bank")},requiredRights:(0,ae.Jz)("bankRecords"),requiredSubscription:["pos"]},{title:e.inventory,icon:M.Z,route:"inventory",onClick:function(){return t.push("/inventory")},requiredRights:(0,ae.Ov)("inventory"),requiredSubscription:["warehouse"]},{title:e.reports,icon:S,route:"reports",onClick:function(){return window.open("/reports","_blank")},requiredRights:(0,ae.Pf)(),blankTarget:!0,requiredSubscription:["pos"]},{title:e.settings,icon:L.Z,onClick:function(){return w(!0)},borderTop:!0},{title:e.fiscal,icon:U.Z,onClick:function(){return x(!0)},borderBottom:!0,requiredRights:(0,ae.Ov)("fiscal"),requiredSubscription:["pos","fiscal"]}])}),[n,d,h,t,e]);return(0,r.jsxs)("div",{className:"".concat(m?"show":""," h-100 ").concat(p?"sidebar-is-absolute":""),children:[p&&m&&(0,r.jsx)("div",{className:"sidebar-backdrop position-fixed w-100 h-100 bg-dark opacity-50 top-0 start-0 z-index-1 d-block",onClick:function(){return y(!1)}}),(0,r.jsx)("div",{className:"sidebar bg-dark custom-border-bottom position-relative h-100",style:{width:he?re.dX:re.bG},children:(0,r.jsxs)("div",{className:"h-100 d-flex flex-column justify-content-between px-1",children:[(0,r.jsxs)("div",{className:"d-flex flex-column flex-grow-1 gap-1 overflow-y-auto",children:[we.map((function(e,t){var n=e.requiredRights,i=e.requiredSubscription,o=e.exactMatch,a=e.onClick,s=e.smallIcon,c=e.borderBottom,u=e.borderTop,l=o||!1;return n?(0,r.jsx)(te.default,{requiredRights:n,exactMatch:l,children:(0,r.jsxs)(ne.default,{requiredSubscription:i,children:[u&&(0,r.jsx)("div",{className:"custom-border-top mt-1"}),(0,r.jsx)(ye,{item:e,activePage:be,onClick:a,isExpanded:he,smallIcon:s}),c&&(0,r.jsx)("div",{className:"custom-border-bottom mt-1"})]})},t):(0,r.jsxs)("div",{children:[u&&(0,r.jsx)("div",{className:"custom-border-top mt-1"}),(0,r.jsx)(ye,{item:e,activePage:be,onClick:a,isExpanded:he,smallIcon:s}),c&&(0,r.jsx)("div",{className:"custom-border-bottom mt-1"})]},t)})),!p&&(0,r.jsx)("button",{style:me,onClick:function(){Ae((function(e){return s({isSidebarExpanded:!e}),!e}))},children:he?(0,r.jsx)(z.Z,{}):(0,r.jsx)(G.Z,{})}),(0,r.jsx)(Z.default,{show:D,onClose:function(){V(!1)}}),q&&(0,r.jsx)(ge,{show:q,onHide:function(){return oe(!1)},selected:f}),(0,r.jsx)(ie.default,{show:le,onClose:function(){return de(!1)}}),(0,r.jsx)(J.default,{show:b,onClose:function(){return w(!1)}}),(0,r.jsx)(X.default,{show:I,onClose:function(){return x(!1)}})]}),(0,r.jsx)(ve,{isExpanded:he})]})})]})}},44520:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var r=n(85893),i=n(8262),o=n(26044),a=n(67467);function s(){var e,t,n,s=(0,i.useExtFiscalResponseModal)(),c=s.showSuccessModal,u=s.showErrorModal,l=s.data,d=s.error,f=s.closeSuccessModal,h=s.closeErrorModal;return(0,r.jsxs)(r.Fragment,{children:[c&&(0,r.jsx)(o.default,{data:l,onClose:function(){return f()},copyReceipt:!1}),u&&(0,r.jsx)(a.default,{onClose:function(){return h()},message:null!==(n=null===d||void 0===d||null===(e=d.data)||void 0===e?void 0:e.details)&&void 0!==n?n:null===d||void 0===d||null===(t=d.data)||void 0===t?void 0:t.message,details:d})]})}},33491:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return P}});var r=n(34051),i=n.n(r),o=n(85893),a=n(67294),s=n(79506),c=n(42509),u=n(27977),l=n(51891),d=n(10682),f=n(21608),h=n(1170),p=n(45697),g=n.n(p),m=["color","size","title"];function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}function y(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var v=(0,a.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=y(e,m);return a.createElement("svg",A({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?a.createElement("title",null,i):null,a.createElement("path",{d:"m10.213 1.471.691-1.26c.046-.083.03-.147-.048-.192-.085-.038-.15-.019-.195.058l-.7 1.27A4.832 4.832 0 0 0 8.005.941c-.688 0-1.34.135-1.956.404l-.7-1.27C5.303 0 5.239-.018 5.154.02c-.078.046-.094.11-.049.193l.691 1.259a4.25 4.25 0 0 0-1.673 1.476A3.697 3.697 0 0 0 3.5 5.02h9c0-.75-.208-1.44-.623-2.072a4.266 4.266 0 0 0-1.664-1.476ZM6.22 3.303a.367.367 0 0 1-.267.11.35.35 0 0 1-.263-.11.366.366 0 0 1-.107-.264.37.37 0 0 1 .107-.265.351.351 0 0 1 .263-.11c.103 0 .193.037.267.11a.36.36 0 0 1 .112.265.36.36 0 0 1-.112.264Zm4.101 0a.351.351 0 0 1-.262.11.366.366 0 0 1-.268-.11.358.358 0 0 1-.112-.264c0-.103.037-.191.112-.265a.367.367 0 0 1 .268-.11c.104 0 .19.037.262.11a.367.367 0 0 1 .107.265c0 .102-.035.19-.107.264ZM3.5 11.77c0 .294.104.544.311.75.208.204.46.307.76.307h.758l.01 2.182c0 .276.097.51.292.703a.961.961 0 0 0 .7.288.973.973 0 0 0 .71-.288.95.95 0 0 0 .292-.703v-2.182h1.343v2.182c0 .276.097.51.292.703a.972.972 0 0 0 .71.288.973.973 0 0 0 .71-.288.95.95 0 0 0 .292-.703v-2.182h.76c.291 0 .54-.103.749-.308.207-.205.311-.455.311-.75V5.365h-9v6.404Zm10.495-6.587a.983.983 0 0 0-.702.278.91.91 0 0 0-.293.685v4.063c0 .271.098.501.293.69a.97.97 0 0 0 .702.284c.28 0 .517-.095.712-.284a.924.924 0 0 0 .293-.69V6.146a.91.91 0 0 0-.293-.685.995.995 0 0 0-.712-.278Zm-12.702.283a.985.985 0 0 1 .712-.283c.273 0 .507.094.702.283a.913.913 0 0 1 .293.68v4.063a.932.932 0 0 1-.288.69.97.97 0 0 1-.707.284.986.986 0 0 1-.712-.284.924.924 0 0 1-.293-.69V6.146c0-.264.098-.491.293-.68Z"}))}));v.propTypes={color:g().string,size:g().oneOfType([g().string,g().number]),title:g().string},v.defaultProps={color:"currentColor",size:"1em",title:null};var b=v,w=n(94422),C=n(86994),E=n(42752),I=n(21004),x=n(38749),k=n(37042),S=n(39828);function D(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){B(e,t,n[t])}))}return e}console.log("buildVersion","1.0.0");var O=S.EK.now();console.log("loadTime",O);var _,R=(B(_={},s.op.NEW_VERSION,{title:"newVersionAvailable",message:"newVersionAvailableMessage"}),B(_,s.op.REFRESH,{title:"refreshApp",message:"refreshAppMessage"}),_),N=function(e){return Math.floor(e/1e3)},P=function(){var e=(0,x.useShopContext)().shopId,t=(0,k.useUserContext)().userId,n=(0,a.useState)(!1),r=n[0],l=n[1],d=(0,a.useState)({}),f=d[0],h=d[1],p=Q(),g=p.count,m=p.start;(0,a.useEffect)((function(){v()}),[]),(0,a.useEffect)((function(){e&&t&&v({includeShopId:!0,includeUserId:!0})}),[e,t]);var A=function(){l(!1)},y=function(e){var t=e[0];if(t){var n=t.value,r=t.extraData,i=void 0===r?{}:r,o=i.reason,a=i.timeout,s=void 0===a?3e4:a,c=null===R||void 0===R?void 0:R[o];if(c){var u=c.title,d=c.message;O.toMillis()<n.toMillis()&&(l(!0),h({title:u,message:d,timeout:s}),m({count:s,onEnd:b,amount:1e3}))}}},v=function(){var n,r=(n=i().mark((function n(){var r,o,a,u,l,d=arguments;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=d.length>0&&void 0!==d[0]?d[0]:{},o=r.includeShopId,a=void 0!==o&&o,u=r.includeUserId,l=void 0!==u&&u,n.prev=1,n.next=4,(0,c.pF)({shopId:a?e:null,userId:l?t:null,type:s.jb.FORCE_RELOAD},y);case 4:n.next=9;break;case 6:n.prev=6,n.t0=n.catch(1),console.error(n.t0);case 9:case"end":return n.stop()}}),n,null,[[1,6]])})),function(){var e=this,t=arguments;return new Promise((function(r,i){var o=n.apply(e,t);function a(e){D(o,r,i,a,s,"next",e)}function s(e){D(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return r.apply(this,arguments)}}(),b=function(){window.location.reload()};return(0,o.jsxs)(o.Fragment,{children:[g>0&&!r&&(0,o.jsx)("div",{className:"position-fixed bottom-0 end-0 p-2 scale-every-1-second z-9999",children:(0,o.jsxs)(u.Z,{bg:"secondary",style:{width:"5rem",height:"5rem",fontSize:"2em"},className:"flex-center rounded-pill",children:[N(g),"s"]})}),r&&(0,o.jsx)(j,T({show:r,onHide:A,onConfirm:b,onLater:A,count:g},f))]})},j=function(e){var t=e.show,n=e.onHide,r=e.onConfirm,i=e.onLater,a=e.count,s=e.title,c=e.message,u=(0,E.Z)();return(0,o.jsxs)(l.Z,{size:"md",show:t,onHide:n,backdrop:"static",keyboard:!1,backdropClassName:"z-9999999",className:"z-9999999",children:[(0,o.jsx)(I.default,{title:u[s],icon:b,mood:"light"}),(0,o.jsx)(d.Z,{className:"my-2",children:(0,o.jsxs)(f.Z,{className:"p-2 shadow-md rounded bg-light mx-0 my-1 text-center",children:[(0,o.jsx)("span",{className:"text-muted",children:u[c]}),(0,o.jsxs)("span",{className:"text-muted",children:[u.refreshAppQuestion,"?"]})]})}),(0,o.jsxs)(l.Z.Footer,{children:[(0,o.jsx)(h.default,{title:"".concat(u.notNow," (").concat(N(a),"s)"),icon:w.Z,variant:"light",position:"left",size:"sm",onClick:i}),(0,o.jsx)(h.default,{title:u.refreshNow,icon:C.Z,variant:"secondary",onClick:r})]})]})},Q=function(){var e=(0,a.useState)(0),t=e[0],n=e[1];return{count:t,start:function(e){var t=e.count,r=e.stopAt,i=void 0===r?0:r,o=e.interval,a=void 0===o?1e3:o,s=e.onEnd,c=e.amount,u=void 0===c?1:c,l=t,d=setInterval((function(){n(l-=u),l<=i&&(clearInterval(d),null===s||void 0===s||s())}),a)}}}},85929:function(e,t,n){"use strict";n.r(t);var r=n(11163),i=n(67294),o=n(79506),a=n(89980),s=n(38749),c=n(96691),u=n(37042);t.default=function(){var e=(0,r.useRouter)().pathname,t=(0,s.useShopContext)().current,n=(0,u.useUserContext)().user,l=(0,i.useState)(!0),d=l[0],f=l[1];(0,i.useEffect)((function(){if(n&&t&&!!o.MY[e]){var r=new a.Z({isOnline:d,lastSeen:(new Date).toISOString(),currentRoute:e,shopId:t});(0,c.Pv)(n.uid,r).then((function(){})).catch((function(e){console.error("Error adding user Engagement: ",e)}))}}),[t,d,e,n]);var h=function(){"visible"===document.visibilityState?f(!0):f(!1)};(0,i.useEffect)((function(){return document.addEventListener("visibilitychange",h),function(){return document.removeEventListener("visibilitychange",h)}}),[])}},21004:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var r=n(85893),i=n(39060),o=n(63327),a=n(45697),s=n.n(a),c={header:{position:"relative"},background:{position:"absolute",top:0,left:0,bottom:0,right:0},content:{zIndex:10,alignItems:"center"}},u={happy:3,light:2,neutral:10,serious:8,tragic:1};function l(e){var t=e.mood,n=void 0===t?"neutral":t,a=e.icon,s=e.iconSize,l=void 0===s?30:s,d=e.title,f=e.className,h=void 0===f?"":f,p=a;return(0,r.jsxs)(i.Z,{style:c.header,className:"bg-mood ".concat(n," ").concat(h),children:[(0,r.jsx)("div",{className:"background-img img-".concat(u[n]),style:c.background}),(0,r.jsxs)(o.Z,{className:"justify-content-center d-flex flex-grow-1 text-white",style:c.content,children:[a&&(0,r.jsx)(p,{size:l,className:"mx-2"}),d]})]})}l.propTypes={title:s().string.isRequired,icon:s().object.isRequired,mood:s().oneOf(Object.keys(u))}},25710:function(e,t,n){"use strict";n.r(t),n.d(t,{ReceiptFooter:function(){return g}});var r=n(85893),i=n(67294),o=n(56417),a=n(2086),s=n(8102),c=n(59331),u=n(1170),l=n(42752),d=n(79506),f=n(50921),h=n(5711),p=n(52653),g=function(e){var t=e.fiscData,n=e.handleClose,g=e.format,m=e.handleFormatChange,A=e.onShowMoreDetails,y=e.wtn,v=void 0!==y&&y,b=e.onPrintClick,w=e.showMoreBtn,C=void 0===w||w,E=(0,l.Z)(),I=(0,i.useMemo)((function(){return d.TC.map((function(e){return{title:"".concat(E.print," ").concat(e.label),value:e.label,action:function(){return m(e.label)}}}))}),[E]),x=(0,i.useMemo)((function(){var e,n;return v?(null===t||void 0===t||null===(e=t.wtn)||void 0===e?void 0:e.fwtnic)?"success":"primary":(null===t||void 0===t||null===(n=t.fisc)||void 0===n?void 0:n.fic)?"success":"primary"}),[v,t]),k=(0,i.useMemo)((function(){return v?"WTNIC":"IIC"}),[v]),S=(0,i.useMemo)((function(){var e,n;return v?null===t||void 0===t||null===(e=t.wtn)||void 0===e?void 0:e.wtnString:null===t||void 0===t||null===(n=t.fisc)||void 0===n?void 0:n.iic}),[v,t]);return(0,r.jsxs)(o.Z,{className:"no-print d-flex px-1",id:"print-modal-footer",children:[(0,r.jsx)("div",{className:"d-flex gap-1 me-auto",children:(0,r.jsx)(u.default,{title:C?"":E.close,icon:f.Z,variant:"light",onClick:n})}),(0,r.jsxs)("div",{className:"d-flex gap-1",children:[(0,r.jsx)(u.default,{show:C,title:E.more,icon:h.Z,variant:"light",className:"text-dark text-nowrap px-0",onClick:function(){return null===A||void 0===A?void 0:A()}}),(0,r.jsxs)(a.Z,{children:[(0,r.jsx)(u.default,{title:E.print,icon:p.Z,className:"px-1",variant:x,onClick:function(){t&&(window.document.title="".concat(k,"-").concat(S)),(null===b||void 0===b?void 0:b({}))||window.print()}}),!v&&(0,r.jsx)(s.Z,{as:a.Z,title:g,variant:x,id:"receipt-format-dropdown",className:"text-light px-0",children:I.map((function(e){return(0,r.jsx)(c.Z.Item,{eventKey:e.value,onClick:e.action,children:e.title},e.value)}))})]})]})]})}},61549:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var r=n(85893),i=n(51891),o=n(12053),a=n(56417),s=n(58112),c=n(50921),u=n(1170),l=n(21004),d=n(42752),f=n(74484);function h(e){var t=e.show,n=e.onClose,h=(0,d.Z)(),p=function(){n()};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(i.Z,{show:t,onHide:p,children:[(0,r.jsx)(l.default,{title:h.contactUsAnytime,icon:s.Z,mood:"light"}),(0,r.jsx)(o.Z,{className:"bg-light",children:(0,r.jsx)(f.ContactUs,{showTitle:!1})}),(0,r.jsx)(a.Z,{children:(0,r.jsx)(u.default,{title:h.close,icon:c.Z,variant:"light",position:"left",size:"lg",onClick:p})})]})})}},67467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var r=n(85893),i=n(51891),o=n(88375),a=n(67294),s=n(45697),c=n.n(s),u=["color","size","title"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function d(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var f=(0,a.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=d(e,u);return a.createElement("svg",l({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?a.createElement("title",null,i):null,a.createElement("path",{d:"M12.096 6.223A4.92 4.92 0 0 0 13 5.698V7c0 .289-.213.654-.753 1.007a4.493 4.493 0 0 1 1.753.25V4c0-1.007-.875-1.755-1.904-2.223C11.022 1.289 9.573 1 8 1s-3.022.289-4.096.777C2.875 2.245 2 2.993 2 4v9c0 1.007.875 1.755 1.904 2.223C4.978 15.71 6.427 16 8 16c.536 0 1.058-.034 1.555-.097a4.525 4.525 0 0 1-.813-.927C8.5 14.992 8.252 15 8 15c-1.464 0-2.766-.27-3.682-.687C3.356 13.875 3 13.373 3 13v-1.302c.271.202.58.378.904.525C4.978 12.71 6.427 13 8 13h.027a4.552 4.552 0 0 1 0-1H8c-1.464 0-2.766-.27-3.682-.687C3.356 10.875 3 10.373 3 10V8.698c.271.202.58.378.904.525C4.978 9.71 6.427 10 8 10c.262 0 .52-.008.774-.024a4.525 4.525 0 0 1 1.102-1.132C9.298 8.944 8.666 9 8 9c-1.464 0-2.766-.27-3.682-.687C3.356 7.875 3 7.373 3 7V5.698c.271.202.58.378.904.525C4.978 6.711 6.427 7 8 7s3.022-.289 4.096-.777ZM3 4c0-.374.356-.875 1.318-1.313C5.234 2.271 6.536 2 8 2s2.766.27 3.682.687C12.644 3.125 13 3.627 13 4c0 .374-.356.875-1.318 1.313C10.766 5.729 9.464 6 8 6s-2.766-.27-3.682-.687C3.356 4.875 3 4.373 3 4Z"}),a.createElement("path",{d:"M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm-.646-4.854.646.647.646-.647a.5.5 0 0 1 .708.708l-.647.646.647.646a.5.5 0 0 1-.708.708l-.646-.647-.646.647a.5.5 0 0 1-.708-.708l.647-.646-.647-.646a.5.5 0 0 1 .708-.708Z"}))}));f.propTypes={color:c().string,size:c().oneOfType([c().string,c().number]),title:c().string},f.defaultProps={color:"currentColor",size:"1em",title:null};var h=f,p=n(50921),g=n(1170),m=n(21004),A=n(42752);function y(e){var t=e.onClose,n=e.message,s=e.details,c=(0,a.useState)(!0),u=c[0],l=c[1],d=(0,A.Z)(),f=function(){l(!1),t()};return(0,r.jsxs)(i.Z,{show:u,onHide:f,children:[(0,r.jsx)(m.default,{title:d.fiscalError,icon:h,mood:"serious"}),(0,r.jsxs)(i.Z.Body,{children:[(0,r.jsx)(o.Z,{variant:"warning",children:n}),(0,r.jsx)("textarea",{className:"w-100 border-info",defaultValue:JSON.stringify(s)})]}),(0,r.jsx)(i.Z.Footer,{children:(0,r.jsx)(g.default,{title:d.close,icon:p.Z,variant:"light",position:"left",onClick:f})})]})}y.propTypes={onClose:c().func.isRequired,message:c().string}},26044:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Q}});var r=n(34051),i=n.n(r),o=n(85893),a=n(45697),s=n.n(a),c=n(67294),u=n(51891),l=n(12053),d=n(93694),f=n(80293),h=n(69979),p=n(2712),g=n(42752),m=n(69248),A=n(86431),y=n(6456),v=n(54146),b=n(65797),w=n(77788),C=n(76098),E=n(8262),I=n(45219),x=n(50835),k=n(38749),S=n(968),D=n(31254),B=n(21004),T=n(25710),O=n(74212),_=n(99543);function R(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function N(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){R(o,r,i,a,s,"next",e)}function s(e){R(o,r,i,a,s,"throw",e)}a(void 0)}))}}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){P(e,t,n[t])}))}return e}function Q(e){var t,r,a,s=e.onClose,R=e.data,Q=e.viewOnly,F=e.printCopyReceipt,M=void 0===F||F,L=e.iframe,U=void 0!==L&&L,z=e.bankAccounts,G=e.copyReceipt,V=e.forcePrintDirect,H=void 0!==V&&V,q=e.onAfterPrint,Z=(0,g.Z)(),Y=(0,k.useShopContext)(),W=Y.shopId,K=Y.currentShopData,J=(0,w.useConfigContext)().config,X=(0,I.useSystemConfigsContext)().units,$=(0,E.useExtFiscalResponseModal)(),ee=$.onPrintClick,te=$.showWaterMark,ne=(0,C.useExtFiscalPrefContext)(),re=ne.preferences,ie=ne.updatePref,oe=ne.bankAccountInfo,ae=ne.extFiscalBusinessUnits,se=re.alwaysPrint,ce=re.printCopy,ue=re.printDirectly,le=re.printFormat,de=(0,x.useLayoutCtx)().isMobile,fe=(0,c.useState)(!1),he=fe[0],pe=fe[1],ge=(0,c.useState)(!1),me=ge[0],Ae=ge[1],ye=(0,c.useState)({A4:!1,A5:!1,share:!1}),ve=ye[0],be=ye[1],we=(0,c.useState)(!1),Ce=we[0],Ee=we[1],Ie=(0,c.useMemo)((function(){var e,t;return null===R||void 0===R||null===(e=R.fisc)||void 0===e||null===(t=e.seller)||void 0===t?void 0:t.company}),[R]),xe=(0,c.useMemo)((function(){return(0,v.P1)({fiscData:R,shouldEncode:!1})}),[R]),ke=U?z:oe,Se=H||!Q&&ue;(0,c.useEffect)((function(){if(R)if(Q)pe(!0);else if(se&&(pe(!0),Se)){var e=ee({timeout:50}).printTimeoutRef;return function(){return clearTimeout(e)}}}),[R]),(0,c.useEffect)((function(){if(!de){var e=function(){null===q||void 0===q||q(),De()};return window.addEventListener("afterprint",e),function(){return window.removeEventListener("afterprint",e)}}}),[de]);var De=function(){pe(!1),s()};(0,_.H)({orderId:null===R||void 0===R||null===(t=R.fisc)||void 0===t?void 0:t.orderId});var Be=function(e){var t=e.format,n=e.t,r=e.isPdf,i=e.showWaterMark;return(0,o.jsx)(S.default,{data:R,bankAccountInfo:ke,currentShopData:K,t:n,isPdf:r,format:t,showWaterMark:i,copyReceipt:G,units:X,businessUnits:ae})},Te=function(){var e=N(i().mark((function e(t,r,a){var s,c,u,l,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,be(P({},t,!0)),e.next=4,n(30242)("./".concat(a)).then((function(e){return e[a]}));case 4:return s=e.sent,c=ee({shouldPrint:!1,shouldUpdateState:!1}).shouldShowWaterMark,u=function(){return(0,o.jsx)(f.Document,{children:Be({format:t,t:s,isPdf:!0,showWaterMark:c})})},e.next=9,(0,b.Ki)(u);case 9:return l=e.sent,e.next=12,l.toBlob();case 12:d=e.sent,(0,y.y)(d,xe),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0),console.log(e.t0);case 19:return e.prev=19,be(P({},t,!1)),e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[0,16,19,22]])})));return function(t,n,r){return e.apply(this,arguments)}}(),Oe=function(){var e=N(i().mark((function e(t){var n,r,o,a,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be((function(e){return j({},e,P({},t,!0))})),e.prev=1,n=R.fisc.eic,e.next=5,(0,h.HT)(W,n);case 5:r=e.sent,o=r.data.eInvoices,a=o[0].PDF,s=(0,A.Z)(a),(c=document.createElement("a")).href=s,c.download=xe,c.click(),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),console.log(e.t0);case 18:return e.prev=18,be((function(e){return j({},e,P({},t,!1))})),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])})));return function(t){return e.apply(this,arguments)}}(),_e=function(){var e=N(i().mark((function e(t,r){var a,s,c,u,l,d,h;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ee(!0),e.prev=1,e.next=4,n(30242)("./".concat(r)).then((function(e){return e[r]}));case 4:return a=e.sent,s=ee({shouldPrint:!1,shouldUpdateState:!1}).shouldShowWaterMark,c=function(){return(0,o.jsx)(f.Document,{children:Be({format:t,t:a,isPdf:!0,showWaterMark:s})})},e.next=9,(0,b.Ki)(c);case 9:return u=e.sent,e.next=12,u.toBlob();case 12:l=e.sent,d=(0,v.P1)({fiscData:R,shouldEncode:!1}),h={title:"".concat(Z.invoice," ").concat(Z.from.toLowerCase()," ").concat(Ie),files:[new File([l],d,{type:"application/pdf"})]},navigator.share?navigator.share(h).then((function(){return(0,m.Am)("Shared successfully")})).catch((function(e){return console.error("Error sharing:",e)})):(0,m.yw)("Web Share API not supported"),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(1),console.log(e.t0),(0,m.yw)(e.t0.message);case 22:return e.prev=22,Ee(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[1,18,22,25]])})));return function(t,n){return e.apply(this,arguments)}}(),Re=function(){var e=N(i().mark((function e(t,r){var a,s,c,u,l,d,h,g,A,y,w;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ee(!0),e.prev=1,e.next=4,n(30242)("./".concat(r)).then((function(e){return e[r]}));case 4:return a=e.sent,s=ee({shouldPrint:!1,shouldUpdateState:!1}).shouldShowWaterMark,c=function(){return(0,o.jsx)(f.Document,{children:Be({format:t,t:a,isPdf:!0,showWaterMark:s})})},e.next=9,(0,b.Ki)(c);case 9:return u=e.sent,e.next=12,u.toBlob();case 12:return l=e.sent,e.next=15,(0,b.PH)(l);case 15:return d=e.sent,h=(0,b.W8)(d),e.next=19,(0,p.y)((0,v.P1)({fiscData:R}),h);case 19:g=e.sent,A=g.data.url,y=encodeURIComponent("".concat(a.invoice," ").concat(a.from.toLowerCase()," ").concat(Ie,": ").concat(A,"?iic=").concat((0,v.P1)({fiscData:R}))),w="https://web.whatsapp.com/send?text=".concat(y),window.open(w,"_blank"),e.next=30;break;case 26:e.prev=26,e.t0=e.catch(1),console.log(e.t0),(0,m.yw)((0,o.jsx)("div",{children:Z.cannotShare}));case 30:return e.prev=30,Ee(!1),e.finish(30);case 33:case"end":return e.stop()}}),e,null,[[1,26,30,33]])})));return function(t,n){return e.apply(this,arguments)}}(),Ne=(null===R||void 0===R||null===(r=R.fisc)||void 0===r?void 0:r.fic)?Z.success:Z.offlineInvoice,Pe=(null===R||void 0===R||null===(a=R.fisc)||void 0===a?void 0:a.fic)?"happy":"neutral";return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(u.Z,{show:he,onHide:De,backdrop:!Se,className:"print-dialog ".concat(Se?"-z-1":"z-9999"," format-").concat(le),dialogClassName:"print-modal-dialog ".concat(Se?"visibility-hidden":""),contentClassName:"print-modal-content",children:[R&&(0,o.jsx)(B.default,{className:"no-print",title:Ne,icon:d.Z,mood:Pe}),(0,o.jsxs)(l.Z,{id:"print-modal-body",children:[Be({format:le,t:Z,showWaterMark:te}),ce&&R&&M?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"print-page-break-after"}),(0,o.jsx)(D.default,{configData:J,orderData:j({},R.order,{orderNo:R.fisc.invNum.split("/")[0]}),format:le})]}):null]}),(0,o.jsx)(T.ReceiptFooter,{fiscData:R,handleClose:De,format:le,handleFormatChange:function(e){ie({printFormat:e},{optimistic:!0})},onShowMoreDetails:function(){return Ae(!0)},onPrintClick:ee})]}),(0,o.jsx)(O.default,{show:me,setShow:Ae,showShareSpinner:Ce,onHide:function(){return Ae(!1)},fiscData:R,downloadEinvoicePdf:Oe,downloadPdf:Te,handleShare:_e,handleWpShare:Re,loadingFormats:ve,bankAccountInfo:ke})]})}Q.propTypes={onClose:s().func.isRequired,data:s().object,extFiscalPreferences:s().object,setExtFiscalPreferences:s().func}},83607:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return I}});var r=n(85893),i=n(51891),o=n(10682),a=n(38878),s=n(98481),c=n(36927),u=n(39098),l=n(32125),d=n(68397),f=n(50921),h=n(83658),p=n(67294),g=n(1170),m=n(45697),A=n.n(m),y=n(42752),v=n(79506),b=n(21004),w=n(61549),C=n(99592);function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e){var t=e.messages,n=e.onClose,m=(0,y.Z)(),A=(0,p.useState)(!0),I=A[0],x=A[1],k=(0,p.useState)(!1),S=k[0],D=k[1],B=function(){x(!1),n()},T={CASH_OFFLINE:{title:m.fiscalCashGlobalMessage,icon:a.Z,iconColor:"text-primary",iconSize:18},CASH_DOWN:{title:m.fiscalCashGlobalMessage,icon:a.Z,iconColor:"text-primary",iconSize:18},NONCASH_DOWN:{title:m.fiscalNonCashGlobalMessage,icon:s.Z,iconColor:"text-danger",iconSize:18},EINVOICE_DOWN:{title:m.fiscalEinvoiceGlobalMessage,icon:s.Z,iconColor:"text-danger",iconSize:18},CIS_PROBLEMS:{title:m.cisSystemHasProblems,icon:a.Z,iconColor:"text-primary",iconSize:30},POS_ONLINE:{title:m.posOnlineGlobalMessage,icon:c.Z,iconColor:"text-success",iconSize:18},CASH_ONLINE:{title:m.fiscalCashGlobalMessageSuccess,icon:c.Z,iconColor:"text-success",iconSize:18},NONCASH_ONLINE:{title:m.fiscalNonCashGlobalMessageSuccess,icon:c.Z,iconColor:"text-success",iconSize:18},EINVOICE_ONLINE:{title:m.fiscalEinvoiceGlobalMessageSuccess,icon:c.Z,iconColor:"text-success",iconSize:18},CHECK_OFFLINE_INVOICES:{title:m.fiscalCheckInvoicesGlobalMessage,icon:a.Z,iconColor:"text-primary",iconSize:18},CHECK_ERROR_INVOICES:{title:m.fiscalChecErrorkInvoicesGlobalMessage,icon:a.Z,iconColor:"text-primary",iconSize:18}},O=(0,p.useMemo)((function(){return t.map((function(e){var t,n,r=(t={},E(t,v.VT.CIS_SYSTEM_DOWN,{icon:u.Z,title:m.cisInfoIsdown,tooltipInfo:m.cisInfoIsdown,modalTitle:m.notification,modalIcon:l.Z,modalIconSize:20,modalIconColor:"danger",modalMood:"serious",alertType:"primary"}),E(t,v.VT.CIS_SYSTEM_ONLINE,{icon:u.Z,title:m.cisInfoIsOnline,modalTitle:m.notification,modalIcon:c.Z,tooltipInfo:m.cisInfoIsOnline,modalIconSize:20,modalIconColor:"success",modalMood:"happy",alertType:"success"}),E(t,v.VT.CIS_SYSTEM_PROBLEMS,{icon:u.Z,title:m.cisInfoProblems,modalTitle:m.notification,modalIcon:l.Z,tooltipInfo:m.cisInfoProblemsTooltip,modalIconSize:20,modalIconColor:"danger",modalMood:"serious",alertType:"primary"}),t)[e.message];return r?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){E(e,t,n[t])}))}return e}({},r,{active:!0,info:(n=e.infoMessages,n.map((function(e){if(!T[e])return null;var t=T[e];return{title:t.title,icon:t.icon,iconColor:t.iconColor,iconSize:t.iconSize,onClick:function(){}}}))),onClick:function(){}}):null})).filter((function(e){return null!==e}))}),[t,m]);return console.log(O),(0,r.jsxs)(r.Fragment,{children:[O.map((function(e,t){var n=e.title,a=(e.icon,e.modalIconSize),s=(e.onClick,e.alertType),c=(e.tooltipInfo,e.active),u=(e.type,e.modalTitle),l=e.modalIcon,p=e.modalMood,A=e.info;return c?(0,r.jsxs)(i.Z,{show:I,onHide:B,size:"md",children:[(0,r.jsx)(b.default,{title:u,icon:l,mood:p}),(0,r.jsxs)(o.Z,{className:"my-3 flex-column",children:[(0,r.jsxs)("div",{className:"d-flex gap-2 align-items-center mb-3 border-bottom border-".concat(s," px-2 pb-2"),children:[(0,r.jsx)(C.default,{children:(0,r.jsx)(d.Z,{size:a,className:"pointer"})}),n]}),A&&(0,r.jsx)("div",{className:"d-flex flex-column text-muted gap-2 px-4 pb-3",children:A.map((function(e,t){if(!e)return null;var n=e.title,i=e.icon,o=(e.onClick,e.iconColor),a=e.iconSize;return(0,r.jsxs)("div",{className:"d-flex gap-2",children:[(0,r.jsx)(i,{className:"mt-1 ".concat(o),size:a}),n]},t)}))}),(0,r.jsx)("div",{className:"border-top border-".concat(s," d-flex  align-items-center mb-3 text-muted pt-2 px-2"),children:(0,r.jsxs)("div",{children:[m.contactForPorblems,(0,r.jsx)("span",{className:"link-primary pointer text-decoration-underline",onClick:function(){return D(!0)},children:m.contactUss})]})})]}),(0,r.jsxs)(i.Z.Footer,{children:[(0,r.jsx)(g.default,{title:m.close,icon:f.Z,variant:"light",position:"left",size:"sm",onClick:B}),(0,r.jsx)(g.default,{title:m.confirm,icon:h.Z,variant:s,position:"left",size:"sm",iconSize:20,onClick:B})]})]},t):null})),(0,r.jsx)(w.default,{show:S,onClose:function(){return D(!1)}})]})}I.propTypes={messages:A().array.isRequired,onClose:A().func.isRequired}},49262:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=(n(67294),n(42752)),o=n(21004),a=n(35312),s=n(1170),c=n(51891),u=n(21568),l=n(50921);t.default=function(e){var t=e.show,n=e.onClose,d=(0,i.Z)();return(0,r.jsxs)(c.Z,{show:t,onHide:n,size:"md",children:[(0,r.jsx)(o.default,{title:d.noSubscription,icon:u.Z,mood:"neutral"}),(0,r.jsx)(c.Z.Body,{children:(0,r.jsx)(a.default,{showLayout:!1})}),(0,r.jsx)(c.Z.Footer,{children:(0,r.jsx)(s.default,{title:d.close,icon:l.Z,variant:"light",position:"left",className:"text-muted",onClick:n})})]})}},74212:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return S}});var r=n(85893),i=n(5152),o=n.n(i),a=n(67294),s=n(51891),c=n(12053),u=n(21608),l=n(96986),d=n(40469),f=n(31555),h=n(79506),p=n(42752),g=n(1170),m=n(5711),A=n(93694),y=n(16149),v=n(39098),b=n(87775),w=n(32802),C=n(50921),E=n(22301),I=n(50835),x=n(54146),k=o()((function(){return Promise.all([n.e(9516),n.e(32553)]).then(n.bind(n,32553)).then((function(e){return e.SendInvoiceWithEmail}))}),{loadableGenerated:{webpack:function(){return[32553]}}});function S(e){var t=e.fiscData,n=void 0===t?{}:t,i=e.show,o=e.setShow,S=e.onHide,D=e.showShareSpinner,B=e.loadingFormats,T=void 0===B?{}:B,O=e.downloadPdf,_=e.handleShare,R=e.handleWpShare,N=e.downloadEinvoicePdf,P=void 0===N?function(){}:N,j=e.showOtherOptions,Q=void 0===j||j,F=e.showFiscViewBtn,M=void 0===F||F,L=e.showEmailShareBtn,U=void 0===L||L,z=e.onShareWithEmail,G=void 0===z?function(){}:z,V=e.allowEinvoiceDownload,H=void 0===V||V,q=e.isLoading,Z=void 0!==q&&q,Y=e.bankAccountInfo,W=(0,p.Z)(),K=(0,a.useState)("al"),J=K[0],X=K[1],$=(0,a.useState)(!1),ee=$[0],te=$[1],ne=(0,I.useLayoutCtx)().isMobile,re=(0,x.cO)(n),ie=(0,a.useMemo)((function(){var e=h.VB.map((function(e){return{title:" ".concat(e.label),showSpinner:T[e.label],onClick:function(){return O(e.label,e.receiptWidth,J)}}}));return H&&re&&e.push({title:W.eInvoicePdf,showSpinner:T[h.QE.EINVOICE],onClick:function(){return P(h.QE.EINVOICE)}}),e}),[H,re,W,T,O,J,P]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Z,{show:i,onHide:S,className:"z-9999",backdropClassName:"z-9999",children:(0,r.jsxs)(E.default,{show:Z,children:[(0,r.jsxs)(c.Z,{children:[(0,r.jsxs)(u.Z,{children:[(0,r.jsxs)("div",{className:"d-flex justify-content-between ",children:[(0,r.jsxs)("div",{className:"d-flex align-items-center gap-1 my-2",children:[(0,r.jsx)(m.Z,{}),(0,r.jsx)("h6",{className:"mb-0",children:W.download})]}),(0,r.jsx)("div",{children:(0,r.jsx)(l.Z,{children:(0,r.jsx)(d.Z,{size:"sm",value:J,onChange:function(e){return X(e.target.value)},children:["al","en","it"].map((function(e){return(0,r.jsx)("option",{value:e,children:e},e)}))})})})]}),(0,r.jsx)(f.Z,{className:"d-flex gap-2",children:ie.map((function(e){var t=e.title,n=e.showSpinner,i=e.onClick;return(0,r.jsx)(E.default,{show:n,children:(0,r.jsx)(g.default,{onClick:i,variant:"light",className:"me-2",title:t,icon:A.Z})},t)}))})]}),Q&&(0,r.jsxs)(f.Z,{className:"mt-2",children:[(0,r.jsxs)("div",{className:"d-flex align-items-center gap-1 my-2",children:[(0,r.jsx)(y.Z,{}),(0,r.jsx)("h6",{className:"mb-0",children:W.others})]}),(0,r.jsxs)("div",{className:"d-flex gap-2 flex-wrap",children:[M&&(0,r.jsx)(g.default,{title:W.view,icon:v.Z,variant:"light",onClick:function(){n&&n.fisc&&window.open(n.fisc.url,"_blank"),n&&n.wtn&&window.open(n.wtn.url,"_blank")}}),(0,r.jsx)(g.default,{show:U,title:W.shareWithEmail,icon:b.Z,variant:"light",onClick:function(){G(),te(!0),S()},titleClassName:"text-nowrap"}),(0,r.jsx)(E.default,{show:D,children:ne?(0,r.jsx)(g.default,{title:W.share,icon:y.Z,variant:"light",onClick:function(){_(h.lR.A4,J)}}):(0,r.jsx)(g.default,{title:W.share,icon:w.Z,variant:"light",onClick:function(){return R(h.lR.A4,J)}})})]})]})]}),(0,r.jsx)(s.Z.Footer,{children:(0,r.jsx)(g.default,{title:W.close,icon:C.Z,variant:"light",position:"left",size:"lg",onClick:S})})]})}),ee&&(0,r.jsx)(k,{show:ee,onHide:function(){te(!1),o(!0)},bankAccountInfo:Y,format:h.lR.A4,getSuccesData:function(){return n},language:J})]})}},53201:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var r=n(85893),i=n(51891),o=n(31555),a=n(58112),s=n(7053),c=n(66081),u=n(87567),l=n(50921),d=n(1170),f=n(21004),h=n(37042),p=n(38749),g=n(56647),m=n(45697),A=n.n(m),y=n(42752),v=n(85823),b=n(11163),w=n(46781),C=n(83654);function E(e){var t=e.show,n=e.onClose,m=(0,h.useUserContext)().user,A=(0,p.useShopContext)(),E=A.current,I=A.shops,x=A.changeCurrentShop,k=(0,w.useSidebarContext)().setShowSidebar,S=(0,b.useRouter)(),D=(0,y.Z)(),B=function(){n()};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(i.Z,{show:t,onHide:B,children:[(0,r.jsx)(f.default,{title:D.selectShop,icon:a.Z,mood:"neutral"}),m&&(0,r.jsxs)("div",{className:"d-flex justify-content-center py-2 bg-light",style:{alignItems:"center"},children:[(0,r.jsx)(s.Z,{size:20}),(0,r.jsx)("span",{className:"mx-2",children:(0,C.mo)(m.email)}),(0,r.jsx)(d.default,{title:D.logout,icon:c.Z,variant:"info",className:"text-dark",position:"right",size:"sm",onClick:function(e){m&&(0,g.w7)(g.I8).then((function(e){})),n()}})]}),(0,r.jsxs)(i.Z.Body,{className:"p-0 m-0 row bg-light",children:[I&&I.map((function(e){var t=e===E;return(0,r.jsx)(o.Z,{className:"col-4 px-0",style:{minHeight:"10rem"},children:(0,r.jsx)(v.default,{title:e,iconColor:t?"secondary":"muted",selected:t,onClick:function(){return function(e){x(e)}(e)}})},e)})),(0,r.jsx)(o.Z,{className:"col-4 px-0",style:{minHeight:"10rem"},children:(0,r.jsx)(v.default,{icon:u.Z,iconSize:50,onClick:function(){S.push("/settings/shop/new"),n(),k(!1)}})})]}),(0,r.jsx)(i.Z.Footer,{children:(0,r.jsx)(d.default,{title:D.close,icon:l.Z,variant:"light",position:"left",size:"lg",onClick:B})})]})})}E.propTypes={onClose:A().func.isRequired}},88704:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return M}});var r=n(34051),i=n.n(r),o=n(85893),a=n(21004),s=n(67294),c=n(49182),u=n(43623),l=n(7053),d=n(66081),f=n(34934),h=n(50921),p=n(86994),g=n(37415),m=n(51891),A=n(69275),y=n(10682),v=n(21608),b=n(31555),w=n(12053),C=n(88375),E=n(94716),I=n(56417),x=n(35005),k=n(56647),S=n(38749),D=n(37042),B=n(42752),T=n(1170),O=(n(49947),n(85823)),_=n(69248),R=n(22301),N=n(83654);n(50835);function P(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){j(e,t,n[t])}))}return e}var F=function(e){return{transition:"transform 0.4s ease-in-out",opacity:e?1:0,position:e?"relative":"absolute"}};function M(e){var t=e.show,n=e.onClose,r=(0,B.Z)(),g=(0,D.useUserContext)().user,x=(0,s.useState)(""),j=x[0],M=x[1],U=(0,S.useShopContext)(),z=U.shopId,G=U.shopUsers,V=(0,s.useState)([]),H=V[0],q=V[1],Z=(0,s.useState)(null),Y=Z[0],W=Z[1],K=(0,s.useState)(!1),J=K[0],X=K[1];(0,s.useEffect)((function(){z&&(X(!0),q(G),X(!1))}),[z,G]);var $=function(){W(null),M(""),n()},ee=function(){var e,t=(e=i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.prev=1,e.next=4,(0,k.e5)(k.I8,Y.email,j);case 4:(0,_.Am)("Switched to user ".concat((0,N.mo)(Y.email)),{type:"success"}),$(),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),console.log("error",e.t0),(0,_.Am)("Invalid password",{type:"error"});case 12:return e.prev=12,X(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,8,12,15]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){P(o,r,i,a,s,"next",e)}function s(e){P(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();return(0,o.jsxs)(m.Z,{show:t,onHide:$,children:[(0,o.jsx)(a.default,{title:r.switchUser,mood:"neutral",icon:c.Z}),(0,o.jsx)(A.Z,{autoComplete:"off",onSubmit:function(e){e.preventDefault(),console.log("submit"),ee()},children:(0,o.jsxs)(R.default,{show:J,children:[(0,o.jsx)(y.Z,{children:g&&(0,o.jsxs)(v.Z,{className:"bg-light py-2",children:[Y&&(0,o.jsx)(b.Z,{className:"d-flex align-items-center col-3",children:(0,o.jsxs)("button",{type:"button",className:"border-0 bg-transparent d-flex align-items-center gap-1",onClick:function(){M(""),W(null)},children:[(0,o.jsx)(u.Z,{size:20,className:"text-muted"}),(0,o.jsx)("p",{className:"mb-0 text-muted",children:"Back"})]})}),(0,o.jsxs)(b.Z,{className:"d-flex align-items-center ".concat(Y?"":"justify-content-center"),children:[(0,o.jsx)(l.Z,{size:20}),(0,o.jsx)("span",{className:"mx-2",children:(0,N.mo)(g.email)}),(0,o.jsx)(T.default,{title:r.logout,icon:d.Z,variant:"info",type:"button",className:"text-dark",position:"right",size:"sm",onClick:function(e){g&&(0,k.w7)(k.I8).then((function(e){})),$()}})]})]})}),(0,o.jsxs)(w.Z,{className:"overflow-hidden",children:[(0,o.jsx)(v.Z,{children:(0,o.jsxs)(C.Z,{variant:"warning",className:"text-center",children:[(0,o.jsx)(f.Z,{size:20,className:"me-2"}),r.onlyForEmailPasswordU]})}),(0,o.jsx)(v.Z,{style:Q({},F(!Y),{transform:Y?"translateX(-100%)":"translateX(0)"}),children:H&&H.map((function(e){var t=e.id===(null===g||void 0===g?void 0:g.uid);return(0,o.jsx)(b.Z,{className:"col-4 px-0",style:{minHeight:"10rem"},children:(0,o.jsx)(O.default,{title:(0,N.mo)(e.email),type:"button",truncate:!0,selected:t,onClick:function(){W(e)}})},e.id)}))}),(0,o.jsxs)("div",{style:Q({},F(Y),{transform:Y?"translateX(0)":"translateX(100%)"}),children:[(0,o.jsx)(v.Z,{children:(0,o.jsx)(b.Z,{children:(0,o.jsx)(E.Z,{type:"password",placeholder:"".concat(r.passwordFor," ").concat((0,N.mo)(null===Y||void 0===Y?void 0:Y.email)),style:{maxWidth:"20rem"},className:"mt-3 m-auto",onChange:function(e){return M(e.target.value)},value:j,required:!0})})}),(0,o.jsx)(v.Z,{className:"mt-3 justify-content-center",children:(0,o.jsx)(L,{setPassword:M})})]})]}),(0,o.jsxs)(I.Z,{children:[(0,o.jsx)(T.default,{title:r.cancel,icon:h.Z,variant:"light",position:"left",onClick:$}),Y&&(0,o.jsx)(T.default,{title:r.switch,type:"submit",icon:p.Z,variant:"primary",position:"left"})]})]})})]})}var L=function(e){var t=e.setPassword,n=(0,s.useMemo)((function(){return[1,2,3,4,5,6,7,8,9]}),[]);return(0,o.jsxs)(o.Fragment,{children:[n.map((function(e){return(0,o.jsx)(b.Z,{className:"col-3 px-0 m-2",style:{minHeight:"3rem"},children:(0,o.jsx)(x.Z,{type:"button",variant:"outline-primary",className:"w-100 h-100 text-muted",onClick:function(){return t((function(t){return t+e}))},children:e})},e)})),(0,o.jsx)(b.Z,{className:"col-3 px-0 m-2",style:{minHeight:"3rem"},children:(0,o.jsx)(x.Z,{type:"button",variant:"outline-primary",className:"w-100 h-100",onClick:function(){return t("")},children:"Clear all"})}),(0,o.jsx)(b.Z,{className:"col-3 px-0 m-2",style:{minHeight:"3rem"},children:(0,o.jsx)(x.Z,{type:"button",variant:"outline-primary text-muted",className:"w-100 h-100",onClick:function(){return t((function(e){return e+0}))},children:"0"})}),(0,o.jsx)(b.Z,{className:"col-3 px-0 m-2",style:{minHeight:"3rem"},children:(0,o.jsx)(x.Z,{type:"button",variant:"outline-primary",className:"w-100 h-100",onClick:function(){return t((function(e){return e.slice(0,-1)}))},children:(0,o.jsx)(g.Z,{})})})]})}},40991:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=(n(67294),n(91778)),o=n(43623),a=n(42752);t.default=function(e){var t=e.text,n=e.onClose,s=(0,a.Z)();return(0,r.jsxs)(i.Z.Header,{className:"justify-content-start d-block",children:[t&&(0,r.jsx)(i.Z.Title,{className:"ps-2",children:t}),(0,r.jsxs)("button",{className:"border-0 bg-transparent d-flex align-items-center gap-3 mt-4",onClick:n,children:[(0,r.jsx)(o.Z,{size:20,className:"text-primary"}),(0,r.jsx)("p",{className:"mb-0 text-muted",children:s.back})]})]})}},52957:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return w}});var r=n(85893),i=n(91778),o=n(54076),a=n(41664),s=n.n(a),c=n(93694),u=n(50281),l=n(77670),d=n(87950),f=n(87213),h=n(67294),p=n(42752),g=n(40991),m=(n(29715),n(15658));function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||b(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"===typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}function w(e){var t=e.show,n=e.onClose,a=(0,p.Z)(),A=(0,h.useState)([]),b=A[0],w=A[1],C={DOCUMENTS:{name:"DOCUMENTS",icon:c.Z},BOOKS:{name:"BOOKS",icon:u.Z},ENTITIES:{name:"ENTITIES",icon:l.Z},SETTINGS:{name:"SETTINGS",icon:d.Z}},E=(0,h.useMemo)((function(){return[{name:a.fiscal,icon:f.Z,menuItems:[{title:a.fiscalisedReceipts,path:"/ext/fiscal/invoices",requiredRights:["read-ext_fiscalInvoice"],group:C.DOCUMENTS},{title:a.unFiscalisedReceipts,path:"/ext/fiscal/failedInvoices",requiredRights:["read-ext_fiscalInvoice"],group:C.DOCUMENTS},{title:a.extFiscalEinvoiceSales,path:"/ext/fiscal/einvoiceSales",requiredRights:["read-ext_fiscalInvoice"],group:C.DOCUMENTS},{title:a.extFiscalEinvoicePurchases,path:"/ext/fiscal/einvoicePurchases",requiredRights:["read-ext_fiscalInvoice"],group:C.DOCUMENTS},{title:a.wtnInvoices,path:"/ext/fiscal/wtn",requiredRights:["read-ext_fiscalWtn"],group:C.DOCUMENTS},{title:a.cashDeposit,path:"/ext/fiscal/cash",requiredRights:["read-ext_fiscalCash"],group:C.DOCUMENTS},{title:a.salesBook,path:"/ext/fiscal/salesBook",requiredRights:["read-ext_fiscalInvoice"],group:C.BOOKS},{title:a.businessUnits,path:"/ext/fiscal/businessUnits",requiredRights:["read-ext_fiscalBusinessUnits"],group:C.ENTITIES},{title:a.paymentAccounts,path:"/ext/fiscal/paymentAccounts",requiredRights:["read-ext_fiscalPaymentAccounts"],group:C.ENTITIES},{title:a.cert,path:"/ext/fiscal/configs",requiredRights:["read-ext_fiscalConfig"],group:C.SETTINGS},{title:a.tcr,path:"/ext/fiscal/tcr",requiredRights:["read-ext_fiscalTcrConfig"],group:C.SETTINGS},{title:a.einvoiceConfig,path:"/ext/fiscal/einvoiceConfig",requiredRights:["read-ext_fiscalEinvoiceConfig"],group:C.SETTINGS},{title:a.wtnInvoices,path:"/ext/fiscal/wtnConfig",requiredRights:["read-ext_fiscalWtnConfig"],group:C.SETTINGS},{title:a.preferences,path:"/ext/fiscal/preferences",requiredRights:["read-ext_fiscalPreferences"],group:C.SETTINGS}],requiredSubscription:["pos","fiscal"]}]}),[a]).reduce((function(e,t){return t.menuItems.forEach((function(t){var n=t.group;e[n.name]||(e[n.name]={icon:n.icon,items:[]}),e[n.name].items.push(t)})),e}),{});return(0,r.jsxs)(i.Z,{show:t,onHide:n,className:"w-100",style:{maxWidth:"20rem"},children:[(0,r.jsx)(g.default,{text:a.extensions,onClose:n}),(0,r.jsx)(i.Z.Body,{children:Object.entries(E).map((function(e){var t=y(e,2),i=t[0],c=t[1];return(0,r.jsx)("div",{children:(0,r.jsx)(o.Z,{activeKey:b,onSelect:function(){return e=i,void w((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):v(t).concat([e])}));var e},children:(0,r.jsxs)(o.Z.Item,{eventKey:i,className:"mx-3 border-0",children:[(0,r.jsxs)(o.Z.Header,{children:[(0,r.jsx)(c.icon,{size:25,className:"me-2"}),a[i.toLowerCase()]]}),(0,r.jsx)(o.Z.Body,{children:(0,r.jsx)("ul",{className:"list-unstyled ms-3",children:c.items.map((function(e){var t=e.title,i=e.path,o=e.requiredRights;return(0,r.jsx)(m.default,{requiredRights:o,children:(0,r.jsx)("li",{children:(0,r.jsx)(s(),{href:i,children:(0,r.jsx)("a",{className:"text-dark text-decoration-none d-flex align-items-center py-2",onClick:n,children:t})})})},t)}))})})]})})},i)}))})]})}},7830:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});var r=n(85893),i=n(88375),o=n(91778),a=n(42752),s=n(67294),c=n(45697),u=n.n(c),l=["color","size","title"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}function f(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var h=(0,s.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=f(e,l);return s.createElement("svg",d({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?s.createElement("title",null,i):null,s.createElement("path",{d:"M8.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L2.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093L8.95 4.992a.252.252 0 0 1 .02-.022zm-.92 5.14.92.92a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 1 0-1.091-1.028L9.477 9.417l-.485-.486-.943 1.179z"}))}));h.propTypes={color:u().string,size:u().oneOfType([u().string,u().number]),title:u().string},h.defaultProps={color:"currentColor",size:"1em",title:null};var p=h,g=n(41116),m=n(91657),A=n(32125),y=n(34934),v=n(27410),b=n(11163),w=n(79506),C=n(22301),E=n(99592),I=n(24795),x=n(1170);function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e){var t=e.children,n=e.onClick;return(0,r.jsx)("span",{onClick:n,className:"pointer",onMouseEnter:function(e){return e.target.style.textDecoration="underline"},onMouseLeave:function(e){return e.target.style.textDecoration="none"},children:t})}var T=function(e){var t=new Date(e);return(0,I.zk)(t)?(0,I.Nc)(t):(0,I.aQ)(t,"/")};function O(e){var t=e.id,n=e.buttonText,o=(e.code,e.status),c=e.variant,u=void 0===c?"light":c,l=e.Icon,d=void 0===l?g.Z:l,f=e.date,h=void 0===f?new Date:f,A=e.isRemoving,y=void 0!==A&&A,v=e.onUpdate,b=void 0===v?function(){}:v,C=e.onDelete,E=void 0===C?function(){}:C,I=e.buttonAction,k=void 0===I?function(){}:I,S=(0,s.useState)(!1),D=S[0],B=S[1],O=(0,a.Z)();return(0,r.jsxs)(i.Z,{className:"d-flex justify-content-between border mb-2 shadow-sm alert-".concat(u," ").concat(o===w.kb.READ?"text-muted":" fw-bold"),style:{position:"relative",transition:y?"all 0.5s ease-in-out":"none",opacity:y?"0":"1",transform:y?"translateX(100%)":"translateX(0)",backgroundColor:D?"rgba(0,0,0,0.1)":"transparent"},onMouseEnter:function(){return B(!0)},onMouseLeave:function(){return B(!1)},onClick:function(){b(t),k()},children:[(0,r.jsxs)("div",{className:"d-flex justify-content-between text-nowrap",children:[(0,r.jsx)(d,{size:20,className:"me-1"}),(0,r.jsx)("span",{className:"pointer",children:n})]}),(0,r.jsxs)("div",{style:{position:"absolute",top:"0",right:"0"},children:[!D&&(0,r.jsx)("div",{className:"me-1",children:T(h)}),D&&(0,r.jsxs)("div",{className:"d-flex",children:[o===w.kb.UNREAD&&(0,r.jsx)(x.default,{icon:p,onClick:function(e){return n=t,e.stopPropagation(),void b(n);var n},iconSize:15,variant:"info",hoverMessage:O.markAsRead}),(0,r.jsx)(x.default,{icon:m.Z,onClick:function(e){return n=t,e.stopPropagation(),void E(n);var n},iconSize:15,variant:"info",hoverMessage:O.delete})]})]})]})}function _(e){var t,n=e.show,i=e.hide,c=e.data,u=(0,a.Z)(),l=(0,b.useRouter)(),d=(0,v.useNotificationContext)(),f=d.deleteNotification,h=d.markAsRead,I=d.loadMore,k=d.loadingMore,T=(0,s.useState)([]),_=T[0],R=T[1],N=(S(t={},w.gQ.EINVOICE,{action:function(){var e=(new Date).toISOString().split("T")[0],t=(new Date).toISOString().split("T")[0];l.push("/ext/fiscal/einvoicePurchases?view=dateRange&from=".concat(e,"&to=").concat(t))},text:u.eInvoiceNotification,variant:"info",icon:g.Z}),S(t,w.gQ.CERTIFICATE_EXPIRE,{action:function(){l.push("/ext/fiscal/configs")},text:u.certificateExpiredNotification,variant:"info",icon:A.Z}),S(t,w.gQ.SUBSCRIPTION_NEAR_EXPIRE,{action:function(){l.push("/subscriptions")},text:u.subscriptionNearExpiredNotification,variant:"info",icon:y.Z}),S(t,w.gQ.SUBSCRIPTION_EXPIRE,{action:function(){l.push("/subscriptions")},text:u.subscriptionExpiredNotification,variant:"info",icon:A.Z}),S(t,w.gQ.CERTIFICATE_NEAR_EXPIRE,{action:function(){l.push("/ext/fiscal/configs")},text:u.certificateNearExpiredNotification,variant:"info",icon:y.Z}),t),P=function(e){R((function(t){return D(t).concat([e])})),setTimeout((function(){f([e]),R((function(t){return t.filter((function(t){return t!==e}))}))}),500)},j=function(e){h([e])};return(0,r.jsxs)(o.Z,{show:n,enforceFocus:!1,placement:"end",keyboard:!1,onHide:function(){i()},backdrop:!1,children:[(0,r.jsx)(o.Z.Header,{closeButton:!0,children:(0,r.jsx)(o.Z.Title,{children:u.notification})}),(0,r.jsxs)(o.Z.Body,{className:"py-0",children:[(0,r.jsxs)("div",{className:"d-flex justify-content-end",children:[(0,r.jsx)(E.default,{text:u.markAllAsRead,placement:"top",children:(0,r.jsx)(x.default,{icon:p,onClick:function(){var e=c.map((function(e){return e.key}));h(e)},iconSize:17,variant:"light",hoverMessage:u.markAllAsRead})}),(0,r.jsx)(E.default,{text:u.deleteAll,placement:"top",children:(0,r.jsx)(x.default,{icon:m.Z,onClick:function(){var e=c.map((function(e){return e.key}));f(e)},iconSize:17,variant:"light",hoverMessage:u.deleteAll})})]}),(0,r.jsx)("div",{className:"d-flex justify-content-center mt-2",children:!c.length&&(0,r.jsx)("span",{children:u.noNewNotifications})}),(0,r.jsx)("div",{className:"p-1",children:null===c||void 0===c?void 0:c.map((function(e,t){var n=e.code,i=e.key,o=e.status,a=e.date,s=_.includes(e.key),c=N[n];if(c){var u=c.text,l=c.action,d=c.variant,f=c.icon;return(0,r.jsx)(O,{date:a,variant:d,code:n,id:i,status:o,onDelete:P,onUpdate:j,isRemoving:s,buttonText:u,buttonAction:l,Icon:f},t)}return null}))}),(0,r.jsx)("div",{className:"d-flex justify-content-center",children:c.length>0&&(0,r.jsx)(B,{onClick:function(){I()},children:(0,r.jsx)(C.default,{show:k,children:(0,r.jsx)("span",{className:"text-muted",children:u.loadMore})})})})]})]})}},12235:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return $}});var r=n(85893),i=n(91778),o=n(54076),a=n(41664),s=n.n(a),c=n(67294),u=n(45697),l=n.n(u),d=["color","size","title"];function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function h(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var p=(0,c.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=h(e,d);return c.createElement("svg",f({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?c.createElement("title",null,i):null,c.createElement("path",{d:"M11 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM8 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 5.996V14H3s-1 0-1-1 1-4 6-4c.564 0 1.077.038 1.544.107a4.524 4.524 0 0 0-.803.918A10.46 10.46 0 0 0 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h5ZM9 13a1 1 0 0 1 1-1v-1a2 2 0 1 1 4 0v1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2Zm3-3a1 1 0 0 0-1 1v1h2v-1a1 1 0 0 0-1-1Z"}))}));p.propTypes={color:l().string,size:l().oneOfType([l().string,l().number]),title:l().string},p.defaultProps={color:"currentColor",size:"1em",title:null};var g=p,m=["color","size","title"];function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}function y(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var v=(0,c.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=y(e,m);return c.createElement("svg",A({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?c.createElement("title",null,i):null,c.createElement("path",{fillRule:"evenodd",d:"M0 10.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1H3V1.5a.5.5 0 0 0-1 0V10H.5a.5.5 0 0 0-.5.5ZM2.5 12a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 1 0v-2a.5.5 0 0 0-.5-.5Zm3-6.5A.5.5 0 0 0 6 6h1.5v8.5a.5.5 0 0 0 1 0V6H10a.5.5 0 0 0 0-1H6a.5.5 0 0 0-.5.5ZM8 1a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 1 0v-2A.5.5 0 0 0 8 1Zm3 9.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1H14V1.5a.5.5 0 0 0-1 0V10h-1.5a.5.5 0 0 0-.5.5Zm2.5 1.5a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 1 0v-2a.5.5 0 0 0-.5-.5Z"}))}));v.propTypes={color:l().string,size:l().oneOfType([l().string,l().number]),title:l().string},v.defaultProps={color:"currentColor",size:"1em",title:null};var b=v,w=["color","size","title"];function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},C.apply(this,arguments)}function E(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var I=(0,c.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=E(e,w);return c.createElement("svg",C({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?c.createElement("title",null,i):null,c.createElement("path",{d:"M8.473.337a.5.5 0 0 0-.946 0L6.954 2H2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h1.85l-1.323 3.837a.5.5 0 1 0 .946.326L4.908 11H7.5v2.5a.5.5 0 0 0 1 0V11h2.592l1.435 4.163a.5.5 0 0 0 .946-.326L12.15 11H14a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H9.046L8.473.337z"}))}));I.propTypes={color:l().string,size:l().oneOfType([l().string,l().number]),title:l().string},I.defaultProps={color:"currentColor",size:"1em",title:null};var x=I,k=n(49182),S=n(25861),D=n(94975),B=n(23835),T=n(57141),O=n(84040),_=n(63778),R=n(58112),N=n(77670),P=n(22945),j=n(74511),Q=n(88962),F=n(50807),M=n(23827),L=n(23965),U=n(21317),z=n(25953),G=n(42752),V=n(40991),H=n(46781),q=n(50835),Z=n(15658),Y=n(37042),W=n(29715),K=n(45890);function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function X(e){return function(e){if(Array.isArray(e))return J(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return J(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return J(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $(e){var t=e.show,n=e.onClose,a=(0,G.Z)(),u=(0,H.useSidebarContext)().setShowSidebar,l=(0,q.useLayoutCtx)().isMobileScreen,d=(0,Y.useUserContext)(),f=(d.user,d.isAdmin),h=function(){l&&u(!1),n()},p=(0,c.useMemo)((function(){return[{name:a.users,icon:k.Z,menuItems:[{title:a.access,icon:g,path:"/settings/users",requiredRights:["read-users"]}],requiredRights:["read-users"]},{name:a.entities,icon:S.Z,menuItems:[{title:a.categories,icon:D.Z,path:"/categories",requiredRights:["read-categories"]},{title:a.tags,icon:B.Z,path:"/tags",requiredRights:["read-tags"]},{title:a.specifications,icon:T.Z,path:"/specifications",requiredRights:["read-specifications"]},{title:a.bankAccounts,icon:O.Z,path:"/bank-accounts",requiredRights:(0,K.Jz)("monetaryAccounts")}],requiredSubscription:["pos"],requiredRights:["read-units","read-businessUnits","read-categories",["read-tags"],"read-specifications"].concat(X((0,K.Jz)("monetaryAccounts")))},{name:a.config,icon:b,menuItems:[{title:a.order,icon:_.Z,path:"/settings/orders",noRightsNeeded:!0},{title:a.shop,icon:R.Z,path:"/settings/shop",requiredRights:["read-shops"]},{title:a.businessUnits,icon:N.Z,path:"/businessUnits",requiredRights:["read-businessUnits"]},{title:a.cash,icon:P.Z,path:"/settings/cash",requiredRights:["read-cashConfigs"]},{title:a.bank,icon:O.Z,path:"/settings/bank",requiredRights:["read-bankConfigs"]},{title:a.preferences,icon:j.Z,path:"/settings/preferences",noRightsNeeded:!0}],requiredSubscription:["pos"],requiredRights:["read-cashConfigs","read-bankConfigs"]},{name:a.layouts,icon:Q.Z,menuItems:[{title:"Bar",icon:F.Z,path:"/settings/layouts/bar",requiredRights:["read-layoutConfigs"]},{title:"Minimalist",icon:Q.Z,path:"/settings/layouts/minimalist",requiredRights:["read-layoutConfigs"]}],requiredSubscription:["pos"],requiredRights:["read-layoutConfigs"]}]}),[a]),m=(0,c.useMemo)((function(){return[{title:a.prices,icon:M.Z,path:"/prices",needsAdmin:!0,requiredRights:["read-items","update-items"]},{title:a.profile,icon:L.Z,path:"/profile",needsAdmin:!1},{title:a.subscriptions,icon:U.Z,path:"/subscriptions",needsAdmin:!0},{title:a.screens,icon:x,path:"/screens/config",requiredRights:["read-screenConfigs"]},{title:a.shifts,icon:z.Z,path:"/shifts?view=all",requiredRights:["read-shifts"]}]}),[a]);return(0,r.jsxs)(i.Z,{show:t,onHide:n,className:"w-100",style:{maxWidth:"20rem"},children:[(0,r.jsx)(V.default,{text:a.settings,onClose:n}),(0,r.jsxs)(i.Z.Body,{className:"pt-1",children:[p.map((function(e,t){var n=e.name,i=e.menuItems,a=e.requiredSubscription,c=e.requiredRights;return(0,r.jsx)(Z.default,{requiredRights:null!==c&&void 0!==c?c:[],exactMatch:!1,children:(0,r.jsx)(o.Z,{children:(0,r.jsx)(o.Z.Item,{eventKey:"0",className:"mx-3 border-0",children:(0,r.jsxs)(W.default,{requiredSubscription:a,children:[(0,r.jsxs)(o.Z.Header,{children:[(0,r.jsx)(e.icon,{size:25,className:"me-1"}),n]}),(0,r.jsx)(o.Z.Body,{className:"d-flex flex-column",children:i.map((function(e){var t=e.title,n=e.path,i=e.requiredRights,o=e.exactMatch,a=e.noRightsNeeded,c=o||!1;return(0,r.jsx)(Z.default,{requiredRights:null!==i&&void 0!==i?i:[],exactMatch:c,noRightsNeeded:a,children:(0,r.jsx)(s(),{href:n,children:(0,r.jsx)("a",{className:"text-dark text-decoration-none py-2",onClick:h,children:(0,r.jsxs)("div",{className:"text-truncate pointer ms-3",children:[(0,r.jsx)(e.icon,{size:20})," ",t]})})})},t)}))})]})})})},t)})),(0,r.jsx)("div",{className:"d-flex flex-column gap-2 ms-3 ps-3 mt-2",children:m.map((function(e){var t=e.title,n=e.path,i=e.needsAdmin,o=e.requiredRights;return(!i||i&&f)&&(0,r.jsx)(Z.default,{requiredRights:null!==o&&void 0!==o?o:[],noRightsNeeded:!o,children:(0,r.jsx)(s(),{href:n,children:(0,r.jsxs)("div",{className:"text-truncate pointer d-flex gap-2",onClick:h,children:[(0,r.jsx)(e.icon,{size:25}),t]})})},t)}))})]})]})}},46585:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=n(67294);t.default=function(e){var t=e.children,n=e.state,o=e.setStateHandler;return(0,i.useEffect)((function(){n&&o(!1)}),[n]),n?(0,r.jsx)(r.Fragment,{}):t}},36095:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var r=n(85893),i=n(67294),o=n(45697),a=n.n(o),s=["color","size","title"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=u(e,s);return i.createElement("svg",c({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{d:"M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.482 1.482 0 0 1 0-2.098L6.95.435zm1.4.7a.495.495 0 0 0-.7 0L1.134 7.65a.495.495 0 0 0 0 .7l6.516 6.516a.495.495 0 0 0 .7 0l6.516-6.516a.495.495 0 0 0 0-.7L8.35 1.134z"}),i.createElement("path",{d:"M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"}))}));l.propTypes={color:a().string,size:a().oneOfType([a().string,a().number]),title:a().string},l.defaultProps={color:"currentColor",size:"1em",title:null};var d=l,f=n(84821),h=n(42752),p=n(1170),g=n(11163);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){var t=e.list,n=void 0===t?[]:t,i=e.title,o=void 0===i?"youAreNotAuthorized":i,a=e.usedForRights,s=void 0===a||a,c=e.extraActions,u=e.exactMatch,l=e.listOnlyOneMissing,m=e.actionTitle,y=e.onClick,v=void 0===y?function(){}:y,b=(0,h.Z)(),w=(0,g.useRouter)();return(0,r.jsx)("div",{className:"w-100 mt-5 px-2",children:(0,r.jsxs)("div",{className:"flex-center flex-column gap-2 m-auto",style:{maxWidth:"20rem"},children:[(0,r.jsx)(d,{size:40,className:"text-muted"}),(0,r.jsx)("h6",{children:b[o]}),(0,r.jsxs)("div",{className:"flex-center gap-2 border-bottom pb-3",children:[(0,r.jsx)(p.default,{title:b.back,icon:f.Z,iconSize:15,variant:"light",className:"text-dark",onClick:function(){return w.back()}}),c]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("h6",{className:"w-100",children:[s?u?b.rightsThatYouNeed:b.atLeastOneOfTheRightsThatYouNeed:b.reason,":"]}),(0,r.jsx)("ul",{className:"w-100 d-flex flex-column gap-2 ".concat(m&&"p-0"),children:(l?n.slice(0,1):n).map((function(e){var t=A(e.split("-"),2),n=t[0],i=t[1];return(0,r.jsxs)("li",{className:"d-flex justify-content-between align-items-center",children:[(0,r.jsxs)("span",{children:[b[n]," ",b[i]||i]}),m&&(0,r.jsx)("span",{className:"text-primary pointer text-decoration-underline px-1",onClick:v,children:m})]},e)}))})]})]})})}},15658:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(85893),i=n(37042),o=n(67294),a=n(38749),s=n(36095);function c(e){var t=e.children,n=e.requiredRights,c=e.exactMatch,u=void 0===c||c,l=e.noRightsNeeded,d=void 0!==l&&l,f=e.showWarn,h=void 0!==f&&f,p=e.listOnlyOneMissing,g=void 0!==p&&p,m=e.extraActions,A=(0,i.useUserContext)(),y=A.rights,v=A.loadingRights,b=(0,a.useShopContext)().current;if(!(0,o.useMemo)((function(){var e,t;if(y&&b&&!v)return!!d||(u?(e=y[b],null===(t=n)||void 0===t?void 0:t.every((function(t){return null===e||void 0===e?void 0:e.includes(t)}))):function(e,t){return null===e||void 0===e?void 0:e.some((function(e){return null===t||void 0===t?void 0:t.includes(e)}))}(y[b],n))}),[y,b,n,u,v,d])){if(h){var w=n.filter((function(e){return!y[b].includes(e)}));return(0,r.jsx)(s.default,{listOnlyOneMissing:g,list:w,exactMatch:u,extraActions:m})}return null}return t}},29715:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var r=n(85893),i=n(67294),o=n(90710),a=n(91971),s=n(45697),c=n.n(s),u=n(49262),l=function(e,t){e.target!==e.currentTarget&&(e.stopPropagation(),t(!0))};function d(e){var t=e.children,n=e.requiredSubscription,s=e.disable,c=e.hide,d=e.showCrown,f=(0,o.useSubscriptionContext)(),h=f.services,p=f.isExpired,g=f.isWarehouseExpired,m=f.loading,A=(0,i.useState)(!1),y=A[0],v=A[1],b=(0,i.useState)(!1),w=b[0],C=b[1],E=(0,i.useState)(!0),I=E[0],x=E[1];(0,i.useEffect)((function(){if(n){var e,t,r=(null===h||void 0===h?void 0:h.length)&&(t=n,null===(e=h)||void 0===e?void 0:e.some((function(e){return null===t||void 0===t?void 0:t.includes(e)})));if(c&&!r)return x(!1);if(d&&!r)return v(!0);v(!1),x(!0)}}),[h,n,d]);var k=function(e){s&&(p?l(e,C):(null===n||void 0===n?void 0:n.includes("warehouse"))&&(!g&&h.includes("warehouse")||l(e,C)))};return I?(0,r.jsxs)(r.Fragment,{children:[!m&&y?(0,r.jsx)(a.default,{show:y,service:n,onClickCapture:k,children:t}):(0,r.jsx)("div",{onClickCapture:k,children:t}),(0,r.jsx)(u.default,{show:w,onClose:function(){return C(!1)}})]}):(0,r.jsx)(r.Fragment,{})}d.defaultProps={showCrown:!0,disable:!1,hide:!1},d.propTypes={requiredSubscription:c().arrayOf(c().string),showCrown:c().bool,disable:c().bool}},22301:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var r=n(85893),i=n(88375),o=n(36968),a=n(67294),s=n(45697),c=n.n(s);function u(e){var t=e.children,n=e.show,s=e.size,c=e.message,u=e.opacity,l=e.className,d=void 0===l?"":l,f=e.containerPosition,h=void 0===f?"position-relative":f,p=e.fullHeight,g=void 0===p||p,m=(0,a.useState)(!0),A=m[0],y=m[1];return(0,r.jsxs)("div",{className:"".concat(h," ").concat(g?"h-100":""," ").concat(d),onClick:function(){return y(!A)},children:[t,n&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:"position-absolute bg-light d-flex rounded",style:{top:0,bottom:0,right:0,left:0,opacity:u,zIndex:90},children:c?(0,r.jsx)("h6",{className:"m-auto ".concat(A?"":"d-none"),children:(0,r.jsx)(i.Z,{variant:"dark",className:"border-dark",children:c})}):(0,r.jsx)(o.Z,{animation:"border",className:"m-auto",size:s||"sm"})})})]})}u.propTypes={size:c().oneOf(["sm","lg"]),show:c().bool},u.defaultProps={opacity:.5}},31216:function(e,t,n){"use strict";n.r(t),n.d(t,{getViewRouteQryValue:function(){return c},getViewRouteTransKey:function(){return s},isInSupportedViewRoute:function(){return a},manageRouteQueryComponents:function(){return i}});var r=n(76744),i=function(e,t){var n=0===Object.keys(t).length,r=t.id;return n?e.default():r?e.id():Object.keys(t).map((function(n){if(e[n]){var r=e[n][t[n]];return r||console.error("Route ".concat(n," with query ").concat(t[n]," not found")),null===r||void 0===r?void 0:r()}}))},o=function(e){if(!(0===Object.keys(e).length)){var t=e.view;return r.Ye.find((function(e){return e.name===t}))}},a=function(e){return!!o(e)},s=function(e){var t;return null===(t=o(e))||void 0===t?void 0:t.translationKey},c=function(e){var t;return null===(t=o(e))||void 0===t?void 0:t.queryValue}},35312:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(85893),i=(n(67294),n(37042)),o=n(42752),a=n(85823),s=n(21317),c=n(69114),u=n(78182),l=n(88375),d=n(9755),f=n(7359),h=n(11163);function p(){var e=(0,o.Z)(),t=(0,h.useRouter)();return(0,i.useUserContext)().isAdmin?(0,r.jsx)(u.Z,{className:"border-0 m-auto",style:{maxWidth:"40rem"},children:(0,r.jsx)(u.Z.Body,{className:"d-flex flex-column gap-1",children:(0,r.jsx)(a.default,{title:e.addSubscriptions,onClick:function(){return t.push("/subscriptions")},icon:s.Z,horizontal:!0,iconContainerClassName:"p-5",titleClassName:"fs-6 h5 text-dark",description:e.addSubscriptionAndUseService})})}):(0,r.jsxs)(l.Z,{variant:"",className:"w-100 text-muted text-center",children:[(0,r.jsx)(c.Z,{className:"text-warning",size:25}),e.pleaseContactAdmin]})}function g(e){var t=e.showLayout,n=(0,o.Z)();return t?(0,r.jsx)(f.default,{title:n.noSubscription,actions:(0,r.jsx)(d.default,{}),children:(0,r.jsx)(p,{})}):(0,r.jsx)(p,{})}},58465:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var r=n(39828),i=n(43292),o=n(23810),a=n(28631);function s(e){var t=e.shopId,n=e.action,s=e.entity,c=r.EK.now(),u=new o.Z(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({shopId:t,action:n,entity:s},s,c));try{var l=u.json();a.q.selfSyncStart(l),(0,i.iL)(u).then((function(){return a.q.selfSyncCompleted()})).catch((function(e){return console.error("err",e)}))}catch(d){console.log(d)}}},64413:function(e,t,n){"use strict";n.r(t),n.d(t,{styles:function(){return r}});var r={videoContainer:{width:"320px",height:"180px",cursor:"pointer",position:"fixed",bottom:"20px",left:"20px",borderRadius:"8px",overflow:"visible",zIndex:"500"},fullScreenVideoContainer:{width:"800px",height:"450px",borderRadius:"0",position:"fixed",top:"50%",left:"50%",overflow:"visible",transform:"translate(-50%, -50%)"},closeButton:{position:"fixed",top:"-20px",right:"-20px",background:"red",color:"#fff",border:"none",borderRadius:"50%",cursor:"pointer"},miniPlayer:{position:"relative",margin:"0 2rem 2rem 0",width:"300px",boxShadow:"grey 0px 15px 25px, grey 0px 5px 10px",backgroundColor:"black",borderRadius:"10px"},miniPlayerImg:{width:"296px",height:"200px",borderRadius:"10px"},thumbnailStyle:{width:"300px",height:"200px",zIndex:"1",border:"1px solid black",borderRadius:"10px"},thumbnailTitleStyle:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",backgroundColor:"rgba(0, 0, 0, 0.6)",color:"#fff",fontSize:"18px",padding:"10px 14px",borderRadius:"5px",cursor:"pointer",zIndex:"2",opacity:"1",transition:"opacity 0.3s ease",width:"80%"},overlayStyle:{position:"fixed",top:"0",left:"0",width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.6)",zIndex:"499"},closeSecondButton:{top:"-23px",right:"-23px"},alternativeButtonsStyle:{width:"150px",fontSize:"16px",color:"#000",padding:"10px",marginRight:"16px",marginBottom:"50px",borderRadius:"5px"}}},99929:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ee}});var r=n(85893),i=n(67294),o=n(78146);var a=function(e,t){var n=(0,i.useRef)(!0);(0,i.useEffect)((function(){if(!n.current)return e();n.current=!1}),t)},s=n(92029),c=n(94044),u=n(13551),l=n(94184),d=n.n(l),f=n(47150),h=(0,n(66611).Z)("carousel-caption"),p=n(76792);const g=i.forwardRef((({as:e="div",bsPrefix:t,className:n,...i},o)=>{const a=d()(n,(0,p.vE)(t,"carousel-item"));return(0,r.jsx)(e,{ref:o,...i,className:a})}));g.displayName="CarouselItem";var m=g,A=n(53439),y=n(93825),v=n(34509),b=n(9337);const w={slide:!0,fade:!1,controls:!0,indicators:!0,indicatorLabels:[],defaultActiveIndex:0,interval:5e3,keyboard:!0,pause:"hover",wrap:!0,touch:!0,prevIcon:(0,r.jsx)("span",{"aria-hidden":"true",className:"carousel-control-prev-icon"}),prevLabel:"Previous",nextIcon:(0,r.jsx)("span",{"aria-hidden":"true",className:"carousel-control-next-icon"}),nextLabel:"Next"};const C=i.forwardRef(((e,t)=>{const{as:n="div",bsPrefix:l,slide:h,fade:g,controls:m,indicators:w,indicatorLabels:C,activeIndex:E,onSelect:I,onSlide:x,onSlid:k,interval:S,keyboard:D,onKeyDown:B,pause:T,onMouseOver:O,onMouseOut:_,wrap:R,touch:N,onTouchStart:P,onTouchMove:j,onTouchEnd:Q,prevIcon:F,prevLabel:M,nextIcon:L,nextLabel:U,variant:z,className:G,children:V,...H}=(0,f.Ch)(e,{activeIndex:"onSelect"}),q=(0,p.vE)(l,"carousel"),Z=(0,p.SC)(),Y=(0,i.useRef)(null),[W,K]=(0,i.useState)("next"),[J,X]=(0,i.useState)(!1),[$,ee]=(0,i.useState)(!1),[te,ne]=(0,i.useState)(E||0);(0,i.useEffect)((()=>{$||E===te||(Y.current?K(Y.current):K((E||0)>te?"next":"prev"),h&&ee(!0),ne(E||0))}),[E,$,te,h]),(0,i.useEffect)((()=>{Y.current&&(Y.current=null)}));let re,ie=0;(0,A.Ed)(V,((e,t)=>{++ie,t===E&&(re=e.props.interval)}));const oe=(0,s.Z)(re),ae=(0,i.useCallback)((e=>{if($)return;let t=te-1;if(t<0){if(!R)return;t=ie-1}Y.current="prev",null==I||I(t,e)}),[$,te,I,R,ie]),se=(0,o.Z)((e=>{if($)return;let t=te+1;if(t>=ie){if(!R)return;t=0}Y.current="next",null==I||I(t,e)})),ce=(0,i.useRef)();(0,i.useImperativeHandle)(t,(()=>({element:ce.current,prev:ae,next:se})));const ue=(0,o.Z)((()=>{!document.hidden&&function(e){if(!e||!e.style||!e.parentNode||!e.parentNode.style)return!1;const t=getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility&&"none"!==getComputedStyle(e.parentNode).display}(ce.current)&&(Z?ae():se())})),le="next"===W?"start":"end";a((()=>{h||(null==x||x(te,le),null==k||k(te,le))}),[te]);const de=`${q}-item-${W}`,fe=`${q}-item-${le}`,he=(0,i.useCallback)((e=>{(0,v.Z)(e),null==x||x(te,le)}),[x,te,le]),pe=(0,i.useCallback)((()=>{ee(!1),null==k||k(te,le)}),[k,te,le]),ge=(0,i.useCallback)((e=>{if(D&&!/input|textarea/i.test(e.target.tagName))switch(e.key){case"ArrowLeft":return e.preventDefault(),void(Z?se(e):ae(e));case"ArrowRight":return e.preventDefault(),void(Z?ae(e):se(e))}null==B||B(e)}),[D,B,ae,se,Z]),me=(0,i.useCallback)((e=>{"hover"===T&&X(!0),null==O||O(e)}),[T,O]),Ae=(0,i.useCallback)((e=>{X(!1),null==_||_(e)}),[_]),ye=(0,i.useRef)(0),ve=(0,i.useRef)(0),be=(0,c.Z)(),we=(0,i.useCallback)((e=>{ye.current=e.touches[0].clientX,ve.current=0,"hover"===T&&X(!0),null==P||P(e)}),[T,P]),Ce=(0,i.useCallback)((e=>{e.touches&&e.touches.length>1?ve.current=0:ve.current=e.touches[0].clientX-ye.current,null==j||j(e)}),[j]),Ee=(0,i.useCallback)((e=>{if(N){const t=ve.current;Math.abs(t)>40&&(t>0?ae(e):se(e))}"hover"===T&&be.set((()=>{X(!1)}),S||void 0),null==Q||Q(e)}),[N,T,ae,se,be,S,Q]),Ie=null!=S&&!J&&!$,xe=(0,i.useRef)();(0,i.useEffect)((()=>{var e,t;if(!Ie)return;const n=Z?ae:se;return xe.current=window.setInterval(document.visibilityState?ue:n,null!=(e=null!=(t=oe.current)?t:S)?e:void 0),()=>{null!==xe.current&&clearInterval(xe.current)}}),[Ie,ae,se,oe,S,ue,Z]);const ke=(0,i.useMemo)((()=>w&&Array.from({length:ie},((e,t)=>e=>{null==I||I(t,e)}))),[w,ie,I]);return(0,r.jsxs)(n,{ref:ce,...H,onKeyDown:ge,onMouseOver:me,onMouseOut:Ae,onTouchStart:we,onTouchMove:Ce,onTouchEnd:Ee,className:d()(G,q,h&&"slide",g&&`${q}-fade`,z&&`${q}-${z}`),children:[w&&(0,r.jsx)("div",{className:`${q}-indicators`,children:(0,A.UI)(V,((e,t)=>(0,r.jsx)("button",{type:"button","data-bs-target":"","aria-label":null!=C&&C.length?C[t]:`Slide ${t+1}`,className:t===te?"active":void 0,onClick:ke?ke[t]:void 0,"aria-current":t===te},t)))}),(0,r.jsx)("div",{className:`${q}-inner`,children:(0,A.UI)(V,((e,t)=>{const n=t===te;return h?(0,r.jsx)(b.Z,{in:n,onEnter:n?he:void 0,onEntered:n?pe:void 0,addEndListener:y.Z,children:(t,r)=>i.cloneElement(e,{...r,className:d()(e.props.className,n&&"entered"!==t&&de,("entered"===t||"exiting"===t)&&"active",("entering"===t||"exiting"===t)&&fe)})}):i.cloneElement(e,{className:d()(e.props.className,n&&"active")})}))}),m&&(0,r.jsxs)(r.Fragment,{children:[(R||0!==E)&&(0,r.jsxs)(u.Z,{className:`${q}-control-prev`,onClick:ae,children:[F,M&&(0,r.jsx)("span",{className:"visually-hidden",children:M})]}),(R||E!==ie-1)&&(0,r.jsxs)(u.Z,{className:`${q}-control-next`,onClick:se,children:[L,U&&(0,r.jsx)("span",{className:"visually-hidden",children:U})]})]})]})}));C.displayName="Carousel",C.defaultProps=w;var E=Object.assign(C,{Caption:h,Item:m}),I=n(35005),x=n(11163),k=n(45697),S=n.n(k),D=["color","size","title"];function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}function T(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var O=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=T(e,D);return i.createElement("svg",B({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{fillRule:"evenodd",d:"M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z"}))}));O.propTypes={color:S().string,size:S().oneOfType([S().string,S().number]),title:S().string},O.defaultProps={color:"currentColor",size:"1em",title:null};var _=O,R=["color","size","title"];function N(){return N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},N.apply(this,arguments)}function P(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var j=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=P(e,R);return i.createElement("svg",N({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{d:"M0 12V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm6.79-6.907A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z"}))}));j.propTypes={color:S().string,size:S().oneOfType([S().string,S().number]),title:S().string},j.defaultProps={color:"currentColor",size:"1em",title:null};var Q=j,F=["color","size","title"];function M(){return M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M.apply(this,arguments)}function L(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var U=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=L(e,F);return i.createElement("svg",M({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{fillRule:"evenodd",d:"M10.961 12.365a1.99 1.99 0 0 0 .522-1.103l3.11 1.382A1 1 0 0 0 16 11.731V4.269a1 1 0 0 0-1.406-.913l-3.111 1.382A2 2 0 0 0 9.5 3H4.272l6.69 9.365zm-10.114-9A2.001 2.001 0 0 0 0 5v6a2 2 0 0 0 2 2h5.728L.847 3.366zm9.746 11.925-10-14 .814-.58 10 14-.814.58z"}))}));U.propTypes={color:S().string,size:S().oneOfType([S().string,S().number]),title:S().string},U.defaultProps={color:"currentColor",size:"1em",title:null};var z=U,G=n(82007),V=n(38878),H=n(50835),q=n(45337),Z=n(33860),Y=[{title:["Si te personalizosh faqen kryesore te platformes POS?","Si te ndryshosh perdoruesin ne platforme?","Si te besh ndryshime te dyqanit?","Si te shtosh nje dyqan tjeter?"],videoUrl:["ti-y75ORZj8","VYL45rAssDQ","eWk3NQo8WcE","Onuv17Jh6Qg"],route:"/"},{title:["Si ti shikosh produktet ne platformen Pos?","Si te shtosh produktet e tua ne platformen Pos?","Si te vendosesh rregullat e cmimit per produktet?","Si te besh ndryshime ne nje produkt?","Si te ndryshosh njesine ne nje artikull?"],videoUrl:["9UxmpWl05QM","34huwqg5jb4","fSkkxkGk22Q","yCRlyD3TCRA","TtKJe-6lQZU"],route:"/items"},{title:["Si te shtosh produktet e tua ne platformen Pos?","Si ti kategorizosh produktet ne paltformen Pos?","Si te shtosh cmimin dhe te vendosesh rregulla per cmimin ne platformen Pos?","Si te vendosesh kodin e produktit?","Si te shikosh dhe te shtosh njesi ne platformen Pos?","Si te vendosesh rregullat e cmimit per produktet?","Si te besh ndryshime ne nje produkt?","Si te ndryshosh njesine ne nje artikull?"],videoUrl:["34huwqg5jb4","qrH9LFHFFc0","Z3ZXHu-avL8","Xz2KhkgPuW8","p5R8bZ1xgLo","fSkkxkGk22Q","yCRlyD3TCRA","TtKJe-6lQZU"],route:"/items/new"},{title:["Si te shikosh te gjitha faturat e tua?","Si te presesh nje fature?"],videoUrl:["2T6Y-wKjT2g","TyByKWprYfc"],route:"/ordersList"},{title:["Si te shtosh subjektet ne menyre manuale ne sistem?","Si mund te kerkosh kliente ne platforme?","Si te vendosesh nje klient te perhershem per cdo shitje?"],videoUrl:["XRCVsK_CcrU","Kec9K047qTA","Frbh-8F6X2I"],route:"/customers"},{title:["Si mund te kerkosh kliente ne platforme?","Si te shtosh subjektet ne menyre manuale ne sistem?","Si te vendosesh nje klient te perhershem per cdo shitje?"],videoUrl:["Kec9K047qTA","XRCVsK_CcrU","Frbh-8F6X2I"],route:"/customers/new"},{title:["Si te besh nje shitje?","Si te presesh nje fature?","Si te besh nje shitje per bar?","Si te besh nje shitje ne pamjen Invoice?","Si te ndryshosh pamjen e dyqanit?","Si te vendosesh rregullat e cmimit per produktet?","Si te konfigurosh kursin e kembimit?","Si te kerkosh/filtrosh produktet per shitje?","Si te ndryshosh klientin e perhershem per nje shitje?","Si te besh ndryshime ne nje produkt?"],videoUrl:["8oprm_52dek","TyByKWprYfc","q_ejTiVGewY","ekN7QcnTWq8","wDu7_aVFaN0","fSkkxkGk22Q","f1MvZXOr_kQ","1f084rRrTto","HD1-BtKtaWM","yCRlyD3TCRA"],route:"/orders"},{title:"Si te regjistrohesh ne platformen Pos?",videoUrl:"8O_f2RMaYyU",route:"/signup"},{title:["Si te shtosh certifikaten e fiskalizimit manualisht?","Si mund ta ngarkoje certifikaten dikush tjeter per ty?"],videoUrl:["_uFNlzvyQ9Y","dOH1G2nCXds"],route:"/ext/fiscal/configs"},{title:["Si te krijosh nje artikull sherbimi?","Si te ndryshosh pamjen e dyqanit?"],videoUrl:["xNGbxraQFn8","wDu7_aVFaN0"],route:"/settings/layouts/minimalist"},{title:["Si te konfigurosh ambientin e barit/restorantit?","Si te ndryshosh pamjen e dyqanit?"],videoUrl:["wWzLJf39vCM","wDu7_aVFaN0"],route:"/settings/layouts/bar"},{title:["Si te besh konfigurime mbi shitjet?","Si te konfigurosh kursin e kembimit?","Si te vendosesh nje klient te perhershem per cdo shitje?"],videoUrl:["l9BSOw3E2Kk","f1MvZXOr_kQ","Frbh-8F6X2I"],route:"/settings/orders"},{title:"Si te besh ndryshime te dyqanit?",videoUrl:"eWk3NQo8WcE",route:"/settings/shop"},{title:["Si te vendosesh ose te gjenerosh kodin TCR?","Si te gjesh kodin TCR ne portalin Self-Care?","Si te vendosesh kodin e operatorit ne sistemin Pos?","Si te gjesh kodin e operatorit ne platformen Self-Care?"],videoUrl:["bhrba4Ogdzg","31gdZ35kDQE","_56_VkQrD3w","1qcJw5uzkuQ"],route:"/ext/fiscal/tcr"},{title:["Si te besh konvertimin e produkteve ne EUR dhe USD?"],videoUrl:["RZAO5PYFHKQ"],route:"/settings/cash"},{title:["Si te ftosh nje perdorues ne dyqanin tend?","Si te marresh veprime mbi nje perdorues?","Si te ftosh nje perdorues ne dyqan nepermjet username?"],videoUrl:["Di4WC3KaJVg","l5RDHz5Doz0","79octZGyB0E"],route:"/settings/users/new"},{title:["Si te ftosh nje perdorues ne dyqanin tend?","Si te marresh veprime mbi nje perdorues?","Si te ftosh nje perdorues ne dyqan nepermjet username?"],videoUrl:["Di4WC3KaJVg","l5RDHz5Doz0","79octZGyB0E"],route:"/settings/users"},{title:["Si te modifikosh ose te fshish njesite ne platforme?"],videoUrl:["QZY8mCjLnG4"],route:"/units"},{title:["Si te ruash kategorite ne platforme?"],videoUrl:["oi9Nc9NwKzA"],route:"/categories"},{title:["Si te ruash taksat ne platforme?"],videoUrl:["b94RMKl_JVQ"],route:"/taxes"},{title:["Si te vendosesh preferenca mbi TCR?"],videoUrl:["LXKpRBTpdeE"],route:"/ext/fiscal/preferences"},{title:["Si te shikosh faturat e fiskalizuara ne platformen Pos?","Si te personalizosh faturat e fiskalizuara ne Pos?"],videoUrl:["VuRUrpWr2lQ","cEpzq9iqJGI"],route:"/ext/fiscal/invoices"},{title:["Si te personalizosh panelin e arkes ne platformen POS?","Si te filtrosh faturat ne panelin e Arkes?"],videoUrl:["gkEMZluHKYo","8Np3zKw0v6I"],route:"/cash"},{title:["Si te personalizosh panelin e arkes ne platformen POS?","Si te filtrosh faturat ne panelin e Arkes?"],videoUrl:["gkEMZluHKYo","8Np3zKw0v6I"],route:"/cash/new?type=DEPOSIT"},{title:["Si te personalizosh panelin e arkes ne platformen POS?","Si te filtrosh faturat ne panelin e Arkes?"],videoUrl:["gkEMZluHKYo","8Np3zKw0v6I"],route:"/cash/new?type=PAYMENT"},{title:["Si te personalizosh panelin ne platformen POS?"],videoUrl:["ystw1qekDZg"],route:"/"}],W=n(64413);function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function J(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){J(e,t,n[t])}))}return e}function $(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ee=function(){var e=(0,i.useState)(!1),t=e[0],n=e[1],o=(0,i.useState)(""),a=o[0],s=o[1],c=(0,i.useState)(null),u=c[0],l=c[1],d=(0,i.useState)(0),f=d[0],h=d[1],p=(0,i.useState)(!0),g=p[0],m=p[1],A=(0,i.useState)(!1),y=A[0],v=A[1],b=(0,i.useState)(""),w=b[0],C=b[1],k=(0,i.useState)(!1),S=k[0],D=k[1],B=(0,i.useState)(1),T=B[0],O=B[1],R=(0,x.useRouter)(),N=(0,H.useLayoutCtx)().isMobileScreen,P=$((0,Z._)(q.ZP,null),2),j=P[0],F=P[1],M=$((0,Z._)(q.Js,null),2),L=M[0],U=M[1];(0,i.useEffect)((function(){var e=function(){if(!1===L)v(!1);else if(j){var e=JSON.parse(j);v(!e.includes(R.route))}else v(!0);D(!1),n(!1),O(1)};return R.events.on("routeChangeComplete",e),function(){R.events.off("routeChangeComplete",e)}}),[R,j,L]),(0,i.useEffect)((function(){if(j){var e=JSON.parse(j);v(!e.includes(R.route))}}),[j,R.route]);var K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";n(!t),s(e)},J=function(){n(!1),m(!0)},ee=function(e){e.stopPropagation(),ne()},te=X({},W.styles.miniPlayer,{opacity:T});(0,i.useEffect)((function(){var e=R.pathname,t=Y.find((function(t){return t.route===e}));l(t),C((null===t||void 0===t?void 0:t.title)||"")}),[R.pathname]);var ne=function(){U(!1),v(!1),D(!1)};return(0,r.jsx)("div",{children:u&&!N&&y&&(0,r.jsxs)("div",{children:[!t&&g&&(0,r.jsxs)("div",{children:[Array.isArray(u.videoUrl)?(0,r.jsxs)("div",{style:te,children:[(0,r.jsx)(I.Z,{onClick:function(e){return ee(e)},style:W.styles.closeSecondButton,variant:"dark",className:"z-100 text-white rounded-circle position-absolute border-0",size:"lg",children:"X"}),(0,r.jsx)(E,{activeIndex:f,onSelect:function(e){h(e)},wrap:!1,variant:"white",interval:null,prevIcon:(0,r.jsx)(_,{size:35,className:"text-white rounded-circle bg-dark p-1"}),nextIcon:(0,r.jsx)(G.Z,{size:35,className:"text-white rounded-circle bg-dark p-1"}),children:u.videoUrl.map((function(e,t){return(0,r.jsx)(E.Item,{children:(0,r.jsxs)("div",{style:W.styles.thumbnailStyle,onClick:function(){return K(e)},children:[(0,r.jsxs)("div",{style:W.styles.thumbnailTitleStyle,className:"flex-center gap-2",children:[(0,r.jsx)(Q,{size:25,style:{flexShrink:"0"}}),(0,r.jsx)("span",{className:"text-truncate",children:w[t]})]}),(0,r.jsx)("img",{src:"https://i.ytimg.com/vi/".concat(e,"/hqdefault.jpg"),style:W.styles.miniPlayerImg})]})},t)}))})]}):(0,r.jsxs)("div",{style:te,onClick:function(){return K(u.videoUrl)},children:[(0,r.jsx)(I.Z,{onClick:ee,style:W.styles.closeSecondButton,variant:"dark",className:"z-100 text-white rounded-circle position-absolute border-0",size:"lg",children:"X"}),(0,r.jsxs)("div",{style:W.styles.thumbnailTitleStyle,className:"flex-center gap-2",children:[(0,r.jsx)(Q,{size:25,style:{flexShrink:"0"}}),(0,r.jsx)("span",{className:"text-truncate",children:w})]}),(0,r.jsx)("img",{src:"https://i.ytimg.com/vi/".concat(u.videoUrl,"/hqdefault.jpg"),style:W.styles.thumbnailStyle})]}),S&&(0,r.jsxs)("div",{className:"d-flex justify-content-end m-4",style:{position:"absolute",top:"30px",right:"-15px",zIndex:"500"},children:[(0,r.jsxs)(I.Z,{onClick:function(){D(!1),(j=j?JSON.parse(j):[]).includes(R.route)||(j.push(R.route),F(JSON.stringify(j))),v(!j.includes(R.route)),n(!1)},style:W.styles.alternativeButtonsStyle,variant:"info",children:[(0,r.jsx)(z,{size:18,className:"mx-1"}),"Mos i shfaq videot ne kete ambient."]}),(0,r.jsxs)(I.Z,{onClick:ne,style:W.styles.alternativeButtonsStyle,variant:"info",children:[(0,r.jsx)(V.Z,{size:18,className:"mx-1"}),"Mos i shfaq me videot tutoriale."]})]})]}),t&&(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{style:W.styles.overlayStyle,onClick:J}),(0,r.jsxs)("div",{style:X({},W.styles.videoContainer,W.styles.fullScreenVideoContainer),children:[(0,r.jsx)("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/".concat(a),title:"YouTube Video Player",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}),(0,r.jsx)(I.Z,{onClick:J,style:W.styles.closeButton,variant:"danger",size:"lg",children:"X"})]})]})]})})}},92906:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=n(85893),i=n(67294),o=n(42752),a=n(1648),s=n(79506),c=n(83607),u=n(33860),l=n(11163);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function m(){(0,o.Z)();var e=(0,l.useRouter)(),t=(0,i.useState)(!1),n=t[0],d=t[1],g=h((0,u._)("globalMessages",null),2),m=g[0],A=g[1],y=(0,i.useState)([]),v=y[0],b=y[1],w=(0,a.useGlobalMessagesContext)().globalMessages,C="/login"===e.pathname||"/signup"===e.pathname||"/reports"===e.pathname,E=Object.values(s.VT);if((0,i.useEffect)((function(){if(w.length){var e=w.filter((function(e){return!m||!m.find((function(t){return t[e.id]&&t[e.id][e.message]}))}));if(e.length){var t=e.filter((function(e){return E.includes(e.message)}));b(t),d(!0)}}}),[w]),C)return null;return(0,r.jsx)(r.Fragment,{children:n&&(0,r.jsx)(c.default,{messages:v,onClose:function(){d(!1);var e=v.map((function(e){return f({},e.id,f({},e.message,!0))}));A((function(t){return t?p(t).concat(p(e)):e}))}})})}},791:function(e,t,n){"use strict";n.r(t),n.d(t,{BusinessUnitMultiPickWidget:function(){return l}});var r=n(85893),i=n(67294),o=n(31341),a=n(42752),s=n(96335),c=n(65714),u=function(e){return e.map((function(e){return{value:e.id,label:e.name}}))};function l(e){var t=e.initial,n=e.onChange,l=void 0===n?function(){}:n,d=e.label,f=void 0===d?"businessUnits":d,h=e.placeholder,p=void 0===h?"businessUnits":h,g=e.showLabel,m=void 0===g||g,A=e.menuPortalTarget,y=(0,a.Z)(),v=(0,c.useBusinessUnitCtx)().businessUnitsList,b=(0,i.useState)([]),w=b[0],C=b[1],E=(0,i.useMemo)((function(){return u(v)}),[v]);(0,i.useEffect)((function(){if(!t)return C([]);var e=v.filter((function(e){return t.includes(e.id)}));C(u(e))}),[t,v]);return(0,r.jsxs)(r.Fragment,{children:[m&&(0,r.jsx)(o.Z,{className:"text-muted mb-0",children:y[f]}),(0,r.jsx)(s.MultiSelect,{onChange:function(e){C(e),function(e){var t=e.map((function(e){return v.find((function(t){return t.id===e.value}))}));l(t)}(e)},options:E,selectedOptions:w,placeholder:p,menuPortalTarget:A})]})}},74484:function(e,t,n){"use strict";n.r(t),n.d(t,{ContactUs:function(){return k}});var r=n(85893),i=n(67294),o=n(45697),a=n.n(o),s=["color","size","title"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=u(e,s);return i.createElement("svg",c({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{d:"M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"}))}));l.propTypes={color:a().string,size:a().oneOfType([a().string,a().number]),title:a().string},l.defaultProps={color:"currentColor",size:"1em",title:null};var d=l,f=["color","size","title"];function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var g=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=p(e,f);return i.createElement("svg",h({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{d:"M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z"}),i.createElement("path",{d:"M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-3.5-2a.5.5 0 0 0-.5.5v1h-1a.5.5 0 0 0 0 1h1v1a.5.5 0 0 0 1 0v-1h1a.5.5 0 0 0 0-1h-1v-1a.5.5 0 0 0-.5-.5Z"}))}));g.propTypes={color:a().string,size:a().oneOfType([a().string,a().number]),title:a().string},g.defaultProps={color:"currentColor",size:"1em",title:null};var m=g,A=n(32802),y=n(59247),v=n(42850),b=n(35005),w=n(42752);function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var I=["355672014274","355682291968","355692021766"],x=function(e){var t=e.replace(/(\d{3})(\d{2})(\d{3})(\d{3})/,"$1 $2 $3 $4");return"+".concat(t)},k=function(e){var t=e.showTitle,n=void 0===t||t,o=e.smallSize,a=void 0!==o&&o,s=e.color,c=void 0===s?"secondary":s,u=(0,w.Z)(),l=(0,i.useState)([]),f=l[0],h=l[1],p=(0,i.useMemo)((function(){return E(I.map((function(e){return{title:x(e),icons:[{icon:A.Z,iconClassName:"text-success",onClick:function(){window.open("https://wa.me/".concat(e),"_blank")}},{icon:d,iconClassName:"text-".concat(c),onClick:function(){window.open("tel:".concat(e))}}]}}))).concat([{title:"info@pos.al",icons:[{icon:m,iconClassName:"text-".concat(c),onClick:function(){window.open("mailto:info@pos.al")}}]}])}),[]);return(0,r.jsxs)("div",{children:[n&&(0,r.jsx)("h6",{className:"border-bottom border-".concat(c," border-1 text-muted pb-1 px-2 mb-0"),children:u.contactUsAnytime}),(0,r.jsx)("div",{children:p.map((function(e,t){var n=e.icons,i=e.title,o=f.includes(t),s="mx-2 ".concat(o?"text-success":"text-muted"),u=o?y.Z:v.Z;return(0,r.jsxs)("div",{className:"d-flex align-items-center border-".concat(c," py-1 border-bottom"),children:[(0,r.jsx)(b.Z,{variant:"",size:"sm",className:"btn-no-shadow py-0",children:(0,r.jsx)(u,{size:a?15:20,className:s,onClick:function(){return function(e){var t=p[e].title;navigator.clipboard.writeText(t),h((function(t){return E(t).concat([e])})),setTimeout((function(){h((function(t){return t.filter((function(t){return t!==e}))}))}),1500)}(t)}})}),(0,r.jsx)("span",{className:"flex-grow-1 text-dark ".concat(a?"fs-small":""),children:i}),n.map((function(e,t){var n=e.icon,i=e.iconClassName,o=e.onClick;return(0,r.jsx)(b.Z,{variant:"",size:"sm",className:"btn-no-shadow py-0",children:(0,r.jsx)(n,{size:a?15:20,className:i,onClick:o})},t)}))]},i)}))})]})}},91971:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(85893),i=(n(67294),n(59862)),o=n(43489),a=n(42752);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){var t=e.children,n=e.show,c=e.service,u=e.onClickCapture,l=(0,a.Z)();return n?(0,r.jsxs)("div",{className:"position-relative",onClickCapture:u,children:[(0,r.jsx)(i.Z,{overlay:function(e){return(0,r.jsx)(o.Z,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){s(e,t,n[t])}))}return e}({},e,{children:"".concat(l.needSubscription," ").concat(l[c[0]]," ").concat(l.toUseService," ")}))},placement:"bottom",children:(0,r.jsx)("img",{src:"/crown.svg",alt:"Crown icon",width:"20",height:"20",className:"position-absolute",style:{top:0,right:0,zIndex:100}})}),t]}):t}},96335:function(e,t,n){"use strict";n.r(t),n.d(t,{MultiSelect:function(){return d}});var r=n(85893),i=n(42752),o=n(5152),a=n.n(o);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=a()((function(){return Promise.all([n.e(58498),n.e(58620)]).then(n.bind(n,58620))}),{loadableGenerated:{webpack:function(){return[58620]}}}),l=a()((function(){return Promise.all([n.e(58498),n.e(23157)]).then(n.bind(n,23157))}),{loadableGenerated:{webpack:function(){return[23157]}}}),d=function(e){var t=e.options,n=e.selectedOptions,o=e.onChange,a=e.onCreateOption,d=e.placeholder,f=void 0===d?"multiSelect":d,h=e.selectRef,p=e.isCreatable,g=void 0!==p&&p,m=e.menuPortalTarget,A=c(e,["options","selectedOptions","onChange","onCreateOption","placeholder","selectRef","isCreatable","menuPortalTarget"]),y=(0,i.Z)(),v=g?u:l;return(0,r.jsx)(v,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){s(e,t,n[t])}))}return e}({isMulti:!0,formatCreateLabel:function(e){return"".concat(y.create,' "').concat(e,'"')},options:t,value:n,onChange:o,onCreateOption:a,placeholder:y[f],ref:h,menuPortalTarget:m,classNamePrefix:"multi-select"},A))}},65007:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var r=n(85893),i=n(67294),o=n(94184),a=n.n(o),s=n(76792),c=n(53439);function u(e,t,n){const r=(e-t)/(n-t)*100;return Math.round(1e3*r)/1e3}function l({min:e,now:t,max:n,label:i,visuallyHidden:o,striped:s,animated:c,className:l,style:d,variant:f,bsPrefix:h,...p},g){return(0,r.jsx)("div",{ref:g,...p,role:"progressbar",className:a()(l,`${h}-bar`,{[`bg-${f}`]:f,[`${h}-bar-animated`]:c,[`${h}-bar-striped`]:c||s}),style:{width:`${u(t,e,n)}%`,...d},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":n,children:o?(0,r.jsx)("span",{className:"visually-hidden",children:i}):i})}const d=i.forwardRef((({isChild:e,...t},n)=>{if(t.bsPrefix=(0,s.vE)(t.bsPrefix,"progress"),e)return l(t,n);const{min:o,now:u,max:d,label:f,visuallyHidden:h,striped:p,animated:g,bsPrefix:m,variant:A,className:y,children:v,...b}=t;return(0,r.jsx)("div",{ref:n,...b,className:a()(y,m),children:v?(0,c.UI)(v,(e=>(0,i.cloneElement)(e,{isChild:!0}))):l({min:o,now:u,max:d,label:f,visuallyHidden:h,striped:p,animated:g,bsPrefix:m,variant:A},n)})}));d.displayName="ProgressBar",d.defaultProps={min:0,max:100,animated:!1,isChild:!1,visuallyHidden:!1,striped:!1};var f=d,h=n(11363),p=n(69248),g=!1,m={type:"success",position:"bottom-right",autoClose:8e3,hideProgressBar:!1,theme:"colored",className:"bg-success text-light"},A={type:"warning",position:"bottom-right",autoClose:8e3,showCloseButton:!0,hideProgressBar:!1,theme:"colored",className:"bg-warning text-light"};function y(){var e=(0,i.useState)(),t=e[0],n=e[1],o=(0,i.useState)(!1),a=o[0],s=o[1];return(0,i.useEffect)((function(){g||(g=!0,(0,h.P)((function(e){n(e)})))}),[]),(0,i.useEffect)((function(){"offline"===t&&(0,p.Am)((0,r.jsxs)("div",{children:[(0,r.jsx)("h5",{children:"You are offline"}),(0,r.jsx)("h6",{children:"Offline support enabled (experimental)"})]}),A),"online"===t&&((0,p.Am)("You are back online",m),s(!1))}),[t]),(0,i.useEffect)((function(){"offline"===t&&s(!0)}),[t]),(0,r.jsx)(r.Fragment,{children:a&&(0,r.jsx)(f,{striped:!0,variant:"warning",now:100,className:"fixed-top",style:{height:"5px",borderRadius:0}})})}},50502:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(85893),i=n(27977),o=n(45697),a=n.n(o),s=n(67294),c=["color","size","title"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=(0,s.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=l(e,c);return s.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?s.createElement("title",null,i):null,s.createElement("circle",{cx:"8",cy:"8",r:"8"}))}));d.propTypes={color:a().string,size:a().oneOfType([a().string,a().number]),title:a().string},d.defaultProps={color:"currentColor",size:"1em",title:null};var f=d;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){h(e,t,n[t])}))}return e}function g(e){var t=e.position,n=e.show,o=e.text,a=e.color,s=e.onClick,c=e.children,u=e.zIndex,l=e.className,d=e.circleSize,h=void 0===d?12:d,g=e.style,m=e.disabled,A=void 0!==m&&m,y=function(){switch(t){case"topLeft":return{top:-5,left:0};case"bottomRight":return{bottom:-5,right:0};case"bottomLeft":return{bottom:-5,left:0};case"topRight":return{top:-5,right:0}}};return n?(0,r.jsxs)("div",{className:"position-relative",children:[o?(0,r.jsx)(i.Z,{className:"position-absolute border text-nowrap border-white ".concat(l),pill:!0,style:p({},y(),g,{zIndex:u}),text:void 0,bg:a,onClick:function(e){A?e.stopPropagation():s(e)},children:o}):(0,r.jsx)(f,{size:h,className:"position-absolute rounded-circle border border-2 border-white text-".concat(a),style:p({},y(),g,{zIndex:u}),onClick:function(e){A?e.stopPropagation():s(e)}}),c]}):c}g.propTypes={position:a().oneOf(["topLeft","topRight","bottomRight","bottomLeft"]),color:a().oneOf(["primary","light","success","danger","warning","secondary","info","dark"]),onClick:a().func,children:a().element,text:a().oneOfType([a().string,a().number,a().element]),show:a().bool},g.defaultProps={position:"topRight",color:"light",onClick:function(){return console.warn("'onClick' not implemented on 'NotificationSpot'")},children:(0,r.jsx)(r.Fragment,{}),show:!1}},50315:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return A}});var r=n(85893),i=n(67294),o=n(35005),a=n(45697),s=n.n(a),c=["color","size","title"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d=(0,i.forwardRef)((function(e,t){var n=e.color,r=e.size,o=e.title,a=l(e,c);return i.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},a),o?i.createElement("title",null,o):null,i.createElement("path",{d:"M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2zm.995-14.901a1 1 0 1 0-1.99 0A5.002 5.002 0 0 0 3 6c0 1.098-.5 6-2 7h14c-1.5-1-2-5.902-2-7 0-2.42-1.72-4.44-4.005-4.901z"}))}));d.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),title:s().string},d.defaultProps={color:"currentColor",size:"1em",title:null};var f=d,h=n(27410),p=n(50502),g=n(7830),m=n(42752);function A(e){var t=e.isExpanded,n=(0,m.Z)(),a=(0,h.useNotificationContext)(),s=a.notifications,c=a.hasUnreadNotifications,u=a.unreadNotifications,l=(0,i.useState)(!1),d=l[0],A=l[1],y=(0,i.useState)({show:!1,color:"success"}),v=y[0],b=y[1];return(0,i.useEffect)((function(){c||s.length?b({show:!0,color:"success"}):b({show:!1,color:"success"})}),[c]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.default,{show:v.show,color:null===v||void 0===v?void 0:v.color,position:"topRight",className:"pointer",onClick:function(){return A(!0)},text:c?u:"",children:(0,r.jsxs)(o.Z,{onClick:function(){A((function(e){return!e}))},variant:"outline-dark",className:"w-100 border-0 p-2 bg-gradient btn-outline-dark text-white rounded flex-center gap-2",children:[(0,r.jsx)(f,{size:20}),t&&(0,r.jsx)("span",{className:"ms-2",children:n.notification})]})}),(0,r.jsx)(g.default,{data:s,show:d,hide:function(){A(!1)}})]})}},23243:function(e,t,n){"use strict";n.r(t),n.d(t,{UsersMultiPickWidget:function(){return h}});var r=n(85893),i=n(67294),o=n(31341),a=n(42752),s=n(38749),c=n(96335);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){u(e,t,n[t])}))}return e}function d(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var f=function(e){return e.map((function(e){return{value:e.id,label:e.email}}))};function h(e){var t=e.initial,n=e.onChange,u=void 0===n?function(){}:n,h=e.label,p=void 0===h?"users":h,g=e.placeholder,m=void 0===g?"users":g,A=e.showLabel,y=void 0===A||A,v=e.menuPortalTarget,b=d(e,["initial","onChange","label","placeholder","showLabel","menuPortalTarget"]),w=(0,a.Z)(),C=(0,s.useShopContext)().shopUsers,E=(0,i.useMemo)((function(){return C||[]}),[C]),I=(0,i.useState)([]),x=I[0],k=I[1],S=(0,i.useMemo)((function(){return f(E)}),[E]);(0,i.useEffect)((function(){if(!t)return k([]);var e=E.filter((function(e){return t.includes(e.id)}));k(f(e))}),[t,E]);return(0,r.jsxs)(r.Fragment,{children:[y&&(0,r.jsx)(o.Z,{className:"text-muted mb-0",children:w[p]}),(0,r.jsx)(c.MultiSelect,l({onChange:function(e){k(e),function(e){var t=e.map((function(e){return E.find((function(t){return t.id===e.value}))}));u(t)}(e)},options:S,selectedOptions:x,placeholder:m,menuPortalTarget:v},b))]})}},26710:function(e,t,n){"use strict";n.d(t,{AI:function(){return s},As:function(){return v},BM:function(){return E},D_:function(){return M},EG:function(){return F},G$:function(){return u},Gd:function(){return I},Gw:function(){return C},Ie:function(){return y},Kj:function(){return S},LG:function(){return p},M1:function(){return R},N7:function(){return c},PX:function(){return D},R0:function(){return P},R7:function(){return L},Rk:function(){return _},Td:function(){return o},UN:function(){return G},Un:function(){return f},V2:function(){return r},Wf:function(){return O},Wr:function(){return k},Yd:function(){return h},Zt:function(){return j},_s:function(){return i},cM:function(){return b},co:function(){return N},dV:function(){return d},iS:function(){return z},jl:function(){return g},lH:function(){return B},mN:function(){return A},nT:function(){return a},ni:function(){return m},oI:function(){return V},p3:function(){return w},pC:function(){return U},qD:function(){return Q},sZ:function(){return T},wC:function(){return x},yX:function(){return H},z7:function(){return l}});var r="shops",i="items",o="parties",a="users",s="units",c="orders",u="categories",l="ext_fiscalTcrConfig",d="ext_fiscalInvoice",f="taxes",h="layoutConfigs",p="configs",g="cashRecords",m="cashBalance",A="cashConfigs",y="ext_fiscalPreferences",v="monetaryAccounts",b="bankBalance",w="bankRecords",C="bankConfigs",E="tags",I="specifications",x="ordersPaymentRecords",k="ext_fiscalBusinessUnits",S="businessUnits",D="barcodeSpecRelation",B="itemInventoryDetails",T="itemStock",O="itemStockMovement",_="inventoryRecords",R="liveUpdates",N="barLayoutConfigs",P="barLayoutOrders",j="globalMessages",Q="ext_fiscalSystemConfigs",F="shifts",M="ext_fiscalConfig",L="ext_fiscalUnits",U="ext_fiscalCash",z="ext_fiscalPaymentAccounts",G="ext_fiscalEinvoiceConfig",V="ext_fiscalWtnConfig",H="ext_fiscalWtn"},32088:function(e,t,n){"use strict";n.d(t,{R:function(){return r},Z:function(){return i}});var r="CACHE_SYNC",i="CACHE_QUERIES"},75241:function(e,t,n){"use strict";n.r(t),t.default=Object.freeze({AED:"AED",AFN:"AFN",ALL:"ALL",AMD:"AMD",ANG:"ANG",AOA:"AOA",ARS:"ARS",AUD:"AUD",AWG:"AWG",AZN:"AZN",BAM:"BAM",BBD:"BBD",BDT:"BDT",BGN:"BGN",BHD:"BHD",BIF:"BIF",BMD:"BMD",BND:"BND",BOB:"BOB",BOV:"BOV",BRL:"BRL",BSD:"BSD",BTN:"BTN",BWP:"BWP",BYN:"BYN",BZD:"BZD",CAD:"CAD",CDF:"CDF",CHE:"CHE",CHF:"CHF",CHW:"CHW",CLF:"CLF",CLP:"CLP",CNY:"CNY",COP:"COP",COU:"COU",CRC:"CRC",CUC:"CUC",CUP:"CUP",CVE:"CVE",CZK:"CZK",DJF:"DJF",DKK:"DKK",DOP:"DOP",DZD:"DZD",EGP:"EGP",ERN:"ERN",ETB:"ETB",EUR:"EUR",FJD:"FJD",FKP:"FKP",GBP:"GBP",GEL:"GEL",GHS:"GHS",GIP:"GIP",GMD:"GMD",GNF:"GNF",GTQ:"GTQ",GYD:"GYD",HKD:"HKD",HNL:"HNL",HRK:"HRK",HTG:"HTG",HUF:"HUF",IDR:"IDR",ILS:"ILS",INR:"INR",IQD:"IQD",IRR:"IRR",ISK:"ISK",JMD:"JMD",JOD:"JOD",JPY:"JPY",KES:"KES",KGS:"KGS",KHR:"KHR",KMF:"KMF",KPW:"KPW",KRW:"KRW",KWD:"KWD",KYD:"KYD",KZT:"KZT",LAK:"LAK",LBP:"LBP",LKR:"LKR",LRD:"LRD",LSL:"LSL",LYD:"LYD",MAD:"MAD",MDL:"MDL",MGA:"MGA",MKD:"MKD",MMK:"MMK",MNT:"MNT",MOP:"MOP",MRU:"MRU",MUR:"MUR",MVR:"MVR",MWK:"MWK",MXN:"MXN",MXV:"MXV",MYR:"MYR",MZN:"MZN",NAD:"NAD",NGN:"NGN",NIO:"NIO",NOK:"NOK",NPR:"NPR",NZD:"NZD",OMR:"OMR",PAB:"PAB",PEN:"PEN",PGK:"PGK",PHP:"PHP",PKR:"PKR",PLN:"PLN",PYG:"PYG",QAR:"QAR",RON:"RON",RSD:"RSD",RUB:"RUB",RWF:"RWF",SAR:"SAR",SBD:"SBD",SCR:"SCR",SDG:"SDG",SEK:"SEK",SGD:"SGD",SHP:"SHP",SLL:"SLL",SOS:"SOS",SRD:"SRD",SSP:"SSP",STN:"STN",SVC:"SVC",SYP:"SYP",SZL:"SZL",THB:"THB",TJS:"TJS",TMT:"TMT",TND:"TND",TOP:"TOP",TRY:"TRY",TTD:"TTD",TWD:"TWD",TZS:"TZS",UAH:"UAH",UGX:"UGX",USD:"USD",USN:"USN",UYI:"UYI",UYU:"UYU",UYW:"UYW",UZS:"UZS",VED:"VED",VES:"VES",VND:"VND",VUV:"VUV",WST:"WST",XAF:"XAF",XAG:"XAG",XAU:"XAU",XBA:"XBA",XBB:"XBB",XBC:"XBC",XBD:"XBD",XCD:"XCD",XDR:"XDR",XOF:"XOF",XPD:"XPD",XPF:"XPF",XPT:"XPT",XSU:"XSU",XTS:"XTS",XUA:"XUA",XXX:"XXX",YER:"YER",ZAR:"ZAR",ZMW:"ZMW",ZWL:"ZWL"})},66364:function(e,t,n){"use strict";n.d(t,{CJ:function(){return b},GX:function(){return A},Hg:function(){return f},K$:function(){return d},OM:function(){return c},PK:function(){return o},Qs:function(){return m},Ut:function(){return p},d$:function(){return s},hG:function(){return h},ks:function(){return w},mf:function(){return g},mh:function(){return l},o7:function(){return v},oM:function(){return y},qc:function(){return u},yP:function(){return a}});var r=n(79506),i=n(75241),o={start:new Date,end:new Date("2100-12-31"),price:0},a=[o],s=r.LM.CASH,c=i.default.ALL,u=1,l=1,d="",f={value:0,type:r.v5.PERCENTAGE},h={value:0,type:r.eJ.PERCENTAGE},p={id:null,name:null},g=Object.values(i.default).reduce((function(e,t){return e[t]=1,e}),{}),m=!0,A=!1,y=!1,v=!1,b={show:!1,recordId:null},w={shadowBlur:10,shadowOpacity:.6,shadowOffsetX:5,shadowOffsetY:5}},76744:function(e,t,n){"use strict";n.d(t,{Pk:function(){return U},KE:function(){return L},$L:function(){return z},Qp:function(){return G},Ye:function(){return Q}});var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 9.42h1.063C5.4 12.323 7.317 14 10.34 14c.622 0 1.167-.068 1.659-.185v-1.3c-.484.119-1.045.17-1.659.17-2.1 0-3.455-1.198-3.775-3.264h4.017v-.928H6.497v-.936c0-.11 0-.219.008-.329h4.078v-.927H6.618c.388-1.898 1.719-2.985 3.723-2.985.614 0 1.175.05 1.659.177V2.194A6.617 6.617 0 0 0 10.341 2c-2.928 0-4.82 1.569-5.244 4.3H4v.928h1.01v1.265H4v.928z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null};var l=u,d=n(65287),f=n(39441),h=n(96656),p=n(4476),g=n(66621),m=n(57021),A=n(22945),y=n(38358),v=n(36004),b=n(74511),w=n(79506),C=n(24795);function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I,x=Object.freeze({all:"all",own:"own",todays:"todays",todaysIn:"todaysIn",todaysOut:"todaysOut",todaysDraft:"todaysDraft",thisWeek:"thisWeek",thisMonth:"thisMonth",dateRange:"dateRange",last30Days:"last30Days",currentWeek:"week",currentMonth:"month",currentYear:"year",custom:"custom",status:"status",eur:"eur",usd:"usd",cad:"cad"}),k=(w.O3.ITEMS,w.O3.BANK),S=w.O3.CASH,D=(w.O3.CUSTOMERS,w.O3.INVENTORY),B=w.O3.ORDERS,T=w.O3.FISCAL_INVOICES,O=w.O3.FISCAL_FAILED_INVOICES,_=w.O3.FISCAL_EINVOICE_SALES,R=w.O3.FISCAL_EINVOICE_PURCHASES,N=w.O3.FISCAL_SALES_BOOK_INVOICES,P=w.O3.FISCAL_WTN,j=w.O3.SHIFTS,Q=(d.Z,x.currentWeek,f.Z,x.currentMonth,h.Z,x.currentYear,Object.freeze([{name:"todays",queryKey:"view",queryValue:x.todays,query:"view=todays",translationKey:"viewTodaysUrlFilter",supported:[D,k,S,B,P],Icon:p.Z},{name:"todaysIn",queryKey:"view",queryValue:x.todaysIn,query:"view=todaysIn",translationKey:"viewTodaysInUrlFilter",supported:[D],Icon:p.Z},{name:"todaysOut",queryKey:"view",queryValue:x.todaysOut,query:"view=todaysOut",translationKey:"viewTodaysOutUrlFilter",supported:[D],Icon:p.Z},{name:"thisWeek",queryKey:"view",queryValue:x.thisWeek,query:"view=thisWeek",translationKey:"viewThisWeekUrlFilter",supported:[D,B,k,S,P],Icon:d.Z},{name:"thisMonth",queryKey:"view",queryValue:x.thisMonth,query:"view=thisMonth",translationKey:"viewThisMonthUrlFilter",supported:[D,B,k,S,P],Icon:g.Z},{name:"last30Days",queryKey:"view",queryValue:x.last30Days,supported:[B,k,S,P,D],Icon:m.Z,query:"view=last30Days",translationKey:"viewLast30DaysUrlFilter"},{name:"week",queryKey:"view",queryValue:x.currentWeek,supported:[T,O,_,R],Icon:d.Z,query:"view=week",translationKey:"currentWeek"},{name:"month",query:"view=month",title:"This month",queryKey:"view",supported:[T,O,_,R,N],Icon:f.Z,translationKey:"currentMonth",queryValue:x.currentMonth},{name:"year",query:"view=year",title:"This year",queryKey:"view",supported:[T,O,_,R,P],Icon:h.Z,translationKey:"currentYear",queryValue:x.currentYear},{name:"all",query:"view=all",title:"All",queryKey:"view",supported:[j],Icon:A.Z,translationKey:"allCurrency",queryValue:x.all},{name:"eur",query:"view=eur",title:"EUR",queryKey:"view",supported:[j],Icon:l,translationKey:"eur",queryValue:x.eur},{name:"usd",query:"view=usd",title:"USD",queryKey:"view",supported:[j],Icon:y.Z,translationKey:"usd",queryValue:x.usd},{name:"cad",query:"view=cad",title:"CAD",queryKey:"view",supported:[j],Icon:v.Z,translationKey:"cad",queryValue:x.cad},{name:"status",query:"view=status",title:"Status",queryKey:"view",supported:[_,R],Icon:h.Z,translationKey:"status",queryValue:x.status,customComponent:{route:"modals/ext-fiscal-einvoice-filter-status-modal",getQueryAfterSubmit:function(e){return{view:x.status,data:e}}}},{name:"custom",query:"view=custom",title:"Custom",queryKey:"view",supported:[_,R,N,B,S,T,O,D],Icon:b.Z,translationKey:"customMonth",queryValue:x.custom,customComponent:{route:"modals/ext-fiscal-einvoice-filter-by-month-modal",getQueryAfterSubmit:function(e){return{view:x.custom,monthByYear:e}}}},{name:"dateRange",queryKey:"view",queryValue:x.dateRange,query:"view=dateRange",translationKey:"viewDateRangeUrlFilter",supported:[,k,P],Icon:m.Z,customComponent:{route:"modals/_shared/date-range-picker",getQueryAfterSubmit:function(e){var t=e.from,n=e.to;return{view:x.dateRange,from:(0,C.UW)(t),to:(0,C.UW)(n)}}}}])),F=Object.freeze((E(I={},w.vw.BUS_UNIT,[B,S]),E(I,w.vw.USER,[]),E(I,w.vw.YEAR,[]),I)),M=function(e){var t=w.O3[e];if(!t)throw new Error("".concat(e," is not supported"));return t},L=function(e,t){var n=M(e);return F[t].includes(n)},U=function(e){var t=M(e);return Object.values(F).some((function(e){return e.includes(t)}))},z=function(e){var t=M(e);return Q.filter((function(e){var n;return null===(n=e.supported)||void 0===n?void 0:n.includes(t)}))},G=["all","favorite","onlyActive"]},79506:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.d(t,{BS:function(){return K},Bq:function(){return be},Cs:function(){return de},D4:function(){return D},DI:function(){return I},Dr:function(){return X},E8:function(){return le},EH:function(){return q},EP:function(){return ve},Ef:function(){return pe},FG:function(){return z},Gf:function(){return re},Hw:function(){return Be},IK:function(){return B},Ir:function(){return S},J1:function(){return se},Je:function(){return k},Jy:function(){return De},LM:function(){return N},M2:function(){return ne},M4:function(){return P},MY:function(){return te},Mf:function(){return j},Mo:function(){return F},N3:function(){return y},O3:function(){return c},OX:function(){return v},Ot:function(){return M},Pj:function(){return p},Pk:function(){return oe},Pr:function(){return V},QE:function(){return je},R$:function(){return G},T0:function(){return Oe},T6:function(){return ee},TC:function(){return J},Te:function(){return ae},UL:function(){return me},Uy:function(){return g},VB:function(){return $},VN:function(){return m},VT:function(){return f},XP:function(){return ie},Yy:function(){return Pe},Zh:function(){return Q},_9:function(){return T},a2:function(){return u},aS:function(){return _},aT:function(){return h},aY:function(){return w},b2:function(){return fe},b5:function(){return Re},bf:function(){return Me},cn:function(){return ye},d9:function(){return O},dR:function(){return R},eJ:function(){return Y},eq:function(){return Fe},f7:function(){return qe},gQ:function(){return Ce},gR:function(){return Ge},go:function(){return Ee},gy:function(){return b},hI:function(){return Le},j1:function(){return ue},jb:function(){return l},jd:function(){return Te},jp:function(){return ke},kT:function(){return he},kb:function(){return Se},lK:function(){return x},lR:function(){return W},ls:function(){return ze},mX:function(){return U},mx:function(){return we},op:function(){return d},pg:function(){return A},py:function(){return Ae},qW:function(){return Ve},qd:function(){return Ie},qq:function(){return ce},rM:function(){return L},re:function(){return ge},s_:function(){return _e},t_:function(){return Qe},uB:function(){return Ne},v5:function(){return Z},vw:function(){return C},wL:function(){return Ze},ww:function(){return Ue},xy:function(){return H},z0:function(){return He},z7:function(){return xe},zQ:function(){return E}});var a,s,c=Object.freeze({ORDERS:"ORDERS",CASH:"CASH",BANK:"BANK",INVENTORY:"INVENTORY",CUSTOMERS:"CUSTOMERS",ITEMS:"ITEMS",FISCAL_INVOICES:"FISCAL_INVOICES",FISCAL_FAILED_INVOICES:"FISCAL_FAILED_INVOICES",FISCAL_EINVOICE_SALES:"FISCAL_EINVOICE_SALES",FISCAL_EINVOICE_PURCHASES:"FISCAL_EINVOICE_PURCHASES",FISCAL_SALES_BOOK_INVOICES:"FISCAL_SALES_BOOK_INVOICES",FISCAL_WTN:"FISCAL_WTN",SHIFTS:"SHIFTS"}),u=Object.freeze({AL:"AL",EN:"EN",IT:"IT"}),l=Object.freeze({CASH_DECLARATION:"CASH_DECLARATION",SHIFT_OPEN:"SHIFT_OPEN",FORCE_RELOAD:"FORCE_RELOAD"}),d=Object.freeze({NEW_VERSION:"NEW_VERSION",REFRESH:"REFRESH"}),f=Object.freeze({CIS_SYSTEM_DOWN:"CIS_SYSTEM_DOWN",CIS_SYSTEM_ONLINE:"CIS_SYSTEM_ONLINE",NEW_SOFTWARE_UPDATE:"NEW_SOFTWARE_UPDATE",CIS_SYSTEM_PROBLEMS:"CIS_SYSTEM_PROBLEMS"}),h=Object.freeze({CASH_DOWN:"CASH_DOWN",NONCASH_DOWN:"NONCASH_DOWN",EINVOICE_DOWN:"EINVOICE_DOWN",POS_ONLINE:"POS_ONLINE"}),p=Object.freeze({CASH:[h.CASH_DOWN],CARD:[h.CASH_DOWN],BANK:[h.NONCASH_DOWN,h.EINVOICE_DOWN]}),g=Object.freeze({GENERAL:"GENERAL",PAYMENT:"PAYMENT",PRINT:"PRINT",ITEMS:"ITEMS"}),m=Object.freeze({PRINT:"PRINT",TCR:"TCR",RECEIPT:"RECEIPT"}),A=Object.freeze({GENERAL:"GENERAL",CACHE:"CACHE"}),y=Object.freeze({CUSTOM:"CUSTOM",INPUT:"INPUT",SELECT:"SELECT",SWITCH:"SWITCH",ALL_INPUT:"ALL_INPUT"}),v=["success","primary","secondary","info","danger","warning","dark"],b={success:"#20c997",primary:"#ff9800",secondary:"#1A73E8",info:"#ced4da",danger:"#dc3545",warning:"#ffbe0b",dark:"#1c1d1e"},w=Object.entries(b).reduce((function(e,t){var n=o(t,2),r=n[0];return e[n[1]]=r,e}),{}),C=Object.freeze({BUS_UNIT:"BUS_UNIT",USER:"USER",YEAR:"YEAR"}),E={TYPE_1:"TYPE_1",TYPE_2:"TYPE_2",TAX_FREE:"TAX_FREE",MARGIN_SCHEME:"MARGIN_SCHEME",EXPORT_OF_GOODS:"EXPORT_OF_GOODS",VALUE0:"0",VALUE6:"6",VALUE10:"10",VALUE20:"20"},I={TYPE_1:"TYPE_1",TYPE_2:"TYPE_2",TAX_FREE:"TAX_FREE",MARGIN_SCHEME:"MARGIN_SCHEME",EXPORT_OF_GOODS:"EXPORT_OF_GOODS",VALUE0:0,VALUE6:6,VALUE10:10,VALUE20:20},x={CASH:"CASH",BANK:"BANK"},k={PAID:"PAID",OVERDUE:"OVERDUE",UNDERDUE:"UNDERDUE"},S={TAX_FREE:{active:!1,rate:0,type:E.TAX_FREE},TYPE_1:{active:!1,rate:0,type:E.TYPE_1},TYPE_2:{active:!1,rate:0,type:E.TYPE_2},MARGIN_SCHEME:{active:!1,rate:0,type:E.MARGIN_SCHEME},EXPORT_OF_GOODS:{active:!1,rate:0,type:E.EXPORT_OF_GOODS},0:{active:!0,rate:0,type:E.VALUE0},6:{active:!0,rate:6,type:E.VALUE6},10:{active:!0,rate:10,type:E.VALUE10},20:{active:!0,rate:20,type:E.VALUE20}},D=Object.freeze([{label:"5 sec",value:5e3},{label:"4 sec",value:4e3},{label:"3 sec",value:3e3},{label:"2 sec",value:2e3},{label:"1 sec",value:1e3},{label:"Offline",value:0}]),B=Object.freeze({summary:"Summary",bad:"Bad debt",self:"Self",exchange:"Exchange",export:"Export",reverse:"Reverse",corrective:"Corrective",error:"Error"}),T=Object.freeze({OPEN:"OPEN",DUPLICATE:"DUPLICATE",DEBIT_NOTE:"DEBIT_NOTE",CREDIT_NOTE:"CREDIT_NOTE",REVERSE:"REVERSE",VIEW_FISC:"VIEW_FISC",VIEW_PAPER:"VIEW_PAPER",PRINT_LOCALLY:"PRINT_LOCALLY"}),O=Object.freeze({DRAFT:"DRAFT",COMPLETED:"COMPLETED"}),_=Object.freeze({DISCARD:"DISCARD",DRAFT:"DRAFT",SAVE:"SAVE",ARCHIVE:"ARCHIVE"}),R=(Object.freeze({UNKNOWN:"UNKNOWN",PAID:"PAID",OVERDUE:"OVERDUE",UNDERDUE:"UNDERDUE"}),Object.freeze({shops:"shops",items:"items"})),N=(Object.freeze(["text/csv","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]),Object.freeze({CASH:"CASH",CARD:"CARD",BANK:"BANK"})),P=Object.freeze({DOWNLOAD:"DOWNLOAD",SHARE:"SHARE",RECEIPT:"RECEIPT"}),j=Object.freeze({ALL:"ALL",EUR:"EUR",USD:"USD",CAD:"CAD",AUD:"AUD",NZD:"NZD",CHF:"CHF",GBP:"GBP"}),Q=Object.freeze({DEPOSIT:"DEPOSIT",PAYMENT:"PAYMENT"}),F=Object.freeze({DEPOSIT:"DEPOSIT",WITHDRAWAL:"WITHDRAWAL"}),M=Object.freeze({EMAIL:"EMAIL",USERNAME:"USERNAME"}),L=Object.freeze({DRAFT:"DRAFT",COMPLETED:"COMPLETED"}),U=Object.freeze({DRAFT:"DRAFT",COMPLETED:"COMPLETED"}),z=Object.freeze({DRAFT:"DRAFT",COMPLETED:"COMPLETED"}),G=(Object.freeze({EUR:"EUR",USD:"USD",ALL:"ALL",CAD:"CAD",AUD:"AUD",NZD:"NZD",CHF:"CHF",GBP:"GBP"}),Object.freeze({PAID:"PAID",PENDING:"PENDING"})),V=Object.freeze({active:"active",expired:"expired",expiresSoon:"expires soon",startsSoon:"startsSoon"}),H=(i(a={type:"type",fiscalNumber:"fiscalNumber",fwtnic:"fwtnic",wtnString:"wtnString",valueOfGoods:"valueOfGoods",vehPlates:"vehPlates",endAddr:"endAddr",startAddr:"startAddr",active:"active",favorite:"favorite",weightItem:"weightItem",unit:"unit",categories:"categories",swift:"swift",iban:"iban",currency:"currency",actions:"actions",id:"id",no:"no"},"currency","currency"),i(a,"status","status"),i(a,"type","type"),i(a,"method","method"),i(a,"user","user"),i(a,"date","date"),i(a,"color","color"),i(a,"name","name"),i(a,"nuis","nuis"),i(a,"code","code"),i(a,"tin","tin"),i(a,"country","country"),i(a,"amount","amount"),i(a,"value","value"),i(a,"selection","selection"),i(a,"email","email"),i(a,"leftCashAmount","leftCashAmount"),i(a,"services","services"),i(a,"paymentStatus","paymentStatus"),i(a,"startDate","startDate"),i(a,"endDate","endDate"),i(a,"label","label"),i(a,"price","price"),i(a,"tax","tax"),i(a,"users","users"),i(a,"customer","customer"),i(a,"paymentStatus","paymentStatus"),i(a,"typeOfId","typeOfId"),i(a,"businessUnitCode","businessUnitCode"),i(a,"docId","docId"),i(a,"sn","sn"),i(a,"address","address"),i(a,"description","description"),i(a,"city","city"),i(a,"tcrCode","tcrCode"),i(a,"operatorCode","operatorCode"),i(a,"upcomingNumber","upcomingNumber"),i(a,"retryOffline","retryOffline"),i(a,"active","active"),i(a,"admin","admin"),i(a,"principal","principal"),i(a,"businessUnit","businessUnit"),i(a,"cashBalanceConfig","cashBalanceConfig"),i(a,"from","from"),i(a,"busUnitIdFilter","busUnitIdFilter"),i(a,"payMethodFilter","payMethodFilter"),i(a,"statusFilter","statusFilter"),i(a,"userIdFilter","userIdFilter"),i(a,"wtnNum","wtnNum"),i(a,"free","free"),i(a,"notes","notes"),i(a,"shift","shift"),i(a,"startedAt","startedAt"),i(a,"endedAt","endedAt"),i(a,"openingBalance","openingBalance"),i(a,"orders","orders"),i(a,"ordersEUR","ordersEUR"),i(a,"ordersUSD","ordersUSD"),i(a,"ordersALL","ordersALL"),i(a,"ordersCAD","ordersCAD"),i(a,"totalNumberOfOrders","totalNumberOfOrders"),i(a,"deposits","deposits"),i(a,"payments","payments"),i(a,"paymentsALL","paymentsALL"),i(a,"paymentsEUR","paymentsEUR"),i(a,"paymentsUSD","paymentsUSD"),i(a,"paymentsCAD","paymentsCAD"),i(a,"depositsALL","depositsALL"),i(a,"depositsEUR","depositsEUR"),i(a,"depositsUSD","depositsUSD"),i(a,"depositsCAD","depositsCAD"),a),q=(Object.freeze({AUTOMATIC:"AUTOMATIC",RUNNING_SUM:"RUNNING_SUM"}),Object.freeze({VIEW:"VIEW",EDIT:"EDIT"})),Z=Object.freeze({PERCENTAGE:"PERCENTAGE",VALUE:"VALUE"}),Y=Object.freeze({PERCENTAGE:"PERCENTAGE",VALUE:"VALUE"}),W=Object.freeze({A4:"A4",A5:"A5","80mm":"80mm","58mm":"58mm"}),K=Object.freeze((i(s={},W.A4,"210mm"),i(s,W.A5,"148mm"),i(s,W["80mm"],"80mm"),i(s,W["58mm"],"58mm"),s)),J=Object.freeze([{label:W["80mm"],receiptWidth:"80mm"},{label:W["58mm"],receiptWidth:"58mm"},{label:W.A4,receiptWidth:"210mm",logoBottom:!0},{label:W.A5,receiptWidth:"148mm",logoBottom:!0}]),X=Object.freeze({A4:"A4",A5:"A5"}),$=Object.freeze([{label:W.A4,receiptWidth:"210mm",logoBottom:!0},{label:W.A5,receiptWidth:"148mm",logoBottom:!0}]),ee=(Object.freeze([{label:"A4E",receiptWidth:"210mm",logoBottom:!0},{label:"A5E",receiptWidth:"148mm",logoBottom:!0}]),Object.freeze({CASH:"CASH",BANK:"BANK"})),te=Object.freeze({"/":{label:"dashboard"},"/items":{label:"items"},"/items/new":{label:"itemsNewER"},"/customers":{label:"customers"},"/customers/new":{label:"customersNewER"},"/taxes":{label:"taxes"},"/categories":{label:"categories"},"/orders":{label:"order"},"/ordersList":{label:"receipts"},"/cash":{label:"cash"},"/cash/new?type=DEPOSIT":{label:"cashDepositER"},"/cash/new?type=PAYMENT":{label:"cashPaymentER"},"/settings/users":{label:"settingsUsersER"},"/settings/users/new":{label:"settingsUsersNewER"},"/settings/orders":{label:"settingsOrdersER"},"/settings/shop":{label:"settingsShopER"},"/settings/cash":{label:"settingsCashER"},"/settings/preferences":{label:"settingsPreferencesER"},"/settings/layouts/bar":{label:"settingsLayoutsBarER"},"/settings/layouts/minimalist":{label:"settingsLayoutsMinimalistER"},"/reports":{label:"reports"},"/ext/fiscal/invoices":{label:"extFiscalInvoicesER"},"/ext/fiscal/einvoicePurchases":{label:"extFiscalEinvoicePurchasesER"},"/ext/fiscal/einvoiceSales":{label:"extFiscalEinvoiceSalesER"},"/ext/fiscal/preferences":{label:"extFiscalPreferencesER"},"/ext/fiscal/configs":{label:"extFiscalConfigsER"},"/ext/fiscal/tcr":{label:"extFiscalTcrER"},"/ext/fiscal/cash":{label:"extFiscalCashER"},"/ext/fiscal/paymentAccounts":{label:"extFiscalPaymentAccountsER"},"/ext/fiscal/units":{label:"extFiscalUnitsER"}}),ne=Object.freeze({CREATED:"CREATED",UPDATED:"UPDATED",DELETED:"DELETED",DRAFTED:"DRAFTED",DUPLICATED:"DUPLICATED",REVERSED:"REVERSED",DEBITED:"DEBITED",CREDITED:"CREDITED"}),re=Object.freeze({ITEMS:"ITEMS",CUSTOMERS:"CUSTOMERS",ORDERS:"ORDERS",CASH:"CASH",BANK:"BANK",INVENTORY:"INVENTORY"}),ie=Object.freeze({ITEMS:"ITEMS",UNITS:"UNITS"}),oe=Object.freeze({SELF:"SELF",AGREEMENT:"AGREEMENT",ABROAD:"ABROAD",DOMESTIC:"DOMESTIC",OTHER:"OTHER"}),ae=Object.freeze({BUYING:"BUYING",SELLING:"SELLING"}),se=Object.freeze({CREATED:"CREATED",UPDATED:"UPDATED",DELETED:"DELETED"}),ce=Object.freeze({ITEM:"ITEM",PARTY:"PARTY"}),ue=Object.freeze({ITEM:"ITEM",PARTY:"PARTY"}),le=Object.freeze({SPEC_A:"SPEC_A",SPEC_B:"SPEC_B"}),de=Object.freeze({RETAIL:"retail",BAR:"bar",BAR_MOBILE:"barMobile",MOBILE:"mobile",MINIMALIST:"minimalist",INVOICE:"invoice"}),fe=Object.freeze({ACCEPTED:"ACCEPTED",REFUSED:"REFUSED",DELIVERED:"DELIVERED"}),he=Object.freeze({read:"read",add:"add",update:"update",delete:"delete"}),pe=Object.freeze({RETAIL:"retailDescription",BAR:"barDescription",INVOICE:"invoiceDescription",MOBILE:"mobileDescription",MINIMALIST:"minimalistDescription",BAR_MOBILE:"barMobileDescription"}),ge=Object.freeze([{percentage:40,value:3},{percentage:25,value:6},{percentage:0,value:12}]),me=Object.freeze([{name:"Single",users:1},{name:"Small",users:3},{name:"Medium",users:9},{name:"Business",users:10}]),Ae=Object.freeze({WTN:"WTN",SALES:"SALE"}),ye=Object.freeze({SALES:"SALES",EXAMINATION:"EXAMINATION",TRANSFER:"TRANSFER",DOOR:"DOOR"}),ve=Object.freeze({WAREHOUSE:"WAREHOUSE",EXHIBITION:"EXHIBITION",STORE:"STORE",SALE:"SALE",ANOTHER:"ANOTHER",CUSTOMS:"CUSTOMS",OTHER:"OTHER"}),be=Object.freeze({OWNER:"OWNER",THIRDPARTY:"THIRDPARTY"}),we=Object.freeze({WAREHOUSE:"WAREHOUSE",EXHIBITION:"EXHIBITION",STORE:"STORE",SALE:"SALE",OTHER:"OTHER"}),Ce=Object.freeze({EINVOICE:"EINVOICE",CERTIFICATE_EXPIRE:"CERTIFICATE_EXPIRE",SUBSCRIPTION_EXPIRE:"SUBSCRIPTION_EXPIRE",SUBSCRIPTION_NEAR_EXPIRE:"SUBSCRIPTION_NEAR_EXPIRE",CERTIFICATE_NEAR_EXPIRE:"CERTIFICATE_NEAR_EXPIRE"}),Ee=Object.freeze({CUSTOMER:"CUSTOMER",USER:"USER",MONETARY_ACCOUNT:"MONETARY_ACCOUNT",ITEM:"ITEM",MONETARY_ACCOUNTS:"MONETARY_ACCOUNTS",USERS:"USERS",CUSTOMERS:"CUSTOMERS",ITEMS:"ITEMS",SPECIFICATIONS:"SPECIFICATIONS",BUSINESS_UNITS:"BUSINESS_UNITS",TCR_CODES:"TCR_CODES",EXT_BUSINESS_UNITS:"EXT_BUSINESS_UNITS"}),Ie=Object.freeze({TEXT:"TEXT",NUMBER:"NUMBER",DATE:"DATE",SWITCH:"SWITCH",DATEORHOUR:"DATEORHOUR"}),xe=Object.freeze({VIEW:"view",ID:"id"}),ke=Object.freeze({ID:"ID",NUIS:"NUIS",VAT:"VAT",PASS:"PASS",EMPTY:""}),Se=Object.freeze({UNREAD:"UNREAD",READ:"READ"}),De=Object.freeze({CUSTOMER:"CUSTOMER",SUPPLIER:"SUPPLIER",TRANSPORTER:"TRANSPORTER"}),Be=Object.freeze({ADD:"ADD",REMOVE:"REMOVE",UPDATE:"UPDATE",CLEAR:"CLEAR"}),Te=Object.freeze({STOCK_UPDATED:"STOCK_UPDATED",INV_DETAILS_UPDATED:"INV_DETAILS_UPDATED"}),Oe=Object.freeze({"auth/email-already-exists":"usernameExists","auth/invalid-password":"invalidPassword","auth/invalid-email":"invalidUsername","Invitation exists!":"invitationExists","auth/user-disabled":"accountDisabled","auth/wrong-password":"wrongPassword","auth/user-not-found":"noAccountWithThisEmail","auth/invalid-login-credentials":"invalidLoginCredentials","auth/email-already-in-use":"emailAlreadyInUse","auth/weak-password":"weakPassword","auth/too-many-requests":"tooManyRequests"}),_e=Object.freeze({ORDER:"ORDER",MANUAL:"MANUAL"}),Re={IN:"IN",OUT:"OUT"},Ne={INITIAL:"INITIAL",PURCHASE:"PURCHASE",SALE:"SALE",TRANSFER:"TRANSFER",OTHER:"OTHER"},Pe="ALL",je=Object.freeze({EINVOICE:"EINVOICE",CASH:"CASH",NONCASH:"NONCASH"}),Qe=Object.freeze({RECEIPT:"fature",EINVOICE:"einvoice",REVERSE:"reverse"}),Fe=(Object.freeze({PREVIOUS:"PREVIOUS",NEXT:"NEXT"}),Object.freeze({ERROR:"ERROR",SUCCESS:"SUCCESS",OFFLINE:"OFFLINE",NOTFISCAL:"NOTFISCALIZED"})),Me=Object.freeze({NEW:"new",EXISTING:"existing"}),Le=Object.freeze({CASH:"CASH",BANK:"BANK",INVENTORY:"INVENTORY"}),Ue=Object.freeze({PACKAGE:"package",SERVICE:"service"}),ze=Object.freeze({INFO:"INFO",WARNING:"WARNING",ERROR:"ERROR"}),Ge=Object.freeze({POS:"pos",FISCAL:"fiscal",WAREHOUSE:"warehouse"}),Ve=Object.freeze({INVENTORY:"inventory"}),He=Object.freeze({LIVE_FEED:"live-feed",LIVE_VIEW:"live-view",SHIFT_CLOSE:"shift-close",CASH_VIEW:"cash-view",ORDER_VIEW:"order-view",SHIFTS_VIEW:"shifts-view"}),qe=Object.freeze({ITEMS:"items",CUSTOMERS:"customers"}),Ze=Object.freeze({"select-item-note":"select-item-note","change-item-quantity":"change-item-quantity","select-item-specifications":"select-item-specifications","add-item-description":"add-item-description"})},51762:function(e,t,n){"use strict";n.d(t,{Ik:function(){return c},Jp:function(){return y},KL:function(){return w},Lk:function(){return p},MQ:function(){return A},Pd:function(){return b},Zi:function(){return f},_A:function(){return g},as:function(){return m},bx:function(){return d},dg:function(){return h},fb:function(){return r},iV:function(){return v},jD:function(){return o},kp:function(){return s},mw:function(){return l},nl:function(){return C},p7:function(){return u},sA:function(){return E},tI:function(){return a},xI:function(){return i}});var r="_map_name",i="_map_categories",o="_map_amount",a="_map_total_cost",s="_map_amount_without_discount",c="_map_amount_without_tax",u="_map_discount",l="_map_tax",d="_map_customer_name",f="_map_user_email",h="_map_order_payment_status",p="_map_order_payment_left_amount",g="_map_monetary_acc_name",m="_map_monetary_acc_currency",A="_map_stock_snapshot",y="_map_warehouse_name",v="_map_dest_warehouse_name",b="_map_date_instance",w="_map_total",C="_map_orders",E="_map_discount_percent"},19775:function(e,t,n){"use strict";n.d(t,{Gh:function(){return a},bA:function(){return o},bG:function(){return i},dX:function(){return r}});var r="220px",i="100px",o=100,a=768},45890:function(e,t,n){"use strict";n.d(t,{Jz:function(){return A},MY:function(){return p},Ov:function(){return m},Pf:function(){return h},TL:function(){return y},m:function(){return d},w0:function(){return g},x2:function(){return f}});var r=n(26710),i=n(79506),o=n(83956);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c,u,l=function(e){return Object.keys(i.kT).reduce((function(t,n){return t[n]="".concat(n,"-").concat(e),t}),{})},d=Object.freeze(Object.keys(o.Z).reduce((function(e,t){var n=o.Z[t].name;return e[t]=["read-".concat(n)],e}),{})),f=Object.freeze(Object.keys(i.Cs).reduce((function(e,t){var n=i.Cs[t];return e[t]=["read-".concat(n,"Layout")],e}),{})),h=function(){return Object.values(d).flat()},p=function(){return Object.values(f).flat()},g=Object.freeze({order:{orders:l(r.N7)},entities:{units:l(r.AI),tags:l(r.BM),specifications:l(r.Gd),categories:l(r.G$),items:l(r._s),parties:l(r.Td),businessUnits:l(r.Kj)},inventory:{itemInventoryDetails:l(r.lH),itemStock:l(r.sZ),itemStockMovements:l(r.Wf),inventoryRecords:l(r.Rk)},bank:{monetaryAccounts:l(r.As),bankConfigs:l(r.Gw),bankRecords:l(r.p3)},cash:{cashConfigs:l(r.mN),cashRecords:l(r.jl)},fiscal:{fiscalConfig:l(r.D_),fiscalTcrConfig:l(r.z7),fiscalCash:l(r.pC),fiscalPaymentAccounts:l(r.iS),fiscalUnits:l(r.R7),fiscalInvoice:l(r.dV),fiscalBusinessUnits:l(r.Wr),fiscalPreferences:l(r.Ie),fiscalEinvoiceConfig:l(r.UN),fiscalWtnConfig:l(r.oI),fiscalWtn:l(r.yX)},config:{layoutConfigs:(c=r.Yd,u=[r.co,r.R0],Object.keys(i.kT).reduce((function(e,t){var n="".concat(t,"-").concat(c),r=u.map((function(e){return"".concat(t,"-").concat(e)}));return e[t]=[n].concat(s(r)),e}),{})),users:l(r.nT),shop:l(r.V2),subscriptions:l("subscriptions"),screenConfigs:l("screenConfigs"),shifts:l(r.EG)}}),m=function(e){return Object.keys(g[e]).reduce((function(t,n){return s(t).concat(s(Object.values(g[e][n])))}),[])},A=function(e){var t=Object.keys(g).find((function(t){return Object.keys(g[t]).includes(e)}));return Object.values(g[t][e])},y=function(){var e=Object.keys(g).reduce((function(e,t){return s(e).concat(s(Object.values(g[t]).map((function(e){return Object.values(e)})))).flat()}),[]);return s(new Set(e)).flat()}},45337:function(e,t,n){"use strict";n.d(t,{Js:function(){return o},ZP:function(){return i},f6:function(){return r}});var r="currentShop",i="hideVideos",o="reopenVideos"},76828:function(e,t,n){"use strict";n.d(t,{$3:function(){return i},Az:function(){return b},CW:function(){return q},Ec:function(){return A},Ex:function(){return j},F4:function(){return K},Fx:function(){return O},IU:function(){return Z},JX:function(){return c},Jx:function(){return r},Kb:function(){return X},L4:function(){return J},Me:function(){return s},OA:function(){return D},Or:function(){return h},PK:function(){return f},Po:function(){return M},Q1:function(){return U},QI:function(){return l},R5:function(){return P},Re:function(){return k},SU:function(){return p},Sn:function(){return V},T5:function(){return S},UG:function(){return Y},W9:function(){return B},WT:function(){return o},YP:function(){return R},_x:function(){return L},_y:function(){return d},aW:function(){return N},cp:function(){return w},cz:function(){return T},do:function(){return I},f3:function(){return y},f8:function(){return Q},iF:function(){return g},kf:function(){return u},md:function(){return W},mm:function(){return v},p3:function(){return G},sB:function(){return E},sk:function(){return H},sq:function(){return x},t1:function(){return m},t6:function(){return C},t7:function(){return _},tT:function(){return F},uL:function(){return a},vf:function(){return z}});var r=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/,i="[a-zA-Z]{1}[0-9]{8}[a-zA-Z]{1}",o=new RegExp(i),a=new RegExp("^[a-zA-Z][0-9]{2}"),s="[a-z]{2}[0-9]{3}[a-z]{2}[0-9]{3}",c=Object.freeze({ALL_ROUTES:/^\/(?!orders(?:\/|$))[^/]*(\?(view=all|view=own|[^&]+)(?:&[^&]+)*)?$/,INVENTORY_ROUTES:/^\/inventory(?:\/(?!new)[^\/?]+)?(?:\?.*)?$/,EXT_FISCAL_ROUTES:/^\/ext\/fiscal\/(?!tcr$|preferences$|configs$)[^/]*$/}),u=/.+__user@pos\.al$/,l=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,d=/^\/items\?view=(all|own)$/,f=/^\/items\/[a-zA-Z0-9]+$/,h=/^\/items\/duplicate\/[a-zA-Z0-9]+$/,p=/^\/customers\?view=(all|own)$/,g=/^\/customers\/[a-zA-Z0-9]+$/,m=/^\/customers\/duplicate\/[a-zA-Z0-9]+$/,A=/^\/ordersList\?view=(all|todays|own)$/,y=/^\/orders\/[a-zA-Z0-9]+$/,v=/^\/orders\/update\/[a-zA-Z0-9]+$/,b=/^\/orders\/change\/[a-zA-Z0-9]+(\?note=(debit|credit))?$/,w=/^\/orders\/reverse\/[a-zA-Z0-9]+$/,C=/^\/orders\/duplicate\/[a-zA-Z0-9]+$/,E=/^\/cash\/[a-zA-Z0-9]+(\?type=(DEPOSIT|PAYMENT))?$/,I=/^\/cash\/new\?type=(DEPOSIT|PAYMENT)$/,x=/^\/cash\?view=(all|own|todays)$/,k=/^\/cash\/duplicate\/[a-zA-Z0-9]+(\?type=(DEPOSIT|PAYMENT))?$/,S=/^\/cash\/update\/[a-zA-Z0-9]+(\?type=(DEPOSIT|PAYMENT))?$/,D=/^\/bank\/[a-zA-Z0-9]+(\?type=(DEPOSIT|WITHDRAWAL))?$/,B=/^\/bank\/new\?type=(DEPOSIT|WITHDRAWAL)$/,T=/^\/bank\?view=(all|own|todays)$/,O=/^\/bank\/duplicate\/[a-zA-Z0-9]+(\?type=(DEPOSIT|WITHDRAWAL))?$/,_=/^\/bank\/update\/[a-zA-Z0-9]+(\?type=(DEPOSIT|WITHDRAWAL))?$/,R=/^\/inventory\/[a-zA-Z0-9]+(\?type=(IN|OUT))?$/,N=/^\/inventory\/new\?type=(IN|OUT)$/,P=/^\/inventory\?view=(todays|todaysDraft|thisWeek|thisMonth)$/,j=/^\/inventory\/duplicate\/[a-zA-Z0-9]+(\?type=(IN|OUT))?$/,Q=/^\/inventory\/update\/[a-zA-Z0-9]+(\?type=(IN|OUT))?$/,F=/^\/bank-accounts\?view=(all)$/,M=/^\/bank-accounts\/[a-zA-Z0-9]+$/,L=/^\/bank-accounts\/duplicate\/[a-zA-Z0-9]+$/,U=/^\/settings\/layouts\/(minimalist|bar)$/,z=/^\/settings\/users\/[a-zA-Z0-9]+$/,G=/^\/prices(\?id=[a-zA-Z0-9]+)?(\?view=(all|onlyActive|favorite))?$/,V=/^\/reports(\?reportId=[a-zA-Z0-9]+)?$/,H=/^\/ext\/fiscal\/(failedInvoices|invoices|einvoicePurchases|einvoiceSales)(\?.*)?$/,q=/^\/subscriptions\?view=(all|own)$/,Z=/^\/subscriptions\/[a-zA-Z0-9]+$/,Y=/^\/ext\/fiscal\/tcr\/[a-zA-Z0-9]+$/,W=/^\/ext\/fiscal\/tcr\?view=(all|own)$/,K=/^\/settings\/screens\/update\/[a-zA-Z0-9]+$/,J=new RegExp("[a-zA-Z]"),X=new RegExp("[0-9]")},83956:function(e,t,n){"use strict";var r=n(79506);t.Z=Object.freeze({dailySales:{name:"reportDailySales",group:"salesGroup",requiredRights:["read-reportDailySales"],filters:[{component:"multiple-types-input",name:"day",props:{label:"day",type:"date"}},{component:"entity-loader",name:"userId",props:{label:"user",loader:"modals/user-report-modal",limit:1,queryFilter:r.go.USER}}]},detailedDailySales:{name:"reportDetailedDailySales",group:"salesGroup",requiredRights:["read-reportDetailedDailySales"],filters:[{component:"multiple-types-input",name:"day",props:{label:"day",type:"date"}},{component:"entity-loader",name:"userId",props:{label:"user",loader:"modals/user-report-modal",limit:1,queryFilter:r.go.USER}}]},dailyShopsSales:{name:"reportDailyShopsSales",group:"salesGroup",requiredRights:["read-reportDailyShopsSales"],filters:[{component:"multiple-types-input",name:"day",props:{label:"day",type:"date"}}]},fiscalInvoices:{name:"reportFiscalInvoices",group:"salesGroup",requiredRights:["read-reportDailySales"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"multiple-entity-loader",name:"customerIds",props:{label:"customers",queryFilter:r.go.CUSTOMERS}},{component:"multiple-entity-loader",name:"businessUnit",props:{label:"businessUnitCodes",queryFilter:r.go.EXT_BUSINESS_UNITS}},{component:"multiple-entity-loader",name:"tcrCodes",props:{label:"tcrCodes",queryFilter:r.go.TCR_CODES}}]},dailySalesGrouped:{name:"reportDailySalesGrouped",group:"salesGroup",requiredRights:["read-reportDailySales"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}}]},weeklySales:{name:"reportWeeklySales",group:"salesGroup",requiredRights:["read-reportDailySales"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}}]},monthlySales:{name:"reportMonthlySales",group:"salesGroup",requiredRights:["read-reportDailySales"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}}]},itemSalesRecap:{name:"reportItemSalesRecap",group:"itemsGroup",requiredRights:["read-reportSalesByItemsDetailed"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"multiple-entity-loader",name:"itemIds",props:{label:"items",limit:1,queryFilter:r.go.ITEMS}}]},itemSalesDetailed:{name:"reportSalesByItemsDetailed",group:"itemsGroup",requiredRights:["read-reportSalesByItemsDetailed"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}},{component:"multiple-entity-loader",name:"itemIds",props:{label:"items",limit:1,queryFilter:r.go.ITEMS}}]},salesByCustomers:{name:"reportSalesByCustomer",group:"customersGroup",requiredRights:["read-reportSalesByCustomer"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]},salesByCustomersDetailed:{name:"reportSalesByCustomerDetailed",group:"customersGroup",requiredRights:["read-reportSalesByCustomerDetailed"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]},itemsWithSpecifications:{name:"reportItemsWithSpecifications",group:"itemsGroup",requiredRights:["read-reportItemsWithSpecifications"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"entity-loader",name:"userId",props:{label:"user",loader:"modals/user-report-modal",limit:1,queryFilter:r.go.USER}},{component:"entity-loader",name:"itemId",props:{label:"itemName",loader:"modals/item-report-modal",limit:1,queryFilter:r.go.ITEM}},{component:"entity-loader",name:"specName",props:{label:"specName",loader:"modals/specifications-report-modal",limit:1,queryFilter:r.go.SPECIFICATIONS}}]},detailedSales:{name:"reportSalesDetailed",group:"salesGroup",requiredRights:["read-reportSalesDetailed"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]},itemStockMovementSummary:{name:"reportItemStock",group:"inventoryGroup",requiredRights:["read-reportItemStockMovement"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"multiple-entity-loader",name:"itemIds",props:{label:"items",limit:1,queryFilter:r.go.ITEMS}},{component:"multiple-entity-loader",name:"businessUnit",props:{label:"warehouses",queryFilter:r.go.BUSINESS_UNITS}}]},itemStockMovement:{name:"reportItemStockMovement",group:"inventoryGroup",requiredRights:["read-reportItemStockMovement"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"entity-loader",name:"itemId",props:{label:"itemName",loader:"modals/item-report-modal",limit:1,queryFilter:r.go.ITEM}}]},paymentRecords:{name:"reportPaymentRecords",group:"invoicesGroup",requiredRights:["read-reportPaymentRecords"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"options-input",name:"status",props:{label:"status",values:[{id:"",value:void 0},{id:"UNDERDUE",value:"underdue"},{id:"PAID",value:"paid"},{id:"OVERDUE",value:"overdue"},{id:"UNPAID",value:"unpaid"}]}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]},paymentRecordsDetailed:{name:"reportPaymentRecordsDetailed",group:"invoicesGroup",requiredRights:["read-reportPaymentRecordsDetailed"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"multiple-types-input",name:"orderNo",props:{label:"docNo",type:"text"}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]},cashRecords:{name:"reportCashRecords",group:"cashGroup",requiredRights:["read-reportCashRecords"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"options-input",name:"type",props:{label:"type",values:[{id:"",value:void 0},{id:"DEPOSIT",value:"deposit"},{id:"PAYMENT",value:"payment"}]}}]},bankRecords:{name:"reportBankRecords",group:"bankGroup",requiredRights:["read-reportBankRecords"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"entity-loader",name:"monetaryAccount",props:{label:"monetaryAccounts",loader:"modals/bank-accounts-report",limit:1,queryFilter:r.go.MONETARY_ACCOUNT}},{component:"options-input",name:"type",props:{label:"type",values:[{id:"",value:void 0},{id:"DEPOSIT",value:"bankDeposit"},{id:"WITHDRAWAL",value:"withdrawal"}]}}]},detailedSalesByUser:{name:"reportSalesDetailedByUser",group:"usersGroup",requiredRights:["read-reportSalesDetailedByUser"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"options-input",name:"currency",props:{label:"currency",values:[{id:"",value:void 0},{id:"ALL",value:"allCurrency"},{id:"EUR",value:"eur"},{id:"USD",value:"usd"}]}},{component:"entity-loader",name:"userId",props:{label:"user",loader:"modals/user-report-modal",limit:1,queryFilter:r.go.USER}}]},currentUserDailySales:{name:"reportCurrentUserDailySales",group:"usersGroup",requiredRights:["read-reportCurrentUserDailySales"],filters:[{component:"multiple-types-input",name:"day",props:{label:"day",type:"date"}}]},clientDebt:{name:"reportClientDebt",group:"customersGroup",requiredRights:["read-reportClientDebt"],filters:[{component:"multiple-types-input",name:"fromDate",props:{label:"from",type:"date"}},{component:"multiple-types-input",name:"toDate",props:{label:"to",type:"date"}},{component:"entity-loader",name:"customerId",props:{label:"customerName",loader:"modals/customer-report-modal",limit:1,queryFilter:r.go.CUSTOMER}}]}})},85107:function(e,t,n){"use strict";n.d(t,{$4:function(){return v},$A:function(){return $},$C:function(){return Z},DL:function(){return b},Di:function(){return ne},EI:function(){return F},GP:function(){return L},Lg:function(){return E},MQ:function(){return z},M_:function(){return R},Mf:function(){return O},Mu:function(){return j},NR:function(){return x},Od:function(){return Q},P8:function(){return X},Q_:function(){return Y},Rf:function(){return D},Ui:function(){return ee},Xk:function(){return ie},YT:function(){return K},Yh:function(){return H},Zv:function(){return te},aS:function(){return W},fN:function(){return k},gQ:function(){return V},hZ:function(){return M},ik:function(){return N},mJ:function(){return I},mW:function(){return G},n3:function(){return U},o4:function(){return T},oh:function(){return S},p_:function(){return J},q8:function(){return _},qq:function(){return B},rZ:function(){return P},sS:function(){return w},wV:function(){return C},zC:function(){return q}});var r=n(45890);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s,c=["read-items","read-units","read-categories"],u=a(c).concat(["add-items","add-units","add-categories"]),l=a(c).concat(["update-items","add-units","add-categories"]),d=["read-parties","read-categories"],f=a(d).concat(["add-parties","add-categories"]),h=a(d).concat(["update-parties","add-categories"]),p=["read-parties","read-users","read-tags","read-specifications"].concat(a(c)),g=a(p).concat(["read-cashConfigs","add-cashConfigs","add-cashRecords","read-businessUnits"]),m=["read-cashConfigs","read-orders","read-parties","read-users","add-cashConfigs","update-cashConfigs","read-businessUnits"],A=["read-bankConfigs","read-orders","read-parties","read-users","add-bankConfigs","update-bankConfigs","read-monetaryAccounts"],y=["read-items","add-itemStock","update-itemStock","add-itemStockMovement","read-businessUnits"],v=(o(s={"items/new":u,"items/:id":l,"items/duplicate/:id":u,"items?view":c,"customers/new":f,"customers/:id":h,"customers/duplicate/:id":f,"customers?view":d,orders:a(g).concat(["add-orders"]),"orders/:id":a(p).concat(["read-orders","read-businessUnits"]),"orders/update/:id":a(g).concat(["read-orders","update-orders"]),"orders/change/:id":a(g).concat(["read-orders","add-orders"]),"orders/reverse/:id":a(g).concat(["read-orders","add-orders"]),"orders/duplicate/:id":a(g).concat(["read-orders","add-orders"]),"orders/summary":a(g).concat(["read-orders","add-orders"]),"ordersList?view":a(p).concat(["read-orders"]),"cash/new?type":["add-cashRecords"].concat(a(m)),"cash?view":["read-cashRecords","read-users"],"cash/:id":["read-cashRecords","read-businessUnits"],"cash/duplicate/:id":["read-cashRecords","add-cashRecords"].concat(a(m)),"cash/update/:id":["read-cashRecords","update-cashRecords"].concat(a(m)),"bank/new?type":["add-bankRecords"].concat(a(A)),"bank?view":["read-bankRecords","read-users"],"bank/:id":["read-bankRecords"],"bank/duplicate/:id":["read-bankRecords","add-bankRecords"].concat(a(A)),"bank/update/:id":["read-bankRecords","update-bankRecords"].concat(a(A)),"inventory/new?type":["add-inventoryRecords"].concat(a(y)),"inventory?view":["read-inventoryRecords","read-businessUnits"],"inventory/:id":["read-inventoryRecords","read-businessUnits"],"inventory/duplicate/:id":["read-inventoryRecords","add-inventoryRecords"].concat(a(y)),"inventory/update/:id":["read-inventoryRecords","update-inventoryRecords"].concat(a(y)),"bank-accounts/new":["add-monetaryAccounts"],"bank-accounts?view":["read-monetaryAccounts"],"bank-accounts/duplicate/:id":["read-monetaryAccounts","add-monetaryAccounts"],"bank-accounts/:id":["read-monetaryAccounts","update-monetaryAccounts"],"embeddedIframe?shopId":["add-ext_fiscalInvoice"],reports:(0,r.Pf)(),"ext/fiscal/configs":["read-ext_fiscalConfig"],"ext/fiscal/tcr/new":["add-ext_fiscalTcrConfig","read-ext_fiscalBusinessUnits","add-ext_fiscalBusinessUnits"],"ext/fiscal/tcr/:id":["read-ext_fiscalTcrConfig","read-ext_fiscalBusinessUnits"],"ext/fiscal/tcr?view":["read-ext_fiscalTcrConfig"],"ext/fiscal/cash":["read-ext_fiscalCash"],"ext/fiscal/paymentAccounts":["read-ext_fiscalPaymentAccounts"],"ext/fiscal/units":["read-ext_fiscalUnits"],"ext/fiscal/allInvoices":["read-ext_fiscalInvoice"],"ext/fiscal/preferences":["read-ext_fiscalPreferences"]},"ext/fiscal/businessUnits",["read-ext_fiscalBusinessUnits"]),o(s,"subscriptions?view",["read-subscriptions"]),o(s,"subscriptions/new",["add-subscriptions"]),o(s,"subscriptions/:id",["read-subscriptions","update-subscriptions"]),s),b=u,w=["add-items"],C=["update-items","read-items"],E=["delete-items"],I=["add-items","read-items"],x=f,k=["add-parties"],S=["update-parties","read-parties"],D=["delete-parties"],B=["add-parties","read-parties"],T=["add-orders"],O=["delete-orders"],_=v["orders/:id"],R=v.orders,N=v["orders/update/:id"],P=v["orders/duplicate/:id"],j=v["orders/change/:id"],Q=v["orders/reverse/:id"],F=v["orders/summary"],M=["add-cashRecords","add-cashConfigs","update-cashConfigs"],L=["delete-cashRecords"],U=["read-cashRecords"],z=v["cash/new?type"],G=v["cash/update/:id"],V=v["cash/duplicate/:id"],H=["add-bankRecords","add-bankConfigs","update-bankConfigs"],q=["delete-bankRecords"],Z=["read-bankRecords"],Y=v["bank/new?type"],W=v["bank/update/:id"],K=v["bank/duplicate/:id"],J=v["inventory/:id"],X=v["inventory/new?type"],$=v["inventory/update/:id"],ee=v["inventory/duplicate/:id"],te=["delete-inventoryRecords"],ne=["read-inventoryRecords","read-users","read-businessUnits","read-items"],re=function(e){var t=Object.keys(v).filter((function(t){return t.startsWith(e)})).map((function(e){return v[e]})).flat();return a(new Set(t))},ie={items:re("items"),customers:re("customers"),order:re("orders"),cash:re("cash"),bank:re("bank"),fiscal:(0,r.Ov)("fiscal"),inventory:(0,r.Ov)("inventory")}},18783:function(e,t,n){"use strict";n.d(t,{Fw:function(){return g},Xv:function(){return f},ZG:function(){return m},ih:function(){return p},lD:function(){return h},p5:function(){return A}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=(0,a.hJ)(o.Z,s.R0),f=function(e,t,n){try{var r=(0,a.IO)(d,(0,a.ar)("shopId","==",e),(0,a.ar)("busUnitId","==",t)),i=(0,a.cf)(r,(function(e){var t=e.docs.map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}({},e.data(),{id:e.id})}));return n(t),t}));return i}catch(o){throw o}},h=function(){var e=u(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.json(),r=(0,a.JU)(d),e.next=5,(0,a.pl)(r,n);case 5:return e.abrupt("return",r.id);case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),p=function(){var e=u(i().mark((function e(t){var n,r,o,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.orderId,r=t.shopId,e.prev=1,o=(0,a.IO)(d,(0,a.ar)("orderId","==",n),(0,a.ar)("shopId","==",r)),e.next=5,(0,a.PL)(o);case 5:if(s=e.sent,c=s.docs[0]){e.next=9;break}throw"No order found.";case 9:return e.next=11,(0,a.r7)(c.ref,{printedOnce:!0});case 11:return e.abrupt("return",c.id);case 14:throw e.prev=14,e.t0=e.catch(1),e.t0;case 17:case"end":return e.stop()}}),e,null,[[1,14]])})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=u(i().mark((function e(t,n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=(0,a.JU)(d,t),e.next=4,(0,a.r7)(r,{tableId:n});case 4:return e.abrupt("return",r.id);case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}(),m=function(){var e=u(i().mark((function e(t,n,r){var s,c,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,s=(0,a.IO)(d,(0,a.ar)("shopId","==",t),(0,a.ar)("busUnitId","==",n),(0,a.ar)("tableId","==",r)),c=(0,a.qs)(o.Z),e.next=5,(0,a.PL)(s);case 5:if(!(u=e.sent).empty){e.next=8;break}throw"No orders found for this table.";case 8:return u.forEach((function(e){c.delete(e.ref)})),e.next=11,c.commit();case 11:e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(0),e.t0;case 16:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t,n,r){return e.apply(this,arguments)}}(),A=function(){var e=u(i().mark((function e(t,n,r){var s,c,u;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,s=(0,a.IO)(d,(0,a.ar)("shopId","==",t),(0,a.ar)("busUnitId","==",n),(0,a.ar)("orderId","==",r)),c=(0,a.qs)(o.Z),e.next=5,(0,a.PL)(s);case 5:if(!(u=e.sent).empty){e.next=8;break}throw"This order is not linked to any table.";case 8:return u.forEach((function(e){c.delete(e.ref)})),e.next=11,c.commit();case 11:e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(0),e.t0;case 16:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t,n,r){return e.apply(this,arguments)}}()},74721:function(e,t,n){"use strict";n.d(t,{Vi:function(){return h},p0:function(){return g},yI:function(){return p}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710);n(80497);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}var f=(0,a.hJ)(o.Z,s.Kj),h=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(0,a.IO)(f,(0,a.ar)("shopId","==",e)),t.prev=1,t.next=4,(0,a.PL)(o);case 4:if(!(s=t.sent).empty){t.next=7;break}return t.abrupt("return",n([]));case 7:c=s.docs.map((function(e){return d({},e.data(),{id:e.id})})),n(c),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(1),r({message:"Error querying database.",error:t.t0});case 14:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e,n){return t.apply(this,arguments)}}())},p=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s,c,u,l;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.json(),s=o.shopId,c=o.name,u=(0,a.IO)(f,(0,a.ar)("shopId","==",s),(0,a.ar)("name","==",c)),t.next=6,(0,a.PL)(u);case 6:if(t.sent.empty){t.next=9;break}return t.abrupt("return",r({message:"Business unit code already exists."}));case 9:return t.next=11,(0,a.ET)(f,o);case 11:l=t.sent,n(l.id),t.next=19;break;case 15:t.prev=15,t.t0=t.catch(0),r(t.t0),console.log(t.t0);case 19:case"end":return t.stop()}}),t,null,[[0,15]])})));return function(e,n){return t.apply(this,arguments)}}())},g=function(e,t){return new Promise(function(){var n=u(i().mark((function n(r,o){var s,c,u,l,d,h,p;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=t.json(),c=s.description,u=s.country,l=s.city,d=s.name,h=s.address,p=(0,a.JU)(f,e),n.next=5,(0,a.pl)(p,{address:h,name:d,description:c,country:u,city:l},{merge:!0});case 5:r(!0),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(0),o(n.t0);case 11:case"end":return n.stop()}}),n,null,[[0,8]])})));return function(e,t){return n.apply(this,arguments)}}())}},43292:function(e,t,n){"use strict";n.d(t,{iL:function(){return l},rT:function(){return d}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828);n(23810);function s(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){s(o,r,i,a,c,"next",e)}function c(e){s(o,r,i,a,c,"throw",e)}a(void 0)}))}}var u=(0,a.hJ)(o.Z,"cacheSync"),l=function(e){return new Promise(function(){var t=c(i().mark((function t(n,r){var o,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.json().shopId,s=(0,a.JU)(u,o),t.next=5,(0,a.pl)(s,e.json(),{merge:!0});case 5:n(!0),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),r(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(e,n){return t.apply(this,arguments)}}())},d=function(e,t){return new Promise(function(){var n=c(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=(0,a.JU)(u,e),c=(0,a.cf)(s,(function(e){e.exists()||r(null);var n=e.data();t(n),r(n)})),n.abrupt("return",c);case 6:n.prev=6,n.t0=n.catch(0),o(n.t0);case 9:case"end":return n.stop()}}),n,null,[[0,6]])})));return function(e,t){return n.apply(this,arguments)}}())}},53725:function(e,t,n){"use strict";n.d(t,{CP:function(){return h},i8:function(){return g},tG:function(){return p},yr:function(){return m}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710);n(72734);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}var f=(0,a.hJ)(o.Z,s.G$),h=function(e,t){return new Promise(function(){var n=u(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=(0,a.IO)(f,(0,a.ar)("shopId","==",e),(0,a.ar)("type","==",t)),n.prev=1,n.next=4,(0,a.PL)(s);case 4:if(!(c=n.sent).empty){n.next=7;break}return n.abrupt("return",r([]));case 7:r(c.docs.map((function(e){return d({},e.data(),{id:e.id})}))),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(1),o({message:"Error querying database.",error:n.t0});case 13:case"end":return n.stop()}}),n,null,[[1,10]])})));return function(e,t){return n.apply(this,arguments)}}())},p=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(0,a.IO)(f,(0,a.ar)("shopId","==",e)),t.prev=1,t.next=4,(0,a.PL)(o);case 4:if(!(s=t.sent).empty){t.next=7;break}return t.abrupt("return",n([]));case 7:n(s.docs.map((function(e){return d({},e.data(),{id:e.id})}))),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),r({message:"Error querying database.",error:t.t0});case 13:case"end":return t.stop()}}),t,null,[[1,10]])})));return function(e,n){return t.apply(this,arguments)}}())},g=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s,c,u,l,d;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.json(),s=o.shopId,c=o.type,u=o.name,o.color,l=(0,a.IO)(f,(0,a.ar)("shopId","==",s),(0,a.ar)("type","==",c),(0,a.ar)("name","==",u)),t.next=6,(0,a.PL)(l);case 6:if(t.sent.empty){t.next=9;break}throw{message:"This category exist in '".concat(s,"' ")};case 9:return t.next=11,(0,a.ET)(f,o);case 11:d=t.sent,n(d.id),t.next=18;break;case 15:t.prev=15,t.t0=t.catch(0),r(t.t0);case 18:case"end":return t.stop()}}),t,null,[[0,15]])})));return function(e,n){return t.apply(this,arguments)}}())},m=function(e,t){return new Promise(function(){var n=u(i().mark((function n(r,o){var s,c,u,l,d,h;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=t.json(),c=s.shopId,u=s.type,l=s.name,s.color,d=(0,a.IO)(f,(0,a.ar)("shopId","==",c),(0,a.ar)("type","==",u),(0,a.ar)("name","==",l)),n.next=6,(0,a.PL)(d);case 6:if(h=n.sent,!h.docs.some((function(t){return t.id!==e}))){n.next=10;break}throw{message:"This category exist in '".concat(c,"' ")};case 10:return n.next=12,(0,a.pl)((0,a.JU)(f,e),s);case 12:r(!0),n.next=18;break;case 15:n.prev=15,n.t0=n.catch(0),o(n.t0);case 18:case"end":return n.stop()}}),n,null,[[0,15]])})));return function(e,t){return n.apply(this,arguments)}}())}},28713:function(e,t,n){"use strict";n.d(t,{MZ:function(){return v},j4:function(){return A},nr:function(){return b},tc:function(){return g}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710),c=n(4378),u=n(52457);function l(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){l(o,r,i,a,s,"next",e)}function s(e){l(o,r,i,a,s,"throw",e)}a(void 0)}))}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){f(e,t,n[t])}))}return e}var p=(0,a.hJ)(o.Z,s.LG),g=function(e,t){return new Promise(function(){var n=d(i().mark((function n(r,o){var a,s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,m(e,t);case 3:if(!(null===(a=n.sent)||void 0===a?void 0:a.customer)){n.next=10;break}return n.next=7,(0,u.jy)(t,a.customer);case 7:return s=n.sent,c=s.name,n.abrupt("return",r(h({},a,{customerName:c})));case 10:r(a),n.next=16;break;case 13:n.prev=13,n.t0=n.catch(0),o({message:"Error querying database.",error:n.t0});case 16:case"end":return n.stop()}}),n,null,[[0,13]])})));return function(e,t){return n.apply(this,arguments)}}())},m=function(e,t){return new Promise(function(){var n=d(i().mark((function n(r,o){var s,c,u;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=(0,a.IO)(p,(0,a.ar)("shopId","==",t),(0,a.ar)("uid","==",e)),n.prev=1,n.next=4,(0,a.PL)(s);case 4:if(!(c=n.sent).empty){n.next=7;break}return n.abrupt("return",r());case 7:return u=c.docs.map((function(e){return h({},e.data(),{id:e.id})}))[0],n.abrupt("return",r(u));case 11:n.prev=11,n.t0=n.catch(1),o(o);case 14:case"end":return n.stop()}}),n,null,[[1,11]])})));return function(e,t){return n.apply(this,arguments)}}())},A=function(e){return new Promise(function(){var t=d(i().mark((function t(n,r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,a.ET)(p,e.json());case 3:o=t.sent,console.log("Document written with ID: ",o.id),n(o.id),t.next=12;break;case 8:t.prev=8,t.t0=t.catch(0),console.log("error",t.t0),r(t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(e,n){return t.apply(this,arguments)}}())},y=function(e,t){return new Promise(function(){var n=d(i().mark((function n(r,o){return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.r7)((0,a.JU)(p,e),t.json());case 3:r(e),n.next=9;break;case 6:n.prev=6,n.t0=n.catch(0),o(n.t0);case 9:case"end":return n.stop()}}),n,null,[[0,6]])})));return function(e,t){return n.apply(this,arguments)}}())},v=function(e){return new Promise(function(){var t=d(i().mark((function t(n,r){var o,a,s,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.json(),a=o.shopId,s=o.uid,t.next=5,m(s,a);case 5:if(!(c=t.sent)){t.next=8;break}return t.abrupt("return",n(y(c.id,e)));case 8:return t.abrupt("return",n(A(e)));case 11:t.prev=11,t.t0=t.catch(0),r(t.t0);case 14:case"end":return t.stop()}}),t,null,[[0,11]])})));return function(e,n){return t.apply(this,arguments)}}())},b=function(e,t){return new Promise(function(){var n=d(i().mark((function n(r,o){var s,u,l,d;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,m(t,e);case 3:if(!(s=n.sent)){n.next=10;break}return u=s.id,l=(0,a.JU)(p,u),(0,a.r7)(l,{upcomingOrderNumber:(0,a.nP)(1)}),n.abrupt("return",r(null!==(d=s.upcomingOrderNumber)&&void 0!==d?d:1));case 10:return n.next=12,A(new c.Z({upcomingOrderNumber:2,shopId:e,uid:t}));case 12:return n.abrupt("return",r(1));case 15:n.prev=15,n.t0=n.catch(0),o(n.t0);case 18:case"end":return n.stop()}}),n,null,[[0,15]])})));return function(e,t){return n.apply(this,arguments)}}())}},52457:function(e,t,n){"use strict";n.d(t,{$_:function(){return x},A7:function(){return E},LQ:function(){return D},OL:function(){return b},Q3:function(){return B},Sy:function(){return I},jy:function(){return S},qS:function(){return w},rH:function(){return C},uG:function(){return k}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710),c=(n(37476),n(72734)),u=n(53725),l=n(79506);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){f(o,r,i,a,s,"next",e)}function s(e){f(o,r,i,a,s,"throw",e)}a(void 0)}))}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){p(e,t,n[t])}))}return e}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||y(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}var v=(0,a.hJ)(o.Z,s.Td),b=function(e){return new Promise(function(){var t=h(i().mark((function t(n,r){var o,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(0,a.IO)(v,(0,a.ar)("shopId","==",e)),t.prev=1,t.next=4,(0,a.PL)(o);case 4:if(!(s=t.sent).empty){t.next=7;break}return t.abrupt("return",n([]));case 7:n(s.docs.map((function(e){return g({},e.data(),{id:e.id})}))),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),r({message:"Error querying database.",error:t.t0});case 13:case"end":return t.stop()}}),t,null,[[1,10]])})));return function(e,n){return t.apply(this,arguments)}}())},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.active,r=void 0===n||n;return new Promise(function(){var t=h(i().mark((function t(n,o){var s,c,u,l;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=[(0,a.ar)("shopId","==",e)],r&&s.push((0,a.ar)("active","==",r)),c=a.IO.apply(void 0,[v].concat(A(s))),t.prev=3,t.next=6,(0,a.PL)(c);case 6:if(!(u=t.sent).empty){t.next=9;break}return t.abrupt("return",n([]));case 9:l=u.docs.map((function(e){return g({},e.data(),{id:e.id})})),n(l),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),o({message:"Error querying database.",error:t.t0});case 16:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(e,n){return t.apply(this,arguments)}}())},C=function(e){return new Promise(function(){var t=h(i().mark((function t(n,r){var o,s,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(0,a.IO)(v,(0,a.ar)("shopId","==",e),(0,a.ar)("active","==",!0),(0,a.ar)("types","array-contains",l.Jy.SUPPLIER)),t.prev=1,t.next=4,(0,a.PL)(o);case 4:if(!(s=t.sent).empty){t.next=7;break}return t.abrupt("return",n([]));case 7:c=s.docs.map((function(e){return g({},e.data(),{id:e.id})})),n(c),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(1),r({message:"Error querying database.",error:t.t0});case 14:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e,n){return t.apply(this,arguments)}}())},E=function(e){return new Promise(function(){var t=h(i().mark((function t(n,r){var o,s,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=(0,a.IO)(v,(0,a.ar)("shopId","==",e),(0,a.ar)("active","==",!0),(0,a.ar)("types","array-contains",l.Jy.TRANSPORTER)),t.prev=1,t.next=4,(0,a.PL)(o);case 4:if(!(s=t.sent).empty){t.next=7;break}return t.abrupt("return",n([]));case 7:c=s.docs.map((function(e){return g({},e.data(),{id:e.id})})),n(c),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(1),r({message:"Error querying database.",error:t.t0});case 14:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e,n){return t.apply(this,arguments)}}())},I=function(e){return new Promise(function(){var t=h(i().mark((function t(n,r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,a.ET)(v,e.json());case 3:o=t.sent,n(o),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),r(t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e,n){return t.apply(this,arguments)}}())},x=function(e){return new Promise(function(){var t=h(i().mark((function t(n,r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.map(function(){var e=h(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,a.JU)(v,t),e.next=3,(0,a.r7)(n,{used:!0},{merge:!0});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),t.next=4,Promise.all(o);case 4:n(!0),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),r(t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e,n){return t.apply(this,arguments)}}())},k=function(e,t){return new Promise(function(){var n=h(i().mark((function n(r,o){return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.r7)((0,a.JU)(v,e),t.json());case 3:r(!0),n.next=9;break;case 6:n.prev=6,n.t0=n.catch(0),o(n.t0);case 9:case"end":return n.stop()}}),n,null,[[0,6]])})));return function(e,t){return n.apply(this,arguments)}}())},S=function(e,t){return new Promise(function(){var n=h(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.QT)((0,a.JU)(v,t));case 3:if((s=n.sent).exists()){n.next=6;break}return n.abrupt("return",r(!1));case 6:if((c=s.data()).shopId===e){n.next=9;break}throw{message:"'".concat(c.name,"' not found in shop '").concat(e,"' ")};case 9:return n.abrupt("return",r(g({},s.data(),{id:s.id})));case 12:n.prev=12,n.t0=n.catch(0),o({message:"Error getting customer with id "+t,error:n.t0});case 15:case"end":return n.stop()}}),n,null,[[0,12]])})));return function(e,t){return n.apply(this,arguments)}}())},D=function(e,t,n,r){var o=t.shopId;return new Promise(function(){var t=h(i().mark((function t(a,s){var l,d,f,h,p,A,y,v,w,C,E,x,k,S,D,B,T,O,_,R,N,P,j;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b(o);case 2:return l=t.sent,d=[],f=[],l.forEach((function(e){d.push(e.code)})),t.next=8,(0,u.tG)(o);case 8:h=t.sent,t.prev=9,p=!0,A=!1,y=void 0,t.prev=11,v=e.entries()[Symbol.iterator]();case 13:if(p=(w=v.next()).done){t.next=74;break}if(C=m(w.value,2),E=C[0],x=C[1],h.find((function(e){return"PARTY"===e.type&&e.name===x.data.categories})),!x.data.categories.length){t.next=53;break}k=x.data.categories.split(",").map((function(e){return e.trim()})),S=[],D=!0,B=!1,T=void 0,t.prev=20,O=k[Symbol.iterator]();case 22:if(D=(_=O.next()).done){t.next=38;break}if(R=_.value,N=h.find((function(e){return"PARTY"===e.type&&e.name===R}))){t.next=34;break}return P=new c.W({name:R,shopId:o,type:"PARTY"}),t.next=29,(0,u.i8)(P);case 29:j=t.sent,h.push(g({},P.json(),{id:j})),S.push(j),t.next=35;break;case 34:S.push(N.id);case 35:D=!0,t.next=22;break;case 38:t.next=44;break;case 40:t.prev=40,t.t0=t.catch(20),B=!0,T=t.t0;case 44:t.prev=44,t.prev=45,D||null==O.return||O.return();case 47:if(t.prev=47,!B){t.next=50;break}throw T;case 50:return t.finish(47);case 51:return t.finish(44);case 52:x.data.categories=S;case 53:if(!n){t.next=62;break}if(!x.data.code||!d.includes(x.data.code)){t.next=59;break}return f.push({index:E,name:x.data.name}),t.abrupt("continue",71);case 59:d.push(x.data.code);case 60:t.next=63;break;case 62:x.data.code&&d.includes(x.data.code)?x.data.code="":d.push(x.data.code);case 63:return t.prev=63,t.next=66,I(x);case 66:t.next=71;break;case 68:t.prev=68,t.t1=t.catch(63),f.push({index:E,name:x.data.name});case 71:p=!0,t.next=13;break;case 74:t.next=80;break;case 76:t.prev=76,t.t2=t.catch(11),A=!0,y=t.t2;case 80:t.prev=80,t.prev=81,p||null==v.return||v.return();case 83:if(t.prev=83,!A){t.next=86;break}throw y;case 86:return t.finish(83);case 87:return t.finish(80);case 88:a(!0),t.next=95;break;case 92:t.prev=92,t.t3=t.catch(9),s(t.t3);case 95:r(f);case 96:case"end":return t.stop()}}),t,null,[[9,92],[11,76,80,88],[20,40,44,52],[45,,47,51],[63,68],[81,,83,87]])})));return function(e,n){return t.apply(this,arguments)}}())},B=function(e,t){return new Promise(function(){var n=h(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=(0,a.IO)(v,(0,a.ar)("shopId","==",e),(0,a.ar)("__name__","in",t)),n.next=4,(0,a.PL)(s);case 4:if(!(c=n.sent).empty){n.next=7;break}return n.abrupt("return",r([]));case 7:r(c.docs.map((function(e){return g({},e.data(),{id:e.id})}))),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),o({message:"Error querying database.",error:n.t0});case 13:case"end":return n.stop()}}),n,null,[[0,10]])})));return function(e,t){return n.apply(this,arguments)}}())}},86532:function(e,t,n){"use strict";n.d(t,{$G:function(){return E},Lt:function(){return S},Lv:function(){return D},YI:function(){return k},iH:function(){return _},jX:function(){return C},kk:function(){return w},kq:function(){return B},lQ:function(){return O},n5:function(){return T},q4:function(){return x},rV:function(){return I}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710),c=(n(20913),n(72734)),u=n(53725),l=n(23553),d=n(86223);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function p(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){h(o,r,i,a,s,"next",e)}function s(e){h(o,r,i,a,s,"throw",e)}a(void 0)}))}}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){g(e,t,n[t])}))}return e}function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||v(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||v(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){if(e){if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}var b=(0,a.hJ)(o.Z,s._s),w=function(e,t){return new Promise(function(){var n=p(i().mark((function n(r,o){var s,c,u,l;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=[(0,a.ar)("shopId","==",e)],t&&s.push((0,a.ar)("busUnitIds","array-contains",t)),c=a.IO.apply(void 0,[b].concat(y(s))),n.prev=3,n.next=6,(0,a.PL)(c);case 6:if(!(u=n.sent).empty){n.next=9;break}return n.abrupt("return",r([]));case 9:l=u.docs.map((function(e){return m({},e.data(),{id:e.id})})),r(l),n.next=16;break;case 13:n.prev=13,n.t0=n.catch(3),o(n.t0);case 16:case"end":return n.stop()}}),n,null,[[3,13]])})));return function(e,t){return n.apply(this,arguments)}}())},C=function(e){return new Promise(function(){var t=p(i().mark((function t(n,r){var o,s,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.json(),t.next=4,(0,a.ET)(b,o);case 4:s=t.sent,c=s.id,n({id:c,shopId:o.shopId,data:o}),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(0),console.error(t.t0),r(t.t0);case 13:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(e,n){return t.apply(this,arguments)}}())},E=function(e,t){return new Promise(function(){var n=p(i().mark((function n(r,o){var s,c,u,l;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.QT)((0,a.JU)(b,e));case 3:if(s=n.sent,c=s.data().shopId,u=t.json().name,l=t.json().shopId,c===l){n.next=9;break}throw{message:"'".concat(u,"' not found in shop '").concat(l,"' ")};case 9:return n.next=11,(0,a.r7)((0,a.JU)(b,e),t.json());case 11:r({id:e,shopId:c,data:t.json()}),n.next=17;break;case 14:n.prev=14,n.t0=n.catch(0),o(n.t0);case 17:case"end":return n.stop()}}),n,null,[[0,14]])})));return function(e,t){return n.apply(this,arguments)}}())},I=function(e,t){return new Promise(function(){var n=p(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.QT)((0,a.JU)(b,t));case 3:if((s=n.sent).exists()){n.next=6;break}return n.abrupt("return",r(!1));case 6:if((c=s.data()).shopId===e){n.next=9;break}throw{message:"'".concat(c.name,"' not found in shop '").concat(e,"' ")};case 9:return n.abrupt("return",r(m({},s.data(),{id:s.id})));case 12:n.prev=12,n.t0=n.catch(0),o({message:"Error getting item with id "+t,error:n.t0});case 15:case"end":return n.stop()}}),n,null,[[0,12]])})));return function(e,t){return n.apply(this,arguments)}}())},x=function(e,t,n){return new Promise(function(){var r=p(i().mark((function r(o,s){return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,(0,a.r7)((0,a.JU)(b,e),{"settings.favorite":n});case 3:return r.abrupt("return",o({id:e,shopId:t,newValue:n}));case 6:r.prev=6,r.t0=r.catch(0),s({message:"Error updating item with id "+e,error:r.t0});case 9:case"end":return r.stop()}}),r,null,[[0,6]])})));return function(e,t){return r.apply(this,arguments)}}())},k=function(e,t,n){return new Promise(function(){var r=p(i().mark((function r(o,s){return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,(0,a.r7)((0,a.JU)(b,e),{"settings.usesInventory":n});case 3:return r.abrupt("return",o({id:e,shopId:t,newValue:n}));case 6:r.prev=6,r.t0=r.catch(0),s({message:"Error updating item with id "+e,error:r.t0});case 9:case"end":return r.stop()}}),r,null,[[0,6]])})));return function(e,t){return r.apply(this,arguments)}}())},S=function(e){return new Promise(function(){var t=p(i().mark((function t(n,r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=e.map(function(){var e=p(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,a.JU)(b,t),e.next=3,(0,a.r7)(n,{used:!0},{merge:!0});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),t.next=4,Promise.all(o);case 4:return t.abrupt("return",n(!0));case 7:t.prev=7,t.t0=t.catch(0),r({message:"Error updating items with ids "+e,error:t.t0});case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e,n){return t.apply(this,arguments)}}())},D=function(e,t,n,r){var o=t.shopId,a=(t.busUnitId,t.mappedUnits);return new Promise(function(){var t=p(i().mark((function t(s,d){var f,h,p,g,y,v,b,E,I,x,k,S,D,B,T,O,_,R,N,P,j,Q,F,M,L,U,z,G,V,H,q,Z;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return f=[],t.next=3,(0,u.tG)(o);case 3:return h=t.sent,t.next=6,w(o);case 6:p=t.sent,g=[],y=[],p.forEach((function(e){g.push(e.code),y.push(e.barcode)})),t.prev=10,v=!0,b=!1,E=void 0,t.prev=12,I=e.entries()[Symbol.iterator]();case 14:if(v=(x=I.next()).done){t.next=104;break}if(k=A(x.value,2),S=k[0],(D=k[1]).data&&D.data.unit&&(D.data.unit=(0,l.Gj)(D.data.unit,a)),!D.data.categories.length){t.next=56;break}B=D.data.categories.split(",").map((function(e){return e.trim()})),T=[],O=!0,_=!1,R=void 0,t.prev=21,N=B[Symbol.iterator]();case 23:if(O=(P=N.next()).done){t.next=39;break}if(j=P.value,Q=h.find((function(e){return"ITEM"===e.type&&e.name===j}))){t.next=35;break}return F=new c.W({name:j,shopId:o,type:"ITEM"}),t.next=30,(0,u.i8)(F);case 30:M=t.sent,h.push(m({},F.json(),{id:M})),T.push(M),t.next=36;break;case 35:T.push(Q.id);case 36:O=!0,t.next=23;break;case 39:t.next=45;break;case 41:t.prev=41,t.t0=t.catch(21),_=!0,R=t.t0;case 45:t.prev=45,t.prev=46,O||null==N.return||N.return();case 48:if(t.prev=48,!_){t.next=51;break}throw R;case 51:return t.finish(48);case 52:return t.finish(45);case 53:D.data.categories=T,t.next=57;break;case 56:D.data.categories=[];case 57:if(n){t.next=66;break}if(!D.data.code||!g.includes(D.data.code)){t.next=63;break}return f.push({index:S,name:D.data.name,reason:"Code already exists"}),t.abrupt("continue",101);case 63:g.push(D.data.code);case 64:t.next=67;break;case 66:D.data.code&&g.includes(D.data.code)?D.data.code="":g.push(D.data.code);case 67:if(!D.data.barcode.length){t.next=91;break}for(L=D.data.barcode.split(",").map((function(e){return e.trim()})),U=[],z=!0,G=!1,V=void 0,t.prev=71,H=function(e,t){var n=t.value;if(y.some((function(e){return e.includes(n)})))return"continue";y.push([n]),U.push(n)},q=L[Symbol.iterator]();!(z=(Z=q.next()).done);z=!0)H(0,Z);t.next=80;break;case 76:t.prev=76,t.t1=t.catch(71),G=!0,V=t.t1;case 80:t.prev=80,t.prev=81,z||null==q.return||q.return();case 83:if(t.prev=83,!G){t.next=86;break}throw V;case 86:return t.finish(83);case 87:return t.finish(80);case 88:D.data.barcode=U,t.next=92;break;case 91:D.data.barcode=[];case 92:return t.prev=92,t.next=95,C(D);case 95:t.next=101;break;case 97:t.prev=97,t.t2=t.catch(92),f.push({index:S,name:D.data.name,reason:t.t2.message});case 101:v=!0,t.next=14;break;case 104:t.next=110;break;case 106:t.prev=106,t.t3=t.catch(12),b=!0,E=t.t3;case 110:t.prev=110,t.prev=111,v||null==I.return||I.return();case 113:if(t.prev=113,!b){t.next=116;break}throw E;case 116:return t.finish(113);case 117:return t.finish(110);case 118:s(!0),t.next=124;break;case 121:t.prev=121,t.t4=t.catch(10),d(t.t4);case 124:r(f);case 125:case"end":return t.stop()}}),t,null,[[10,121],[12,106,110,118],[21,41,45,53],[46,,48,52],[71,76,80,88],[81,,83,87],[92,97],[111,,113,117]])})));return function(e,n){return t.apply(this,arguments)}}())},B=b,T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.mapUnit;return new Promise(function(){var n=p(i().mark((function n(r,o){var s,c,u,f,h;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,19,s=(0,d.F)(t,19),c=s.map((function(t){var n=(0,a.IO)(b,(0,a.ar)("shopId","==",e),(0,a.ar)((0,a.Jm)(),"in",t));return(0,a.PL)(n)})),n.next=6,Promise.all(c);case 6:u=n.sent,f=u.map((function(e){return e.docs.map((function(e){return m({},e.data(),{id:e.id})}))})).flat(),h=(0,l.wk)(f),r(h),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),o({message:"Error querying database.",error:n.t0});case 15:case"end":return n.stop()}}),n,null,[[0,12]])})));return function(e,t){return n.apply(this,arguments)}}())},O=function(e,t,n){return new Promise(function(){var r=p(i().mark((function r(o,s){return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,(0,a.r7)((0,a.JU)(b,e),{priceRules:n});case 3:o({id:e,shopId:t,newValue:n}),r.next=9;break;case 6:r.prev=6,r.t0=r.catch(0),s(r.t0);case 9:case"end":return r.stop()}}),r,null,[[0,6]])})));return function(e,t){return r.apply(this,arguments)}}())},_=function(e,t,n){return new Promise(function(){var r=p(i().mark((function r(o,s){var c,u,l;return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,c=(0,a.IO)(b,(0,a.ar)("shopId","==",e),(0,a.ar)(t,"==",n)),r.next=4,(0,a.PL)(c);case 4:if(!(u=r.sent).empty){r.next=7;break}return r.abrupt("return",o([]));case 7:l=u.docs.map((function(e){return m({},e.data(),{id:e.id})})),o(l),r.next=14;break;case 11:r.prev=11,r.t0=r.catch(0),s({message:"Error querying database.",error:r.t0});case 14:case"end":return r.stop()}}),r,null,[[0,11]])})));return function(e,t){return r.apply(this,arguments)}}())}},42509:function(e,t,n){"use strict";n.d(t,{PH:function(){return p},QN:function(){return g},Yv:function(){return h},pF:function(){return m}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710);n(10236);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}var f=(0,a.hJ)(o.Z,s.M1),h=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s,c,l,d,h,p;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.json(),s=o.userId,c=o.shopId,l=o.type,d=(0,a.IO)(f,(0,a.ar)("shopId","==",c),(0,a.ar)("userId","==",s),(0,a.ar)("type","==",l)),t.prev=2,t.next=5,(0,a.PL)(d);case 5:if(!(h=t.sent).empty){t.next=13;break}return p=(0,a.JU)(f),t.next=10,(0,a.pl)(p,e.json());case 10:n(p.id),t.next=14;break;case 13:h.forEach(function(){var t=u(i().mark((function t(r){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.pl)(r.ref,e.json());case 2:n(r.id);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 14:n(),t.next=20;break;case 17:t.prev=17,t.t0=t.catch(2),r(t.t0);case 20:case"end":return t.stop()}}),t,null,[[2,17]])})));return function(e,n){return t.apply(this,arguments)}}())},p=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o,s,c,l,d,h,p,g;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.json(),s=o.userId,c=o.shopId,l=o.businessUnitId,d=o.type,h=(0,a.IO)(f,(0,a.ar)("shopId","==",c),(0,a.ar)("userId","==",s),(0,a.ar)("businessUnitId","==",l),(0,a.ar)("type","==",d)),t.prev=2,t.next=5,(0,a.PL)(h);case 5:if(!(p=t.sent).empty){t.next=13;break}return g=(0,a.JU)(f),t.next=10,(0,a.pl)(g,e.json());case 10:n(g.id),t.next=14;break;case 13:p.forEach(function(){var t=u(i().mark((function t(r){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.pl)(r.ref,e.json());case 2:n(r.id);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 14:n(),t.next=20;break;case 17:t.prev=17,t.t0=t.catch(2),r(t.t0);case 20:case"end":return t.stop()}}),t,null,[[2,17]])})));return function(e,n){return t.apply(this,arguments)}}())},g=function(e,t){var n=e.shopId,r=e.userId,o=e.businessUnitId,s=e.type;return new Promise(function(){var e=u(i().mark((function e(c,u){var l,h;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,l=(0,a.IO)(f,(0,a.ar)("shopId","==",n),(0,a.ar)("userId","==",r),(0,a.ar)("businessUnitId","==",o),(0,a.ar)("type","==",s)),h=(0,a.cf)(l,(function(e){var n=e.docs.map((function(e){return d({id:e.id},e.data())}));t(n),c(n)})),e.abrupt("return",h);case 6:e.prev=6,e.t0=e.catch(0),u(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}())},m=function(e,t){var n=e.shopId,r=e.userId,o=e.type;return new Promise(function(){var e=u(i().mark((function e(s,c){var u,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,u=(0,a.IO)(f,(0,a.ar)("shopId","==",n),(0,a.ar)("userId","==",r),(0,a.ar)("type","==",o)),l=(0,a.cf)(u,(function(e){var n=e.docs.map((function(e){return d({id:e.id},e.data())}));t(n),s(n)})),e.abrupt("return",l);case 6:e.prev=6,e.t0=e.catch(0),c(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}())}},96691:function(e,t,n){"use strict";n.d(t,{HY:function(){return h},Pv:function(){return f},yA:function(){return p}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828);n(89980);function s(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){s(o,r,i,a,c,"next",e)}function c(e){s(o,r,i,a,c,"throw",e)}a(void 0)}))}}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){u(e,t,n[t])}))}return e}var d=(0,a.hJ)(o.Z,"userEngagement"),f=function(e,t){return new Promise(function(){var n=c(i().mark((function n(r,o){var s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=(0,a.JU)(d,e),n.next=4,(0,a.pl)(s,t.json());case 4:r(!0),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),o(n.t0);case 10:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(e,t){return n.apply(this,arguments)}}())},h=function(e,t){return new Promise(function(){var n=c(i().mark((function n(r,o){var s,c;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=(0,a.IO)(d,(0,a.ar)("shopId","==",e)),c=(0,a.cf)(s,(function(e){var n=e.docs.map((function(e){return l({id:e.id},e.data())}));t(n),r(n)})),n.abrupt("return",c);case 6:n.prev=6,n.t0=n.catch(0),o(n.t0);case 9:case"end":return n.stop()}}),n,null,[[0,6]])})));return function(e,t){return n.apply(this,arguments)}}())},p=function(e,t){return new Promise(function(){var n=c(i().mark((function n(r,o){var s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,s=(0,a.JU)(d,e),n.next=4,(0,a.pl)(s,{isOnline:t},{merge:!0});case 4:r(!0),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),o(n.t0);case 10:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(e,t){return n.apply(this,arguments)}}())}},9636:function(e,t,n){"use strict";n.d(t,{B:function(){return p},i:function(){return h}});var r=n(34051),i=n.n(r),o=n(65391),a=n(39828),s=n(26710);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}var f=(0,a.hJ)(o.Z,s.nT),h=function(e){return new Promise(function(){var t=u(i().mark((function t(n,r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,a.QT)((0,a.JU)(f,e));case 3:if((o=t.sent).exists()){t.next=6;break}return t.abrupt("return",n());case 6:n(o.data()),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),r(t.t0);case 12:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(e,n){return t.apply(this,arguments)}}())},p=function(){var e=u(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,a.IO)(f,(0,a.ar)("__name__","in",t)),e.next=3,(0,a.PL)(n);case 3:return r=e.sent,e.abrupt("return",r.docs.map((function(e){return d({},e.data(),{id:e.id})})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},23810:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(53291),i=n(79506),o=n(40474);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={type:"object",properties:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){a(e,t,n[t])}))}return e}({shopId:{type:"string"},entity:{type:"string"},action:{type:"string",enum:Object.values(i.J1)}},Object.values(i.XP).reduce((function(e,t){return e[t]={type:"object",properties:{seconds:{type:"number"},nanoseconds:{type:"number"}},required:["seconds","nanoseconds"],additionalProperties:!1},e}),{})),required:["shopId","entity","action"],additionalProperties:!1},c=o.default.compile(s);function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return!t||"object"!==f(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=u(e);if(t){var i=u(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l(this,n)}}var p=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(n,e);var t=h(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,c)}return n}(r.Z)},72734:function(e,t,n){"use strict";n.d(t,{W:function(){return f}});var r=n(53291),i=n(40474),o={type:"object",properties:{shopId:{type:"string",minLength:1},name:{type:"string",minLength:1},type:{enum:["PARTY","ITEM"]},color:{enum:n(79506).OX,default:"primary"}},required:["shopId","name","type","color"],additionalProperties:!1},a=i.default.compile(o);function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return!t||"object"!==l(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function d(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=s(e);if(t){var i=s(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c(this,n)}}var f=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(n,e);var t=d(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,a)}return n}(r.Z)},4378:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(53291),i=n(50852),o=n(79506),a=n(40474),s={type:"object",properties:{businessUnit:{type:["string","null"]},businessUnitName:{type:["string","null"]},customer:{type:["string","null"]},customerName:{type:["string","null"]},currency:{type:"string"},layout:{type:"string"},uid:{type:"string"},shopId:{type:"string"},alwaysPrint:{type:"boolean"},payMethod:{type:"string"},language:{type:"string"},isSidebarExpanded:{type:"boolean"},recent:{type:"string"},filters:{type:"string"},sound:{type:"boolean"},upcomingOrderNumber:{type:"number"},upcomingCashDocNumber:{type:"number"},filter:{type:"string"},itemGrid:{type:"string"},layoutSide:{type:"boolean"},paymentModal:{type:"boolean"},exchangeRates:{type:"object"},emptyStateButtons:{type:"object",properties:{cash:{type:"array",items:{type:"string"}},customers:{type:"array",items:{type:"string"}},dashboard:{type:"array",items:{type:"string"}},items:{type:"array",items:{type:"string"}},receipts:{type:"array",items:{type:"string"}},extFiscalInvoice:{type:"array",items:{type:"string"}},extFiscalPurchases:{type:"array",items:{type:"string"}},extFiscalSales:{type:"array",items:{type:"string"}},bankAccounts:{type:"array",items:{type:"string"}},cashAccounts:{type:"array",items:{type:"string"}}}},dashboardGadgets:{type:"array",items:{type:"object",properties:{id:{type:"string",enum:i.DASHBOARD_GADGETS.map((function(e){return e.id}))}}}},secondaryCurrency:{type:"string"},printCopy:{type:"boolean"},printDirectly:{type:"boolean"},seperateItems:{type:"boolean"},changeItemPrice:{type:"boolean"},printFormat:{type:"string",enum:o.TC.map((function(e){return e.label}))},showOnlySpecsWithStock:{type:"boolean"},useQueryPersister:{type:"boolean"},useShifts:{type:"boolean"},includeDrafts:{type:"boolean"},autoFocusOnBarcode:{type:"boolean"},allowBarOrderSummary:{type:"boolean"},trackPrintedOnce:{type:"boolean"},printLocally:{type:"object",properties:{ip:{type:"string"},value:{type:"boolean"}}},automaticExchangeRates:{type:"boolean"}},required:["uid","shopId"],additionalProperties:!1},c=a.default.compile(s);function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return!t||"object"!==f(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=u(e);if(t){var i=u(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l(this,n)}}var p=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(n,e);var t=h(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,c)}return n}(r.Z)},37476:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(53291),i=n(14473);function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return!t||"object"!==c(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function u(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=o(e);if(t){var i=o(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return a(this,n)}}var l=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(n,e);var t=u(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,i.Z)}return n}(r.Z)},80497:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(53291),i=n(81181);function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return!t||"object"!==c(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function u(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=o(e);if(t){var i=o(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return a(this,n)}}var l=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(n,e);var t=u(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,i.Z)}return n}(r.Z)},20913:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(53291),i=n(51994);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return!t||"object"!==u(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function l(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=a(e);if(t){var i=a(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return s(this,n)}}var d=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(s,e);var t,n,r,a=l(s);function s(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),a.call(this,e,i.Z)}return t=s,(n=[{key:"setUnit",value:function(e){this.data.unit=e}}])&&o(t.prototype,n),r&&o(t,r),s}(r.Z)},10236:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(53291),i=n(79506),o=n(40474),a={type:"object",properties:{userId:{type:"string"},shopId:{type:"string"},businessUnitId:{type:"string"},value:{oneOf:[{type:"object"},{type:"boolean"}]},type:{type:"string",enum:Object.values(i.jb)},extraData:{type:"object"}},required:["userId","shopId","value","type"],additionalProperties:!1},s=o.default.compile(a);function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return!t||"object"!==d(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function f(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=c(e);if(t){var i=c(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}var h=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(n,e);var t=f(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,s)}return n}(r.Z)},89980:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(53291),i=n(40474).default.compile({type:"object",properties:{isOnline:{type:"boolean",default:!1},currentRoute:{type:"string",default:""},lastSeen:{type:"string",default:""},shopId:{type:"string",minLength:1}},required:["isOnline","currentRoute","lastSeen","shopId"],additionalProperties:!1});function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return!t||"object"!==c(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function u(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=o(e);if(t){var i=o(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return a(this,n)}}var l=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(n,e);var t=u(n);function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t.call(this,e,i)}return n}(r.Z)},28631:function(e,t,n){"use strict";n.d(t,{q:function(){return j}});var r=n(39828),i=n(32088),o=n(79506),a=(n(23810),n(50714)),s=n(26961);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function l(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,u(e,t,"get"))}function d(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function f(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,u(e,t,"set"),n),n}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){p(e,t,n[t])}))}return e}function m(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var A=Object.freeze(p({},o.XP.ITEMS,{affectedRoutes:["/items","/orders"],queryKeys:[a.U.GET_ITEMS]})),y="db",v="self",b="local",w=Object.values(o.XP),C=new WeakMap,E=new WeakMap,I=new WeakMap,x=new WeakMap,k=new WeakMap,S=new WeakMap,D=new WeakMap,B=new WeakMap,T=new WeakMap,O=new WeakMap,_=new WeakMap,R=new WeakMap,N=new WeakMap,P=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),d(this,C,{writable:!0,value:i.R}),d(this,E,{writable:!0,value:this._windowExists()?window.sessionStorage:null}),d(this,I,{writable:!0,value:{}}),d(this,x,{writable:!0,value:{}}),d(this,k,{writable:!0,value:null}),d(this,S,{writable:!0,value:null}),d(this,D,{writable:!0,value:null}),d(this,B,{writable:!0,value:!1}),d(this,T,{writable:!0,value:3e5}),d(this,O,{writable:!0,value:null}),d(this,_,{writable:!0,value:s.compress}),d(this,R,{writable:!0,value:s.decompress}),d(this,N,{writable:!0,value:function(){}})}var t,n,o;return t=e,n=[{key:"onToastVisibilityChange",value:function(e){if("function"!==typeof e)throw"'callback' must be a function";f(this,N,e)}},{key:"_windowExists",value:function(){return!0}},{key:"_extractEntitiesFromSnap",value:function(){return l(this,x)?Object.keys(l(this,x)).filter((function(e){return w.includes(e)})):[]}},{key:"_matchPath",value:function(e){var t=e.path,n=e.exact,r=void 0!==n&&n;return!!l(this,D)&&(r&&l(this,D)===t||l(this,D).startsWith(t))}},{key:"_getQueryKeysForEntities",value:function(e){return e.reduce((function(e,t){var n=A[t];return n?m(e).concat(m(n.queryKeys)):e}),[])}},{key:"_getLocalCacheSync",value:function(){try{var e=l(this,E).getItem(l(this,C));return JSON.parse(l(this,R).call(this,e))||{}}catch(t){return{}}}},{key:"_setLocalCacheSync",value:function(e){var t=l(this,_).call(this,JSON.stringify(e));l(this,E).setItem(l(this,C),t)}},{key:"_deleteLocalCacheSync",value:function(){l(this,E).removeItem(l(this,C))}},{key:"_getLocalEntities",value:function(){return this._getLocalCacheSync()[l(this,S)]||{}}},{key:"_setLocalEntity",value:function(e,t){var n=this._getLocalCacheSync(),r=this._getLocalEntities(),i=g({},n,p({},l(this,S),g({},r,p({},e,t))));this._setLocalCacheSync(i)}},{key:"_getEntityTimestamp",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.source,o=void 0===i?y:i,a=(p(t={},y,l(this,x)),p(t,v,l(this,I)),p(t,b,this._getLocalEntities()),t),s=a[o],c=s[e]||{},u=c.seconds,d=c.nanoseconds;return new r.EK(u,d)}},{key:"_getLocalMillis",value:function(e){return this._getEntityTimestamp(e,{source:b}).toMillis()||-1}},{key:"_getDbMillis",value:function(e){return e?this._getEntityTimestamp(e,{source:y}).toMillis():-1}},{key:"_getSelfMillis",value:function(e){return this._getEntityTimestamp(e,{source:v}).toMillis()}},{key:"_checkIfEntityNeedsSync",value:function(e){var t=this._getLocalMillis(e);return this._getDbMillis(e)>t}},{key:"_getEntitiesThatNeedSync",value:function(){var e=this;return this._extractEntitiesFromSnap().filter((function(t){return e._checkIfEntityNeedsSync(t)}))}},{key:"_updateEntitiesLastSync",value:function(e){var t=this,n=this._getLocalEntities(),r=e.reduce((function(e,n){return g({},e,p({},n,l(t,x)[n]))}),n),i=g({},this._getLocalCacheSync(),p({},l(this,S),r));this._setLocalCacheSync(i)}},{key:"_hasEntitiesThatNeedSync",value:function(){return this._getEntitiesThatNeedSync().length>0}},{key:"_isInDoNotDisturb",value:function(){return!!l(this,O)&&(new Date).getTime()-l(this,O)<l(this,T)}},{key:"_currentPathIsAffected",value:function(){var e=this;return this._extractEntitiesFromSnap().some((function(t){var n=e,r=A[t];return!!r&&r.affectedRoutes.some((function(e){return n._matchPath({path:e})}))}))}},{key:"_checkIsSelfSync",value:function(){var e=l(this,I).entity;return this._getDbMillis(e)===this._getSelfMillis(e)}},{key:"_clearSelfSyncSnap",value:function(){f(this,I,{})}},{key:"_isFirstSync",value:function(){var e=this._getLocalEntities();return!Object.keys(e).length}},{key:"_triggerShowToast",value:function(e){l(this,N).call(this,{reason:e,visible:!0}),f(this,B,!0)}},{key:"_triggerHideToast",value:function(e){l(this,N).call(this,{reason:e,visible:!1}),f(this,B,!1)}},{key:"_snapIsForOtherShop",value:function(e){return e.shopId!==l(this,S)}},{key:"_checkShouldNotifyUser",value:function(){return!l(this,B)&&!this._isInDoNotDisturb()&&!this._checkIsSelfSync()&&!!this._currentPathIsAffected()&&!this._snapIsForOtherShop(l(this,x))&&this._hasEntitiesThatNeedSync()}},{key:"setQueryClient",value:function(e){return f(this,k,e),this}},{key:"setShopId",value:function(e){var t=l(this,S)!==e&&null!==l(this,S);return f(this,S,e),t&&this.invalidateQueries(),this}},{key:"setCurrentPath",value:function(e){return f(this,D,e),this}},{key:"selfSyncStart",value:function(e){f(this,I,e)}},{key:"selfSyncCompleted",value:function(){var e=l(this,I).entity,t=l(this,I)[e];this._setLocalEntity(e,t)}},{key:"selfSyncFailed",value:function(){}},{key:"onSnapChange",value:function(e){f(this,x,e),this._isFirstSync()&&this.invalidateQueries(),this._checkShouldNotifyUser()&&this._triggerShowToast("importantDatahasChanged")}},{key:"invalidateQueries",value:function(){if(this._triggerHideToast("dataInvalidated"),this._hasEntitiesThatNeedSync()){var e=this._getEntitiesThatNeedSync(),t=this._getQueryKeysForEntities(e);l(this,k).invalidateQueries({predicate:function(e){return t.includes(e.queryKey[0])}}),this._updateEntitiesLastSync(e)}}},{key:"doNotDisturb",value:function(){var e=this;f(this,O,(new Date).getTime()),this._triggerHideToast("doNotDisturb"),setTimeout((function(){e._checkShouldNotifyUser()&&e._triggerShowToast("youStillHaveUnsyncedData")}),l(this,T))}},{key:"refresh",value:function(){l(this,k).clear(),this._deleteLocalCacheSync(),localStorage.removeItem(i.Z)}}],n&&h(t.prototype,n),o&&h(t,o),e}(),j=new P},50714:function(e,t,n){"use strict";n.d(t,{U:function(){return r}});var r=Object.freeze({GET_CATEGORIES:"GET_CATEGORIES",GET_UNITS:"GET_UNITS",GET_ITEMS:"GET_ITEMS",GET_CASH_CONFIG:"GET_CASH_CONFIG"})},41649:function(e,t,n){"use strict";n.d(t,{iX:function(){return R},b$:function(){return U},MA:function(){return N},U_:function(){return P},C:function(){return F},sR:function(){return M},YS:function(){return j},Sv:function(){return L},br:function(){return Q}});var r=n(67294),i=n(59289),o=n(27037),a=n(7506),s=n(24139),c=class extends a.l{constructor(e,t){super(),this.#e=void 0,this.#t=e,this.setOptions(t),this.bindMethods(),this.#n()}#t;#e;#r;#i;bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#t.defaultMutationOptions(e),(0,s.VS)(t,this.options)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),this.#r?.setOptions(this.options),t?.mutationKey&&this.options.mutationKey&&(0,s.Ym)(t.mutationKey)!==(0,s.Ym)(this.options.mutationKey)&&this.reset()}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#n(),this.#o(e)}getCurrentResult(){return this.#e}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#o()}mutate(e,t){return this.#i=t,this.#r?.removeObserver(this),this.#r=this.#t.getMutationCache().build(this.#t,this.options),this.#r.addObserver(this),this.#r.execute(e)}#n(){const e=this.#r?.state??(0,i.R)();this.#e={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#o(e){o.V.batch((()=>{if(this.#i&&this.hasListeners()){const t=this.#e.variables,n=this.#e.context;"success"===e?.type?(this.#i.onSuccess?.(e.data,t,n),this.#i.onSettled?.(e.data,null,t,n)):"error"===e?.type&&(this.#i.onError?.(e.error,t,n),this.#i.onSettled?.(void 0,e.error,t,n))}this.listeners.forEach((e=>{e(this.#e)}))}))}},u=n(30202),l=n(86290);function d(e,t){const n=(0,u.NL)(t),[i]=r.useState((()=>new c(n,e)));r.useEffect((()=>{i.setOptions(e)}),[i,e]);const a=r.useSyncExternalStore(r.useCallback((e=>i.subscribe(o.V.batchCalls(e))),[i]),(()=>i.getCurrentResult()),(()=>i.getCurrentResult())),s=r.useCallback(((e,t)=>{i.mutate(e,t).catch(f)}),[i]);if(a.error&&(0,l.L)(i.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}function f(){}var h=n(10777),p=n(50714),g=n(86532),m=n(34051),A=n.n(m),y=n(56647);function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}var b=function(e,t){return new Promise(function(){var n,r=(n=A().mark((function n(r,i){var o;return A().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=fetch,n.t1="".concat("/api/items","/").concat(e),n.t2="Bearer ",n.next=5,(0,y.Nh)();case 5:return n.t3=n.sent,n.t4=n.t2.concat.call(n.t2,n.t3),n.t5={"Content-Type":"application/json",Authorization:n.t4},n.t6=JSON.stringify({shopId:t}),n.t7={method:"delete",headers:n.t5,body:n.t6},n.next=12,(0,n.t0)(n.t1,n.t7);case 12:if(!(o=n.sent).ok){n.next=15;break}return n.abrupt("return",r({id:e,shopId:t,data:o.json()}));case 15:return n.t8=i,n.next=18,o.json();case 18:return n.t9=n.sent,n.abrupt("return",(0,n.t8)(n.t9));case 20:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,i){var o=n.apply(e,t);function a(e){v(o,r,i,a,s,"next",e)}function s(e){v(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e,t){return r.apply(this,arguments)}}())},w=n(58465),C=n(79506),E=n(8174),I=n(65714),x=n(38749),k=n(81999);function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){D(e,t,n[t])}))}return e}function T(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=p.U.GET_ITEMS,_=function(e,t){return[O,{shopId:e,busUnitId:t}]},R=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){return(0,g.jX)(e)},onSuccess:function(r){var i=r.id,o=r.data;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?T(e).concat([B({},o,{id:i})]):e}))})),(0,w.default)({shopId:t,action:C.J1.CREATED,entity:C.XP.ITEMS})},onError:console.error})},N=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).enabled,t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().busUnitId;return(0,h.a)({queryKey:[O,{shopId:t,busUnitId:n}],queryFn:function(){return(0,g.kk)(t,n)},enabled:!!((0,k.o8)(e)?t&&n:e)})},P=function(e){var t=e.id,n=(0,x.useShopContext)().shopId;return(0,h.a)({queryKey:[O,{id:t,shopId:n}],queryFn:function(){return(0,g.rV)(n,t)},enabled:!(!n||!t),staleTime:0})},j=function(){var e=(0,u.NL)(),t=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var t=e.id,n=e.model;return(0,g.$G)(t,n)},onSuccess:function(n){var r=n.id,i=n.shopId,o=B({},n.data,{id:r});t.map((function(e){var t=e.id;return _(i,t)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.map((function(e){return e.id===r?o:e})):e}))})),(0,w.default)({shopId:i,action:C.J1.UPDATED,entity:C.XP.ITEMS})},onError:console.error})},Q=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var n=e.list;return(0,E.Ir)(t,n)},onSuccess:function(r){var i=r.data;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.map((function(e){var t=i.find((function(t){return t.id===e.id}));return B({},e,t)})):e}))})),(0,w.default)({shopId:t,action:C.J1.UPDATED,entity:C.XP.ITEMS})},onError:console.error})},F=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var n=e.id,r=e.newValue;return(0,g.q4)(n,t,r)},onSuccess:function(r){var i=r.id,o=r.newValue;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.map((function(e){return e.id===i?function(e){return B({},e,{settings:B({},e.settings,{favorite:o})})}(e):e})):e}))})),(0,w.default)({shopId:t,action:C.J1.UPDATED,entity:C.XP.ITEMS})},onError:console.error})},M=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var n=e.id,r=e.newValue;return(0,g.YI)(n,t,r)},onSuccess:function(r){var i=r.id,o=r.newValue;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.map((function(e){return e.id===i?function(e){return B({},e,{settings:B({},e.settings,{usesInventory:o})})}(e):e})):e}))})),(0,w.default)({shopId:t,action:C.J1.UPDATED,entity:C.XP.ITEMS})},onError:console.error})},L=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var n=e.id,r=e.newValue;return(0,g.lQ)(n,t,r)},onSuccess:function(r){var i=r.id,o=r.newValue;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.map((function(e){return e.id===i?function(e){return B({},e,{priceRules:o})}(e):e})):e}))})),(0,w.default)({shopId:t,action:C.J1.UPDATED,entity:C.XP.ITEMS})},onError:console.error})},U=function(){var e=(0,u.NL)(),t=(0,x.useShopContext)().shopId,n=(0,I.useBusinessUnitCtx)().businessUnitsList;return d({mutationFn:function(e){var n=e.id;return b(n,t)},onSuccess:function(r){var i=r.id;n.map((function(e){var n=e.id;return _(t,n)})).forEach((function(t){e.setQueryData(t,(function(e){return e?e.filter((function(e){return e.id!==i})):e}))})),(0,w.default)({shopId:t,action:C.J1.DELETED,entity:C.XP.ITEMS})},onError:console.error})}},14473:function(e,t,n){"use strict";n.d(t,{f:function(){return o}});var r=n(79506),i=n(40474),o={type:"object",properties:{active:{type:"boolean",default:!0},code:{type:"string",default:""},name:{type:"string",minLength:1},shopId:{type:"string"},address:{type:"string",default:""},country:{type:"string",default:""},tin:{type:"string",default:""},contact:{type:"string",default:""},town:{type:"string",default:""},categories:{type:"array",items:{type:"string"},default:[]},typeOfId:{type:"string",default:"",enum:Object.values(r.jp)},types:{type:"array",items:{type:"string",enum:Object.values(r.Jy)},minItems:1}},required:["shopId","name","types"],additionalProperties:!1};t.Z=i.default.compile(o)},81181:function(e,t,n){"use strict";var r=n(40474);t.Z=r.default.compile({type:"object",properties:{shopId:{type:"string",minLength:1},name:{type:"string",minLength:1},businessUnitCode:{type:"string",minLength:1},sn:{type:"string",default:""},address:{type:"string",default:""},validFrom:{type:"string"}},required:["shopId","businessUnitCode","name","sn"],additionalProperties:!1})},51994:function(e,t,n){"use strict";n.d(t,{f:function(){return s}});var r=n(79506),i=n(40474),o={type:"array",items:{type:"object",properties:{type:{enum:["VAL","PER"]},value:{type:"number"}},required:["type","value"]}},a={active:!0,favorite:!1,stockControl:!1,weightItem:!1,tax:{active:!1,rate:0,type:r.zQ.TYPE_1}},s={type:"object",properties:{name:{type:"string",minLength:1},unit:{type:"string",minLength:1},shopId:{type:"string"},used:{type:"boolean"},code:{type:"string",default:""},description:{type:"string",default:""},barcode:{type:"array",items:{type:"string"},default:[]},categories:{type:"array",items:{type:"string"},default:[]},labels:{type:"array",items:{type:"string"},default:[]},images:{type:"array",items:{type:"string"},default:[]},settings:{type:"object",properties:{active:{type:"boolean"},favorite:{type:"boolean"},weightItem:{type:"boolean"},stockControl:{type:"boolean"},specAMandatory:{type:"boolean"},specBMandatory:{type:"boolean"},usesInventory:{type:"boolean"},tax:{type:"object",properties:{active:{type:"boolean"},rate:{type:"number",minimum:0},type:{type:"string",enum:Object.values(r.zQ)}},additionalProperties:!1}},additionalProperties:!1,default:a},fees:o,discountRules:{type:"array",items:{type:"object",properties:{start:{type:"object"},end:{type:"object"},discount:{type:"number"}},required:["start","end","discount"],additionalProperties:!1},minItems:1},taxes:o,priceRules:{type:"array",items:{type:"object",properties:{start:{type:"object"},end:{type:"object"},price:{type:"number"}},required:["start","end","price"],additionalProperties:!1},minItems:1},busUnitIds:{type:"array",items:{type:"string"},minItems:1}},required:["name","unit","shopId","busUnitIds","priceRules"],additionalProperties:!1};t.Z=i.default.compile(s)},8174:function(e,t,n){"use strict";n.d(t,{GO:function(){return f},Ir:function(){return p}});var r=n(34051),i=n.n(r),o=n(65391),a=n(88036),s=(n(20913),n(86532)),c=n(26710);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function l(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))}}var d=(0,a.hJ)(o.Z,c._s),f=function(e){return new Promise(function(){var t=l(i().mark((function t(n,r){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,a.i3)(o.Z,function(){var t=l(i().mark((function t(r){var o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return console.log(e.json()),o=(0,a.JU)(s.kq),t.next=4,r.set(o,e.json());case 4:return t.abrupt("return",n(o.id));case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 3:t.next=8;break;case 5:t.prev=5,t.t0=t.catch(0),r({error:t.t0});case 8:case"end":return t.stop()}}),t,null,[[0,5]])})));return function(e,n){return t.apply(this,arguments)}}())},h=function(){var e=l(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,a.qs)(o.Z),t.map((function(e){var t=(0,a.JU)(d,e.data.id);n.update(t,e.data)})),e.next=4,n.commit();case 4:return e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),p=function(e,t){return new Promise(function(){var n=l(i().mark((function n(r,o){var a,s,c,u,d;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(a=500,n.prev=1,s=t.map((function(e){return e.data})),c={shopId:e,data:s},!(t.length<a)){n.next=8;break}return n.next=7,h(t);case 7:r(c);case 8:u=[],d=a,t.map((function(e,n){n%d===0&&u.push(t.slice(n,n+d))})),u.map(function(){var e=l(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r(c),n.next=19;break;case 15:n.prev=15,n.t0=n.catch(1),console.log(n.t0),o({error:n.t0});case 19:case"end":return n.stop()}}),n,null,[[1,15]])})));return function(e,t){return n.apply(this,arguments)}}())}},33860:function(e,t,n){"use strict";n.d(t,{_:function(){return i}});var r=n(67294);var i=function(e,t){var n=(0,r.useState)((function(){try{var n=window.localStorage.getItem(e);return n?JSON.parse(n):t}catch(r){return console.log(r),t}})),i=n[0],o=n[1];return[i,function(t){try{var n=(r=t,(null!=(a=Function)&&"undefined"!==typeof Symbol&&a[Symbol.hasInstance]?a[Symbol.hasInstance](r):r instanceof a)?t(i):t);o(n),window.localStorage.setItem(e,JSON.stringify(n))}catch(s){console.log(s)}var r,a}]}},99543:function(e,t,n){"use strict";n.d(t,{H:function(){return u}});var r=n(34051),i=n.n(r),o=n(67294),a=n(18783),s=n(38749);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}var u=function(e){var t=e.orderId,n=(0,s.useShopContext)().shopId;(0,o.useEffect)((function(){return window.addEventListener("beforeprint",r),function(){return window.removeEventListener("beforeprint",r)}}),[]);var r=function(){var e,r=(e=i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,t){e.next=3;break}throw new Error("No orderId provided");case 3:return e.next=5,(0,a.ih)({orderId:t,shopId:n});case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.warn(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return r.apply(this,arguments)}}()}},89792:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(){var e=(0,r.useState)(!1),t=(e[0],e[1]);return function(e){if(!e&&0!==e)return t((function(e){return!e}));setTimeout((function(){return t((function(e){return!e}))}),e)}}},42752:function(e,t,n){"use strict";var r=n(27291),i=n(80612),o=n(97989),a=n(77788);t.Z=function(){var e=(0,a.useConfigContext)().config.language;return"en"===e?r.en:"it"===e?o.it:i.al}},40474:function(e,t,n){"use strict";n.r(t);var r=n(1581),i=n.n(r),o=n(33351),a=n.n(o),s=new(i())({allErrors:!0,useDefaults:!0});a()(s),t.default=s},31508:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(25816);(0,r.KN)("firebase","9.21.0","app");var i=(0,r.ZF)({apiKey:"AIzaSyBZkIxqo6faU1j5_oziKGTvKjbThCk43r0",authDomain:"pos-al.firebaseapp.com",projectId:"pos-al",storageBucket:"pos-al.appspot.com",messagingSenderId:"788007648995",appId:"1:788007648995:web:f6402d36314d7c4338cfd6"})},56647:function(e,t,n){"use strict";n.d(t,{Aj:function(){return a.Aj},I8:function(){return f},LS:function(){return a.LS},Nh:function(){return h},Vv:function(){return A},Xb:function(){return a.Xb},aF:function(){return a.aF},e5:function(){return m},gK:function(){return a.gK},gQ:function(){return a.gQ},hJ:function(){return a.hJ},rh:function(){return a.rh},s:function(){return a.s},sB:function(){return a.sB},w$:function(){return a.w$},w7:function(){return g},w9:function(){return a.w9}});var r=n(34051),i=n.n(r),o=n(31508),a=n(50612),s=n(96691);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function l(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))}}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var f=(0,a.v0)(o.Z),h=function(){return new Promise(function(){var e=l(i().mark((function e(t,n){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f.currentUser){e.next=13;break}return e.prev=1,e.t0=t,e.next=5,(0,a.wU)(f.currentUser);case 5:return e.t1=e.sent,e.abrupt("return",(0,e.t0)(e.t1));case 9:return e.prev=9,e.t2=e.catch(1),console.error(e.t2.message),e.abrupt("return",n());case 13:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t,n){return e.apply(this,arguments)}}())},p=function(){var e=l(i().mark((function e(t,n,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.race([(0,s.yA)(t,n),new Promise((function(e,t){return setTimeout((function(){return t(new Error("updateOnlineStatus took too long"))}),r)}))]));case 1:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),g=function(){var e=l(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,p(f.currentUser.uid,!1,5e3);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.log(e.t0);case 8:return e.prev=8,e.next=11,(0,a.w7)(f);case 11:return e.finish(8);case 12:case"end":return e.stop()}}),e,null,[[0,5,8,12]])})));return function(){return e.apply(this,arguments)}}(),m=function(){var e=l(i().mark((function e(){var t,n,r,o,s,c=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=c.length,n=new Array(t),r=0;r<t;r++)n[r]=c[r];if(e.prev=1,!(o=f.currentUser)){e.next=6;break}return e.next=6,p(o.uid,!1,5e3);case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:return e.prev=11,e.next=14,a.e5.apply(void 0,d(n));case 14:return s=e.sent,e.abrupt("return",s);case 17:case"end":return e.stop()}}),e,null,[[1,8,11,17]])})));return function(){return e.apply(this,arguments)}}(),A=new a.hJ},65391:function(e,t,n){"use strict";var r=n(34051),i=n.n(r),o=n(31508),a=n(39828),s=n(11363);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}var u=(0,a.ad)(o.Z);try{(0,a.ST)(u).then((function(){(0,s.P)(function(){var e,t=(e=i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next="online"===e.t0?3:"offline"===e.t0?7:11;break;case 3:return e.next=5,(0,a.Ix)(u);case 5:return console.info("%c\u2705 Client is back online","color: green"),e.abrupt("break",11);case 7:return e.next=9,(0,a.TF)(u);case 9:return console.info("%c\ud83d\udeab Network not available. Offline mode activated.","color: orange"),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}())})).catch((function(e){"failed-precondition"==e.code?console.log("DB offline persistence failed. "+e.message):"unimplemented"==e.code&&console.log("DB offline persistence not supported in this device. "+e.message)}))}catch(err){console.info(err.message)}t.Z=u},69248:function(e,t,n){"use strict";n.d(t,{Am:function(){return d},Jc:function(){return p},T8:function(){return g},fi:function(){return A},yk:function(){return m},yw:function(){return h}});var r=n(85893),i=n(41664),o=n.n(i),a=n(84496),s=n(22920);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}var l={position:"top-center",autoClose:3e3,hideProgressBar:!0,type:"success"};function d(e,t){return(0,s.Am)(e,u({},l,t))}var f={position:"top-center",autoClose:5e3,hideProgressBar:!0,type:"warning"};function h(e,t){return(0,s.Am)(e,u({},f,t))}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=e.message,i=arguments.length>1?arguments[1]:void 0;return(0,s.Am)((0,r.jsxs)("div",{children:[(0,r.jsx)("h5",{children:t}),(0,r.jsx)("h6",{children:n})]}),u({},f,i))}function g(e,t,n,i,c){var d=c||a.Z;return(0,s.Am)((0,r.jsxs)("div",{className:"d-flex justify-content-between",children:[e,(0,r.jsx)(o(),{href:t,children:(0,r.jsxs)("span",{className:"text-secondary text-decoration-underline d-flex align-items-center",children:[(0,r.jsx)(d,{}),n]})})]}),u({closeButton:!1},l,i))}var m={position:"bottom-right",className:"bg-success text-light",theme:"colored"},A={className:"bg-warning text-light",theme:"colored",position:"bottom-right"}},80612:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i;n.r(t),n.d(t,{al:function(){return o}});var o=(r(i={shopUser:"Dyqani & Perdoruesi",dashboard:"Paneli",items:"Artikujt",customers:"Subjekte",orders:"Faturat",receipts:"Faturat",reports:"Raportet",settings:"Konfigurimet",extensions:"Ekstra",customerSelected:"Klienti u zgjodh",todaysReceipts:"Faturat e sotme",false:"Jo",yes:"Po",enterTcrCode:"Vendosni kodin e TCR-s\xeb",addPrincipal:"Shto si tcr kryesore",businessUnisDeleted:"Nj\xebsia e biznesit u fshi",businessUnitsModule:"Nj\xebsit\xeb e biznesit",goToApp:"Hyr n\xeb aplikacion",totalInvoicesInfo:"Fatur\xeb p\xebrmbledh\xebse",fiscalOptions:"Opsionet fiskale",invoiceType:"Lloji i fatur\xebs",paymentMethods:"Metoda e pages\xebs",typeOfId:"Lloji i ID-s\xeb",manual:"Manualisht",additionalOptions:"Opsione shtes\xeb",einvoiceOptions:"Opsione fature elektronike",paymentDue:"Afati i pages\xebs",process:"Procesi",prepaidAmount:"Shuma e parapaguar",banknote:"KART\xcbMONEDH\xcb",cards:"KART\xcb",import:"Importo",new:"Shto",fiscal:"Fiskalizimi",discard:"Fshij",save:"Ruaj",archive:"Arkivo",draft:"Draft",edit:"Ndrysho",delete:"Fshij",cancel:"Anulo",confirm:"Konfirmo",export:"Eksporto",add:"Shto",back:"Kthehu",duplicate:"Dubliko",reject:"Refuzo",accept:"Prano",acceptOrReject:"Prano ose refuzo",filterByStatus:"Filtro sipas statusit",accepted:"Pranuar",refused:"Refuzuar",delivered:"Dorezuar",searchByEic:"Kerko sipas EIC-s\xeb",searchForShifts:"K\xebrko p\xebr turnet",codeFilter:"Filtero sipas kodit",nameFilter:"Filtero sipas emrit",countryFilter:"Filtero sipas vendit",showName:"Shfaq emrin",code:"Kodi",name:"Emri",tin:"NIPT",country:"Shteti",active:"Aktiv",categories:"Kategorit\xeb",category:"Kategoria",actions:"Veprime",otherActions:"Veprime t\xeb tjera",creationDate:"Data e krijimit",chooseCustomer:"Zgjidhni klientin",chooseItem:"Zgjidhni artikullin",chooseCategory:"Zgjidhni kategorin\xeb",chooseUnit:"Zgjidhni nj\xebsin\xeb",chooseStartDate:"Zgjidhni dat\xebn e fillimit",chooseService:"Zgjidhni sh\xebrbimin",chooseUser:"Zgjidhni P\xebrdoruesin",itemsSold:"Artikujt e shitur",itemsDiscount:"Artikujt me zbritje",totalQuantity:"Sasia totale",noItemsHere:"Nuk ka artikujt k\xebtu",noItemsSelected:"Nuk ka artikuj te zgjedhur",codeBarcodeNotFound:"Kodi ose barkodi nuk u gjet",currentWeek:"Java aktuale",currentMonth:"Muaji aktual",currentYear:"Viti aktual",from:"Nga",to:"Deri",custom:"Me dat\xeb t\xeb zgjedhur",customMonth:"Zgjidh muajin",month:"Muaji",town:"Qyteti",dateIsGreaterOrEqual:"duhet t\xeb jet\xeb m\xeb e madhe ose e barabart\xeb me dat\xebn e sotme",notNumber:"duhet t\xeb jet\xeb num\xebr",orderDiscount:"Zbritje fatur\xeb",orderCharge:"Shtesa n\xeb fatur\xeb",orderNotes:"Sh\xebnime mbi fatur\xebn",unit:"Nj\xebsia",quantity:"Sasia",price:"\xc7mimi",total:"Totali",favorites:"Favorit\xebt",currency:"Monedha",value:"Vlera",amount:"Shuma",method:"Metoda",time:"Ora",no:"Nr",summarize:"P\xebrmbledhje",selectMultipleOrders:"Zgjidhni m\xeb shum\xeb se nj\xeb fatur\xeb",summarizeOrders:"P\xebrmbledhni faturat e zgjedhura",selectMultipleReceipts:"Zgjidhni nje ose me shume fatura",changeReceiptsStatus:"Ndryshoni statusin e faturave te zgjedhura",status:"Statusi",changeStatus:"Ndrysho statusin"},"method","Metoda"),r(i,"type","Lloji"),r(i,"cannotUpdateOrder","Nuk mund t\xeb ndryshoni fatur\xebn"),r(i,"noTableSelected","Nuk ka tavolin\xeb e zgjedhur"),r(i,"cannotSaveOrderAgain","Nuk mund t\xeb ruani fatur\xebn p\xebrs\xebri"),r(i,"tableClosed","Tavolina \xebsht\xeb mbyllur"),r(i,"tableOrders","Porosit\xeb e tavolin\xebs"),r(i,"close","Mbyll"),r(i,"copy","Kopjo"),r(i,"copied","Kopjuar"),r(i,"chooseCustomer","Zgjidhni klientin"),r(i,"codeBarcode","kodi / barkodi"),r(i,"noCategoriesFound","Nuk u gjeten kategori"),r(i,"noAccountsFound","Nuk u gjeten llogari"),r(i,"fiscalActions","Veprimet fiskale"),r(i,"invoiceType","Lloji i fatur\xebs"),r(i,"secondaryCurrency","Monedha e dyt\xebsore"),r(i,"showSecondaryCurrency","Cakton n\xebse do q\xeb n\xeb fatur\xeb totali t\xeb shfaqet edhe n\xeb nj\xeb valut\xeb tjet\xebr"),r(i,"usernameExists","Username ekziston"),r(i,"invalidPassword","Fjal\xebkalimi duhet t\xeb jet\xeb t\xeb pakt\xebn 6 karaktere"),r(i,"selectShop","Zgjidhni dyqanin"),r(i,"login","Hyr"),r(i,"logout","Dalje"),r(i,"finish","P\xebrfundo"),r(i,"users","Perdoruesit"),r(i,"entities","Entitetet"),r(i,"config","Konfigurime"),r(i,"layouts","Ambientet"),r(i,"profile","Profili"),r(i,"inventory","Inventari"),r(i,"linkSent","Linku i verifikimit u d\xebrgua, kontrolloni inbox-in tuaj"),r(i,"verifiedUser","Perdoruesi i verifikuar"),r(i,"verify","Verifiko"),r(i,"security","Siguria"),r(i,"passwordResetLink","Merrni nj\xeb link t\xeb ri t\xeb fjal\xebkalimit n\xeb"),r(i,"updatePassword","P\xebrdit\xebsoni fjal\xebkalimin tuaj aktual"),r(i,"changePassword","Ndrysho fjal\xebkalimin"),r(i,"resetPassword","Rivendosni fjal\xebkalimin"),r(i,"changeEmail","Ndrysho emailin"),r(i,"replaceYourEmail","Z\xebvend\xebsoni emailin tuaj me nj\xeb t\xeb ri"),r(i,"duplicateUser","Dubliko p\xebrdoruesin"),r(i,"userInvitationFailed","P\xebrdoruesi nuk u ftua"),r(i,"invitationExists","Ftesa p\xebr k\xebt\xeb p\xebrdorues ekziston"),r(i,"accountDisabled","Kjo llogari \xebsht\xeb \xe7aktivizuar"),r(i,"userUpdated","P\xebrdoruesi u p\xebrdit\xebsua"),r(i,"invitationFromPos","Ftes\xeb nga POS.al"),r(i,"access","Aksesi"),r(i,"units","Nj\xebsit\xeb"),r(i,"taxes","Taksat"),r(i,"categories","Kategorit\xeb"),r(i,"order","Shitje"),r(i,"language","Gjuha"),r(i,"tax","Taksa"),r(i,"orderPreferences","Preferencat e shitjes"),r(i,"customer","Klienti"),r(i,"layout","Pamja"),r(i,"id","ID"),r(i,"chooseLayout","Zgjidh ambientin"),r(i,"pickLayout","Zgjidhni ambjentin e shitjes"),r(i,"changeLayoutLater","Mund ta ndryshoni ambjentin e shitjes m\xeb von\xeb"),r(i,"layoutPicked","Ambjenti i shitjes u zgjodh"),r(i,"addBulk","Shto disa"),r(i,"barConfigs","Konfigurimet e barit"),r(i,"noTablesFound","Nuk u gjeten tavolina"),r(i,"tables","Tavolinat"),r(i,"tableName","Emri i tavolin\xebs"),r(i,"tableColor","Ngjyra e tavolin\xebs"),r(i,"email","Email"),r(i,"password","Fjal\xebkalimi"),r(i,"newPassword","Fjal\xebkalimi i ri"),r(i,"confirmNewPassword","Konfirmo fjal\xebkalimin e ri"),r(i,"passwordIsRequired","Fjal\xebkalimi \xebsht\xeb i detyruesh\xebm"),r(i,"limitOfUsersReached","Limiti i p\xebrdoruesve n\xeb paket\xeb \xebsht\xeb arritur"),r(i,"inviteUser","Fto perdoruesin"),r(i,"accessAndRights","Aksesi & t\xeb Drejtat"),r(i,"businessUnitsRights","Nj\xebsit\xeb e biznesit & t\xeb drejtat"),r(i,"addUser","Shto perdorues"),r(i,"addUsers","Shto perdoruesit"),r(i,"pickUser","Zgjidh nj\xeb p\xebrdorues"),r(i,"all","T\xeb gjitha"),r(i,"selected","Zgjedhur"),r(i,"noTaxesFound","Nuk u gjeten taksat"),r(i,"percentage","P\xebrqindja"),r(i,"taxType","Lloji i taksave"),r(i,"taxValue","Vlera e taksave"),r(i,"taxCategory","Kategoria e taksave"),r(i,"item","Artikulli"),r(i,"description","P\xebrshkrimi"),r(i,"barcode","Barkodi"),r(i,"typeOrScan","Shkruani ose skanoni..."),r(i,"noBarcodeHere","Nuk ka asnj\xeb barkod..."),r(i,"categoryName","Emri i kategoris\xeb"),r(i,"color","Ngjyra"),r(i,"invNum","Numri i fatur\xebs"),r(i,"wrongNiptPattern","nuk i p\xebrshtatet formatit t\xeb duhur."),r(i,"warning","Kujdes"),r(i,"fewer","nuk duhet t\xeb ket\xeb m\xeb pak se 1 karakter"),r(i,"images","Imazhet"),r(i,"upload","Ngarko"),r(i,"change","Ndrysho"),r(i,"remove","Hiq"),r(i,"stockControl","Kontrolli i aksioneve"),r(i,"favorite","I preferuar"),r(i,"priceRules","Rregullat e \xe7mimit"),r(i,"addRule","Shto Rregull"),r(i,"start","Fillimi"),r(i,"end","Mbarimi"),r(i,"discount","Zbritja"),r(i,"noCategoriesYet","Nuk ka kategori akoma"),r(i,"selectLanguage","Zgjidhni gjuh\xebn"),r(i,"newCustomer","Subjekt i ri"),r(i,"contact","Kontakti"),r(i,"address","Adresa"),r(i,"editCustomer","Modifiko klientin"),r(i,"editItem","Modifiko artikullin"),r(i,"update","P\xebrdit\xebso"),r(i,"quickUpdate","Modifikim"),r(i,"customerCreated","Klienti u krijua"),r(i,"subjectExists","Subjekti ekziston"),r(i,"subjectExistsMessage","Nese e ruani do t\xeb keni disa subjekte me t\xeb nj\xebjt\xebn ID"),r(i,"paymentMethod","Zgjidhni metoden e pages\xebs"),r(i,"paymentStatus","Statusi i pages\xebs"),r(i,"paymentMeth","Metoda e pages\xebs"),r(i,"paymentDate","Data & ora e pages\xebs"),r(i,"receiptDetails","Detajet e fatur\xebs"),r(i,"noReceipt","Nuk ka fatur\xeb p\xebr k\xebt\xeb abonim"),r(i,"monthsLimit","Nuk mund t\xeb shtoni nj\xeb abonim m\xeb t\xeb gjat\xeb se 12 muaj"),r(i,"months","muaj"),r(i,"picked","u zgjodh"),r(i,"upgradePackage","Bli nj\xeb paket\xeb t\xeb re n\xebse doni t\xeb shtoni m\xeb shum\xeb p\xebrdorues"),r(i,"dontHaveAccess","Nuk keni akses n\xeb k\xebt\xeb dyqan"),r(i,"changeShop","Ndrysho dyqanin"),r(i,"cash","Ark\xeb"),r(i,"card","Kart\xeb"),r(i,"bank","Bank\xeb"),r(i,"bankenote","KART\xcbMONEDH\xcb"),r(i,"carde","KART\xcb"),r(i,"account","LLOGARI"),r(i,"other","TJERA"),r(i,"none","Asnj\xeb"),r(i,"selfIssued","Vet\xeb-faturim"),r(i,"exportOfGoods","Eksporti i mallrave"),r(i,"currencyExhangeFiscal","Konvertim i monedh\xebs"),r(i,"reverseCharge","Autongarkes\xeb"),r(i,"self","Vet\xeb-konsumi"),r(i,"domestic","Blerje nga fermer\xebt e zon\xebs"),r(i,"agreement","Marr\xebveshje mes pal\xebve"),r(i,"abroad","Blerje nga jasht\xeb vendit"),r(i,"otherOption","Tjet\xebr"),r(i,"buying","Blerje"),r(i,"selling","Shitje"),r(i,"noOptions","Nuk u gjet asnj\xeb opsion"),r(i,"wrongNuis","NIPT i gabuar"),r(i,"goodsServicesContract","P1 Faturimi i mallrave & sh\xebrbimeve kundrejt faturave t\xeb blerjes, sipas kontrat\xebs"),r(i,"periodicContract","P2 Faturimi i d\xebrgesave t\xeb mallrave sipas kontrat\xebs"),r(i,"unforseenOrders","P3 Faturimi i dor\xebzimit t\xeb fatur\xebs s\xeb blerjes s\xeb rast\xebsishme"),r(i,"advancePayment","P4 Pagesa paraprake"),r(i,"spotPayment","P5 Pagesa n\xeb vend"),r(i,"paymentBefore","P6 Pagesa para dor\xebzimit"),r(i,"referenceDispatchNote","P7 Faturat me referenca n\xeb sh\xebnimin e d\xebrgimit"),r(i,"referenceReceipt","P8 Faturat me referenca n\xeb sh\xebnimin e d\xebrgimit dhe sh\xebnimin e marrjes"),r(i,"approvalOrNegative","P9 Note krediti ose fatura me shuma negative."),r(i,"corrective","P10 Faturimi korrigjues (anulim/korrigjimi i nj\xeb fature)"),r(i,"partialAndFinal","P11 Faturimi i pjes\xebsh\xebm dhe p\xebrfundimtar"),r(i,"selfInvoicing","P12 Vet\xeb-faturimi"),r(i,"invoice","Fatur\xeb"),r(i,"einvoice","Fatur\xeb elektronike"),r(i,"commercial","380 Fatur\xeb tregtare"),r(i,"correctiveType","384 Fatur\xeb korrigjuese"),r(i,"advancePaymentInvoice","386 Fatur\xeb paraprake"),r(i,"preInvoice","325 Fatur\xeb me pages\xeb paraprake"),r(i,"measuredServices","82 Fatur\xeb e sh\xebrbimeve t\xeb matura"),r(i,"leasing","394 Fatur\xeb qiraje"),r(i,"approval","381 Fatur\xeb aprovimi"),r(i,"debit","383 Note debiti"),r(i,"taxEinvoice","388 Fatur\xeb tatimore"),r(i,"change","Ndrysho"),r(i,"debitnote","Note debiti"),r(i,"creditnote","Note krediti"),r(i,"reverse","Kthe"),r(i,"defaults","Konfigurime"),r(i,"admin","Admin"),r(i,"categoryType","Lloji i kategoris\xeb"),r(i,"categoryName","Emri i kategoris\xeb"),r(i,"iban","IBAN"),r(i,"bankName","Emri i bank\xebs"),r(i,"swift","SWIFT"),r(i,"company","Kompania"),r(i,"businessUnitCodeInfo","Kete kod e gjen ne ne selfcare."),r(i,"townCity","Qyteti"),r(i,"integration","Integrimi"),r(i,"certificateId","ID e certifikates"),r(i,"companyVATScheme","A \xebsht\xeb kompania p\xebrfshir\xeb n\xeb skem\xebn e TVSH-s\xeb?"),r(i,"numberStartingFromOne","Duhet t\xeb jet\xeb nj\xeb num\xebr i plot\xeb q\xeb fillon nga nj\xeb"),r(i,"upcomingNumber","Numri i rradh\xebs"),r(i,"operatorCode","Kodi i operatorit"),r(i,"unitInPOS","Nj\xebsia n\xeb POS"),r(i,"unitCode","Kodi i nj\xebsis\xeb"),r(i,"codeExist","Kodi ekziston"),r(i,"barcodeExist","Barkodi ekziston"),r(i,"numberOfTables","Numri i tavolinave"),r(i,"categoryAdded","Kategoria u shtua"),r(i,"anErrorHappened","Ndodhi nj\xeb gabim"),r(i,"categoryUpdated","Kategoria u p\xebrdit\xebsua"),r(i,"shiftOpened","Turni u hap"),r(i,"shiftClosed","Turni u mbyll"),r(i,"ongoing","Vazhdon"),r(i,"changeEmail","Ndrysho emailin"),r(i,"yourNewEmailAddress","Adresa e emailit"),r(i,"yourNewPassword","Fjal\xebkalimi"),r(i,"ok","OK"),r(i,"continue","Vazhdo"),r(i,"clear","Pastro"),r(i,"fiscalError","Gabim n\xeb fiskalizim"),r(i,"view","Shiko"),r(i,"print","Printo"),r(i,"viewOrder","Shiko fatur\xebn"),r(i,"orderNumber","Numri i shitjes"),r(i,"viewRecent","Shiko t\xeb fundit"),r(i,"shareWithEmail","D\xebrgo me email"),r(i,"share","Shp\xebrndaj"),r(i,"emailToSendInvoice","Email-i ku do t\xeb d\xebrgohet fatura"),r(i,"accountAdded","Llogaria u shtua"),r(i,"accountUpdated","Llogaria u p\xebrdit\xebsua"),r(i,"paymentAccounts","Llogarit\xeb bankare"),r(i,"principalUpdated","Llogaria kryesore u zgjodh"),r(i,"vehPlates","Targa"),r(i,"transporter","Transportuesi"),r(i,"transporterInfo","Informacioni i transportuesit p\xebr transportin e mallrave dhe sh\xebrbimeve"),r(i,"unitAdded","Nj\xebsia u shtua"),r(i,"unitUpdated","Nj\xebsia u p\xebrdit\xebsua"),r(i,"currentquantity","Sasia aktuale"),r(i,"shopChangedTo","Dyqani u ndryshua n\xeb"),r(i,"passport","Pasaporta"),r(i,"typeOfID","Lloji i ID-s\xeb"),r(i,"extensions","Integrime"),r(i,"unFiscalisedReceipts","Faturat e pa-fiskalizuara"),r(i,"configs","Konfigurimet"),r(i,"unitsOfMeasurements","Nj\xebsit\xeb matese"),r(i,"invoices","Faturat"),r(i,"tcr","TCR"),r(i,"alwaysPrint","Printo Gjithmon\xeb"),r(i,"basePrice","\xc7mimi baz\xeb"),r(i,"relatedOrders","Shitjet e lidhura"),r(i,"clearFilters","Pastro filtrat"),r(i,"filter","Filtro"),r(i,"open","Hap"),r(i,"clickToRetry","Klikoni p\xebr t\xeb provuar p\xebrs\xebri"),r(i,"fcdc","FCDC"),r(i,"orderId","ID e porosis\xeb"),r(i,"number","Numri"),r(i,"payment","Pagesa"),r(i,"payments","Pagesat"),r(i,"deposits","Arketimet"),r(i,"date","Data"),r(i,"tcrCode","Kodi TCR-s\xeb"),r(i,"businessUnitCodeTable","Kodi Biz"),r(i,"businessUnitCode","Kodi i njesis\xeb s\xeb biznesit"),r(i,"businessUnit","Nj\xebsi biznesi"),r(i,"businessUnitInfo","Nj\xebsia e biznesit p\xebr t\xeb cil\xebn do t\xeb faturoni"),r(i,"businessUnitCashInfo","Nj\xebsia e biznesit p\xebr t\xeb cil\xebn do t\xeb ark\xebtoni"),r(i,"noBusinessUnitSelected","Nuk ka nj\xebsi biznesi t\xeb zgjedhur"),r(i,"fic","NIVF"),r(i,"iic","NSLF"),r(i,"nslf","NSLF \u2013 Numri i siguris\xeb s\xeb l\xebshuesit t\xeb fatur\xebs"),r(i,"nivf","NIVF \u2013 Numri identifikues i ve\xe7ant\xeb i fatur\xebs"),r(i,"issued","Krijuar"),r(i,"city","Qyteti"),r(i,"info","Info"),r(i,"principal","Kryesore"),r(i,"fav","Fav"),r(i,"duplicateCustomer","Dublikim i klientit"),r(i,"noCustomerDataYet","Nuk ka t\xeb dh\xebna t\xeb klientit akoma"),r(i,"noExtensionsAvailableYet","Nuk ka zgjerime n\xeb dispozicion akoma"),r(i,"errorClosingShift","Problem gjat\xeb mbylljes s\xeb turnit"),r(i,"download","Shkarko"),r(i,"initial","Gjendje fillestare"),r(i,"withdraw","Terheq"),r(i,"deposit","Ark\xebtim"),r(i,"fiscalCash","Fiskalizim - Arka"),r(i,"fiscalInvoiceRecords","Fiskalizim - Regjistrimi i faturave"),r(i,"fiscalEinvoicePurchase","Fiskalizim - Fatura elektronike blerje"),r(i,"fiscalEinvoiceSales","Fiskalizim - Fatura elektronike shitje"),r(i,"eInvoice","Fatura elektronike"),r(i,"fiscalTcrConfigs","Fiskalizim - Konfigurimet e TCR-s\xeb"),r(i,"fiscalPaymentAccountsPage","Fiskalizim - Llogarit\xeb bankare"),r(i,"fiscalUnits","Fiskalizim - Nj\xebsit\xeb"),r(i,"pleaseStartByAddingYourOpeningBalance","Ju lutemi filloni duke shtuar balanc\xebn ditore"),r(i,"balance","Balanca"),r(i,"openingBalance","Balanca e hapjes"),r(i,"closingBalance","Balanca e mbylljes"),r(i,"withdrawals","Terheqjet"),r(i,"plain","I thjesht\xeb"),r(i,"groupByOrder","Grupi sipas fatur\xebs"),r(i,"noInvoiceFound","Nuk u gjet fatura"),r(i,"tcrConfigCreated","Konfigurimi i TCR-s\xeb u krijua"),r(i,"tcrConfigUpdated","Konfigurimi i TCR-s\xeb u p\xebrdit\xebsua"),r(i,"tcrConfigDeleted","Konfigurimi i TCR-s\xeb u fshi"),r(i,"noConfiguration","Nuk ka konfigurim."),r(i,"noUnitsFound","Nuk u gjet nj\xebsi"),r(i,"generateCodes","Gjenero kode"),r(i,"codesGeneratedSuccessfully","Kodet u gjeneruan me sukses"),r(i,"generateCodesForItems","Gjenero kodet p\xebr artikujt e zgjedhur"),r(i,"invitationRejected","Ftesa u refuzua"),r(i,"invitationAccepted","Ftesa u pranua me sukses"),r(i,"useTheCredentialsBelow","P\xebrdorni kredencialet m\xeb posht\xeb p\xebr hyrjet e ardhshme"),r(i,"ifYouClick","N\xebse klikoni"),r(i,"automaticalLogIn","P\xebrdoruesi do t\xeb hyj\xeb automatikisht"),r(i,"settingUpYourAccount","Duke krijuar llogarin\xeb tuaj..."),r(i,"selectAReportFromTheList","Zgjidhni nj\xeb raport nga lista"),r(i,"editUser","Ndrysho p\xebrdoruesin"),r(i,"noUserDataYet","Nuk ka t\xeb dh\xebna t\xeb p\xebrdoruesit akoma"),r(i,"unitName","Emri i nj\xebsis\xeb"),r(i,"addUnit","Shto nj\xebsi"),r(i,"updated","U p\xebrdit\xebsua"),r(i,"units","Nj\xebsit\xeb"),r(i,"noAccountWithThisEmail","Nuk ka llogari me k\xebt\xeb email"),r(i,"wrongPassword","Fjal\xebkalim i gabuar"),r(i,"errorDuringLogin","Gabim gjat\xeb p\xebrpjekjes p\xebr t\xeb hyr\xeb"),r(i,"signUpWithGoogle","Regjistrohu me Google"),r(i,"signUpWithEmail","Regjistrohu me email"),r(i,"logInWithGoogle","Hyr me Google"),r(i,"loginWithEmail","Hyr me email"),r(i,"loginWithUsername","Hyr me username"),r(i,"continueAsGuest","Vazhdo si vizitor"),r(i,"createAccount","Llogari e re"),r(i,"configSaved","Konfigurimi u ruajt."),r(i,"userWasNotCreated","P\xebrdoruesi nuk u krijua, ju lutemi provoni p\xebrs\xebri"),r(i,"payMethod","M\xebnyrat e pages\xebs"),r(i,"showFavorites","Shfaq t\xeb parap\xeblqyera"),r(i,"showAll","Shfaq t\xeb gjitha"),r(i,"addNewService","Shto sh\xebrbim t\xeb ri"),r(i,"showShopSubscriptions","Abonimet e dyqanit"),r(i,"addNew","Shto t\xeb re"),r(i,"addNewUserSubscription","Shto abonim p\xebr p\xebrdoruesin"),r(i,"addNewShopSubscription","Shto abonim p\xebr dyqanin"),r(i,"populateTheTable","Zgjidhni nj\xeb m\xebnyr\xeb se si doni ta populloni tabel\xebn me t\xeb dh\xebna."),r(i,"startSearching","Fillo k\xebrkimin"),r(i,"submit","Paraqit"),r(i,"searchForItems","K\xebrko me em\xebr, kod ose barkod"),r(i,"searchForReceipts","K\xebrko me num\xebr fature"),r(i,"searchForCustomers","K\xebrko me em\xebr, kod ose ID"),r(i,"searchForCash","K\xebrko me num\xebr ark\xebtimi"),r(i,"depositCash","Depozito n\xeb ark\xeb"),r(i,"paymentCash","Paguaj n\xeb ark\xeb"),r(i,"noResults","Nuk ka rezultate"),r(i,"search","K\xebrko"),r(i,"reportSalesByItems","Shitjet sipas artikullit"),r(i,"reportSalesByCustomer","Shitjet sipas klientit"),r(i,"reportSalesByCustomerDetailed","Shitjet detajuar sipas klientit"),r(i,"reportSalesByItemsDetailed","Shitjet detajuar sipas artikullit"),r(i,"reportItemStockPerWareHouse","Gjendja aktuale e artikujve"),r(i,"reportItemStock","Gjendja e artikujve"),r(i,"reportItemSalesRecap","Permbledhje e artikujve te shitur"),r(i,"reportItemStockPerWareHousePerDate","Gjendja e artikujve n\xeb nj\xeb dit\xeb"),r(i,"reportItemStockMovement","L\xebvizjet e artikujve"),r(i,"reportItemStockMovementSummary","P\xebrmbledhje e l\xebvizjeve"),r(i,"reportItemCard","Kartele artikulli"),r(i,"reportDailySales","Shitje ditore"),r(i,"reportDailySalesGrouped","Xhiro ditore"),r(i,"reportWeeklySales","Xhiro javore"),r(i,"reportMonthlySales","Xhiro mujore"),r(i,"reportSalesDetailed","Detaje shitjesh"),r(i,"reportSalesDetailedByUser","Detaje shitjesh per perdorues"),r(i,"reportItemsAudit","Audit artikulli"),r(i,"shop","Dyqani"),r(i,"noOrders","Tavolina \xebsht\xeb bosh"),r(i,"selectTable","Zgjidh nj\xeb tavolin\xeb"),r(i,"control","Kontroll"),r(i,"options","Opsione"),r(i,"import","Importo"),r(i,"retrieveCoustomerData","Merrni t\xeb dh\xebnat e klientit nga sistemi i fiskalizimit duke k\xebrkuar sipas emrit ose NIPT-it."),r(i,"searchByName","K\xebrko sipas emrit"),r(i,"searchByNuis","K\xebrko sipas nipt-it"),r(i,"searchInFiscal","K\xebrko n\xeb sistemin e fiskalizimit"),r(i,"noConfigError","Ju lutemi konfiguroni llogarin\xeb tuaj p\xebr t\xeb k\xebrkuar n\xeb sistemin e fiskalizimit."),r(i,"cannotShare","Fatura nuk u dergua dot me WhatsApp"),r(i,"next","Vazhdo"),r(i,"prev","Kthehu"),r(i,"startImport","Fillo importin"),r(i,"validFileImport","Skedari q\xeb keni ngarkuar \xebsht\xeb i pranuesh\xebm"),r(i,"importOptions","Opsionet e importit"),r(i,"overrideDublicated","Lejo dublikimin"),r(i,"dragAndDrop","Vendos nj\xeb skedar\xeb k\xebtu"),r(i,"or","ose"),r(i,"uploadedSuccessfully","U ngarkua me sukses skedari "),r(i,"clickToUpload","Kliko p\xebr t\xeb ngarkuar"),r(i,"importCompleted","Ngarkimi u krye me sukses"),r(i,"fileError","Skedari i ngarkuar p\xebrmban gabime"),r(i,"createEntities","Krijo entitete"),r(i,"overrideDescription","N\xebse zgjidhet ky opsion artikujt, q\xeb kan\xeb kod t\xeb nj\xebjt\xeb me artikujt ekzistues, do t\xeb shtohen normalisht n\xeb program si artikuj t\xeb rinj"),r(i,"createEntityDesc","Plot\xebso kutin\xeb p\xebr t\xeb krijuar entitete t\xeb reja pa dyfishim kodi"),r(i,"errorCheck","Kontrollo gabimet m\xeb posht\xeb."),r(i,"noTax","Pa TVSH"),r(i,"addItem","Shto artikull"),r(i,"showAllItems","Shfaq t\xeb gjitha artikujt"),r(i,"addNewCustomer","Shto klient t\xeb ri"),r(i,"showAllCustomers","Shfaq t\xeb gjith\xeb klient\xebt"),r(i,"addOrder","Shto shitje"),r(i,"fiscalisedReceipts","Faturat e fiskalizuara"),r(i,"openFiscalInvoice","Hap fatur\xebn fiskale"),r(i,"seeInvoice","Shiko fatur\xebn"),r(i,"orderi","Shitja"),r(i,"retailDescription","Ambjenti i shitjes p\xebr dyqane"),r(i,"barDescription","Ambjenti i shitjes n\xeb desktop p\xebr bar, restorante dhe biznese te ngjashme"),r(i,"barMobileDescription","Ambjenti i shitjes n\xeb celular p\xebr bar, restorante dhe biznese te ngjashme"),r(i,"invoiceDescription","Ambjenti i shitjes p\xebr ekonomist\xebt, financier\xebt, kontabilist\xebt, etj."),r(i,"mobileDescription","Ambjenti p\xebr shitje nga celulari"),r(i,"minimalistDescription","Ambjenti i shitjes p\xebr sh\xebrbime"),r(i,"barLayout","Layouti Barit"),r(i,"fiscalConfigs","Konfigurimet fiskale"),r(i,"tcrConfigs","Konfigurimet e TCR-s\xeb"),r(i,"cashDeposit","Veprime arke"),r(i,"fisicalUnits","Nj\xebsit\xeb matese"),r(i,"fiscalPaymentAccounts","Llogarit\xeb fiskale t\xeb pages\xebs"),r(i,"receiptsList","Lista e shitjeve"),r(i,"cashDeposits","Gjenerime arke"),r(i,"wrongDate","Data e zgjedhur nuk perputhet me daten e sotme"),r(i,"tryTypingSomething","Provoni t\xeb shkruani di\xe7ka"),r(i,"preferences","Preferencat"),r(i,"noCustomerSelected","Nuk \xebsht\xeb zgjedhur asnj\xeb klient"),r(i,"noCategoriesSelected","Nuk \xebsht\xeb zgjedhur asnj\xeb kategori"),r(i,"choose","Zgjidh"),r(i,"addNewCategory","Shto kategori t\xeb re"),r(i,"more","M\xeb shum\xeb"),r(i,"orderCreated","Fatura u krijua me sukses"),r(i,"certificateUploaded","Certifikata u ngarkua me sukses"),r(i,"certificateExpired","Certifikata ka skaduar"),r(i,"orderSaved","Fatura u ruajt"),r(i,"debitNotesMustBeDeductive","Sh\xebnimet e debitit duhet t\xeb jen\xeb deduktive"),r(i,"debitNotesMustBePositive","Sh\xebnimet e debitit duhet t\xeb jen\xeb pozitive"),r(i,"reverseOrderSaved","Kthimi i fatur\xebs u ruajt"),r(i,"orderUpdated","Fatura u p\xebrdit\xebsua"),r(i,"taxesAdded","Taksat u shtuan"),r(i,"taxesUpdated","Taksat u p\xebrdit\xebsuan"),r(i,"customerUpdated","Klienti u p\xebrdit\xebsua"),r(i,"invoiceMarkedAsBadDebt","Fatura u sh\xebnuar si borxh i keq"),r(i,"badDebtInvoice","Fatur\xeb borxh i keq"),r(i,"badDebt","Borxh i keq"),r(i,"markBadDebt","Sh\xebno si borxh i keq"),r(i,"recordSynchronized","Regjistri u sinkronizua"),r(i,"userInvitedSuccessfully","Ftesa u d\xebrgua"),r(i,"userReInvitedSuccessfully","Ftesa u rid\xebrgua"),r(i,"userCouldNotBeReInvited","ERROR! Ftesa nuk u rid\xebrgua"),r(i,"userCouldNotBeInvited","P\xebrdoruesi nuk u ftua. Rishikoni t\xeb dh\xebnat"),r(i,"invitationCancelledSuccessfully","Ftesa u anullua"),r(i,"invitationCouldNotBeCancelled","Ftesa nuk mund t\xeb anullohet"),r(i,"imageRemoved","Imazhi u hoq"),r(i,"imageUploaded","Imazhi u ngarkua"),r(i,"categoryNameIsRequired","Emri i kategoris\xeb \xebsht\xeb i detyruesh\xebm"),r(i,"addressIsRequired","Adresa \xebsht\xeb e detyrueshme"),r(i,"cityIsRequired","Qyteti \xebsht\xeb i detyruesh\xebm"),r(i,"wrongShopOrPermissions","Jeni n\xeb dyqanin e gabuar ose nuk keni leje"),r(i,"customerAdded","Klienti u shtua"),r(i,"configurationsSaved","Konfigurimet u ruajt\xebn"),r(i,"configurationsUpdated","Konfigurimet u p\xebrdit\xebsuan"),r(i,"configurationsDeleted","Konfigurimet u fshin\xeb"),r(i,"certificateUploaded","Certifikata u ngarkua"),r(i,"certificateExpired","Certifikata ka skaduar"),r(i,"principalAssigned","P\xebrgjegj\xebsi u caktua"),r(i,"itemUpdated","Artikulli u p\xebrdit\xebsua"),r(i,"itemCreated","Artikulli u krijua"),r(i,"itemAdded","Artikulli u shtua"),r(i,"linkSent","Linku i verifikimit u d\xebrgua, kontrolloni inboxin tuaj"),r(i,"failedToSendLink","D\xebshtoi d\xebrgimi i linkut t\xeb verifikimit"),r(i,"resetLinkSent","Linku i ndryshimit t\xeb fjal\xebkalimit u d\xebrgua, kontrolloni inboxin tuaj"),r(i,"failedToSendLink","D\xebshtoi d\xebrgimi i linkut t\xeb ndryshimit t\xeb fjal\xebkalimit"),r(i,"passwordChanged","Fjal\xebkalimi u ndryshua"),r(i,"failedToChangePassword","D\xebshtoi ndryshimi i fjal\xebkalimit"),r(i,"emailChanged","Emaili u ndryshua"),r(i,"failedToChangeEmail","D\xebshtoi ndryshimi i emailit"),r(i,"passwordsDoNotMatch","Fjal\xebkalimet nuk p\xebrputhen"),r(i,"tableAddedSuccessfully","Tavolina u shtua me sukses"),r(i,"tablesUpdatedSuccessfully","Tavolina u p\xebrdit\xebsuan me sukses"),r(i,"cantAddMoreThan50Tables","Nuk mund t\xeb shtoni m\xeb shum\xeb se 50 tabela"),r(i,"noConfigsFound","Nuk u gjet\xebn konfigurime"),r(i,"createOne","Krijo nj\xeb"),r(i,"validationError","Gabim validimi"),r(i,"cashBalanceUpdated","Bilanci i kas\xebs u p\xebrdit\xebsua"),r(i,"confMessage","Nj\xeb email konfirmimi do t\xeb vij\xeb ne adres\xebn t\xebnde p\xebr t\xeb rivendosur fjal\xebkalimin"),r(i,"emailEnter","Vendos email-in t\xebnd"),r(i,"send","D\xebrgo"),r(i,"emailSent","Email-i u d\xebrgua me sukses"),r(i,"uploadAndSaveCertificate","Ngarko certifikat\xebn manualisht dhe ruaj konfigurimin"),r(i,"uploadCertificate","Ngarko \xe7ertifikat\xebn"),r(i,"noConfig","Nuk ka konfigurim"),r(i,"noConfigDesc","Ju lutemi konfiguroni dyqanin tuaj p\xebr t\xeb kryer veprime arke"),r(i,"generateLink","Gjenero link"),r(i,"sendLinkToSomeone","D\xebrgo k\xebt\xeb link te kontabilisti, IT, ose dikush q\xeb mund ta konfiguroj\xeb p\xebr ty."),r(i,"serviceSelection","Nuk mund ta zgjidhni k\xebt\xeb sh\xebrbim sepse ka status ose dat\xeb mbarimi t\xeb ndryshme nga sh\xebrbimet e zgjedhura"),r(i,"noUser","P\xebrdoruesi nuk u gjet"),r(i,"errorOccured","Ka ndodhur nj\xeb gabim"),r(i,"invalidEmail","Formati i email-it \xebsht\xeb i gabuar"),r(i,"invalidUsername","Formati i username-it \xebsht\xeb i gabuar"),r(i,"disabledUser","Llogaria e p\xebrdoruesit \xebsht\xeb caktivizuar"),r(i,"orderDrafted","Fatura u ruajt si draft"),r(i,"linkGenerated","Linku u gjenerua me sukses"),r(i,"upcomingNumber","Numri fatur\xebs"),r(i,"left","majtas"),r(i,"right","djathtas"),r(i,"itemsGrid","P\xebrmasa e artikullit"),r(i,"layoutSide","Pamje e anasjellt\xeb"),r(i,"on","Ndezur"),r(i,"customerName","Emri i klientit"),r(i,"initialSetup","Konfigurimi fillestar"),r(i,"shopCompanyName","Emri i dyqanit"),r(i,"weGenerateOne","N\xebse \xebsht\xeb bosh, ne do t\xeb gjenerojm\xeb nj\xeb automatikisht p\xebr ty"),r(i,"selectYourDefaultLayout","Zgjidhni dizajnin tuaj t\xeb paracaktuar"),r(i,"youCanChangeItAnytimeLater","Mund ta ndryshoni k\xebt\xeb n\xeb \xe7do koh\xeb m\xeb von\xeb"),r(i,"createFirstCustomer","Krijo klientin e par\xeb"),r(i,"addOrImportInside","Mund t\xeb shtosh ose t\xeb importosh t\xeb tjer\xeb m\xeb von\xeb"),r(i,"doneLetsCreateItem","Krijo artikullin e par\xeb"),r(i,"feelFreeToExploreTheApp","Vazhdo t\xeb eksplorosh aplikacionin"),r(i,"setupCompleted","Konfigurimi u plot\xebsua"),r(i,"enterShopName","Vendos emrin e dyqanit"),r(i,"itemName","Emri i artikullit"),r(i,"finalPrice","\xc7mimi final"),r(i,"taxApplied","Taksa e aplikuar"),r(i,"goToDashboard","Shko te paneli"),r(i,"makeYourFirstOrder","Krijo nj\xeb fatur\xeb"),r(i,"manualDeposit","Depozita manuale"),r(i,"totalInvoices","Totali i faturave"),r(i,"invoiceSales","Arketimet e faturave"),r(i,"sound","Tingulli zgjedhjes s\xeb artikullit"),r(i,"orderTotal","Totali i fatur\xebs"),r(i,"paymentAmount","Pagesa e klientit"),r(i,"paymentChange","Kusuri"),r(i,"complete","P\xebrfundo"),r(i,"sellANonInventoryItem","Shitni nj\xeb artikull sh\xebrbimi"),r(i,"showPayment","Dritarja e pages\xebs"),r(i,"sherbime","Sh\xebrbime"),r(i,"checkout","Checkout"),r(i,"itemValue","Vlera e artikullit"),r(i,"here","k\xebtu"),r(i,"minimalistOrder","Fatur\xeb minimale"),r(i,"errorAddingNonInventoryItem","Gabim n\xeb shtimin e artikullit sh\xebrbimi"),r(i,"nonInvItemAdded","Artikull sh\xebrbimi u shtua me sukses"),r(i,"minimalistLayoutConfigs","Konfigurimet e pamjes minimale"),r(i,"nonInventoryItemName","Emri i artikullit sh\xebrbimi"),r(i,"nonInventoryItem","Artikull sh\xebrbimi"),r(i,"addNonInventoryItem","Shto artikullin t\xebnd t\xeb par\xeb sh\xebrbimi"),r(i,"youNeedNonInventoryItem","Shto nj\xeb artikull sh\xebrbimi p\xebr t\xeb p\xebrdorur pamjen minimale"),r(i,"addYourFirstTable","Shto tavolin\xebn t\xebnde t\xeb par\xeb"),r(i,"youNeedTable","Shto nj\xeb tavolin\xeb p\xebr t\xeb p\xebrdorur pamjen bar"),r(i,"shopConfig","Konfigurimet e dyqanit"),r(i,"completeForm","Plot\xebso konfigurimet e dyqanit"),r(i,"companyName","Emri i kompanis\xeb"),r(i,"phoneNumber","Telefoni"),r(i,"shopAdded","Dyqani u shtua"),r(i,"shopUpdated","Dyqani u p\xebrditesua"),r(i,"updateShop","P\xebrdit\xebso dyqanin"),r(i,"imageSizeError","Madh\xebsia e imazhit duhet t\xeb jet\xeb m\xeb e vog\xebl se 1MB"),r(i,"selectFormat","Zgjidh formatin"),r(i,"pleaseChooseAUnit","Ju lutemi zgjidhni nj\xeb nj\xebsi"),r(i,"pleaseAddNonInventoryItem","Fillo duke shtuar nj\xeb artikull sh\xebrbimi t\xeb ri"),r(i,"pleaseAddNewTable","Fillo duke shtuar nj\xeb tavolin\xeb t\xeb re"),r(i,"vatSubject","Subjekt i TVSH-s\xeb"),r(i,"duplicateOrder","Dublikim i fatur\xebs"),r(i,"show","Shfaq"),r(i,"exchangeRate","Kursi i k\xebmbimit"),r(i,"valuteExchange","K\xebmbim valutor"),r(i,"eic","EIC"),r(i,"einvoiceSales","Elektronike shitje"),r(i,"einvoicePurchases","Elektronike blerje"),r(i,"buyer","Bler\xebsi"),r(i,"seller","Shit\xebsi"),r(i,"openPdf","Shiko PDF"),r(i,"einvoiceReceipt","Fatur\xeb elektronike"),r(i,"explore","Eksploro"),r(i,"walkIn","Klient i p\xebrgjithsh\xebm"),r(i,"createOther","Ruaj dhe krijo t\xeb ri"),r(i,"requiredName","Plot\xebso emrin e artikullit"),r(i,"cashPreferences","Preferencat e ark\xebs"),r(i,"clickName","Kliko per te shfaqur emrin"),r(i,"addManually","Manualisht"),r(i,"addAutomatically","Automatikisht"),r(i,"addShop","Zgjidh nj\xeb m\xebnyr\xeb se si do t\xeb shtosh dyqanin ."),r(i,"receiptNumber","Numri i faturave te zgjedhura: "),r(i,"receiptsModal","fatur\xeb/a"),r(i,"upcomingDocNumber","Numri i dokumentit te radhes"),r(i,"related","I lidhur"),r(i,"note","Sh\xebnim"),r(i,"notes","Sh\xebnime"),r(i,"linked","I lidhur"),r(i,"linkToReceipt","Zgjidh fatur\xebn"),r(i,"configFiscal","Kliko per te konfiguruar."),r(i,"searchByOrderId","K\xebrko sipas id-s\xeb s\xeb fatur\xebs"),r(i,"searchByInvNum","K\xebrko sipas numrit t\xeb fatur\xebs"),r(i,"cashRecordUpdated","Dokumenti u p\xebrdit\xebsua"),r(i,"piece","cop\xeb"),r(i,"demoItem","Artikull prov\xeb"),r(i,"cashDuplication","Dublikim i dokumentit"),r(i,"pay","Paguaj"),r(i,"openingBalances","Gjendja fillestare"),r(i,"closingBalance","Gjendja n\xeb fund"),r(i,"depositAmount","Shuma e depozit\xebs"),r(i,"paymentAmount","Shuma e pages\xebs"),r(i,"startByAddingACashRecord","Filloni duke shtuar nj\xeb dokument arke"),r(i,"cashDocUpdate","Modifikim i dokumentit"),r(i,"orderUpdate","Modifikim i fatur\xebs"),r(i,"hideDrafts","Fshih draftet"),r(i,"showDrafts","Shfaq draftet"),r(i,"cashDepositSaved","Ark\xebtimi u ruajt"),r(i,"cashDepositSavedAsDraft","Ark\xebtimi u ruajt si draft"),r(i,"errorSavingCashDeposit","Gabim n\xeb ruajtjen e ark\xebtimit"),r(i,"cashPaymentSaved","Pagesa u ruajt"),r(i,"cashPaymentSavedAsDraft","Pagesa u ruajt si draft"),r(i,"errorSavingCashPayment","Gabim n\xeb ruajtjen e pages\xebs"),r(i,"exit","Dil"),r(i,"cashConfigSaved","Konfigurimet e ark\xebs u ruajt\xebn"),r(i,"cashConfigSaveFailed","Konfigurimet e ark\xebs nuk u ruajt\xebn"),r(i,"docNo","Nr i Dokumentit"),r(i,"addAtLeastOneRow","Shto t\xeb pakt\xebn nj\xeb rresht"),r(i,"VAT","TVSH"),r(i,"baseCurrency","Monedha baz\xeb "),r(i,"hourlyPrice","\xc7mim per or\xeb"),r(i,"skip","Krijo m\xeb von\xeb"),r(i,"nextStep","Hapi i radh\xebs"),r(i,"loginSuccess","Log-in u krye me sukses. Kryej konfigurimet e para m\xeb posht\xeb ose m\xeb von\xeb!"),r(i,"shopName","Emri i dyqanit "),r(i,"shopInfo","Vendos emrin e dyqanit t\xebnd t\xeb par\xeb."),r(i,"currencyInfo","Cakto monedh\xebn baz\xeb q\xeb do t\xeb p\xebrmbaj\xeb dyqani jot"),r(i,"customerInfo","Vendos emrin e klientit t\xebnd t\xeb par\xeb. N\xeb qoft\xeb se nuk vendos nj\xeb em\xebr, ne do t\xeb caktojm\xeb nj\xeb automatikisht p\xebr ty."),r(i,"itemInfo","Vendos emrin e artikullit t\xebnd t\xeb par\xeb p\xebr t\xeb kryer nj\xeb shitje."),r(i,"moreOptions","Opsione"),r(i,"hourlyPriceInfo","N\xeb qoft\xeb se aktivizohet, cmimi i vendosur do jet\xeb aktiv cdo dit\xeb n\xeb orarin e vendosur."),r(i,"alreadyExists","ekziston"),r(i,"added","u shtua"),r(i,"deleted","u fshi"),r(i,"unitUsedInItems","Nj\xebsia \xebsht\xeb e p\xebrdorur n\xeb disa artikuj"),r(i,"orderDeleted","Fatura u fshi"),r(i,"recordDeleted","Dokumenti u fshi"),r(i,"cashRecordDeleted","Dokumenti u fshi"),r(i,"downloadSample","Shkarko model"),r(i,"taxDeleted","Taksa u fshi"),r(i,"taxUsedInItems","Taksa \xebsht\xeb e p\xebrdorur n\xeb disa artikuj"),r(i,"accountUsedInCashRecords","Llogaria \xebsht\xeb e p\xebrdorur n\xeb disa dokumente banke"),r(i,"categoryDeleted","Kategoria u fshi"),r(i,"categoryUsedInItemsOrCustomers","Kategoria \xebsht\xeb e p\xebrdorur n\xeb disa artikuj ose klient\xeb"),r(i,"addAmountToAllRows","Shto shum\xebn n\xeb t\xeb gjith\xeb rreshtat"),r(i,"sureYouWantToDeleteUnit","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb nj\xebsi?"),r(i,"deleteUnit","Fshi nj\xebsi"),r(i,"deleteCategory","Fshi kategori"),r(i,"sureYouWantToDeleteCategory","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb kategori?"),r(i,"deleteTax","Fshi taks\xeb"),r(i,"sureYouWantToDeleteTax","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb taks\xeb?"),r(i,"deleteCashRecord","Fshi dokumentin"),r(i,"deleteRecord","Fshi dokumentin"),r(i,"sureYouWantToDeleteCashRecord","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb dokument?"),r(i,"deleteBankAccount","Fshi llogarin\xeb bankare"),r(i,"sureYouWantToDeleteBankAccount","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb llogari bankare?"),r(i,"deleteOrder","Fshi fatur\xebn"),r(i,"sureYouWantToDeleteOrder","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb fatur\xeb?"),r(i,"sureYouWantToDeleteRecord","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb dokument?"),r(i,"totalDiscount","Zbritja totale"),r(i,"finalPrice","\xc7mimi final"),r(i,"itemsDiscount","Zbritja e artikujve"),r(i,"bulkEdit","Modifiko n\xeb grup"),r(i,"selectMultipleItems","Zgjidhni m\xeb shum\xeb se nj\xeb artikull"),r(i,"summarizeItems","Zgjidhni m\xeb shum\xeb se nj\xeb artikull"),r(i,"selectMultipleCustomers","Zgjidhni m\xeb shum\xeb se nj\xeb klient"),r(i,"summarizeCustomers","Zgjidhni m\xeb shum\xeb se nj\xeb klient"),r(i,"deleteItem","Fshi artikull"),r(i,"sureYouWantToDeleteItem","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb artikull?"),r(i,"sureYouWantToDeleteCustomer","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb klient?"),r(i,"deleteCustomer","Fshi klient"),r(i,"amountCannotBeNegative","Shuma nuk mund t\xeb jet\xeb negative"),r(i,"tryWithGoogle","Provo t\xeb hysh me Google"),r(i,"notAdded","nuk u importuan"),r(i,"printModal","Modali i printimit"),r(i,"printFormat","Formati i printimit"),r(i,"fiscalPreferences","Preferencat fiskale"),r(i,"below","e m\xebposht\xebm"),r(i,"partiallyImport","Ngarkimi u krye pjes\xebrisht"),r(i,"row","Rreshti"),r(i,"myReceipts","Faturat e mia"),r(i,"user","P\xebrdoruesi"),r(i,"myCashRecords","Dokumentet e mia"),r(i,"documentNumber","Numri i dokumentit"),r(i,"document","Dokumenti"),r(i,"viewTranactions","Zgjidhni daten q\xeb d\xebshironi p\xebr t\xeb par\xeb transaksionet e kryera"),r(i,"noTransactionsFound","Nuk u gjet\xebn transaksione n\xeb k\xebt\xeb dat\xeb"),r(i,"extFiscalPreferencesSuccess","Preferencat e fiskalizimit u ruajt\xebn"),r(i,"extFiscalPreferencesFailed","Preferencat e fiskalizimit nuk u ruajt\xebn"),r(i,"tcrPreferences","Preferencat e TCR-s\xeb"),r(i,"tcrTimeout","Koha e pritjes p\xebr t\xeb marr\xeb p\xebrgjigje nga sistemi i fiskalizimit"),r(i,"customize","Personalizo"),r(i,"chooseField","Zgjidh nj\xeb fush\xeb p\xebr t\xeb personalizuar m\xebnyr\xebn e mbushjes s\xeb tabel\xebs me t\xeb dh\xebna."),r(i,"newBankAccount","Llogari bankare e re"),r(i,"bankAccountAdded","Llogaria bankare u shtua"),r(i,"searchByBankName","K\xebrko sipas emrit t\xeb bank\xebs"),r(i,"bankAccounts","Llogarit\xeb bankare"),r(i,"bankAccount","Llogaria bankare"),r(i,"payWithBank","Kryej pages\xebn n\xeb bank\xeb"),r(i,"bankAccountUpdated","Llogaria bankare u p\xebrdit\xebsua"),r(i,"bankDeposit","Derdhje"),r(i,"withdrawal","Terheqje"),r(i,"startingBalance","Balanca fillestare"),r(i,"cashAccounts","Llogarit\xeb e ark\xebs"),r(i,"cashAccount","Llogaria e ark\xebs"),r(i,"newCashAccount","Llogari e re e ark\xebs"),r(i,"cashAccountAdded","Llogaria e ark\xebs u shtua"),r(i,"searchByNameOrCurrency","K\xebrko sipas emrit ose monedh\xebs"),r(i,"selectMonetaryAccount","Zgjidh llogarin\xeb monetare"),r(i,"newMonetaryAccount","Llogari monetare e re"),r(i,"bankAccountDeleted","Llogaria bankare u fshi"),r(i,"cashAccountDeleted","Llogaria e ark\xebs u fshi"),r(i,"bankDetails","T\xeb dh\xebnat e llogaris\xeb bankare"),r(i,"paymentDetails","Detajet e pages\xebs"),r(i,"bankPaymentInfo","Pagesa mund t\xeb kryhet n\xeb cdo bank\xeb"),r(i,"copyBankInfo","Kopjo t\xeb dh\xebnat e llogaris\xeb bankare"),r(i,"userAddedSuccessfully","P\xebrdoruesi u shtua me sukses"),r(i,"noPaymentDetails","Nuk ka t\xeb dh\xebna pagese p\xebr k\xebt\xeb abonim"),r(i,"configureLater","Konfiguro m\xeb von\xeb"),r(i,"subscriptions","Abonimet"),r(i,"subscription","Abonim"),r(i,"subscribe","Abonohu"),r(i,"subscriptionDetails","Detajet e abonimit"),r(i,"addSubscriptions","Shto abonim"),r(i,"subscriptionAdded","Abonimi u shtua"),r(i,"haveSubscription","Ju keni nj\xeb abonim aktiv"),r(i,"searchForSubscription","Kerko me email"),r(i,"subscriptionExpired","Ka mbaruar"),r(i,"subscriptionExpiresSoon","Mbaron m\xeb"),r(i,"subscriptionStartsSoon","Fillon m\xeb"),r(i,"proceedWithPayment","Vazhdo me pages\xebn"),r(i,"needSubscription","T\xeb duhet abonimi"),r(i,"pleaseContactAdmin","Ju lutemi kontaktoni administratorin p\xebr t'u abonuar."),r(i,"addSubscriptionAndUseService","Shto nj\xeb abonim t\xeb ri dhe p\xebrdor sh\xebrbimin"),r(i,"toUseService","p\xebr t\xeb p\xebrdorur k\xebt\xeb sh\xebrbim"),r(i,"noSubscription","Nuk ke abonim"),r(i,"confirmDetails","Konfirmo/plot\xebso t\xeb dh\xebnat"),r(i,"nameIsRequired","Emri \xebsht\xeb i detyruesh\xebm"),r(i,"tinIsRequired","NIPT-i \xebsht\xeb i detyruesh\xebm"),r(i,"noBuyerData","Nuk keni plot\xebsuar te dh\xebnat e bler\xebsit"),r(i,"package","Paketa"),r(i,"pricePerYear","\xc7mimi p\xebr vit"),r(i,"limitOfUsers","Limiti i p\xebrdoruesve"),r(i,"activeUsers","P\xebrdorin programin"),r(i,"remainingSeats","Vendet e mbetura"),r(i,"selectedUsers","P\xebrdoruesit e zgjedhur"),r(i,"choosePackage","Zgjidh paket\xebn"),r(i,"shopBasedSubscription","Abonim p\xebr dyqanin"),r(i,"packages","Paketat"),r(i,"currentPackage","Paketa aktuale"),r(i,"upgradeTo","Ndrysho n\xeb"),r(i,"userNumber","p\xebrdorues"),r(i,"additionalUsers","P\xebrdorues shtes\xeb (500ALL/p\xebr p\xebrdorues)"),r(i,"packagePeriod","Koh\xebzgjatja e paket\xebs"),r(i,"usersChanged","P\xebrdoruesit u ndryshuan"),r(i,"packageUsers","P\xebrdoruesit e paket\xebs"),r(i,"shouldRemove","Duhet t\xeb fshini"),r(i,"toDowngradePackage","p\xebr t\xeb zvog\xebluar paket\xebn"),r(i,"addUserToShop","Shto p\xebrdorues n\xeb dyqan"),r(i,"canProceedWithPayment","Mund t\xeb vazhdoni me pages\xebn"),r(i,"freeTrial","Abonim falas"),r(i,"until","deri m\xeb"),r(i,"buy","blej"),r(i,"subscriptionStartDate","Data e fillimit t\xeb abonimit (data e sotme, data e p\xebrfundimit t\xeb abonimit aktual ose nj\xeb dat\xeb e m\xebvonshme)"),r(i,"selectedReceiptHasNoInvoice","Dokumenti i zgjedhur nuk ka fature fiskale"),r(i,"fiscalService","Fiskalizim"),r(i,"cantRemoveYourself","Nuk mund t\xeb hiqni veten nga paketa!"),r(i,"deleteUser","Fshi p\xebrdoruesin"),r(i,"sureYouWantToDeleteUser","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb p\xebrdorues?"),r(i,"userDeletedSuccessfully","P\xebrdoruesi u fshi me sukses"),r(i,"deletedUser","I fshir\xeb"),r(i,"totalAmountToPay","Shuma totale"),r(i,"addSubscription","Shto abonimet"),r(i,"startDate","Data e fillimit"),r(i,"endDate","Data e p\xebrfundimit"),r(i,"chooseMonths","Koh\xebzgjatja e abonimit (muaj)"),r(i,"selectServices","Zgjidh sh\xebrbimet q\xeb do t\xeb aktivizosh"),r(i,"selectPackage","Zgjidh paket\xebn"),r(i,"selectedServices","Sh\xebrbimet e zgjedhura"),r(i,"pos","Pos"),r(i,"cashBundle","Fiskalizimi Cash"),r(i,"eInvoice","Fiskalizimi E-Invoice"),r(i,"advancedIntegration","Fiskalizimi REST API"),r(i,"minimumOneMonthMessage","Miminumi i zgjedhjes nj\xeb muaj"),r(i,"month","Muaj"),r(i,"uid","ID user"),r(i,"services","Sh\xebrbimet"),r(i,"service","Sh\xebrbimi"),r(i,"status","Statusi"),r(i,"info","Informacion"),r(i,"email","Email"),r(i,"startDate","Data e fillimit"),r(i,"endDate","Data e mbarimit"),r(i,"id","ID"),r(i,"home","Home"),r(i,"clickOnGadget","Kliko mbi nj\xeb buton p\xebr ta shtuar n\xeb panel"),r(i,"liveFeed","P\xebrdit\xebsimet e fundit"),r(i,"liveView","Shiko n\xeb koh\xeb reale"),r(i,"shiftClose","Mbyllja e turnit"),r(i,"activeShift","Turni aktiv"),r(i,"openedAt","Hapur n\xeb"),r(i,"shiftsView","Pamja e turneve"),r(i,"shiftsInfoToday","Turnet e sotme"),r(i,"shiftUsage","P\xebrdorimi i turneve"),r(i,"shiftUsageTooltip","Vendos nese perdoruesi perdor turnet apo jo"),r(i,"includeDraftsTooltip","Vendos n\xebse dokumentet draft do perfshihen ne raporte"),r(i,"includeDrafts","P\xebrfshij draftet"),r(i,"shifts","Turnet"),r(i,"shift","Turni"),r(i,"startedAt","Filluar"),r(i,"endedAt","Mbaruar"),r(i,"continuing","Vazhdon"),r(i,"userDailySales","Shitjet ditore t\xeb p\xebrdoruesit"),r(i,"totalOrderSales","Vlera totale e shitjeve"),r(i,"totalSales","Shitjet totale"),r(i,"soldReceipts","Faturat e shitura"),r(i,"bankSales","Shitje me bank\xeb"),r(i,"cartSales","Shitje me kart\xeb"),r(i,"cashSales","Shitje cash"),r(i,"closeShift","Mbyll turnin"),r(i,"exchangeRates","Kursi"),r(i,"exch","Kursi"),r(i,"you","Ti"),r(i,"lastOnline","Aktiv m\xeb"),r(i,"newItem","Artikull i ri"),r(i,"newUser","P\xebrdorues i ri"),r(i,"currentRoute","Vendi"),r(i,"quantity","Sasia"),r(i,"itemDescription","P\xebrshkrimi i artikullit"),r(i,"sellReceipt","Porosi"),r(i,"eInvoiceReceipt","Fatur\xeb shitje"),r(i,"buyer","Bler\xebs"),r(i,"pNoTax","Vlera pa tvsh"),r(i,"vatSubject","Subjekt i TVSH-s\xeb"),r(i,"base","Baza"),r(i,"norm","Norma"),r(i,"receipt","Fatura"),r(i,"createNewOrder","Krijo fatur\xeb t\xeb re"),r(i,"noOrdersOrCashRecordsTodayYet","Nuk ka fatur\xeb sot akoma"),r(i,"relatedReceipts","Faturat e lidhura"),r(i,"due","Borxh"),r(i,"paid","Paguar"),r(i,"pending","N\xeb pritje"),r(i,"underdue","Paguar pjes\xebrisht"),r(i,"overdue","Mbi paguar"),r(i,"unpaid","E papaguar"),r(i,"unknown","I panjohur"),r(i,"leftAmount","Mbetur"),r(i,"tableIsEmpty","Tabela \xebsht\xeb bosh"),r(i,"noReceiptsFound","Nuk u gjet\xebn fatura"),r(i,"cashView","Pamja e ark\xebs"),r(i,"totalCashSales","Vlera totale e ark\xebtimeve"),r(i,"cashSalesValue","Vlera e ark\xebtimeve"),r(i,"eInvoicePdf","Fatur\xeb elektronike"),r(i,"itemsGroup","Artikujt"),r(i,"customersGroup","Subjektet"),r(i,"cashGroup","Arka"),r(i,"invoicesGroup","Faturat"),r(i,"inventoryGroup","Magazina"),r(i,"salesGroup","Shitjet"),r(i,"bankGroup","Banka"),r(i,"usersGroup","P\xebrdoruesit"),r(i,"totalcashDocs","Ark\xebtime totale"),r(i,"cashDocs","Ark\xebtime"),r(i,"cashInfoToday","Shfaq dokumentet e ark\xebs dhe shitjet p\xebr dit\xebn aktuale"),r(i,"dailySalesInfo","Shfaq shitjet p\xebr dit\xebn aktuale"),r(i,"shiftDetailedInfo","Shfaq informacione t\xeb detajuara rreth turnit"),r(i,"shopLiveFeedInfo","Shiko cfar\xeb po b\xebjn\xeb p\xebrdoruesit e dyqanit"),r(i,"showLess","M\xeb pak"),r(i,"showMore","M\xeb shum\xeb"),r(i,"orderView","Pamja e shitjes"),r(i,"orderInfoToday","Shfaq faturat e p\xebrdoruesave p\xebr dit\xebn aktuale"),r(i,"totalOrderDocs","Fatur\xeb totale"),r(i,"orderDocs","Fatur\xeb"),r(i,"ordersValue","Vlera e faturave"),r(i,"refresh","Rifresko"),r(i,"switchUser","Ndrysho p\xebrdorues"),r(i,"switch","Ndrysho"),r(i,"onlyForEmailPasswordU","Vet\xebm p\xebr p\xebrdoruesit q\xeb futen me email/username dhe password"),r(i,"passwordFor","Password p\xebr"),r(i,"createdLiveFeed","krijoi"),r(i,"updatedLiveFeed","p\xebrdit\xebsoi"),r(i,"deletedLiveFeed","fshiu"),r(i,"draftedLiveFeed","ruajti draft"),r(i,"duplicatedLiveFeed","dublikoi"),r(i,"reversedLiveFeed","ktheu"),r(i,"debitedLiveFeed","debitoi"),r(i,"creditedLiveFeed","kreditoi"),r(i,"itemsLiveFeed","artikullin"),r(i,"customersLiveFeed","klientin"),r(i,"ordersLiveFeed","fatur\xeb"),r(i,"cashLiveFeed","dokument arke"),r(i,"bankLiveFeed","dokument banke"),r(i,"noLiveFeedToday","Nuk ka p\xebrdit\xebsime sot akoma"),r(i,"showsShopLiveFeed","Shfaq p\xebrdit\xebsimet e fundit t\xeb dyqanit"),r(i,"yesterday","Dje"),r(i,"weightItem","Artikull me pesh\xeb"),r(i,"weightedProduct","Cakton n\xebse produkti \xebsht\xeb i lidhur me peshoren me barkode"),r(i,"separableItem","Artikull i ndash\xebm"),r(i,"separableProduct","Cakton n\xebse produkti do t\xeb shitet me sasi fikse apo jo"),r(i,"itemsNewER","Artikull / i ri"),r(i,"customersNewER","Klient / i ri"),r(i,"cashDepositER","Arka / ark\xebtim i ri"),r(i,"cashPaymentER","Arka / pages\xeb e re"),r(i,"settingsUsersER","Konfigurime / p\xebrdoruesit"),r(i,"settingsUsersNewER","Konfigurime / p\xebrdoruesi i ri"),r(i,"settingsOrdersER","Konfigurime / shitjet"),r(i,"settingsShopER","Konfigurime / dyqani"),r(i,"settingsCashER","Konfigurime / arka"),r(i,"settingsPreferencesER","Konfigurime / preferencat"),r(i,"settingsLayoutER","Konfigurime / ambiente"),r(i,"settingsLayoutsBarER","Konfigurime / ambienti i barit"),r(i,"settingsLayoutsMinimalistER","Konfigurime / ambienti minimalist"),r(i,"extFiscalInvoicesER","Fiskalizimi / faturat e fiskalizuara"),r(i,"extFiscalEinvoicePurchasesER","Fiskalizimi / faturat e blera"),r(i,"extFiscalEinvoiceSalesER","Fiskalizimi / faturat e shitura"),r(i,"extFiscalPreferencesER","Fiskalizimi / preferencat"),r(i,"extFiscalConfigsER","Fiskalizimi / konfigurimet"),r(i,"extFiscalTcrER","Fiskalizimi / tcr"),r(i,"extFiscalCashER","Fiskalizimi / arka"),r(i,"extFiscalPaymentAccountsER","Fiskalizimi / llogarit\xeb bankare"),r(i,"extFiscalUnitsER","Fiskalizimi / nj\xebsit\xeb mat\xebse"),r(i,"resend","Rid\xebrgo"),r(i,"addSubscriptions","Shto abonim"),r(i,"productCode","Numri unik per te identifikuar nje produkt ne sistemin Pos"),r(i,"productCategory","Krijon dhe zgjedh kategorite ku do te perfshish produktin."),r(i,"productPrice","Vendos cmimet per produktet ne sezone te ndryshme. Cakton daten, oren, afatin e cmimit te nje produkt."),r(i,"productActive","Cakton nese produktin e do aktiv per shitje apo thjesht te jete i ruajtur ne sistem pa e patur aktiv per tu shitur"),r(i,"productFavorite","Cakton nese produktin e do ne listen e te parapelqyerve apo jo. Ne kete liste mund te shfaqni me kollaj psh produktet qe shiten me teper dhe pelqehen me shume"),r(i,"productTax","Cakton nese produkti do te permbaje TVSH ose jo. Nese po, shton vleren e TVSH ne %"),r(i,"customerCode","Numri unik per te identifikuar nje klient ne sistemin Pos"),r(i,"customerCategories","Krijon ose zgjedh kategorite ku ti do te ruash klientin"),r(i,"customerActive","Cakton nese klienti do te jete aktiv per tu faturuar ne sistemin Pos ose jo"),r(i,"orderClient","Cakton klientin qe do te mbash per cdo shitje"),r(i,"orderCurrency","Cakton monedhen kryesore qe do te mbash per cdo shitje"),r(i,"orderLayout","Cakton pamjen kryesore qe do te mbash per cdo shitje"),r(i,"orderPrint","Cakton nese do qe fatura te dali per tu printuar pasi kryen cdo fatur\xeb ose jo"),r(i,"orderNumber","Numri automatik qe fillon cdo fatur\xeb e rradhes"),r(i,"orderPayment","Cakton metoden e pageses qe do te mbash per cdo shitje"),r(i,"orderShowPayment","Cakton nese do qe dritarja e pageses gjate nje fature te shfaqet ose jo"),r(i,"orderExchange","Cakton kursin e kembimit nga Leke ne Euro dhe nga Leke ne Dollar"),r(i,"shopTin","Vendos numrin 10 shifror te identifikimit te personit te tatueshem"),r(i,"cashCurrency","Cakto monedhen kryesore per cdo fatur\xeb."),r(i,"cashNumber","Numri automatik qe fillon cdo fatur\xeb e rradhes"),r(i,"cashExchangeRate","Vendos kursin e kembimit ne leke dhe euro."),r(i,"languagePreference","Vendos gjuhen kryesore per platformen."),r(i,"fiscalCode","Numri unik i nje biznesi te regjistruar gjeneruar nga Drejtoria e Tatimeve"),r(i,"fiscalVat","Cakton nese biznesi eshte subjekt i tatimit mbi vleren e shtuar ose jo"),r(i,"fiscalBill","Njoftim n\xeb koh\xeb reale t\xeb faturave elekronike t\xeb blerjes n\xeb momentin e mb\xebrritjes s\xeb tyre"),r(i,"tcrGenerate","Kodi i pajisjes elektronike te faturimit ose ndryshe numri i arkes"),r(i,"tcrOperatorCode","Numri unik qe gjenerohet nga Self-Care pas regjistrimit te nje operatori. Ky kod gjenerohet 24 ore pas regjistrimit te nje operatori"),r(i,"tcrNumber","Numri automatik qe fillon cdo fatur\xeb e rradhes"),r(i,"tcrActive","Cakton nese TCR eshte aktive ose jo"),r(i,"tcrOffline","Cakton n\xebse ri-fiskalizimi do t\xeb b\xebhet n\xeb m\xebnyr\xeb automatike n\xeb rast t\xeb faturave offline"),r(i,"offlineInvoice","Fatur\xeb offline"),r(i,"userSettings","Vendos nese perdoruesi qe po ftoni eshte admin ose jo ne dyqan."),r(i,"rightsCategory","Zgjidh kategorin\xeb e drejtave p\xebr nj\xeb akses m\xeb t\xeb shpejt\xeb."),r(i,"rightsQuickAccess","Jep t\xeb drejtat q\xeb mund ti shtohen p\xebrdoruesit n\xeb menyr\xeb te kategorizuar."),r(i,"cashBalance","Gjendje arke"),r(i,"cashRecords","Dokumente arke"),r(i,"fiscalConfig","Konfigurime fiskale"),r(i,"fiscalConfigCash","Konfigurime arke fiskale"),r(i,"fiscalTcrConfig","Konfigurime TCR fiskale"),r(i,"fiscalCash","Arka fiskale"),r(i,"fiscalInvoice","Fatura fiskale"),r(i,"noOrdersToClose","Nuk ka fatur\xeb p\xebr t\xeb mbyllur"),r(i,"tcrPreferenceTitle","Preferenca"),r(i,"tags","Etiketat"),r(i,"tag","Etiketa"),r(i,"addTag","Shto etiket\xeb"),r(i,"tagName","Emri i etiket\xebs"),r(i,"tagType","Lloji i etiket\xebs"),r(i,"tagAdded","Etiketa u shtua"),r(i,"businessUnitCodeAdded","Kodi i nj\xebsis\xeb s\xeb biznesit u shtua"),r(i,"tagUpdated","Etiketa u p\xebrdit\xebsua"),r(i,"businessUnitCodeUpdated","Kodi i nj\xebsis\xeb s\xeb biznesit u p\xebrdit\xebsua"),r(i,"businessUnitUpdated","Nj\xebsia e biznesit u p\xebrdit\xebsua"),r(i,"businessUnitAdded","Nj\xebsia e biznesit u shtua"),r(i,"tagAlreadyExist","Etiketa ekziston"),r(i,"deleteTag","Fshi etiket\xebn"),r(i,"deleteBusinessUnitCode","Fshi kodin e nj\xebsis\xeb s\xeb biznesit"),r(i,"sureYouWantToDeleteTag","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb etiket\xeb?"),r(i,"sureYouWantToDeleteBussinessUnitCode","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb kod t\xeb nj\xebsis\xeb s\xeb biznesit?"),r(i,"tagDeleted","Etiketa u fshi"),r(i,"businessUnitCodeDeleted","Kodi i nj\xebsis\xeb s\xeb biznesit u fshi"),r(i,"addNote","Shto sh\xebnim"),r(i,"noTagsFound","Nuk u gjet\xebn etiketa"),r(i,"select","Zgjidh"),r(i,"noTagsYet","Nuk ka etiketa akoma"),r(i,"noSpecificationsYet","Nuk ka specifika akoma"),r(i,"createNewTags","Krijo etiket\xeb t\xeb re"),r(i,"createNewSpecifications","Krijo specifik\xeb t\xeb re"),r(i,"totalCashInfo","Tregon numrin e dokumenteve t\xeb ark\xebtuara ditore."),r(i,"totalCashValueInfo","Tregon vler\xebn ditore t\xeb dokumenteve t\xeb ark\xebtuara n\xeb monedh\xebn baz\xeb."),r(i,"unlockForDetails","Hap p\xebr t\xeb par\xeb detajet"),r(i,"readOnly","Vet\xebm lexim"),r(i,"cannotUpdateQuantity","Nuk mund t\xeb ndryshosh sasin\xeb"),r(i,"cannotRemoveItem","Nuk mund t\xeb heq\xebsh artikullin"),r(i,"cannotUpdateNote","Nuk mund t\xeb ndryshosh sh\xebnimin"),r(i,"einvoiceNotification","Njoftim p\xebr faturat elektronike"),r(i,"active","Aktiv"),r(i,"tcrCode","Kodi i TCR-s\xeb"),r(i,"automaticFiscal","Fiskalizimi automatik"),r(i,"receiptCopy","Kopje porosie"),r(i,"receiptCopyPrint","Kopje fature"),r(i,"orderCopyPrint","Cakton nese do qe te dali nje kopje fature per tu printuar pasi kryen cdo fatur\xeb ose jo"),r(i,"printDirectly","Printim i shpejt\xeb"),r(i,"printDirectlyTooltip","Nese aktivizohet, fatura do te printohet automatikisht pasi te ruhet dokumenti"),r(i,"printPreferences","Preferencat e printimit"),r(i,"currencies","Monedhat"),r(i,"generate","Gjenero"),r(i,"input","Manualisht"),r(i,"seperateItemsTooltip","Nese aktivizohet, i nj\xebjti artikull do te shfaqet ne rreshta te ndar\xeb"),r(i,"seperateItems","Nda artikujt"),r(i,"noteAdded","Sh\xebnimi u shtua"),r(i,"quantityUpdated","Sasia u p\xebrdit\xebsua"),r(i,"changeQuantity","Ndrysho sasin\xeb"),r(i,"noItemsYet","Nuk u gjet\xebn artikuj"),r(i,"createNewItems","Krijo artikull t\xeb ri"),r(i,"noOrdersYet","Nuk ka fatura akoma"),r(i,"createNewOrders","Krijo fatur\xeb t\xeb re"),r(i,"noReceiptsYet","Nuk ka fatura akoma"),r(i,"createNewReceipts","Krijo fatur\xeb t\xeb re"),r(i,"itemUsedInOrders","Artikulli \xebsht\xeb p\xebrdorur n\xeb disa fatura"),r(i,"customerUsedInOrders","Klienti \xebsht\xeb p\xebrdorur n\xeb disa fatura"),r(i,"customerUsedInPreferences","Klienti \xebsht\xeb p\xebrdorur n\xeb preferencat e shitjes"),r(i,"businessUnitUsedInPreferences","Kodi i nj\xebsis\xeb s\xeb biznesit \xebsht\xeb p\xebrdorur n\xeb preferencat e shitjes"),r(i,"businessUnitUsedInCashRecords","Kodi i nj\xebsis\xeb s\xeb biznesit \xebsht\xeb p\xebrdorur n\xeb disa dokumente arke"),r(i,"businessUnitUsedInOrders","Kodi i nj\xebsis\xeb s\xeb biznesit \xebsht\xeb p\xebrdorur n\xeb disa fatura"),r(i,"tcrIsPrincipal","TCR \xebsht\xeb zgjedhur si kryesore"),r(i,"changeItemPrice","Ndrysho \xe7mimin e artikullit"),r(i,"changeItemPriceTooltip","N\xebse aktivizohet, lejon q\xeb cmimi i artikullit t\xeb ndryshohet gjat\xeb shitjes"),r(i,"cannotUpdatePrice","Nuk mund t\xeb ndryshosh \xe7mimin"),r(i,"currentprice","\xc7mimi aktual"),r(i,"searchFiscal","K\xebrko n\xeb fiskalizim"),r(i,"bankWithdrawalSaved","Terheqja u ruajt"),r(i,"bankWithdrawalSavedAsDraft","Terheqja u ruajt si draft"),r(i,"bankDepositSaved","Derdhja u ruajt"),r(i,"bankDepositSavedAsDraft","Derdhja u ruajt si draft"),r(i,"bankAccountPrefTooltip","Zgjidh llogarin\xeb bankare q\xeb preferon t\xeb p\xebrdor\xebsh"),r(i,"bankPreferences","Preferencat e bank\xebs"),r(i,"configSaveFailed","Konfigurimi nuk u ruajt"),r(i,"configSaveSuccess","Konfigurimi u ruajt"),r(i,"bankDuplication","Duplikim i Bankes"),r(i,"searchUsingDocNo","K\xebrko me num\xebr dokumenti"),r(i,"myRecords","Dokumentet e mia"),r(i,"bankDepositSaved","Derdhja u ruajt"),r(i,"errorSavingBankDeposit","Gabim n\xeb ruajtjen e derdhjes"),r(i,"savedRecordsLocked","Dokumentet e ruajtura jan\xeb t\xeb mbyllura"),r(i,"errorSavingBankWithdrawal","Gabim n\xeb ruajtjen e terheqjes"),r(i,"recordUpdated","Dokumenti u p\xebrdit\xebsua"),r(i,"docUpdate","Modifikim i dokumentit"),r(i,"notification","Njoftime"),r(i,"noNewNotifications","Nuk ka njoftime t\xeb reja"),r(i,"expiring","skadon"),r(i,"certificate","Certifikata"),r(i,"expired","ka skaduar"),r(i,"expiringSoon","skadon s\xeb shpejti"),r(i,"unknownStatus","Status i panjohur"),r(i,"attachDocument","Bashkangjit dokument"),r(i,"url","Url n\xeb t\xeb cil\xebn ndodhet dokumenti"),r(i,"docDescription","P\xebrshkrimi i dokumentit"),r(i,"docDesc","I bashk\xebngjitet dokumentit t\xeb fiskalizimit si opsion shtes\xeb "),r(i,"itemBarcodeOrCode","Emri, barkodi ose kodi"),r(i,"pleaseEnterTagName","Ju lutemi vendosni emrin e etiket\xebs"),r(i,"noFavItemsYet","Nuk ka artikuj t\xeb parap\xeblqyer akoma"),r(i,"createNewFavItems","Shto artikuj t\xeb parap\xeblqyer"),r(i,"priceWithDiscount","\xc7mimi me zbritje"),r(i,"pickDate","Zgjidh dat\xebn"),r(i,"addFirstBulkTable","Shto disa tavolina p\xebnj\xebher\xebsh"),r(i,"create","Krijo"),r(i,"read","Lexo"),r(i,"coll_bank_accounts","Llogarit\xeb bankare"),r(i,"coll_bank_balance","Gjendja e llogaris\xeb bankare"),r(i,"coll_bank_configs","Konfigurimet e bank\xebs"),r(i,"coll_bank_records","Dokumentet e bank\xebs"),r(i,"coll_cash_balance","Gjendja e ark\xebs"),r(i,"coll_cash_configs","Konfigurimet e ark\xebs"),r(i,"coll_cash_records","Dokumentet e ark\xebs"),r(i,"coll_categories","Kategorit\xeb"),r(i,"coll_configs","Konfigurimet"),r(i,"coll_customers","Klient\xebt"),r(i,"coll_ext_fiscal_cash","Arkat e fiskalizuara"),r(i,"coll_ext_fiscal_cert","Certifikatat e fiskalizuara"),r(i,"coll_ext_fiscal_config","Konfigurimet e fiskalizimit"),r(i,"coll_ext_fiscal_invoice","Faturat e fiskalizuara"),r(i,"coll_ext_fiscal_payment_accounts","Llogarit\xeb bankare fiskale"),r(i,"coll_ext_fiscal_preferences","Preferencat e fiskalizimit"),r(i,"coll_ext_fiscal_tcr_config","Konfigurimet e TCR-s\xeb"),r(i,"coll_items","Artikujt"),r(i,"coll_layout_configs","Konfigurimet e ambientit"),r(i,"coll_monetary_accounts","Llogarit\xeb monetare"),r(i,"coll_orders","Faturat"),r(i,"coll_shops","Dyqanet"),r(i,"coll_tags","Etiketat"),r(i,"coll_taxes","Taksat"),r(i,"coll_temporary_sessions","Sesionet e p\xebrkohshme"),r(i,"coll_units","Nj\xebsit\xeb"),r(i,"coll_users","P\xebrdoruesit"),r(i,"modules","Modulet"),r(i,"ordersModule","Regjistrime"),r(i,"unitsModule","Nj\xebsit\xeb"),r(i,"taxesModule","Taksat"),r(i,"tagsModule","Etiketat"),r(i,"specificationsModule","Specifikat"),r(i,"categoriesModule","Kategorit\xeb"),r(i,"itemsModule","Artikujt"),r(i,"partiesModule","Klient\xebt"),r(i,"shiftsModule","Turnet"),r(i,"monetaryAccountsModule","Llogarit\xeb"),r(i,"bankConfigsModule","Konfigurimet"),r(i,"bankRecordsModule","Dokumentet"),r(i,"cashConfigsModule","Konfigurimet"),r(i,"cashRecordsModule","Dokumentet"),r(i,"fiscalConfigModule","Konfigurimet"),r(i,"fiscalConfigCertModule","Certifikatat"),r(i,"fiscalTcrConfigModule","TCR"),r(i,"fiscalCashModule","Arkat"),r(i,"fiscalInvoiceModule","Faturat"),r(i,"fiscalPreferencesModule","Preferencat"),r(i,"fiscalPaymentAccountsModule","Llogarit\xeb bankare"),r(i,"fiscalUnitsModule","Nj\xebsit\xeb mat\xebse"),r(i,"configsModule","Shitje"),r(i,"layoutConfigsModule","Ambienti"),r(i,"usersModule","P\xebrdoruesi"),r(i,"shopModule","Dyqani"),r(i,"itemInventoryDetailsModule","Konfigurime"),r(i,"itemInventoryRecordsModule","Regjistrime"),r(i,"subscriptionsModule","Abonimet"),r(i,"screenConfigsModule","Ekranet"),r(i,"soundPrefTooltip","Nese aktivizohet, klikimi i nje artikulli do te l\xebshoj\xeb nje tingull"),r(i,"percentageSelect","%"),r(i,"valueSelect","$"),r(i,"noted","Sh\xebnuar"),r(i,"missingRowItem","Mungon artikulli"),r(i,"failedInvoices","Fiskalizim - Fatura t\xeb pa fiskalizuara"),r(i,"filtered","Filtruar"),r(i,"additionalOptionsInfo","Opsione shtes\xeb q\xeb mund ti bashk\xebngjiten fiskalizimit t\xeb fatur\xebs"),r(i,"supplyDateOrPeriod","Periudha e furnizimit"),r(i,"supplyDateOrPeriodInfo","Periudha ose data e furnizimit t\xeb mallrave ose sh\xebrbimeve"),r(i,"priceWithOutTax","\xc7mimi pa TVSH"),r(i,"priceWithTax","\xc7mimi me TVSH"),r(i,"invoiceOptionValidation","nuk i p\xebrshtatet opsionit te zgjedhur"),r(i,"paymentMethodValidation","Metoda e pages\xebs"),r(i,"history","Historia"),r(i,"nameIsRequired","Mungon emri"),r(i,"ext_summarize","P\xebrmbledhja e faturave"),r(i,"iicValidation","p\xebrmban fatura t\xeb pa fiskalizuara"),r(i,"summaryOrder","P\xebrmbledhje e faturave"),r(i,"zeroPercent","0%"),r(i,"sixPercent","6%"),r(i,"tenPercent","10%"),r(i,"twentyPercent","20%"),r(i,"type1","P\xebrjashtim i llojit 1. P\xebrjashtim n\xeb baz\xeb t\xeb Nenit 51 t\xeb ligjit p\xebr TVSH-n\xeb"),r(i,"type2","P\xebrjashtim i llojit 2. P\xebrjashtim n\xeb baz\xeb t\xeb Neneve 53 dhe 54 t\xeb Ligjit p\xebr TVSH-n\xeb"),r(i,"taxFree","Pa tvsh"),r(i,"marginScheme","Skema e marzhit"),r(i,"exportOfGoodsExempt","Eksporti i mallrave"),r(i,"withcash","cash"),r(i,"withbank","bank\xeb"),r(i,"withcard","kart\xeb"),r(i,"receiptsTotal","Totali i faturave"),r(i,"addNotesHere","Shto sh\xebnime k\xebtu"),r(i,"itemsNo","Numri i artikujve"),r(i,"tableHasMultipleCurrencies","Kujdes! Tavolina ka monedha t\xeb ndryshme"),r(i,"selectReceiptSearchMethod","Zgjidh m\xebnyr\xebn e k\xebrkimit t\xeb fatur\xebs"),r(i,"usingReceiptNumber","Me num\xebr fature"),r(i,"usingClient","Me klient"),r(i,"usingDateRange","Me dat\xeb"),r(i,"noMoreContentToLoad","Nuk ka dokumente p\xebr t\xeb shfaqur"),r(i,"populateTheCashRowRow","Zgjidhni nj\xeb m\xebnyr\xeb se si do ta gjesh fatur\xebn"),r(i,"selectedReceipt","Fatura e zgjedhur"),r(i,"todaysCashRecords","Dokumentet e sotme"),r(i,"todaysRecords","Dokumentet e sotme"),r(i,"reportBankRecords","Dokumentet e bank\xebs"),r(i,"reportCashRecords","Dokumentet e ark\xebs"),r(i,"reportPaymentRecords","Statusi i pages\xebs s\xeb faturave"),r(i,"reportPaymentRecordsDetailed","Detaje pagesash p\xebr faturat"),r(i,"reportDetailedDailySales","Shitjet ditore t\xeb detajuara"),r(i,"reportDailyShopsSales","Shitjet ditore p\xebr dyqanet"),r(i,"reportClientDebt","Detyrimi i klientit"),r(i,"reportItemsWithSpecifications","Shitje artikujsh me specifikime"),r(i,"reportCurrentUserDailySales","Shitjet ditore t\xeb p\xebrdoruesit"),r(i,"reportFiscalInvoices","Faturat e fiskalizuara"),r(i,"businessUnitCodes","Njesite e biznesit"),r(i,"tcrCodes","Tcr"),r(i,"monetaryAccounts","Llogarit\xeb monetare"),r(i,"allCurrency","ALL"),r(i,"eur","EUR"),r(i,"usd","USD"),r(i,"cad","CAD"),r(i,"day","Data"),r(i,"receiptWithNo","Fatura num\xebr"),r(i,"createdMethod","Krijuar nga"),r(i,"docWithNo","Dokumenti"),r(i,"totalWithoutDiscount","Totali pa zbritje"),r(i,"totalWithoutTax","Totali pa TVSH"),r(i,"totalOrders","Totali i shitjeve"),r(i,"totalNumberOfOrders","Numri i faturave"),r(i,"bankCurrency","Monedha e bank\xebs"),r(i,"viewAllUrlFilter","t\xeb gjitha"),r(i,"viewOwnUrlFilter","t\xeb mia"),r(i,"viewTodaysUrlFilter","t\xeb sotme"),r(i,"showBasedOnUnit","Shfaq bazuar n\xeb nj\xebsi"),r(i,"showOnlyActive","Shfaq vet\xebm aktive"),r(i,"withHour","Me or\xeb"),r(i,"prices","\xc7mimet"),r(i,"specifications","Specifikat"),r(i,"specificationType","Lloji i specifik\xebs"),r(i,"specification","Specifika"),r(i,"specificationName","Emri i specifik\xebs"),r(i,"itemOption","P\xebr Artikull"),r(i,"partyOption","P\xebr Klient"),r(i,"spec_aOption","Specifika A"),r(i,"spec_bOption","Specifika B"),r(i,"specificationUpdated","Specifika u p\xebrdit\xebsua"),r(i,"specDeleted","Specifika u fshi"),r(i,"addSpecification","Shto specifik\xeb"),r(i,"specA","Specifika A"),r(i,"specB","Specifika B"),r(i,"specificationsAdded","Specifikat u shtuan"),r(i,"spec_aSpecPlaceHolder","Cakto specifik\xebn A"),r(i,"spec_bSpecPlaceHolder","Cakto specifik\xebn B"),r(i,"spec_aSelect","Specifika A"),r(i,"spec_bSelect","Specifika B"),r(i,"noItemSelected","Nuk ka artikull t\xeb zgjedhur"),r(i,"youAreNotAuthorized","Nuk keni te drejta te aksesoni kete faqe"),r(i,"rightsThatYouNeed","Te drejtat qe duhen jan\xeb"),r(i,"addRights","Shto te drejta"),r(i,"parties","Klient\xebt"),r(i,"youNeedAtLeastAnyOfBelowRights","Duhet t\xeb keni t\xeb pakt\xebn nj\xeb nga t\xeb drejtat e m\xebposhtme"),r(i,"cashConfigs","Konfigurimet e ark\xebs"),r(i,"deleteSpec","Fshi specifik\xebn"),r(i,"sureYouWantToDeleteSpec","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb specifik\xeb?"),r(i,"bankConfigs","Konfigurimet e bank\xebs"),r(i,"shops","Dyqanet"),r(i,"layoutConfigs","Konfigurimet e ambientit"),r(i,"readAll","Lexo t\xeb gjitha"),r(i,"clearAll","Pastro"),r(i,"selectAll","Zgjidh t\xeb gjitha"),r(i,"ext_fiscalConfig","Konfigurimet e fiskalizimit"),r(i,"ext_fiscalTcrConfig","Konfigurimet e TCR-s\xeb"),r(i,"ext_fiscalCash","Arken e fiskalizimit"),r(i,"ext_fiscalPaymentAccounts","Llogarit\xeb bankare fiskale"),r(i,"ext_fiscalUnits","Nj\xebsit\xeb mat\xebse"),r(i,"ext_fiscalInvoice","Faturat e fiskalizuara"),r(i,"ext_fiscalPreferences","Preferencat e fiskalizimit"),r(i,"ext_fiscalEinvoice","Faturat elektronike"),r(i,"ext_fiscalEinvoicePurchases","Faturat e blera"),r(i,"ext_fiscalEinvoiceSales","Faturat e shitura"),r(i,"bankRecords","Dokumentet e bank\xebs"),r(i,"bussinesUnitCodeBeingUsed","Kodi i nj\xebsis\xeb s\xeb biznesit \xebsht\xeb n\xeb p\xebrdorim"),r(i,"sn","Emertimi i nj\xebsis\xeb s\xeb biznesit"),r(i,"businessUnit","Nj\xebsi biznesi"),r(i,"businessUnits","Nj\xebsit\xeb e biznesit"),r(i,"fiscalBusinessUnitsModule","Nj\xebsit\xeb e biznesit"),r(i,"ext_fiscalBusinessUnits","Nj\xebsit\xeb e biznesit"),r(i,"specAMandatory","Specifika A e detyrueshme"),r(i,"specBMandatory","Specifika B e detyrueshme"),r(i,"productSpecAMandatory","Cakto n\xebse specifika A p\xebr artikullin \xebsht\xeb e detyrueshme gjat\xeb shitjes"),r(i,"productSpecBMandatory","Cakto n\xebse specifika B p\xebr artikullin \xebsht\xeb e detyrueshme gjat\xeb shitjes"),r(i,"selectMandatorySpecs","Zgjidh specifikat"),r(i,"areYouSureItemWillbeRemoved","Artikulli do hiqet nga fatura sepse i \xebsht\xeb hequr specifika e detyrueshme, jeni i sigurt?"),r(i,"selectAllMandatorySpecs","Zgjidh specifikat e detyrueshme p\xebr artikujt"),r(i,"noSpecsFound","Nuk u gjet\xebn specifika, ose nuk keni gjendje n\xeb magazin\xeb"),r(i,"totalLaw","Metoda e pages\xebs nuk \xebsht\xeb e sakt\xeb."),r(i,"orderTotalValidation","P\xebr faturat Biznes me Biznes me vler\xeb m\xeb t\xeb madhe se 150,000 lek\xeb, metoda e pages\xebs duhet t\xeb jet\xeb Bank\xeb"),r(i,"enterBusinessUnitCode","Zgjidhni nj\xeb nj\xebsi biznesi"),r(i,"specifications","Specifikimet"),r(i,"specName","Emri i specifik\xebs"),r(i,"itemAlreadyInGrid","Artikulli ekziston n\xeb tabel\xeb"),r(i,"selectItemForLastRow","Zgjidh artikullin p\xebr rreshtin e fundit"),r(i,"showMoreDetails","Shiko m\xeb shum\xeb detaje"),r(i,"viewOriginal","Shiko origjinalin"),r(i,"reverseOrder","Kthe fatur\xebn"),r(i,"youCanOnlySaveReverseOrder","Keni t\xeb drejt\xeb vet\xebm ta ruani k\xebt\xeb fatur\xeb t\xeb kthyer"),r(i,"barcodeCannotBeEmpty","Barkodi nuk mund t\xeb jet\xeb bosh"),r(i,"linkWithSpecs","Lidh me specifika"),r(i,"selectSpecification","Zgjidh specifik\xebn"),r(i,"todaysDraftReceipts","Faturat draft t\xeb sotme"),r(i,"viewTodaysDraftUrlFilter","draft t\xeb sotme"),r(i,"todaysDraftCashRecords","Dokumentet draft t\xeb sotme"),r(i,"noItemDataYet","Nuk ka t\xeb dh\xebna p\xebr artikullin"),r(i,"duplicateItem","Dupliko artikullin"),r(i,"tryAgainLater","Provo m\xeb von\xeb"),r(i,"quantityMustBeGreaterThanZero","Cmimi duhet t\xeb jet\xeb m\xeb 1 madhe se 0.01"),r(i,"specIsLinkedWithBarcode","Specifika \xebsht\xeb e lidhur me barkod"),r(i,"deleteTcrConfig","Fshi konfigurimin e TCR-s\xeb"),r(i,"sureYouWantToDeleteTcrConfig","Jeni i sigurt q\xeb doni t\xeb fshini konfigurimin e TCR-s\xeb?"),r(i,"manageStock","Menaxho sasin\xeb"),r(i,"productManageStock","Cakto n\xebse do t\xeb menaxhosh sasin\xeb p\xebr k\xebt\xeb artikull"),r(i,"viewHistory","Shiko historin\xeb"),r(i,"viewDetails","Shiko detaje"),r(i,"cost","Kosto"),r(i,"minimum","Minimumi"),r(i,"inStock","Hyrje"),r(i,"outStock","Dalje"),r(i,"selectWarehouse","Zgjidh magazin\xebn"),r(i,"allWarehouses","T\xeb gjitha magazinat"),r(i,"stock","Gjendja"),r(i,"currentStockAmount","Gjendja aktuale"),r(i,"warehouse","Magazina"),r(i,"warehouses","Magazinat"),r(i,"totalDeposits","Totali i arketimeve"),r(i,"totalPayments","Totali i pagesave"),r(i,"initialRecord","Hyrje e par\xeb"),r(i,"purchaseRecord","Blerje"),r(i,"transferRecord","Transferim"),r(i,"saleRecord","Shitje"),r(i,"otherRecord","T\xeb tjera"),r(i,"stockDetails","Detaje p\xebr Gjendjen"),r(i,"stockHistory","Historia e Gjendjes"),r(i,"loadMore","Shiko m\xeb shum\xeb"),r(i,"stockSaved","Gjendja u ruajt"),r(i,"noRecords","Nuk ka dokumente"),r(i,"selectWarehouse","Zgjidh magazin\xebn"),r(i,"destination","Destinacioni"),r(i,"selectDestinationWarehouse","Zgjidh destinacionin"),r(i,"destinationAndWarehouseCannotBeSame","Destinacioni dhe magazina nuk mund t\xeb jen\xeb t\xeb nj\xebjt\xeb"),r(i,"destAndWarehouseAreSame","Destinacioni dhe magazina nuk mund t\xeb jen\xeb t\xeb nj\xebjt\xeb"),r(i,"runningLow","Af\xebr mbarimit"),r(i,"minimumStock","Gjendja minimale"),r(i,"withoutSpecs","Pa specifika"),r(i,"withBothSpecs","Me t\xeb dyja specifikat"),r(i,"einvoiceConfig","Fatura elektronike"),r(i,"fiscalEinvoiceConfigModule","Konfigurimi i faturave elektronike"),r(i,"einvoiceConfigSuccess","Konfigurimi i faturave elektronike u ruajt"),r(i,"einvoiceConfigDeleted","Konfigurimi i faturave elektronike u fshi"),r(i,"businessUnitAlreadyExists","Nj\xebsia e biznesit ekziston"),r(i,"buyerId","ID e bler\xebsit"),r(i,"orderNotInShop","Fatura nuk \xebsht\xeb kryer n\xeb k\xebt\xeb dyqan"),r(i,"successfullySaved","U ruajt me sukses"),r(i,"manageStock","Menaxho gjendjen"),r(i,"noWarehouseSelected","Nuk \xebsht\xeb zgjedhur magazina"),r(i,"taxValid","Taksa e artikullit "),r(i,"taxValidation","nuk \xebsht\xeb e vlefshme p\xebr subjektin pa tvsh. Ndryshoni llojin e taks\xebs s\xeb artikullit n\xeb 'Pa tvsh'"),r(i,"errorSavingStock","Gabim n\xeb ruajtjen e gjendjes"),r(i,"notFiscal","Fature e pa fiskalizuar"),r(i,"fiscalize","Fiskalizo"),r(i,"cashBalanceConfig","Konfigurimi i ark\xebs"),r(i,"cashBalanceConfigInfo","Percakton n\xebse arka do t\xeb hapet automatikisht 0 ose me vler\xebn e fundit te ark\xebs"),r(i,"fiscalStatus","Fiskalizimi"),r(i,"success","Sukses"),r(i,"error","Gabim"),r(i,"certExpired","Certifikata ka skaduar"),r(i,"offlineFiscalInvoices","Ka fatura offline"),r(i,"errorFiscalInvoices","Ka fatura me gabim"),r(i,"itemStockModule","Gjendja"),r(i,"itemStockMovementsModule","Historia e Gjendjes"),r(i,"inventoryRecordsModule","Dokumentet"),r(i,"inventory","Inventari"),r(i,"orderItemDetails","Detajet e artikullit"),r(i,"noCashBalance","Nuk ka gjendje arke"),r(i,"closed","Mbyllur"),r(i,"fiscalProblems","Probleme n\xeb fiskalizim. Shiko m\xeb shum\xeb"),r(i,"contactUsAnytime","Kontakt"),r(i,"onlineHelp","Ndihma online"),r(i,"infoTable","info"),r(i,"outOfStock","Mbaruar"),r(i,"inventoryFrom","Nga"),r(i,"selectInventoryFrom","Zgjidh nga"),r(i,"initialOption","Hyrje e par\xeb"),r(i,"purchaseOption","Blerje"),r(i,"transferOption","Transferim"),r(i,"saleOption","Shitje"),r(i,"otherOption","T\xeb tjera"),r(i,"todaysDraftRecords","Dokumentet draft t\xeb sotme"),r(i,"thisWeekRecords","Dokumentet e jav\xebs aktuale"),r(i,"thisMonthRecords","Dokumentet e muajit aktual"),r(i,"itemIdNotSet","Artikulli nuk \xebsht\xeb zgjedhur"),r(i,"typeNotSet","Lloji nuk \xebsht\xeb zgjedhur"),r(i,"warehouseIdNotSet","Magazina nuk \xebsht\xeb zgjedhur"),r(i,"fromNotSet","Nga nuk \xebsht\xeb zgjedhur"),r(i,"dateNotSet","Data nuk \xebsht\xeb zgjedhur"),r(i,"rowsNotSet","Rreshtat jan\xeb bosh"),r(i,"amountMustBePositive","Sasia duhet t\xeb jet\xeb pozitive"),r(i,"destWarehouseIdNotSet","Destinacioni nuk \xebsht\xeb zgjedhur"),r(i,"supplierIdNotSet","Furnitori nuk \xebsht\xeb zgjedhur"),r(i,"viewThisWeekUrlFilter","k\xebt\xeb jav\xeb"),r(i,"viewThisMonthUrlFilter","k\xebt\xeb muaj"),r(i,"docDoesNotBelongToShop","Dokumenti nuk i p\xebrket k\xebtij dyqani"),r(i,"draftDocStatus","Draft"),r(i,"completedDocStatus","Ruajtur"),r(i,"draftOption","Draft"),r(i,"completedOption","Ruajtur"),r(i,"allOption","T\xeb gjitha"),r(i,"inOption","Hyrje"),r(i,"outOption","Dalje"),r(i,"docIsNotInDraftStatus","Dokumenti nuk \xebsht\xeb n\xeb statusin draft"),r(i,"docDoesNotExist","Dokumenti nuk ekziston"),r(i,"docIsNotInDraftStatus","Dokumenti nuk \xebsht\xeb n\xeb statusin draft"),r(i,"drafted","U ruajt si draft"),r(i,"saved","U ruajt"),r(i,"errorSavingDoc","Gabim n\xeb ruajtjen e dokumentit"),r(i,"itemDoesNotUseInventory","Artikulli nuk p\xebrdor inventarin"),r(i,"inventoryRecords","Dokumentet e inventarit"),r(i,"itemStock","Gjendjen e inventarit"),r(i,"itemStockMovement","Historin\xeb e inventarit"),r(i,"inventoryLiveFeed","dokument inventari"),r(i,"viewDateRangeUrlFilter","me dat\xeb"),r(i,"costCanNotBeLessThanZero","Kostoja duhet t\xeb jet\xeb m\xeb e madhe se 0"),r(i,"emailSentError","Emaili nuk u d\xebrgua"),r(i,"emailSentSuccess","Emaili u d\xebrgua me sukses"),r(i,"rowsNo","Numri i rreshtave"),r(i,"costTotal","Totali i kostos"),r(i,"showOnlySpecsWithStock","Shfaq vet\xebm specifikat me gjendje"),r(i,"showOnlySpecsWithStockTooltip","N\xebse aktivizohet, vet\xebm specifikat me gjendje do t\xeb shfaqen gjat\xeb shitjes"),r(i,"learnMore","M\xebso m\xeb shum\xeb"),r(i,"unfiscalizedInvoices","Kontrollo p\xebr fatura t\xeb pa fiskalizuara"),r(i,"lastThirtyDays","30 dit\xebt e fundit"),r(i,"invoiceTypeByPayMethod","Lloji i pages\xebs "),r(i,"paymentMethodValidation","nuk p\xebrputhet me llojin e fatur\xebs s\xeb zgjedhur."),r(i,"invoiceAllowCorrection","Ka probleme me dokumentin e fiskalizimit t\xeb k\xebtij dokumenti. Riprovo fiskalizimin."),r(i,"retryOffline","Riprovo"),r(i,"orderRecieptWarning","Kjo flet\xeb nuk \xebsht\xeb nj\xeb dokument fiskal dhe nuk duhet t'i jepet klientit"),r(i,"sureYouWantToDeleteUser","Jeni i sigurt q\xeb doni t\xeb fshini k\xebt\xeb p\xebrdorues?"),r(i,"inventoryValue","Vlefta"),r(i,"itemAlreadyExists","Artikulli ekziston"),r(i,"others","T\xeb tjera"),r(i,"downloadEinvocie","Shkarko fatur\xebn elektronike"),r(i,"nuis","Nipt"),r(i,"id","Id"),r(i,"vat","Vat"),r(i,"extFiscalEinvoicePurchases","Fatura elektronike blerje"),r(i,"extFiscalEinvoiceSales","Fatura elektronike shitje"),r(i,"notSet","E pa caktuar"),r(i,"costCellToltipForTransfer","Kostoja me t\xeb cil\xebn artikulli do b\xebhet hyrje n\xeb magazin\xebn e destinacionit"),r(i,"selectWarehouseFirst","Zgjidh magazin\xebn fillimisht"),r(i,"costIsDifferentThanSuggested","Kostoja \xebsht\xeb ndryshe nga ajo e sugjeruar"),r(i,"selectWhAndDestWhFirst","Zgjidh magazin\xebn dhe destinacionin fillimisht"),r(i,"importantDatahasChanged","Disa t\xeb dh\xebna ndryshuan"),r(i,"youNeedToRefresh","Duhet t\xeb rifreskoni faqen"),r(i,"later","M\xeb von\xeb"),r(i,"laterTooltip","Do t\xeb njoftohesh m\xeb von\xeb"),r(i,"refreshTooltip","T\xeb dh\xebnat lokale do t\xeb p\xebrdit\xebsohen"),r(i,"youStillHaveUnsyncedData","Keni ende t\xeb dh\xebna t\xeb pa sinkronizuara"),r(i,"fiscalUnit","Nj\xebsit\xeb fiskale"),r(i,"mapFiscalUnit","Lidh me nj\xebsit\xeb fiskale"),r(i,"mapFiscalUnitWithPos","Lidh njesit\xeb e pos-it me njesit\xeb fiskale."),r(i,"orderPaper","Flet\xeb porosi"),r(i,"fiscalReceipt","Fatur\xeb fiskale"),r(i,"offline","Offline"),r(i,"unfiscalized","Pa fiskal"),r(i,"problemsInFiscal","Probleme n\xeb fiskalizim"),r(i,"drag","T\xebrhiq"),r(i,"inAll","N\xeb ALL"),r(i,"invoiceReceipt","Fatur\xeb shitje"),r(i,"numOfItems","Nr. artikujt"),r(i,"addNoteTooltip","Shto sh\xebnim p\xebr artikullin"),r(i,"changeQuantityTooltip","Ndrysho sasin\xeb e artikullit"),r(i,"addSpecificationTooltip","Shto specifik\xeb p\xebr artikullin"),r(i,"itemDescriptionTooltip","Emri i artikulit n\xeb fatur\xeb"),r(i,"addInStock","Shto Hyrje"),r(i,"addOutStock","Shto Dalje"),r(i,"closeCash","Mbyll arken"),r(i,"viewLast30DaysUrlFilter","30 dit\xebt e fundit"),r(i,"cert","Certifikata"),r(i,"linkedWithSpecs","E lidhur me specifikat"),r(i,"itemUsesInventoryActivated","Inventari p\xebr artikullin u aktivizua"),r(i,"tapToActivateItemInventory","Shtypni k\xebtu p\xebr t\xeb aktivizuar inventarin p\xebr k\xebt\xeb artikull"),r(i,"turnOn","Aktivizo"),r(i,"generalNav","Shitja"),r(i,"generalsNav","T\xeb p\xebrgjithshme"),r(i,"cacheNav","T\xeb dh\xebnat lokale"),r(i,"paymentNav","Pagesa"),r(i,"receiptNav","Fatura"),r(i,"itemsNav","Artikujt"),r(i,"othersNav","T\xeb tjera"),r(i,"printFormatTooltip","Formati i printimit n\xeb te cilin do t\xeb shfaqet fatura fillimisht"),r(i,"printNav","Printimi"),r(i,"bankAccountTooltip","Nese do t\xeb shfaqen detajet e llogaris\xeb bankare n\xeb fatur\xeb"),r(i,"timeout","Koha e pritjes"),r(i,"wrongFormatFile","Formati i dokumentit nuk \xebsht\xeb .p12 "),r(i,"wrongCertPassword","Fjal\xebkalimi i certifikat\xebs \xebsht\xeb i gabuar"),r(i,"saleAndTransferINRecordsCanNotBeChanged","Dokumentet krijuar nga shitja dhe hyrjet nga transferimi nuk mund t\xeb ndryshohen"),r(i,"sureYouWantToDeleteTransfer","Fshirja e transferimit do t\xeb fshij\xeb edhe dokumentin e hyrjes n\xeb magazin\xebn e destinacionit. Jeni i sigurt q\xeb doni t\xeb vazhdoni?"),r(i,"useQueryPersisterTooltip","N\xebse aktivizohet, t\xeb dh\xebnat si lista e artikujve, klient\xebve, etj. do t\xeb ruhen n\xeb kompjuterin tuaj p\xebr t\xeb shpejtuar ngarkimin e listave"),r(i,"useQueryPersister","Ruaj t\xeb dh\xebnat lokalisht"),r(i,"refreshCache","Rifresko t\xeb dh\xebnat"),r(i,"invoiceCorrection","Kthe fatur\xebn"),r(i,"sureAboutCorrection","Jeni i sigurt q\xeb doni t\xeb ktheni fatur\xebn?"),r(i,"correct","Kthe"),r(i,"bankInfoTooltip","Zgjidh llogarin\xeb bankare q\xeb do t\xeb p\xebrdoret p\xebr t\xeb marr\xeb pagesat"),r(i,"salesBook","Libri i shitjeve"),r(i,"fiscalSalesBook","Fiskalizim - Libri i shitjeve"),r(i,"fiscalWtn","Fiskalizim - Fatura shoq\xebruese"),r(i,"ficSalesBook","Nr. Serial"),r(i,"buyersName","Emri i bler\xebsit"),r(i,"buyersTown","Qyteti i bler\xebsit"),r(i,"totalAmountSalesBook","Totali i shitjeve"),r(i,"totalExemptAmount","Shitjet e p\xebrjashtuara"),r(i,"totalNoVatAmount","Shitjet pa TVSH"),r(i,"totalExportAmount","Eksporte mallrash"),r(i,"totalMarginSchemeAmount","Furnizine ne 0%"),r(i,"totVatAmtTwenty","Vlera e tatueshme 20%"),r(i,"totVatTwenty","TVSH 20%"),r(i,"totVatAmtTen","Vlera e tatueshme 10%"),r(i,"totVatTen","TVSH 10%"),r(i,"totVatAmtSix","Vlera e tatueshme 6%"),r(i,"totVatSix","TVSH 6%"),r(i,"totVatAmtMarginScheme","Vlera e tatueshme marzhi i fitimit"),r(i,"totVatMarginScheme","TVSH marzhi i fitimit"),r(i,"totVatAmtReverseCharge","Vlera e tatueshme autongarkes\xeb"),r(i,"totVatReverseCharge","TVSH autongarkes\xeb"),r(i,"totVatAmtBadDebt","Vlera e tatueshme borxh i keq"),r(i,"totVatBadDebt","TVSH borxh i keq"),r(i,"selectMultipleForExport","Nuk ka t\xeb dh\xebna p\xebr t\xeb eksportuar"),r(i,"exportSalesBook","Eksporto librin e shitjeve"),r(i,"bulkDownloadPdf","Shkarko PDF"),r(i,"bulkDownloadPdfTooltip","Shkarko t\xeb gjitha faturat e zgjedhura n\xeb format PDF"),r(i,"selectAtLeastOneInvoice","Zgjidh t\xeb pakt\xebn nj\xeb fatur\xeb"),r(i,"tooManyInvoicesSelected","Nuk mund t\xeb zgjidh\xebsh m\xeb shum\xeb se 100 fatura p\xebr her\xeb"),r(i,"selectedRowsHaveNOInvoices","Rreshtat e zgjedhur nuk kan\xeb fatura"),r(i,"totalCost","Kosto totale"),r(i,"costPerUnit","Kosto p\xebr nj\xebsi"),r(i,"allPages","T\xeb gjitha faqet"),r(i,"thisPage","Kjo faqe"),r(i,"autoFocusOnBarcode","Fokus automatik n\xeb barkod"),r(i,"autoFocusOnBarcodeTooltip","N\xebse aktivizohet, fokusi do t\xeb zhvendoset automatikisht n\xeb fush\xebn e barkodit n\xeb momentin e hapjes s\xeb faqes"),r(i,"invoiceCorrection","Kthe fatur\xebn"),r(i,"sureAboutCorrection","Jeni i sigurt q\xeb doni t\xeb ktheni fatur\xebn?"),r(i,"correct","Kthe"),r(i,"multiSelect","Zgjidh..."),r(i,"supplier","Furnitori"),r(i,"selectAtLeastOneType","Zgjidh t\xeb pakt\xebn nj\xeb lloj"),r(i,"viewTodaysInUrlFilter","hyrjet e sotme"),r(i,"viewTodaysOutUrlFilter","daljet e sotme"),r(i,"details","Detaje"),r(i,"screens","Ekranet"),r(i,"screenConfig","Konfigurimi i ekranit"),r(i,"screensConfig","Konfigurimi i ekraneve"),r(i,"completed","Ruajtur"),r(i,"screenName","Emri i ekranit"),r(i,"filters","Filtrat"),r(i,"successfullyCreated","U krijua me sukses"),r(i,"successfullyUpdated","U p\xebrdit\xebsua me sukses"),r(i,"linkScreen","Lidh ekranin"),r(i,"deleteScreenConfig","Fshi konfigurimin e ekranit"),r(i,"sureYouWantToDeleteScreenConfig","Jeni i sigurt q\xeb doni t\xeb fshini konfigurimin e ekranit?"),r(i,"screenConfigDeleted","Konfigurimi i ekranit u fshi"),r(i,"stages","Kolonat"),r(i,"firstStage","Kolona e par\xeb"),r(i,"linkedSuccessfully","U lidh me sukses"),r(i,"screenNotFound","Ekran nuk u gjet"),r(i,"screenAlreadyLinked","Ekran \xebsht\xeb i lidhur"),r(i,"eInvoiceNotification","Ke fatura elektronike blereje"),r(i,"certificateExpiredNotification","Certifikata ka skaduar"),r(i,"subscriptionExpiredNotification","Abonimi ka skaduar"),r(i,"certificateNearExpiredNotification","Certifikata \xebsht\xeb af\xebr skadimit"),r(i,"ordersLimit","Maximumi i faturave"),r(i,"screenConfigs","Konfigurimet e ekranit"),r(i,"abroadExchange","Fatur\xeb p\xebr sh\xebrbime jasht\xeb vendit"),r(i,"mustSelectAtLeastOneBusinessUnit","Duhet t\xeb zgjidhni t\xeb pakt\xebn nj\xeb nj\xebsi biznesi"),r(i,"mustSelectAtLeastOneUser","Duhet t\xeb zgjidhni t\xeb pakt\xebn nj\xeb p\xebrdorues"),r(i,"days","Dit\xeb"),r(i,"maxDays","Maksimumi i q\xebndrimit"),r(i,"maxDaysTooltip","Zgjidh numrin e dit\xebve q\xeb nj\xeb fatur\xeb mund t\xeb q\xebndroj\xeb n\xeb ekran"),r(i,"mustFillAllStages","Duhet t\xeb plot\xebsoni t\xeb gjitha kolonat"),r(i,"newsupplier","Furnitor i ri"),r(i,"newtransporter","Transportues i ri"),r(i,"selectItemFirst","Zgjidh artikullin fillimisht"),r(i,"declareCash","Deklaro ark\xebn"),r(i,"declareCashLaw","Sipas ligjit Nr. 83/2022 Neni 59/2, tatimpaguesi \xebsht\xeb i detyruar t\xeb b\xebj\xeb deklarimin e ark\xebs p\xebr dit\xebn e pun\xebs para l\xebshimit t\xeb fatur\xebs s\xeb par\xeb."),r(i,"closeShiftInfo","Ky veprim do t\xeb mbyll\xeb turnin dhe do t\xeb b\xebj\xeb gjendjen e ark\xebs 0."),r(i,"prevBalanace","Gjendja e m\xebparshme"),r(i,"totalInAll","Totali n\xeb ALL"),r(i,"receiptNumber","Numri i fatur\xebs"),r(i,"chooseFromSelfcare","Zgjidh nga self-care"),r(i,"fiscalSetup","Konfigurim i plot\xeb"),r(i,"setupFiscalDesc","Konfigurimi i plot\xeb i fiskalizimit duke p\xebrdorur t\xeb dh\xebnat e self-care"),r(i,"drop","Hidh"),r(i,"or","ose"),r(i,"aCert","nj\xeb certifikat\xeb .p12"),r(i,"uploadCert","Ngarko certifikat\xebn elektronike m\xeb posht\xeb"),r(i,"tcrConfigNote","Plot\xebsoni t\xeb dh\xebnat e m\xebposhtme p\xebr t\xeb konfiguruar TCR-n\xeb"),r(i,"businessUnitTooltip","Zgjidh nj\xeb nj\xebsi biznesi ose shtoni t\xeb re"),r(i,"operatorsCodeTooltip","Vendos kodin e operatorit ose zgjidh nj\xeb nga self-care"),r(i,"generateTcr","Gjenero kodin e TCR-s\xeb"),r(i,"enterOperatorCode","Vendos kodin e operatorit"),r(i,"configureFiscal","Konfiguro fiskalizimin"),r(i,"uploadCertFirst","Ngarko certifikat\xebn"),r(i,"retailLayout","Ambienti Retail"),r(i,"barLayout","Ambienti Bar"),r(i,"barMobileLayout","Ambienti  Bar Mobile"),r(i,"mobileLayout","Ambienti  Mobile"),r(i,"minimalistLayout","Ambienti Minimalist"),r(i,"invoiceLayout","Ambienti Invoice"),r(i,"atLeastOneOfTheRightsThatYouNeed","Duhet nj\xeb nga t\xeb drejtat e m\xebposhtme"),r(i,"transfer","Transfero"),r(i,"closeTable","Mbyll tavolin\xebn"),r(i,"closeTableAndPrint","Mbyll dhe printo"),r(i,"errorClosingTable","Gabim n\xeb mbylljen e tavolin\xebs"),r(i,"addNewOrder","Fatur\xeb e re"),r(i,"summary","P\xebrmbledhje"),r(i,"allowBarOrderSummaryTooltip","N\xebse aktivizohet, kur shtypet tavolina, do t\xeb shfaqet nj\xeb p\xebrmbledhje e faturave"),r(i,"ordersSummary","P\xebrmbledhje e faturave"),r(i,"activeScreens","Ekranet aktive"),r(i,"logScreenOut","Nxirre ekranin jasht\xeb"),r(i,"noActiveScreens","Nuk ka asnj\xeb ekran aktiv"),r(i,"screenLoggedOut","Ekran u hoq me sukses"),r(i,"wtnInvoices","Fatura shoq\xebruese"),r(i,"wtnConfigs","Konfigurimet e fatur\xebs shoq\xebruese"),r(i,"wtnConfigSuccess","Konfigurimi i faturave shoq\xebruese u ruajt"),r(i,"wtnConfigDeleted","Konfigurimi i faturave shoq\xebruese u fshi"),r(i,"startAddr","Adresa e fillimit"),r(i,"startCity","Qyteti i fillimit"),r(i,"endAddr","Adresa e destinacionit"),r(i,"endCity","Qyteti i destinacionit"),r(i,"wtnString","wtnic"),r(i,"fwtnic","nivfsh"),r(i,"vehOwnership","Pron\xebsia e mjetit"),r(i,"owner","Pronari"),r(i,"thirdParty","T\xeb tret\xebt"),r(i,"typeOptions","Lloji"),r(i,"wtn","Pa ndryshuar pron\xebsin\xeb"),r(i,"wtnSales","Shitje karburanti"),r(i,"wtnStartPointOptions","Lloji i fillimit"),r(i,"warehouse","Magazin\xeb"),r(i,"exhibition","Ekspozit\xeb"),r(i,"store","Dyqan"),r(i,"sale","Pika shitje"),r(i,"another","Magazina e nj\xeb personi tjet\xebr"),r(i,"customs","Dogana"),r(i,"transactionOptions","Tipi i transaksionit"),r(i,"sales","Shitje karburanti"),r(i,"transferWtn","Transferim"),r(i,"examination","Kontroll karburanti"),r(i,"door","Dyqan"),r(i,"wtnDestinPointOptions","Lloji i destinacionit"),r(i,"isGoodsFlammable","A jan\xeb mallrat t\xeb ndezshme?"),r(i,"isEscortRequired","A k\xebrkohet shoq\xebrimi?"),r(i,"packNum","Numri i paketave"),r(i,"itemsNum","Numri i artikujve"),r(i,"viewRecord","Shiko dokumentin"),r(i,"wtnNumReceipt","Numri rendor Fatur\xeb Shoq\xebruese"),r(i,"wtnIssueDateTime","Regjistruar n\xeb"),r(i,"wtnType","Lloji i fatur\xebs shoq\xebruese"),r(i,"wtnFlamable","Mallra t\xeb djegshme"),r(i,"wtnEscort","Shoq\xebrim i k\xebrkuar"),r(i,"softCode","Kodi i softuerit"),r(i,"startPointWtn","Vendi i nisjes"),r(i,"startPointType","Lloji i pik\xebs s\xeb fillimit"),r(i,"startDateWtn","Data e nisjes"),r(i,"destinPointWtn","Vendi i destinacionit"),r(i,"destinPointType","Lloji i pik\xebs s\xeb destinacionit"),r(i,"endDateWtn","Dat\xeb e pritshme e mb\xebrritjes"),r(i,"idTypeWtn","Lloji i numrit identifikues"),r(i,"idNumWtn","Numri identifikues"),r(i,"ownerTypeWtn","Lloj pron\xebsi automjeti"),r(i,"vehPlatesWtn","Targa e automjetit"),r(i,"infoWtn","Informacion malli n\xeb transferim"),r(i,"packType","Lloji i paketimit"),r(i,"totalWtn","Totali i vler\xebs"),r(i,"itemDetailsWtn","Detaje malli n\xeb transferim"),r(i,"itemsDetails","Pershkrimi i mallit"),r(i,"vehPlatesNotSet","Targa e automjetit nuk \xebsht\xeb vendosur"),r(i,"startDateTime","Data e nisjes"),r(i,"destinDateTime","Data e pritshme e mb\xebrritjes"),r(i,"build","Nd\xebrto"),r(i,"buildTables","Nd\xebrto tavolinat"),r(i,"shapes","Elementet"),r(i,"table","Tavolina"),r(i,"addTable","Shto tavolin\xeb"),r(i,"changeTable","Ndrysho tavolin\xebn"),r(i,"errorSavingOrderToTable","Gabim n\xeb ruajtjen e fatur\xebs n\xeb tavolin\xeb"),r(i,"ordersOfTable","Porosi"),r(i,"fontSize","Madh\xebsia e shkronjave"),r(i,"innerRadius","Rrezja"),r(i,"addAtLeastOneShape","Shto t\xeb pakt\xebn nj\xeb element"),r(i,"barcodeSpec","Barkode"),r(i,"codeIsNotLinkedToAnyItem","Kodi nuk \xebsht\xeb i lidhur me asnj\xeb artikull"),r(i,"notImportedBecause","nuk u importua sepse"),r(i,"barcodeIsLinkedToDifferentCode","Barkodi \xebsht\xeb e lidhur me nj\xeb kod tjet\xebr"),r(i,"selectBusinessUnit","Zgjidh nj\xebsin\xeb e biznesit"),r(i,"fiscalWtnConfigModule","Konfigurimi i faturave shoq\xebruese"),r(i,"fiscalWtnModule","Faturat shoq\xebruese"),r(i,"bankHelper","Zgjidh nj\xeb nga bankat e sygjeruara, ose shtoni sipas d\xebshir\xebs"),r(i,"albBanks","Bankat shqiptare"),r(i,"invoiceCannotBeReversed","Fatura nuk mund t\xeb kthehet sepse ekziston nj\xeb fatur\xeb e kthyer p\xebr k\xebt\xeb dokument"),r(i,"isEinvoice","Fatur\xeb elektronike"),r(i,"cashType","Me para n\xeb dor\xeb"),r(i,"nonCashType","Pa para n\xeb dor\xeb"),r(i,"isSelfIssued","Esht\xeb vet\xeb faturim"),r(i,"selfIssuedType","Lloji i vet\xeb faturimit"),r(i,"correctiveInvoiceInfo","K\xebtu mund t\xeb ktheni vet\xebm faturat e shitjes s\xeb kryera prej nj\xeb programi tjet\xebr"),r(i,"doesntMatchPosValue","Nuk p\xebrputhet me vler\xebn n\xeb POS"),r(i,"fiscalNum","Numri fiskal"),r(i,"einvoiceOption","Elektronike"),r(i,"cashOption","Me para n\xeb dor\xeb"),r(i,"noncashOption","Pa para n\xeb dor\xeb"),r(i,"successOption","Sukses"),r(i,"errorOption","Gabim"),r(i,"notfiscalizedOption","Pa fiskalizuar"),r(i,"verifyFisc","Verifiko fiskalizimin"),r(i,"emailShare","Email"),r(i,"debit_note","Not\xeb debiti"),r(i,"credit_note","Not\xeb krediti"),r(i,"view_fisc","Verifiko"),r(i,"print_locally","Printo lokalisht"),r(i,"wpShare","WhatsApp"),r(i,"createdBy","Krijuar nga"),r(i,"unFiscalisedReceipt","Fatur\xeb e pa fiskalizuar"),r(i,"receiptActions","Veprime me fatur\xebn"),r(i,"bankDescInfo","Shfaqet n\xeb fatur\xeb"),r(i,"draftsInvoices","Faturat draft"),r(i,"drafts","Draft"),r(i,"view_paper","Flet\xeb porosi"),r(i,"signWithEmailIfContainsAt","Nese \xebsht\xeb adres\xeb email te lutem zgjidh opsionin 'hyr me email'"),r(i,"thisRecordIsCreatedFrom","Ky dokument \xebsht\xeb krijuar nga"),r(i,"cisInfoIsdown","Sistemi i fiskalizimit \xebsht\xeb p\xebrkoh\xebsisht jasht\xeb funksionit"),r(i,"tableHasOrdersWithDifferentCurrency","Tavolina ka porosi me monedh\xeb t\xeb ndryshme"),r(i,"fiscalError","Fatur\xeb me gabim"),r(i,"otherMore","Tjeter"),r(i,"draftsList","Drafte"),r(i,"noOfOrders","Nr. i faturave"),r(i,"fiscalized","Fiskalizuar"),r(i,"unFiscal","Pa fiskalizuar"),r(i,"transferNote","Shoq\xebrimi"),r(i,"books","Librat"),r(i,"documents","Dokumenta"),r(i,"bulkFiscalizeTooltip","Fiskalizo t\xeb gjitha faturat e zgjedhura offline"),r(i,"tooManyInvoicesSelectedFiscal","Nuk mund t\xeb zgjidh\xebsh m\xeb shum\xeb se 10 fatura p\xebr her\xeb"),r(i,"todays","Sot"),r(i,"thisWeek","Java"),r(i,"thisMonth","Muaji"),r(i,"noOfReceipts","Nr. i faturave"),r(i,"noOfDocs","Nr. i dokumenteve"),r(i,"invalidLoginCredentials","T\xeb dh\xebnat jan\xeb t\xeb pasakta"),r(i,"loginWithCredentials","Hyr me email/username"),r(i,"credentials","Email/username"),r(i,"google","Google"),r(i,"emailAlreadyInUse","Emaili \xebsht\xeb n\xeb p\xebrdorim"),r(i,"errorDuringSignup","Gabim gjat\xeb regjistrimit"),r(i,"weakPassword","Fjal\xebkalimi \xebsht\xeb i dob\xebt"),r(i,"tooManyRequests","K\xebrkesa shum\xeb e shpesht\xeb, provo m\xeb von\xeb"),r(i,"newSoftUpdate","P\xebrdit\xebsim i ri i aplikacionit"),r(i,"cisInfoIsOnline","Sistemi i fiskalizimit \xebsht\xeb p\xebrs\xebri online"),r(i,"cisSystem","Sistemi i fiskalizimit"),r(i,"posOnlineGlobalMessage","Funksionalitetet e POS-it jan\xeb n\xeb rregull"),r(i,"fiscalCashGlobalMessage","Faturat me para n\xeb dor\xeb do t\xeb fiskalizohen offline"),r(i,"fiscalNonCashGlobalMessage","L\xebshimi i faturave pa para n\xeb dor\xeb \xebsht\xeb momentalisht offline"),r(i,"fiscalEinvoiceGlobalMessage","L\xebshimi i faturave elektronike \xebsht\xeb momentalisht jasht\xeb funksionit"),r(i,"fiscalCashGlobalMessageSuccess","Faturat me para n\xeb dor\xeb do t\xeb fiskalizohen online"),r(i,"fiscalNonCashGlobalMessageSuccess","Faturat pa para n\xeb dor\xeb do t\xeb fiskalizohen online"),r(i,"fiscalEinvoiceGlobalMessageSuccess","Faturat elektronike do t\xeb fiskalizohen online"),r(i,"fiscalCheckInvoicesGlobalMessage","Kontrolloni dhe riprovoni faturat offline"),r(i,"noRetryFiscDown","Nuk mund t\xeb riprovoni faturat sepse sistemi i fiskalizimit \xebsht\xeb momentalisht offline"),r(i,"cisOffline","Fiskalizimi offline"),r(i,"changeDescription","Ndrysho p\xebrshkrimin"),r(i,"printLocally","Printo lokalisht"),r(i,"printLocallyTooltip","N\xebse aktivizohet, fatura do t\xeb printohet n\xeb printerat e lidhura n\xeb rrjetin tuaj"),r(i,"printLocallyError","Fatura nuk u printua lokalisht"),r(i,"scan","Skano"),r(i,"cameraNotSupported","Kamera nuk \xebsht\xeb e disponueshme"),r(i,"previousWeek","Java e kaluar"),r(i,"previousMonth","Muaji i kaluar"),r(i,"notFitToRetry","Nuk mund t\xeb riprovosh fatura q\xeb nuk jan\xeb offline"),r(i,"offlineOption","Offline"),r(i,"contactForPorblems","Vazhdoni normalisht n\xeb p\xebrdorimin e aplikacionit duke pasur parasysh mesazhet m\xeb lart\xeb. P\xebr cdo pyetje na "),r(i,"contactUss","kontaktoni"),r(i,"exchangeBuying","Konvertim monedhe blerje"),r(i,"exchangeSelling","Konvertim monedhe shitje"),r(i,"newcustomer","Klient i ri"),r(i,"bulkRetryCompleted","Faturat u fiskalizuan me sukses"),r(i,"currentcost","Kosto aktuale"),r(i,"currenttotalCost","Kosto aktuale"),r(i,"selectDestWarehouse","Zgjidh destinacionin"),r(i,"selectAtMostThirtyInvoices","Zgjidh deri n\xeb 30 fatura"),r(i,"fiscalCopyReceipt","Kopje fature"),r(i,"addCorrectiveNote","Shto sh\xebnim p\xebr arsyen e kthimit t\xeb fatur\xebs"),r(i,"searchUnit","K\xebrko nj\xebsi"),r(i,"decorativeElement","Element dekorativ"),r(i,"decorativeElementTooltip","N\xebse aktivizohet, elementi nuk mund t\xeb zgjidhet si tavolin\xeb"),r(i,"cashTypeOption","Me para n\xeb dor\xeb"),r(i,"certExpiringSoon","Certifikata skadon s\xeb shpejti"),r(i,"selectTax","Zgjidh taks\xebn"),r(i,"mapUnits","Lidh nj\xebsit\xeb"),r(i,"mapUnitsDescription","Lidh nj\xebsit\xeb e vendosura n\xeb excel me nj\xebsit\xeb fiskale n\xeb t\xeb kund\xebrt nj\xebsit\xeb do t\xeb pershtaten nga vet\xeb programi"),r(i,"shouldHaveAtLeastOneBusUnit","P\xebrdoruesi duhet t\xeb ket\xeb t\xeb pakt\xebn nj\xeb nj\xebsi biznesi"),r(i,"declareLater","Deklaro m\xeb von\xeb"),r(i,"receiptIsNotFiscal","Fatura nuk \xebsht\xeb fiskalizuar"),r(i,"forceIsMobile","Esht\xeb telefon/tablet"),r(i,"forceIsMobileTooltip","N\xebse aktivizohet, aplikacioni do t\xeb hapet si n\xeb telefon/tablet"),r(i,"trackPrintedOnce","Gjurmo printimin e faturave"),r(i,"trackPrintedOnceTooltip","N\xebse aktivizohet, do t\xeb gjurmohet n\xebse fatura \xebsht\xeb printuar t\xeb pakt\xebn nj\xeb her\xeb"),r(i,"correctInvoice","Anullo"),r(i,"otherCurrencies","Monedha t\xeb tjera"),r(i,"balanceCannotBeNegative","Gjendja e ark\xebs nuk mund t\xeb kaloj\xeb n\xeb negative"),r(i,"insufficientCashBalance","Gjendja e ark\xebs \xebsht\xeb m\xeb e vog\xebl se vlera e fatur\xebs"),r(i,"priceCannotBeNegative","\xc7mimi nuk mund t\xeb jet\xeb negativ"),r(i,"notNow","Jo tani"),r(i,"refreshNow","Rifresko tani"),r(i,"newVersionAvailable","P\xebrdit\xebsim i ri"),r(i,"newVersionAvailableMessage","Nj\xeb version i ri \xebsht\xeb gati p\xebr instalim"),r(i,"refreshApp","Rifresko programin"),r(i,"refreshAppMessage","Duhet t\xeb rifreskosh programin p\xebr t\xeb vazhduar"),r(i,"refreshAppQuestion","D\xebshiron t\xeb rifreskosh tani"),r(i,"refreshAppMustQuestion","Duhet t\xeb rifreskosh tani"),r(i,"automaticExchangeRate","Kursi i k\xebmbimit automatik"),r(i,"automaticExchangeRateTooltip","N\xebse aktivizohet, kursi i k\xebmbimit do t\xeb merret automatikisht nga Banka e Shqip\xebris\xeb. P\xebrdit\xebsimi i fundit: "),r(i,"automaticExchangeRateOrderTooltip","Kursi i k\xebmbimit merret automatikisht nga Banka e Shqip\xebris\xeb. P\xebrdit\xebsimi i fundit:"),r(i,"openDocument","Hap dokumentin"),r(i,"noDocumentsChoosen","Nuk ka dokumente t\xeb zgjedhura"),r(i,"documentNotUploaded","Documenti nuk u ngarkua"),r(i,"fileSizeError","Madh\xebsia e dokumentit \xebsht\xeb m\xeb e madhe se 5MB"),r(i,"searchByNameOrNuis","K\xebrko me Em\xebr ose Nipt"),r(i,"deleteAll","Fshi t\xeb gjitha"),r(i,"markAsRead","Sh\xebnjo si lexuar"),r(i,"markAllAsRead","Sh\xebnjo t\xeb gjitha si lexuara"),r(i,"subscriptionNearExpiredNotification","Abonimi \xebsht\xeb af\xebr skadimit"),r(i,"isNotActive","nuk \xebsht\xeb aktiv"),r(i,"notAbleToAccessThisPage","Nuk keni mund\xebsi t\xeb aksesoni k\xebt\xeb faqe"),r(i,"reason","Arsyeja"),r(i,"activate","Aktivizo"),r(i,"notInBusinessUnit","nuk ndodhet n\xeb k\xebt\xeb nj\xebsi biznesi"),r(i,"enterOperatorCode","Vendos kodin e operatorit"),r(i,"operatorCodeFromSelfcare","Zgjidh kodin e operatorit nga self-care"),r(i,"businessUnitCodeFromSelfcare","Zgjidh nj\xebsin\xeb e biznesit nga self-care"),r(i,"cisSystemHasProblems","Sistemi i fiskalizimit momentalisht ka probleme teknike q\xeb mund t\xeb shkaktojn\xeb probleme n\xeb fiskalizimin e faturave"),r(i,"fiscalChecErrorkInvoicesGlobalMessage","Kontrolloni dhe riprovoni faturat me gabime"),r(i,"cisInfoProblems","Sistemi i fiskalizimit momentalisht po has probleme teknike"),r(i,"cisInfoProblemsTooltip","Sistemi i fiskalizimit ka probleme teknike q\xeb mund t\xeb shkaktojn\xeb probleme n\xeb fiskalizimin e faturave"),i)},27291:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i;n.r(t),n.d(t,{en:function(){return o}});var o=(r(i={shopUser:"Shop & User",dashboard:"Dashboard",items:"Items",customers:"Subjects",orders:"Orders",receipts:"Receipts",reports:"Reports",settings:"Settings",extensions:"Extensions",customerSelected:"Customer selected",todaysReceipts:"Today's Receipts",dateIsGreaterOrEqual:"should be greater or equal to today",notNumber:"should be a number",city:"City",false:"No",yes:"Yes",enterTcrCode:"Enter TCR code",addPrincipal:"Add as principal tcr",businessUnisDeleted:"Business unit deleted",businessUnitsModule:"Business units",goToApp:"Go to app",totalInvoicesInfo:"Invoice",fiscalOptions:"Fiscal options",invoiceType:"Invoice type",paymentMethods:"Payment methods",typeOfId:"Type of ID",manual:"Manual",additionalOptions:"Additional options",einvoiceOptions:"E-invoice options",process:"Process",paymentDue:"Payment due",prepaidAmount:"Prepaid amount",banknote:"BANKNOTE",cards:"CARD",import:"Import",new:"New",fiscal:"Fiscal",discard:"Discard",save:"Save",archive:"Archive",draft:"Draft",edit:"Edit",delete:"Delete",cancel:"Cancel",confirm:"Confirm",export:"Export",add:"Add",back:"Back",duplicate:"Duplicate",reject:"Reject",accept:"Accept",acceptOrReject:"Accept or reject",filterByStatus:"Filter by status",accpted:"Accepted",refused:"Refused",delivered:"Delivered",codeFilter:"Filter by code",nameFilter:"Filter by name",countryFilter:"Filter by country",showName:"Show name",invitationFromPos:"Invitation from POS.al",code:"Code",name:"Name",tin:"TIN",country:"Country",active:"Active",categories:"Categories",category:"Category",actions:"Actions",otherActions:"Other actions",creationDate:"Creation date",emailSentError:"Email could not be sent",emailSentSuccess:"Email sent successfully",cannotShare:"Could not share to WhatsApp",chooseCustomer:"Choose customer",chooseItem:"Choose item",chooseCategory:"Choose category",chooseUnit:"Choose unit",chooseStartDate:"Choose start date",chooseAService:"Choose a service",chooseService:"Choose service",chooseUser:"Choose a user",addNew:"Add new",itemsSold:"Items sold",itemsDiscount:"Items discount",totalQuantity:"Total quantity",noItemsHere:"No items here",noItemsSelected:"No items selected",codeBarcodeNotFound:"Code or barcode not found",currentWeek:"Current week",currentMonth:"Current month",currentYear:"Current year",from:"From",to:"To",custom:"Custom date",customMonth:"Custom month",month:"Month",deleteUser:"Delete user",sureYouWantToDeleteUser:"Are you sure you want to delete this user?",orderDiscount:"Order discount",orderCharge:"Order charge",orderNotes:"Order Notes",unit:"Unit",quantity:"Quantity",price:"Price",total:"Total",favorites:"Favorites",currency:"Currency",value:"Value",amount:"Amount",method:"Method",time:"Time",no:"No",summarize:"Summarize",selectMultipleOrders:"Select multiple orders",summarizeOrders:"Summarize selected orders",selectMultipleReceipts:"Select one or more receipts",changeReceiptsStatus:"Change receipts status",status:"Status",changeStatus:"Change status"},"method","Method"),r(i,"type","Type"),r(i,"cannotUpdateOrder","Cannot update order"),r(i,"noTableSelected","No table selected"),r(i,"cannotSaveOrderAgain","Cannot save order again"),r(i,"tableClosed","Table closed"),r(i,"tableOrders","Table orders"),r(i,"close","Close"),r(i,"unFiscalisedReceipts","Unfiscalised receipts"),r(i,"chooseCustomer","Choose customer"),r(i,"codeBarcode","code / barcode"),r(i,"noCategoriesFound","No categories found"),r(i,"noAccountsFound","No accounts found"),r(i,"fiscalActions","Fiscal actions"),r(i,"invoiceType","Invoice type"),r(i,"selectShop","Select shop"),r(i,"login","Login"),r(i,"logout","Logout"),r(i,"finish","Finish"),r(i,"users","Users"),r(i,"entities","Entities"),r(i,"config","Configurations"),r(i,"layouts","Layouts"),r(i,"profile","Profile"),r(i,"inventory","Inventory"),r(i,"linkSent","Verification link sent, check your inbox"),r(i,"verifiedUser","Verified user"),r(i,"verify","Verify"),r(i,"security","Security"),r(i,"passwordResetLink","Get a password reset link at"),r(i,"updatePassword","Update your current password"),r(i,"changePassword","Change password"),r(i,"resetPassword","Reset password"),r(i,"changeEmail","Change email"),r(i,"replaceYourEmail","Replace your email with a new one"),r(i,"limitOfUsersReached","Limit of users in the package is reached"),r(i,"upgradePackage","Upgrade your package if you want to add more users"),r(i,"dontHaveAccess","You don't have access to this shop"),r(i,"changeShop","Change shop"),r(i,"duplicateUser","Duplicate user"),r(i,"userInvitationFailed","User could not be invited"),r(i,"invitationExists","Invitation already exists"),r(i,"accountDisabled","This account is disabled"),r(i,"userUpdated","P\xebrdoruesi u p\xebrdit\xebsua"),r(i,"userDeletedSuccessfully","User deleted successfully"),r(i,"deletedUser","Deleted"),r(i,"access","Access"),r(i,"units","Units"),r(i,"taxes","Taxes"),r(i,"categories","Categories"),r(i,"order","Order"),r(i,"language","Language"),r(i,"tax","Tax"),r(i,"configureLater","Configure later"),r(i,"orderPreferences","Order preferences"),r(i,"customer","Customer"),r(i,"layout","Layout"),r(i,"id","ID"),r(i,"copy","Copy"),r(i,"copied","Copied"),r(i,"searchForShifts","Search for shifts"),r(i,"shareWithEmail","Share with email"),r(i,"share","Share"),r(i,"emailToSendInvoice","The email where the invoice will be sent"),r(i,"pickLayout","Choose layout"),r(i,"changeLayoutLater","You can change the layout later"),r(i,"layoutPicked","Layout picked successfully"),r(i,"shiftOpened","Shift opened"),r(i,"shiftClosed","Shift closed"),r(i,"activeShift","Active shift"),r(i,"ongoing","Ongoing"),r(i,"openedAt","Opened at"),r(i,"errorClosingShift","Error closing shift"),r(i,"closeShiftInfo","This action will close the current shift and make the cash balance 0."),r(i,"addBulk","Add bulk"),r(i,"barConfigs","Bar configurations"),r(i,"noTablesFound","No tables found"),r(i,"tables","Tables"),r(i,"tableName","Table name"),r(i,"tableColor","Table color"),r(i,"email","Email"),r(i,"password","Password"),r(i,"newPassword","New password"),r(i,"confirmNewPassword","Confirm new password"),r(i,"passwordIsRequired","Password is required"),r(i,"inviteUser","Invite user"),r(i,"accessAndRights","Access & Rights"),r(i,"businessUnitsRights","Business units & Rights"),r(i,"userAddedSuccessfully","User added successfully"),r(i,"addUser","Add user"),r(i,"addUsers","Add users"),r(i,"pickUser","Pick a user"),r(i,"loginWithUsername","Login with username"),r(i,"secondaryCurrency","Secondary currency"),r(i,"showSecondaryCurrency","If you want to display a secondary currency on the receipt"),r(i,"usernameExists","Username already exists"),r(i,"invalidPassword","Password must be at least 6 characters long"),r(i,"all","All"),r(i,"selected","Selected"),r(i,"noTaxesFound","No taxes found"),r(i,"percentage","Percentage"),r(i,"taxType","Tax type"),r(i,"taxValue","Tax value"),r(i,"taxCategory","Tax category"),r(i,"item","Item"),r(i,"description","Description"),r(i,"barcode","Barcode"),r(i,"typeOrScan","Type or scan..."),r(i,"noBarcodeHere","No barcode here..."),r(i,"categoryName","Category name"),r(i,"color","Color"),r(i,"images","Images"),r(i,"upload","Upload"),r(i,"change","Change"),r(i,"remove","Remove"),r(i,"stockControl","Stock control"),r(i,"favorite","Favorite"),r(i,"priceRules","Price rules"),r(i,"addRule","Add rule"),r(i,"start","Start"),r(i,"end","End"),r(i,"discount","Discount"),r(i,"noCategoriesYet","No categories yet"),r(i,"selectLanguage","Select language"),r(i,"newCustomer","New Subject"),r(i,"contact","Contact"),r(i,"address","Address"),r(i,"editCustomer","Edit Customer"),r(i,"editItem","Edit Item"),r(i,"update","Update"),r(i,"quickUpdate","Quick Update"),r(i,"customerCreated","Customer created"),r(i,"paymentMethod","Choose Payment Method"),r(i,"paymentStatus","Payment Status"),r(i,"paymentMeth","Payment Method"),r(i,"paymentDate","Payment date & time"),r(i,"receiptDetails","Receipt details"),r(i,"noReceipt","No receipt for this subscription"),r(i,"monthsLimit","You cannot add a subscription for more than 12 months"),r(i,"months","months"),r(i,"picked","was picked"),r(i,"addNewService","Add new service"),r(i,"cash","Cash"),r(i,"card","Card"),r(i,"bank","Bank"),r(i,"bankenote","BANKNOTE"),r(i,"card","CARD"),r(i,"account","ACCOUNT"),r(i,"other","OTHER"),r(i,"none","None"),r(i,"selfIssued","Self Issued"),r(i,"exportOfGoods","Export services"),r(i,"currencyExhangeFiscal","Currency exchange"),r(i,"reverseCharge","Reverse charge (VAT)"),r(i,"self","Self"),r(i,"domestic","Domestic"),r(i,"agreement","Agreement"),r(i,"abroad","Abroad"),r(i,"otherOption","Other"),r(i,"buying","Buying"),r(i,"selling","Selling"),r(i,"goodsServicesContract","Goods & services contract basis"),r(i,"periodicContract","Periodic, contract-based"),r(i,"unforseenOrders","Delivery over unforeseen orders"),r(i,"advancePayment","Advance payment"),r(i,"spotPayment","Spot payment"),r(i,"paymentBefore","Payment before, based on order"),r(i,"referenceDispatchNote","Reference to dispatch note"),r(i,"referenceReceipt","Reference to dispatch and receipt"),r(i,"approvalOrNegative","Approval or Negative"),r(i,"corrective","Corrective"),r(i,"partialAndFinal","Partial & final"),r(i,"selfInvoicing","Self-invoicing"),r(i,"invoice","Invoice"),r(i,"einvoice","E-invoice"),r(i,"commercial","Commercial"),r(i,"correctiveType","Corrective"),r(i,"advancePaymentInvoice","Advance payment"),r(i,"preInvoice","Pre-invoice"),r(i,"measuredServices","Measured services"),r(i,"leasing","Leasing"),r(i,"approval","Approval"),r(i,"debit","Debit"),r(i,"taxEinvoice","Tax e-invoice"),r(i,"change","Change"),r(i,"debitnote","Debit Note"),r(i,"creditnote","Credit Note"),r(i,"reverse","Reverse"),r(i,"defaults","Defaults"),r(i,"admin","Admin"),r(i,"categoryType","Category Type"),r(i,"categoryName","Category Name"),r(i,"invNum","Invoice Number"),r(i,"wrongNiptPattern","is not valid."),r(i,"warning","Warning"),r(i,"fewer","must NOT have fewer than 1 character"),r(i,"town","Town"),r(i,"iban","IBAN"),r(i,"bankName","Bank Name"),r(i,"swift","SWIFT"),r(i,"company","Company"),r(i,"businessUnitCode","Business Unit Code"),r(i,"businessUnitCodeTable","Business Unit Code Table"),r(i,"businessUnitCodeInfo","Provided by tax department. You can find it in the self care software."),r(i,"townCity","Town/City"),r(i,"integration","Integration"),r(i,"certificateId","Certificate ID"),r(i,"companyVATScheme","Is the company included in the VAT scheme?"),r(i,"numberStartingFromOne","Must be a whole number starting from one"),r(i,"upcomingNumber","Upcoming Number"),r(i,"operatorCode","Operator Code"),r(i,"unitInPOS","Unit in POS"),r(i,"unitCode","Unit Code"),r(i,"searchByEic","Search by EIC"),r(i,"codeExist","Code already exists"),r(i,"barcodeExist","Barcode already exists"),r(i,"subjectExists","Subject exists"),r(i,"subjectExistsMessage","If you save it you will have several subjects with the same ID"),r(i,"numberOfTables","Number of Tables"),r(i,"generateCodes","Generate Codes"),r(i,"generateCodesForItems","Generate codes for items"),r(i,"codesGeneratedSuccessfully","Codes generated successfully"),r(i,"categoryAdded","Category added"),r(i,"anErrorHappened","An error happened"),r(i,"categoryUpdated","Category updated"),r(i,"changeEmail","Change email"),r(i,"yourNewEmailAddress","Your new email address"),r(i,"yourNewPassword","Your new password"),r(i,"ok","OK"),r(i,"continue","Continue"),r(i,"clear","Clear"),r(i,"fiscalError","Fiscal Error"),r(i,"view","View"),r(i,"print","Print"),r(i,"viewOrder","View Order"),r(i,"viewRecent","View Recent"),r(i,"accountAdded","Account added"),r(i,"accountUpdated","Account updated"),r(i,"paymentAccounts","Payment Accounts"),r(i,"principalUpdated","Principal updated"),r(i,"vehPlates","Vehicle plates"),r(i,"transporter","Transporter"),r(i,"transporterInfo","Transporter information for fiscal invoice"),r(i,"unitAdded","Unit added"),r(i,"unitUpdated","Unit updated"),r(i,"currentquantity","Current Quantity"),r(i,"shopChangedTo","Shop changed to"),r(i,"passport","Passport"),r(i,"typeOfID","Type of ID"),r(i,"extensions","Extensions"),r(i,"configs","Configurations"),r(i,"cashDeposit","Cash Deposit"),r(i,"unitsOfMeasurements","Units of Measurements"),r(i,"invoices","Invoices"),r(i,"tcr","TCR"),r(i,"alwaysPrint","Always Print"),r(i,"basePrice","Base Price"),r(i,"relatedOrders","Related Orders"),r(i,"clearFilters","Clear Filters"),r(i,"filter","Filter"),r(i,"open","Open"),r(i,"clickToRetry","Click to retry"),r(i,"fcdc","FCDC"),r(i,"orderId","Order ID"),r(i,"number","Number"),r(i,"payment","Payment"),r(i,"info","Info"),r(i,"date","Date"),r(i,"tcrCode","TCR Code"),r(i,"businessUnitCode","Business Unit Code"),r(i,"businessUnit","Business Unit"),r(i,"businessUnitInfo","It decides which business unit will be used to register invoices"),r(i,"businessUnitCashInfo","It decides which business unit will be used to register cash records"),r(i,"noBusinessUnitSelected","No business unit selected"),r(i,"fic","FIC"),r(i,"iic","IIC"),r(i,"nslf","IIC - Issuer\u2019s invoice code"),r(i,"nivf","FIC - Fiscal Identification Code"),r(i,"issued","Issued By"),r(i,"orderi","Order"),r(i,"orderNumber","Order Number"),r(i,"info","Info"),r(i,"principal","Principal"),r(i,"fav","Fav"),r(i,"duplicateCustomer","Duplicate Customer"),r(i,"noCustomerDataYet","No customer data yet"),r(i,"noExtensionsAvailableYet","No extensions available yet"),r(i,"download","Download"),r(i,"initial","Initial"),r(i,"withdraw","Withdraw"),r(i,"deposit","Deposit"),r(i,"fiscalCash","Fiscal - Cash"),r(i,"fiscalInvoiceRecords","Fiscal - Invoice Records"),r(i,"fiscalEinvoicePurchase","Fiscal - E-Invoice Purchase"),r(i,"fiscalEinvoiceSales","Fiscal - E-Invoice Sales"),r(i,"eInvoice","E-Invoice"),r(i,"fiscalTcrConfigs","Fiscal - TCR Configs"),r(i,"fiscalPaymentAccountsPage","Fiscal - Payment Accounts"),r(i,"fiscalUnits","Fiscal - Units"),r(i,"pleaseStartByAddingYourOpeningBalance","Please start by adding your opening balance"),r(i,"balance","Balance"),r(i,"openingBalance","Opening Balance"),r(i,"closingBalance","Closing Balance"),r(i,"deposits","Deposits"),r(i,"withdrawals","Withdrawals"),r(i,"plain","Plain"),r(i,"groupByOrder","Group by Order"),r(i,"noInvoiceFound","No invoice found"),r(i,"tcrConfigCreated","TCR config created"),r(i,"tcrConfigUpdated","TCR config updated"),r(i,"tcrConfigDeleted","TCR config deleted"),r(i,"noConfiguration","You have no configuration, please set it up"),r(i,"noUnitsFound","No units found"),r(i,"invitationRejected","Invitation rejected"),r(i,"invitationAccepted","Invitation accepted successfully"),r(i,"useTheCredentialsBelow","Use the credentials below for future logins"),r(i,"ifYouClick","If you click"),r(i,"automaticalLogIn","the user will be automatically logged in"),r(i,"settingUpYourAccount","Setting up your account..."),r(i,"selectAReportFromTheList","Select a report from the list"),r(i,"editUser","Edit User"),r(i,"noUserDataYet","No user data yet"),r(i,"unitName","Unit Name"),r(i,"addUnit","Add Unit"),r(i,"updated","Updated"),r(i,"units","Units"),r(i,"noAccountWithThisEmail","No account with this email"),r(i,"wrongPassword","Wrong password"),r(i,"errorDuringLogin","Error while trying to login"),r(i,"signUpWithGoogle","Sign up with Google"),r(i,"signUpWithEmail","Sign up with email"),r(i,"logInWithGoogle","Login with Google"),r(i,"loginWithEmail","Login with email"),r(i,"continueAsGuest","Continue as guest"),r(i,"logIn","Log in"),r(i,"createAccount","Create account"),r(i,"configSaved","Configuration saved"),r(i,"userWasNotCreated","User was not created. Please try again."),r(i,"payMethod","Payment Method"),r(i,"showFavorites","Show Favorites"),r(i,"showAll","Show All"),r(i,"showShopSubscriptions","Shop subscriptions"),r(i,"addNewUserSubscription","Add user subscription"),r(i,"addNewShopSubscription","Add shop subscription"),r(i,"selectAnOption","Select an option"),r(i,"populateTheTable","Choose a way you want to populate the table with data."),r(i,"startSearching","Start searching"),r(i,"submit","Submit"),r(i,"searchForItems","Search using name, code or barcode"),r(i,"searchForReceipts","Search for receipt number"),r(i,"searchForCustomers","Search by name, code or ID"),r(i,"searchForCash","Search using cash number"),r(i,"depositCash","Cash Deposit"),r(i,"paymentCash","Cash Payment"),r(i,"noResults","No results"),r(i,"search","Search"),r(i,"retrieveCoustomerData","Retrieve customer data from fiscalization system searching by name or nuis."),r(i,"selectTable","Select a table"),r(i,"reportSalesByItems","Sales by Item"),r(i,"reportSalesByCustomer","Sales by Customer"),r(i,"reportSalesByCustomerDetailed","Detailed Sales by Customer"),r(i,"reportSalesByItemsDetailed","Detailed Sales by Item"),r(i,"reportItemStockPerWareHouse","Item Stock per Warehouse"),r(i,"reportItemStockPerWareHousePerDate","Item Stock per Warehouse on a day"),r(i,"reportItemStockMovement","Item Stock Movement"),r(i,"reportItemStock","Item Stock"),r(i,"warehouses","Warehouses"),r(i,"totalPayments","Total Payments"),r(i,"totalDeposits","Total Deposits"),r(i,"reportItemStockMovementSummary","Item movement summary"),r(i,"reportItemSalesRecap","Item Sales Recap"),r(i,"reportItemCard","Item Card"),r(i,"reportDailySales","Daily Sales"),r(i,"reportDailySalesGrouped","Daily Sales Turnover"),r(i,"reportWeeklySales","Weekly Sales"),r(i,"reportMonthlySales","Monthly Sales"),r(i,"reportSalesDetailed","Detailed Sales"),r(i,"reportSalesDetailedByUser","Detailed Sales by User"),r(i,"reportItemsAudit","Item Audit"),r(i,"reportItemsWithSpecifications","Items sales with specifications"),r(i,"reportCurrentUserDailySales","User daily sales"),r(i,"shop","Shop"),r(i,"noOrders","No orders"),r(i,"payMethod","Payment Method"),r(i,"searchByName","Search by name"),r(i,"searchByNuis","Search in fiscalization system"),r(i,"noConfigError","Please set up your configuration in order to search in the fizcalization system."),r(i,"control","Control"),r(i,"options","Options"),r(i,"import","Import"),r(i,"next","Next"),r(i,"prev","Prev"),r(i,"retailDescription","Sales environment for retail shops, stores and similar businesses"),r(i,"barDescription","Desktop sales environment for bars, restaurants and similar businesses"),r(i,"invoiceDescription","Sales environment for"),r(i,"mobileDescription","Sales environment for mobile devices"),r(i,"minimalistDescription","Sales environment for services"),r(i,"barMobileDescription","Mobile sales environment for bars, restaurants and similar businesses"),r(i,"startImport","Start import"),r(i,"validFileImport","The file you uploaded is valid."),r(i,"importOptions","Import options"),r(i,"overrideDublicated","Allow duplicate"),r(i,"dragAndDrop","Drag&Drop a file here"),r(i,"or","or"),r(i,"uploadedSuccessfully","Uploaded successfully"),r(i,"clickToUpload","Click to upload"),r(i,"importCompleted","Import completed"),r(i,"fileErrors","The file you uploaded contains too many errors"),r(i,"createEntities","Create entities"),r(i,"overrideDescription","If this option is selected, items that have the same code as existing items will normally be added to the program as new items."),r(i,"createEntityDesc","Check this box to create related entities  without code duplication"),r(i,"fileError","The uploaded file contains some errors"),r(i,"errorCheck","Check the error list here"),r(i,"noTax","No tax"),r(i,"addItem","Add new item"),r(i,"showAllItems","Show all items"),r(i,"addNewCustomer","Add new customer"),r(i,"showAllCustomers","Show all customers"),r(i,"addOrder","Add new order"),r(i,"fiscalisedReceipts","Fiscalised Receipts"),r(i,"openFiscalInvoice","Open fiscal invoice"),r(i,"seeInvoice","See fiscal invoice"),r(i,"barLayout","Bar Layout"),r(i,"fiscalConfigs","Fiscal Configs"),r(i,"txrConfigs","TCR Configs"),r(i,"cashDeposit","Cash Deposit"),r(i,"fisicalUnits","Fiscal Units"),r(i,"fiscalPaymentAccounts","Fiscal Payment Accounts"),r(i,"receiptsList","Receipts List"),r(i,"cashDeposits","Cash Deposits"),r(i,"wrongDate","The selected date does not match todays date"),r(i,"itemsGroup","Items"),r(i,"customersGroup","Subjects"),r(i,"cashGroup","Cash"),r(i,"invoicesGroup","Invoices"),r(i,"inventoryGroup","Warehouse"),r(i,"salesGroup","Sales"),r(i,"bankGroup","Bank"),r(i,"usersGroup","Users"),r(i,"weightItem","Weight item"),r(i,"weightedProduct","Determines whether the product is connected to the barcode scale or not"),r(i,"separableItem","Separable item"),r(i,"separableProduct","Determines whether the product will be sold in fixed quantities or not"),r(i,"tryTypingSomething","Try typing something"),r(i,"preferences","Preferences"),r(i,"noCustomerSelected","No customer selected"),r(i,"noCategoriesSelected","No categories selected"),r(i,"choose","Choose"),r(i,"addNewCategory","Add new category"),r(i,"more","more"),r(i,"orderCreated","Order created successfully"),r(i,"certificateUploaded","Certificate uploaded successfully"),r(i,"certificateExpired","Certificate expired"),r(i,"orderSaved","Order saved"),r(i,"debitNotesMustBeDeductive","Debit notes must be deductive"),r(i,"creditNotesMustBePositive","Credit notes must be positive"),r(i,"reverseOrderSaved","Reverse order saved"),r(i,"orderUpdated","Order updated"),r(i,"taxesAdded","Taxes added"),r(i,"taxesUpdated","Taxes updated"),r(i,"customerUpdated","Customer updated"),r(i,"invoiceMarkedAsBadDebt","Invoice marked as 'Bad debt'!"),r(i,"badDebtInvoice","Bad debt invoice"),r(i,"badDebt","Bad debt"),r(i,"markBadDebt","Mark as bad debt"),r(i,"recordSynchronized","Record synchronized"),r(i,"userInvitedSuccessfully","User invited successfully"),r(i,"userReInvitedSuccessfully","User re-invited successfully"),r(i,"userCouldNotBeReInvited","Failed sending re-invitation"),r(i,"userCouldNotBeInvited","User could not be invited. Check credentials"),r(i,"invitationCancelledSuccessfully","Invitation cancelled successfully"),r(i,"invitationCouldNotBeCancelled","Invitation could not be cancelled"),r(i,"imageRemoved","Image removed"),r(i,"imageUploaded","Image uploaded"),r(i,"categoryNameIsRequired","Category name is required"),r(i,"addressIsRequired","Address is required"),r(i,"cityIsRequired","City is required"),r(i,"wrongShopOrPermissions","Seems you are in the wrong shop or you dont have permissions"),r(i,"customerAdded","Customer added"),r(i,"configurationsSaved","Configurations saved"),r(i,"configurationsUpdated","Configurations updated"),r(i,"configurationsDeleted","Configurations deleted"),r(i,"certificateUploaded","Certificate uploaded"),r(i,"certificateExpired","Certificate expired"),r(i,"yourLinkHasExpired","Your link has expired"),r(i,"principalAssigned","Principal assigned"),r(i,"itemUpdated","Item updated"),r(i,"itemCreated","Item created"),r(i,"itemAdded","Item added"),r(i,"linkSent","Verification link sent. Check your inbox"),r(i,"failedToSendLink","Failed to send verification link"),r(i,"resetLinkSent","Password reset link sent. Check your inbox"),r(i,"failedToSendLink","Failed to send password reset link"),r(i,"passwordChanged","Password changed"),r(i,"failedToChangePassword","Failed to change password"),r(i,"wrongPassword","Wrong password"),r(i,"emailChanged","Email changed"),r(i,"failedToChangeEmail","Failed to change email"),r(i,"passwordsDoNotMatch","Passwords do not match"),r(i,"tableAddedSuccessfully","Table added successfully"),r(i,"tablesUpdatedSuccessfully","Tables updated successfully"),r(i,"cantAddMoreThan50Tables","You can not add more than 50 tables"),r(i,"serviceSelection","You cannot select this service because it has a different status or expiration date than the selected services"),r(i,"noConfigsFound","No configs found"),r(i,"createOne","Create one"),r(i,"validationError","Validation error"),r(i,"cashBalanceUpdatedOffline","Cash balance updated offline"),r(i,"confMessage","A confirmation message will be sent to your email address to reset your password"),r(i,"emailEnter","Enter your email"),r(i,"send","Send"),r(i,"emailSent","Your email was successfully sent"),r(i,"uploadAndSaveCertificate","Upload a certificate and save the configuration."),r(i,"uploadCertificate","Upload certificate"),r(i,"noConfig","No configuration found"),r(i,"noConfigDesc","Please set up your configuration in order to use this feature"),r(i,"generateLink","Create link"),r(i,"sendLinkToSomeone","Pass along this link to your accountant, lawyer, or another expert to handle the configuration for you."),r(i,"noUser","User was not found"),r(i,"errorOccured","An error occured"),r(i,"invalidEmail","Invalid email address format"),r(i,"disabledUser","The user's account has been disabled"),r(i,"orderDrafted","Order drafted"),r(i,"linkGenerated","Link generated successfully"),r(i,"upcomingNumber","Upcoming order number"),r(i,"left","left"),r(i,"right","right"),r(i,"itemsGrid","Items grid layout"),r(i,"layoutSide","Reverse layout"),r(i,"customerName","Customer name"),r(i,"initialSetup","Initial setup"),r(i,"shopCompanyName","What will be your shop/company name?"),r(i,"weGenerateOne","If blank, we will automatically generate one for you."),r(i,"selectYourDefaultLayout","Select your default layout"),r(i,"youCanChangeItAnytimeLater","You can change it anytime later."),r(i,"createFirstCustomer","Let us create the first customer for you."),r(i,"addOrImportInside","You can add or import other once inside the app."),r(i,"doneLetsCreateItem","Almost done! Let us create the first item."),r(i,"feelFreeToExploreTheApp","Feel free to explore the app."),r(i,"setupCompleted","Setup completed"),r(i,"enterShopName","Enter shop name"),r(i,"itemName","Item name"),r(i,"finalPrice","Final price"),r(i,"taxApplied","Tax applied"),r(i,"goToDashboard","Go to dashboard"),r(i,"makeYourFirstOrder","Make your first order"),r(i,"sound","Item click sound"),r(i,"on","On"),r(i,"manualDeposit","Manual deposit"),r(i,"totalInvoices","Total invoices"),r(i,"invoiceSales","Invoice sales"),r(i,"orderTotal","Order total"),r(i,"paymentAmount","Payment amount"),r(i,"paymentChange","Payment change"),r(i,"complete","Complete"),r(i,"showPayment","Payment modal"),r(i,"sellANonInventoryItem","Sell a non-inventory item"),r(i,"sherbime","Sherbime"),r(i,"checkout","Checkout"),r(i,"itemValue","Item value"),r(i,"here","here"),r(i,"minimalistOrder","Minimalist order"),r(i,"errorAddingNonInventoryItem","Error adding non-inventory item"),r(i,"nonInvItemAdded","Non-inventory item added successfully"),r(i,"minimalistLayoutConfigs","Minimalist layout configs"),r(i,"nonInventoryItemName","Non-inventory item name"),r(i,"nonInventoryItem","Non-inventory item"),r(i,"addNonInventoryItem","Add your first non-inventory item"),r(i,"youNeedNonInventoryItem","You need to add a non-inventory item to be able to use minimalist layout"),r(i,"addYourFirstTable","Add your first table"),r(i,"youNeedTable","You need to add a table to be able to use bar layout"),r(i,"shopConfig","Shop configurations"),r(i,"completeForm","Complete the shop configurations below"),r(i,"companyName","Company name"),r(i,"phoneNumber","Phone number"),r(i,"shopAdded"," Shop created successfully"),r(i,"shopUpdated","Shop updated successfully"),r(i,"updateShop","Update shop"),r(i,"imageSizeError","Image size cannot exceed 1MB"),r(i,"selectFormat","Select format"),r(i,"pleaseChooseAUnit","Please choose a unit"),r(i,"pleaseAddNonInventoryItem","Please start by adding a new non-inventory item"),r(i,"pleaseAddNewTable","Please start by adding a new table"),r(i,"vatSubject","Subject to VAT"),r(i,"duplicateOrder","Duplicate order"),r(i,"show","Show"),r(i,"exchangeRate","Exchange rate"),r(i,"valuteExchange","Valute exchange"),r(i,"eic","EIC"),r(i,"einvoiceSales","Sales"),r(i,"einvoicePurchases","Purchases"),r(i,"buyer","Buyer"),r(i,"seller","Seller"),r(i,"openPdf","Open PDF"),r(i,"einvoiceReceipt","E-invoice receipt"),r(i,"explore","Explore"),r(i,"walkIn","Walk in"),r(i,"createOther","Save and create another"),r(i,"requiredName","Enter name of the item"),r(i,"cashPreferences","Cash preferences"),r(i,"clickName","Click here to display the name"),r(i,"addManually","Manually"),r(i,"addAutomatically","Automatically"),r(i,"addShop","Choose a way you want to add shop "),r(i,"receiptNumber","Selected receipts number is: "),r(i,"receiptsModal","Receipt/s"),r(i,"upcomingDocNumber","Document number"),r(i,"related","Related"),r(i,"note","Note"),r(i,"notes","Notes"),r(i,"linked","Linked"),r(i,"linkToReceipt","Link to receipt"),r(i,"configFiscal","Click to configure fiscal."),r(i,"searchByOrderId","Search by order id"),r(i,"searchByInvNum","Search by invoice number"),r(i,"cashRecordUpdated","Cash record updated"),r(i,"piece","piece"),r(i,"demoItem","Demo Item"),r(i,"cashDuplication","Cash duplication"),r(i,"pay","Pay"),r(i,"openingBalances","Opening balances"),r(i,"closingBalance","Closing balance"),r(i,"depositAmount","Deposit amount"),r(i,"paymentAmount","Payment amount"),r(i,"startByAddingACashRecord","Start by adding a cash record"),r(i,"cashDocUpdate","Cash document update"),r(i,"orderUpdate","Order update"),r(i,"hideDrafts","Hide drafts"),r(i,"showDrafts","Show drafts"),r(i,"cashDepositSaved","Cash deposit saved"),r(i,"cashDepositSavedAsDraft","Cash deposit saved as draft"),r(i,"errorSavingCashDeposit","Error saving cash deposit"),r(i,"cashPaymentSaved","Cash payment saved"),r(i,"cashPaymentSavedAsDraft","Cash payment saved as draft"),r(i,"errorSavingCashPayment","Error saving cash payment"),r(i,"exit","Exit"),r(i,"cashConfigSaved","Cash config saved"),r(i,"cashConfigSaveFailed","Cash config save failed"),r(i,"docNo","Document number"),r(i,"document","Document"),r(i,"addAtLeastOneRow","Add at least one row"),r(i,"VAT","VAT"),r(i,"baseCurrency","Base currency "),r(i,"hourlyPrice","Add hourly price"),r(i,"skip","Skip"),r(i,"nextStep","Next step"),r(i,"loginSuccess","Login was successful. Do the first configurations below or later!"),r(i,"shopName","Shop name "),r(i,"shopInfo","Put the name of your first shop"),r(i,"currencyInfo","Set the base currency that you want your store to contain"),r(i,"customerInfo","Enter the name of your first customer. If you don't enter a name, we'll automatically enter one for you."),r(i,"itemInfo","Enter the name of your first item to make a sale"),r(i,"moreOptions","more options..."),r(i,"hourlyPriceInfo","If activated, the price you set will be active every day at the chosen time"),r(i,"alreadyExists","already exists"),r(i,"added","added"),r(i,"deleted","deleted"),r(i,"unitUsedInItems","Unit is used in some items"),r(i,"orderDeleted","Order deleted"),r(i,"recordDeleted","Record deleted"),r(i,"cashRecordDeleted","Cash record deleted"),r(i,"downloadSample","Download sample"),r(i,"taxDeleted","Tax deleted"),r(i,"taxUsedInItems","Tax is used in some items"),r(i,"accountUsedInCashRecords","Account is used in some bank records"),r(i,"categoryDeleted","Category deleted"),r(i,"categoryUsedInItemsOrCustomers","Category is used in some items or customers"),r(i,"addAmountToAllRows","Add amount to all rows"),r(i,"sureYouWantToDeleteUnit","Are you sure you want to delete this unit?"),r(i,"deleteUnit","Delete unit"),r(i,"deleteCategory","Delete category"),r(i,"sureYouWantToDeleteCategory","Are you sure you want to delete this category?"),r(i,"deleteTax","Delete tax"),r(i,"sureYouWantToDeleteTax","Are you sure you want to delete this tax?"),r(i,"deleteCashRecord","Delete cash record"),r(i,"deleteRecord","Delete record"),r(i,"sureYouWantToDeleteCashRecord","Are you sure you want to delete this cash record?"),r(i,"deleteBankAccount","Delete bank account"),r(i,"sureYouWantToDeleteBankAccount","Are you sure you want to delete this bank account?"),r(i,"deleteOrder","Delete order"),r(i,"sureYouWantToDeleteOrder","Are you sure you want to delete this order?"),r(i,"sureYouWantToDeleteRecord","Are you sure you want to delete this record?"),r(i,"totalDiscount","Total discount"),r(i,"finalPrice","Final price"),r(i,"itemsDiscount","Items discount"),r(i,"bulkEdit","Bulk edit"),r(i,"selectMultipleItems","Select multiple items"),r(i,"summarizeItems","Summarize selected items"),r(i,"selectMultipleCustomers","Select multiple customers"),r(i,"summarizeCustomers","Summarize selected customers"),r(i,"deleteItem","Delete item"),r(i,"sureYouWantToDeleteItem","Are you sure you want to delete this item?"),r(i,"sureYouWantToDeleteCustomer","Are you sure you want to delete this customer?"),r(i,"deleteCustomer","Delete customer"),r(i,"amountCannotBeNegative","Amount cannot be negative"),r(i,"tryWithGoogle","Try to log-in with Google"),r(i,"notAdded"," are not added"),r(i,"printModal","Print modal"),r(i,"printFormat","Print format"),r(i,"fiscalPreferences","Fiscal preferences"),r(i,"below","below"),r(i,"partiallyImport","Import completed partially"),r(i,"row","Row"),r(i,"myReceipts","My receipts"),r(i,"user","User"),r(i,"myCashRecords","My cash records"),r(i,"documentNumber","Document number"),r(i,"viewTranactions","Choose a desiered date to view transactions"),r(i,"noTransactionsFound","No transactions found for this date"),r(i,"extFiscalPreferencesSuccess","Fiscalization preferences saved"),r(i,"extFiscalPreferencesFailed","Could not save fiscalization preferences"),r(i,"tcrPreferences","TCR preferences"),r(i,"tcrTimeout","The amount of time the TCR will wait for a response from the fiscal server"),r(i,"customize","Customize"),r(i,"chooseField","Choose a field type to create a custom field to populate the table with data."),r(i,"newBankAccount","New bank account"),r(i,"bankAccountAdded","Bank account added"),r(i,"searchByBankName","Search by bank name"),r(i,"bankAccounts","Bank accounts"),r(i,"bankAccount","Bank account"),r(i,"payWithBank","Pay in bank"),r(i,"paymentDetails","Payment details"),r(i,"noPaymentDetails","There are no payment details for this subscription"),r(i,"bankPaymentInfo","Payment can be made at any bank"),r(i,"copyBankInfo","Copy bank account details"),r(i,"bankAccountUpdated","Bank account updated"),r(i,"bankDeposit","Bank deposit"),r(i,"withdrawal","Withdrawal"),r(i,"startingBalance","Starting balance"),r(i,"cashAccounts","Cash accounts"),r(i,"cashAccount","Cash account"),r(i,"newCashAccount","New cash account"),r(i,"cashAccountAdded","Cash account added"),r(i,"searchByNameOrCurrency","Search by name or currency"),r(i,"selectMonetaryAccount","Select monetary account"),r(i,"newMonetaryAccount","New monetary account"),r(i,"bankAccountDeleted","Bank account deleted"),r(i,"cashAccountDeleted","Cash account deleted"),r(i,"subscriptions","Subscriptions"),r(i,"subscription","Subscription"),r(i,"subscribe","Abonohu"),r(i,"subscriptionDetails","Subscription Details"),r(i,"subscriptionAdded","Subscription Added"),r(i,"haveSubscription","You currently have a subscription"),r(i,"searchForSubscription","Search by email"),r(i,"addSubscriptions","Add subscription"),r(i,"totalAmountToPay","Total amount to pay"),r(i,"addSubscription","Proceed with subscriptions"),r(i,"subscriptionExpired","Expired"),r(i,"subscriptionStartsSoon","Starts on"),r(i,"subscriptionExpiresSoon","Expires on"),r(i,"proceedWithPayment","Proceed with payment"),r(i,"needSubscription","You need subscription"),r(i,"pleaseContactAdmin","Please contact the admin to subscribe."),r(i,"addSubscriptionAndUseService","Add a new subscription and use this service"),r(i,"toUseService","to use this service"),r(i,"noSubscription","You don't have a subscription"),r(i,"confirmDetails","Confirm/fill the details"),r(i,"noBuyerData","You haven't filled in the buyer data"),r(i,"package","Package"),r(i,"pricePerYear","Price per year"),r(i,"limitOfUsers","Limit of users"),r(i,"activeUsers","Use the program"),r(i,"remainingSeats","Remaining seats"),r(i,"selectedUsers","Selected users"),r(i,"choosePackage","Choose a package"),r(i,"shopBasedSubscription","Subscription for shop"),r(i,"packages","Packages"),r(i,"currentPackage","Current package"),r(i,"upgradeTo","Upgrade to"),r(i,"userNumber","users"),r(i,"additionalUsers","Additional users (500ALL/per user)"),r(i,"packagePeriod","Package period"),r(i,"usersChanged","Users changed"),r(i,"packageUsers","Package users"),r(i,"shouldRemove","You should remove"),r(i,"toDowngradePackage","to downgrade the package"),r(i,"addUserToShop","Add user to shop"),r(i,"canProceedWithPayment","You can proceed with the payment"),r(i,"freeTrial","Free trial"),r(i,"until","until"),r(i,"buy","Buy"),r(i,"fiscalService","Fiscal"),r(i,"startDate","Start date"),r(i,"endDate","End date"),r(i,"chooseMonths","Subscription duration (months)"),r(i,"subscriptionStartDate","Subscription start date (today's date, the end date of the current subscription or a later date)"),r(i,"month","Month"),r(i,"selectServices","Select services you want to activate"),r(i,"selectPackage","Select package"),r(i,"selectedServices","Selected services"),r(i,"cantRemoveYourself","You cannot remove yourself from the package"),r(i,"pos","Pos"),r(i,"cashBundle","Cash Bundle"),r(i,"eInvoice","E-Invoice Bundle"),r(i,"advancedIntegration","REST API Fiscalization"),r(i,"uid","User ID"),r(i,"services","Services"),r(i,"service","Service"),r(i,"status","Status"),r(i,"info","Information"),r(i,"email","Email"),r(i,"startDate","Start Date"),r(i,"endDate","End Date"),r(i,"id","Subscription ID"),r(i,"home","Home"),r(i,"clickOnGadget","Click on a gadget to add it to the dashboard"),r(i,"liveFeed","Live feed"),r(i,"liveView","Live view"),r(i,"shiftClose","Shift close"),r(i,"shiftsView","Shifts view"),r(i,"shiftsInfoToday","Todays shift information"),r(i,"shiftUsage","Use shifts"),r(i,"shifts","Shifts"),r(i,"shift","Shift"),r(i,"startedAt","Started at"),r(i,"endedAt","Ended at"),r(i,"continuing","Continuing"),r(i,"shiftUsageTooltip","Determines whether the user uses shifts or not"),r(i,"userDailySales","User daily sales"),r(i,"totalOrderSales","Total order sales"),r(i,"totalSales","Total sales"),r(i,"soldReceipts","Sold receipts"),r(i,"bankSales","Bank sales"),r(i,"cartSales","Cart sales"),r(i,"cashSales","Cash sales"),r(i,"closeShift","Close shift"),r(i,"exchangeRates","Exchange rates"),r(i,"exch","Exch"),r(i,"you","You"),r(i,"lastOnline","Last online"),r(i,"newItem","New item"),r(i,"newUser","New user"),r(i,"currentRoute","Route"),r(i,"quantity","Quantity"),r(i,"itemDescription","Item description"),r(i,"sellReceipt","Sell receipt"),r(i,"eInvoiceReceipt","E-invoice receipt"),r(i,"buyer","Buyer"),r(i,"pNoTax","Price wo tax"),r(i,"vatSubject","VAT subject"),r(i,"base","Base"),r(i,"norm","Norm"),r(i,"receipt","Receipt"),r(i,"createNewOrder","Create New Order"),r(i,"noOrdersOrCashRecordsTodayYet","No orders or cash records today yet"),r(i,"relatedReceipts","Related receipts"),r(i,"due","Due"),r(i,"paid","Paid"),r(i,"pending","Pending"),r(i,"underdue","Underdue"),r(i,"overdue","Overdue"),r(i,"unpaid","Unpaid"),r(i,"unknown","Unknown"),r(i,"leftAmount","Left amount"),r(i,"tableIsEmpty","Table is empty"),r(i,"noReceiptsFound","No receipts found"),r(i,"cashView","Cash view"),r(i,"totalCashSales","Total cash sales"),r(i,"cashSalesValue","Cash sales"),r(i,"totalcashDocs","Total cash documents"),r(i,"cashDocs","Cash documents"),r(i,"cashInfoToday","Shows cash documents and sales for the current day"),r(i,"dailySalesInfo","Shows daily sales"),r(i,"shiftDetailedInfo","Lists detailed information about the shift"),r(i,"shopLiveFeedInfo","Shows live feed of shop users"),r(i,"showLess","Show less"),r(i,"showMore","Show more"),r(i,"orderView","Order view"),r(i,"orderInfoToday","Shows orders for the current day"),r(i,"totalOrderDocs","Total orders"),r(i,"orderDocs","Orders"),r(i,"ordersValue","Orders value"),r(i,"refresh","Refresh"),r(i,"switchUser","Switch user"),r(i,"switch","Switch"),r(i,"onlyForEmailPasswordU","Only available for users that login with email and password"),r(i,"passwordFor","Password for"),r(i,"createdLiveFeed","created"),r(i,"updatedLiveFeed","updated"),r(i,"deletedLiveFeed","deleted"),r(i,"draftedLiveFeed","drafted"),r(i,"duplicatedLiveFeed","duplicated"),r(i,"reversedLiveFeed","reversed"),r(i,"debitedLiveFeed","debited"),r(i,"creditedLiveFeed","credited"),r(i,"itemsLiveFeed","item"),r(i,"customersLiveFeed","customer"),r(i,"ordersLiveFeed","order"),r(i,"cashLiveFeed","cash"),r(i,"bankLiveFeed","bank"),r(i,"noLiveFeedToday","No live feed today yet"),r(i,"showsShopLiveFeed","Shows live feed of the Shop"),r(i,"yesterday","Yesterday"),r(i,"selectedReceiptHasNoInvoice","Selected order does not have a fiscal invoice"),r(i,"totalOrders","Total of orders"),r(i,"totalNumberOfOrders","Total number of orders"),r(i,"payments","Payments"),r(i,"deposits","Deposits"),r(i,"itemsNewER","Items / new"),r(i,"customersNewER","Customers / new"),r(i,"cashDepositER","Cash / deposit"),r(i,"cashPaymentER","Cash / payment"),r(i,"settingsUsersER","Settings / users"),r(i,"settingsUsersNewER","Settings / new user"),r(i,"settingsOrdersER","Settings / orders"),r(i,"settingsShopER","Settings / shop"),r(i,"settingsCashER","Settings / cash"),r(i,"settingsPreferencesER","Settings / preferences"),r(i,"settingsLayoutsBarER","Settings / bar layouts"),r(i,"settingsLayoutsMinimalistER","Settings / minimalist layouts"),r(i,"extFiscalInvoicesER","Ext. fiscal / invoices"),r(i,"extFiscalEinvoicePurchasesER","Ext. fiscal / e-invoice purchases"),r(i,"extFiscalEinvoiceSalesER","Ext. fiscal / e-invoice sales"),r(i,"extFiscalPreferencesER","Ext. fiscal / preferences"),r(i,"extFiscalConfigsER","Ext. fiscal / configs"),r(i,"extFiscalTcrER","Ext. fiscal / TCR"),r(i,"extFiscalCashER","Ext. fiscal / cash"),r(i,"extFiscalPaymentAccountsER","Ext. fiscal / payment accounts"),r(i,"extFiscalUnitsER","Ext. fiscal / units"),r(i,"resend","Resend"),r(i,"addSubscriptions","Add subscriptions"),r(i,"productCode","Unique number to identify a product in the POS system"),r(i,"productCategory","Create and select categories to include the product in."),r(i,"productPrice","Sets the prices for products in different seasons. Sets the date, time, term of the price of a product."),r(i,"productActive","Determines if you want the product active for sale or simply stored in the system without having it active for sale"),r(i,"productFavorite","Determines whether you want the product in the list of favorites or not. In this list you can easily display, for example, the products that sell more and are liked more"),r(i,"productTax","Determines whether the product will contain VAT or not. If yes, adds the VAT value in %"),r(i,"customerCode","Unique number to identify a customer in the POS system"),r(i,"customerCategories","Create or choose categories where you will save the customer"),r(i,"customerActive","Determines whether the customer will be active to be billed in the POS system or not"),r(i,"orderClient","Set the client you will keep for each sale"),r(i,"orderCurrency","Set the main currency you will keep for each sale"),r(i,"orderLayout","Sets the main look you will keep for every sale"),r(i,"orderPrint","Specifies if you want the invoice to be printed after completing each order or not"),r(i,"orderNumber","The automatic number that takes every next order"),r(i,"orderPayment","Sets the payment method you will use for each sale"),r(i,"orderShowPayment","Defines whether you want the payment window during an order to be displayed or not"),r(i,"orderExchange","Sets the exchange rate from Lek to Euro and from Lek to Dollar"),r(i,"shopTin","Enter the 10-digit identification number of the taxable person"),r(i,"cashCurrency","Set the primary currency for each order."),r(i,"cashNumber","The automatic number that starts every next order"),r(i,"cashExchangeRate","Set the exchange rate in ALL and EUR"),r(i,"languagePreference","Set the main language for the platform."),r(i,"fiscalCode","Unique number of a registered business generated by the Tax Directorate"),r(i,"fiscalVat","Determines whether the business is subject to value added tax or not"),r(i,"fiscalBill","Real-time notification of generated purchase einvoices upon their arrival"),r(i,"tcrGenerate","Electronic billing device code or otherwise checkout number"),r(i,"tcrOperatorCode","The unique number that is generated by Self-Care after the registration of an operator. This code is generated 24 hours after the registration of an operator"),r(i,"tcrNumber","The automatic number that starts every next order"),r(i,"tcrActive","Determines whether TCR will be active or not"),r(i,"tcrOffline","Sets if retrying to fiscalize the offline invoice will happen automatically or not"),r(i,"offlineInvoice","Offline invoice"),r(i,"userSettings","Sets if the user you are inviting is an admin or not in the store."),r(i,"rightsCategory","Set the categories of rights you want to give to the user"),r(i,"rightsQuickAccess","Quick access rights you want to give to the user in a categorized way."),r(i,"cashBalance","Cash balance"),r(i,"cashRecords","Cash records"),r(i,"fiscalConfig","Fiscal configurations"),r(i,"fiscalConfigCash","Fiscal Cash configurations"),r(i,"fiscalTcrConfig","Fiscal TCR configurations"),r(i,"fiscalCash","Fiscal Cash"),r(i,"fiscalInvoice","Fiscal Invoice"),r(i,"noOrdersToClose","No orders to close"),r(i,"tcrPreferenceTitle","Preferences"),r(i,"tags","Tags"),r(i,"tag","Tag"),r(i,"addTag","Add tag"),r(i,"tagName","Tag name"),r(i,"tagType","Tag type"),r(i,"tagAdded","Tag added"),r(i,"businessUnitCodeAdded","Business unit code added"),r(i,"tagUpdated","Tag updated"),r(i,"businessUnitCodeUpdated","Business unit code updated"),r(i,"tagAlreadyExist","Tag already exists"),r(i,"deleteTag","Delete tag"),r(i,"deleteBusinessUnitCode","Delete business unit code"),r(i,"sureYouWantToDeleteTag","Are you sure you want to delete this tag?"),r(i,"sureYouWantToDeleteBussinessUnitCode","Are you sure you want to delete this business unit code?"),r(i,"tagDeleted","Tag deleted"),r(i,"businessUnitCodeDeleted","Business unit code deleted"),r(i,"businessUnitUpdated","Business unit updated"),r(i,"businessUnitAdded","Business unit added"),r(i,"addNote","Add note"),r(i,"noTagsFound","No tags found"),r(i,"select","Select"),r(i,"noTagsYet","No tags yet"),r(i,"noSpecificationsYet","No specifications yet"),r(i,"createNewTags","Create new tag"),r(i,"createNewSpecifications","Create new specification"),r(i,"totalCashInfo","Shows the total daily number of cashed documents."),r(i,"totalCashValueInfo","Shows the daily amount of cashed documents in base currency."),r(i,"unlockForDetails","Unlock to view details"),r(i,"readOnly","Read only"),r(i,"cannotUpdateQuantity","Cannot update quantity"),r(i,"cannotRemoveItem","Cannot remove item"),r(i,"cannotUpdateNote","Cannot update note"),r(i,"einvoiceNotification","E-invoice notification"),r(i,"active","Active"),r(i,"tcrCode","TCR code"),r(i,"automaticFiscal","Automatic fiscalization"),r(i,"receiptCopy","Receipt copy"),r(i,"orderCopyPrint","Specifies if you want an invoice copy to be printed after completing each order or not"),r(i,"printDirectly","Print directly"),r(i,"printDirectlyTooltip","Specifies if you want the invoice to be printed directly after completing each order or not"),r(i,"printPreferences","Print preferences"),r(i,"currencies","Currencies"),r(i,"generate","Generate"),r(i,"input","Input"),r(i,"seperateItemsTooltip","Specifies if you want the same item to appear on a separate row or not"),r(i,"seperateItems","Separate items"),r(i,"noteAdded","Note added"),r(i,"quantityUpdated","Quantity updated"),r(i,"changeQuantity","Change quantity"),r(i,"noItemsYet","No items found"),r(i,"createNewItems","Create new item"),r(i,"noFavItemsYet","No favorite items yet"),r(i,"createNewFavItems","Add favorite items"),r(i,"noOrdersYet","No orders yet"),r(i,"createNewOrders","Create new order"),r(i,"noReceiptsYet","No receipts yet"),r(i,"createNewReceipts","Create new receipt"),r(i,"itemUsedInOrders","Item is used in some orders"),r(i,"customerUsedInOrders","Customer is used in some orders"),r(i,"customerUsedInPreferences","Customer is used in order preferences"),r(i,"businessUnitUsedInPreferences","Business unit is used in order preferences"),r(i,"businessUnitUsedInCashRecords","Business unit is used in some cash records"),r(i,"businessUnitUsedInOrders","Business unit is used in some orders"),r(i,"tcrIsPrincipal","TCR is principal"),r(i,"changeItemPrice","Change item price"),r(i,"changeItemPriceTooltip","Specifies if you want to change the price of the item or not during the order"),r(i,"cannotUpdatePrice","Cannot update price"),r(i,"currentprice","Current price"),r(i,"searchFiscal","Search in fiscalization"),r(i,"bankWithdrawalSaved","Bank withdrawal saved"),r(i,"bankWithdrawalSavedAsDraft","Bank withdrawal saved as draft"),r(i,"bankDepositSaved","Bank deposit saved"),r(i,"bankDepositSavedAsDraft","Bank deposit saved as draft"),r(i,"bankAccountPrefTooltip","Specifies the default bank account you want to use"),r(i,"bankPreferences","Bank preferences"),r(i,"configSaveFailed","Config save failed"),r(i,"configSaveSuccess","Config save success"),r(i,"bankDuplication","Bank duplication"),r(i,"searchUsingDocNo","Search using document number"),r(i,"myRecords","My records"),r(i,"bankDepositSaved","Bank deposit saved"),r(i,"errorSavingBankDeposit","Error saving bank deposit"),r(i,"savedRecordsLocked","Saved records are locked"),r(i,"errorSavingBankWithdrawal","Error saving bank withdrawal"),r(i,"recordUpdated","Record updated"),r(i,"docUpdate","Document update"),r(i,"notification","Notification"),r(i,"noNewNotifications","There aren't any new notifications"),r(i,"expiring","expiring"),r(i,"certificate","Certificate"),r(i,"expired","expired"),r(i,"expiringSoon","expiring soon"),r(i,"unknownStatus","Unknown status"),r(i,"attachDocument","Attach document"),r(i,"url","Url where the document is located"),r(i,"docDescription","Document description"),r(i,"docDesc","Attches a document to the fiscal system as additional information"),r(i,"itemBarcodeOrCode","Name, barcode or item code"),r(i,"pleaseEnterTagName","Please enter tag name"),r(i,"priceWithDiscount","Price with discount"),r(i,"pickDate","Pick date"),r(i,"addFirstBulkTable","Add tables in bulk"),r(i,"create","Create"),r(i,"read","Read"),r(i,"coll_bank_accounts","Bank accounts"),r(i,"coll_bank_balance","Bank balance"),r(i,"coll_bank_configs","Bank configs"),r(i,"coll_bank_records","Bank records"),r(i,"coll_cash_balance","Cash balance"),r(i,"coll_cash_configs","Cash configs"),r(i,"coll_cash_records","Cash records"),r(i,"coll_categories","Categories"),r(i,"coll_configs","Configs"),r(i,"coll_customers","Customers"),r(i,"coll_ext_fiscal_cash","Ext. fiscal cash"),r(i,"coll_ext_fiscal_cert","Ext. fiscal cert"),r(i,"coll_ext_fiscal_config","Ext. fiscal config"),r(i,"coll_ext_fiscal_invoice","Ext. fiscal invoice"),r(i,"coll_ext_fiscal_payment_accounts","Ext. fiscal payment accounts"),r(i,"coll_ext_fiscal_preferences","Ext. fiscal preferences"),r(i,"coll_ext_fiscal_tcr_config","Ext. fiscal TCR config"),r(i,"coll_items","Items"),r(i,"coll_layout_configs","Layout configs"),r(i,"coll_monetary_accounts","Monetary accounts"),r(i,"coll_orders","Orders"),r(i,"coll_shops","Shops"),r(i,"coll_tags","Tags"),r(i,"coll_taxes","Taxes"),r(i,"coll_temporary_sessions","Temporary sessions"),r(i,"coll_units","Units"),r(i,"coll_users","Users"),r(i,"modules","Modules"),r(i,"ordersModule","Create order"),r(i,"unitsModule","Units"),r(i,"taxesModule","Taxes"),r(i,"tagsModule","Tags"),r(i,"specificationsModule","Specifications"),r(i,"categoriesModule","Categories"),r(i,"itemsModule","Items"),r(i,"partiesModule","Customers"),r(i,"shiftsModule","Shifts"),r(i,"monetaryAccountsModule","Accounts"),r(i,"bankConfigsModule","Configs"),r(i,"bankRecordsModule","Records"),r(i,"cashConfigsModule","Configs"),r(i,"cashRecordsModule","Records"),r(i,"fiscalConfigModule","Configs"),r(i,"fiscalConfigCertModule","Certificates"),r(i,"fiscalTcrConfigModule","TCR"),r(i,"fiscalCashModule","Cash"),r(i,"fiscalInvoiceModule","Invoices"),r(i,"fiscalPreferencesModule","Preferences"),r(i,"fiscalPaymentAccountsModule","Payment accounts"),r(i,"fiscalUnitsModule","Units"),r(i,"configsModule","Order"),r(i,"layoutConfigsModule","Layouts"),r(i,"usersModule","Users"),r(i,"shopModule","Shop"),r(i,"itemInventoryDetailsModule","Configurations"),r(i,"itemInventoryRecordsModule","Inventory records"),r(i,"subscriptionsModule","Subscriptions"),r(i,"screenConfigsModule","Screen"),r(i,"soundPrefTooltip","Specifies if you want to hear a sound when you click on an item or not"),r(i,"percentageSelect","%"),r(i,"valueSelect","$"),r(i,"noted","Noted"),r(i,"failedInvoices","Fiscal - Failed invoices"),r(i,"filtered","Filtered"),r(i,"additionalOptionsInfo","Additional options you can add to the invoice"),r(i,"supplyDateOrPeriod","Supply date or period"),r(i,"supplyDateOrPeriodInfo","Specifies the date or period of supply of the goods or services"),r(i,"priceWithOutTax","Price without tax"),r(i,"priceWithTax","Price with tax"),r(i,"invoiceOptionValidation","is not correct for the chosen invoice option"),r(i,"paymentMethodValidation","Payment method"),r(i,"history","History"),r(i,"nameIsRequired","Name is required"),r(i,"ext_summarize","Summarize invoices"),r(i,"iicValidation","contains un-fiscalized documents"),r(i,"summaryOrder","Summary order"),r(i,"zeroPercent","0%"),r(i,"sixPercent","6%"),r(i,"tenPercent","10%"),r(i,"twentyPercent","20%"),r(i,"type1","Type 1 exception. Exception based on Article 52 of the VAT Law"),r(i,"type2","Type 2 exception. Exception based on Article 53 and 54 of the VAT Law"),r(i,"taxFree","Tax free"),r(i,"marginScheme","Margin scheme"),r(i,"exportOfGoodsExempt","Export of goods"),r(i,"withcash","cash"),r(i,"withbank","bank"),r(i,"withcard","card"),r(i,"receiptsTotal","Receipts total"),r(i,"addNotesHere","Add notes here"),r(i,"itemsNo","Items no."),r(i,"tableHasMultipleCurrencies","Careful! This table has multiple currencies"),r(i,"selectReceiptSearchMethod","Select receipt search method"),r(i,"usingReceiptNumber","Using receipt number"),r(i,"usingClient","Using client"),r(i,"usingDateRange","Using date range"),r(i,"noMoreContentToLoad","No more content to load"),r(i,"populateTheCashRowRow","Choose how you want to find the receipt"),r(i,"selectedReceipt","Selected receipt"),r(i,"todaysCashRecords","Today's cash records"),r(i,"todaysRecords","Today's records"),r(i,"reportBankRecords","Bank Records"),r(i,"reportCashRecords","Cash Records"),r(i,"reportPaymentRecords","Payment status of orders"),r(i,"reportPaymentRecordsDetailed","Detailed payments of orders"),r(i,"reportDetailedDailySales","Detailed daily sales"),r(i,"reportDailyShopsSales","Daily sales of shops"),r(i,"reportClientDebt","Client debt"),r(i,"reportFiscalInvoices","Fiscal Invoices"),r(i,"businessUnitCodes","Business Units"),r(i,"tcrCodes","Tcr Codes"),r(i,"monetaryAccounts","Monetary Accounts"),r(i,"allCurrency","ALL"),r(i,"eur","EUR"),r(i,"usd","USD"),r(i,"cad","CAD"),r(i,"day","Date"),r(i,"receiptWithNo","Receipt with no"),r(i,"createdMethod","Created method"),r(i,"docWithNo","Document with no"),r(i,"totalWithoutDiscount","Total without discount"),r(i,"totalWithoutTax","Total without tax"),r(i,"bankCurrency","Bank currency"),r(i,"viewAllUrlFilter","all"),r(i,"viewOwnUrlFilter","own"),r(i,"viewTodaysUrlFilter","today"),r(i,"showBasedOnUnit","Show based on unit"),r(i,"showOnlyActive","Show only active"),r(i,"withHour","With hour"),r(i,"prices","Prices"),r(i,"specifications","Specifications"),r(i,"specificationType","Specification type"),r(i,"specification","Specification"),r(i,"specificationName","Specification name"),r(i,"itemOption","Item option"),r(i,"partyOption","Party option"),r(i,"spec_aOption","Specification A"),r(i,"spec_bOption","Specification B"),r(i,"specificationUpdated","Specification updated"),r(i,"specDeleted","Specification deleted"),r(i,"addSpecification","Add specification"),r(i,"specA","Specification A"),r(i,"specB","Specification B"),r(i,"specificationsAdded","Specifications added"),r(i,"spec_aSpecPlaceHolder","Enter specification A"),r(i,"spec_bSpecPlaceHolder","Enter specification B"),r(i,"spec_aSelect","Specific A"),r(i,"spec_bSelect","Specific B"),r(i,"noItemSelected","No item selected"),r(i,"youAreNotAuthorized","You are not authorized to access this page."),r(i,"rightsThatYouNeed","Rights that you need"),r(i,"addRights","Add rights"),r(i,"parties","Parties"),r(i,"youNeedAtLeastAnyOfBelowRights","You need at least one of the following rights"),r(i,"cashConfigs","Cash configs"),r(i,"deleteSpec","Delete spec"),r(i,"sureYouWantToDeleteSpec","Are you sure you want to delete this specification?"),r(i,"bankConfigs","Bank configs"),r(i,"shops","Shops"),r(i,"layoutConfigs","Layout configs"),r(i,"readAll","Read all"),r(i,"clearAll","Clear all"),r(i,"ext_fiscalConfig","Ext. fiscal config"),r(i,"ext_fiscalTcrConfig","Ext. fiscal TCR config"),r(i,"ext_fiscalCash","Ext. fiscal cash"),r(i,"ext_fiscalPaymentAccounts","Ext. fiscal payment accounts"),r(i,"ext_fiscalUnits","Ext. fiscal units"),r(i,"ext_fiscalInvoice","Ext. fiscal invoice"),r(i,"ext_fiscalPreferences","Ext. fiscal preferences"),r(i,"ext_fiscalEinvoice","Ext. fiscal einvoice"),r(i,"ext_fiscalEinvoicePurchases","Ext. fiscal einvoice purchases"),r(i,"ext_fiscalEinvoiceSales","Ext. fiscal einvoice sales"),r(i,"bankRecords","Bank records"),r(i,"bussinesUnitCodeBeingUsed","Business unit code is being used"),r(i,"selectAll","Select all"),r(i,"sn","Business unit code name"),r(i,"businessUnit","Business unit"),r(i,"businessUnits","Business units"),r(i,"fiscalBusinessUnitsModule","Fiscal business units"),r(i,"ext_fiscalBusinessUnits","Ext. fiscal business units"),r(i,"specAMandatory","Specification A is mandatory"),r(i,"specBMandatory","Specification B is mandatory"),r(i,"productSpecAMandatory","Set if specification A for the item is mandatory during order"),r(i,"productSpecBMandatory","Set if specification B for the item is mandatory during order"),r(i,"selectMandatorySpecs","Select mandatory specifications"),r(i,"areYouSureItemWillbeRemoved","Item will be removed from the order because mandatory specification has been removed, are you sure?"),r(i,"selectAllMandatorySpecs","Select mandatory specifications for items"),r(i,"noSpecsFound","No specifications found"),r(i,"enterBusinessUnitCode","Please select a business unit code."),r(i,"specifications","Specifications"),r(i,"specName","Specification name"),r(i,"itemAlreadyInGrid","Item already exists in the table"),r(i,"selectItemForLastRow","Select an item for the last row"),r(i,"showMoreDetails","Show more details"),r(i,"viewOriginal","View original"),r(i,"reverseOrder","Reverse order"),r(i,"youCanOnlySaveReverseOrder","You can only save this reversed order"),r(i,"barcodeCannotBeEmpty","Barcode cannot be empty"),r(i,"linkWithSpecs","Link with specifications"),r(i,"selectSpecification","Select specification"),r(i,"todaysDraftReceipts","Today's draft receipts"),r(i,"viewTodaysDraftUrlFilter","today's draft"),r(i,"eInvoicePdf","E-Invoice"),r(i,"todaysDraftCashRecords","Today's draft records"),r(i,"noItemDataYet","No item data yet"),r(i,"duplicateItem","Duplicate item"),r(i,"tryAgainLater","Try again later"),r(i,"quantityMustBeGreaterThanZero","Price must be greater than 0.01"),r(i,"specIsLinkedWithBarcode","Specification is linked with barcode"),r(i,"noOptions","No options"),r(i,"wrongNuis","Wrong NUIS"),r(i,"deleteTcrConfig","Delete TCR config"),r(i,"sureYouWantToDeleteTcrConfig","Are you sure you want to delete this TCR config?"),r(i,"manageStock","Manage stock"),r(i,"productManageStock","Specify if you want to manage the quantity for this item"),r(i,"viewHistory","View history"),r(i,"viewDetails","View details"),r(i,"cost","Cost"),r(i,"minimum","Minimum"),r(i,"inStock","Add"),r(i,"outStock","Remove"),r(i,"selectWarehouse","Select warehouse"),r(i,"allWarehouses","All warehouses"),r(i,"stock","Stock"),r(i,"currentStockAmount","Current stock amount"),r(i,"warehouse","Warehouse"),r(i,"initialRecord","Initial"),r(i,"purchaseRecord","Purchase"),r(i,"transferRecord","Transfer"),r(i,"saleRecord","Sale"),r(i,"otherRecord","Other"),r(i,"stockDetails","Stock details"),r(i,"stockHistory","Stock history"),r(i,"loadMore","Load more"),r(i,"stockSaved","Stock saved"),r(i,"noRecords","No records"),r(i,"selectWarehouse","Select warehouse"),r(i,"destination","Destination"),r(i,"selectDestinationWarehouse","Select destination warehouse"),r(i,"destinationAndWarehouseCannotBeSame","Destination and warehouse cannot be the same"),r(i,"destAndWarehouseAreSame","Destination and warehouse cannot be the same"),r(i,"runningLow","Running low"),r(i,"minimumStock","Minimum stock"),r(i,"withoutSpecs","Without specs"),r(i,"withBothSpecs","With both specs"),r(i,"einvoiceConfig","E-invoice config"),r(i,"fiscalEinvoiceConfigModule","Fiscal e-invoice config"),r(i,"einvoiceConfigSuccess","E-invoice config saved"),r(i,"einvoiceConfigDeleted","E-invoice config deleted"),r(i,"businessUnitAlreadyExists","Business unit already exists"),r(i,"buyerId","Buyer ID"),r(i,"orderNotInShop","Order is not in this shop"),r(i,"successfullySaved","Successfully saved"),r(i,"manageStock","Manage stock"),r(i,"noWarehouseSelected","No warehouse selected"),r(i,"taxValid","Items tax "),r(i,"taxValidation","is not correct for the subject tax scheme"),r(i,"errorSavingStock","Error saving stock"),r(i,"notFiscal","Invoice not fiscalized"),r(i,"cashBalanceConfig","Cash balance config"),r(i,"cashBalanceConfigInfo","Configures if the opening cash balance it will be 0 or the last closing balance"),r(i,"fiscalize","Fiscalize"),r(i,"fiscalStatus","Fiscal"),r(i,"success","Success"),r(i,"error","Error"),r(i,"certExpired","Certificate expired"),r(i,"offlineFiscalInvoices","There are offline fiscal invoices"),r(i,"errorFiscalInvoices","There are error fiscal invoices"),r(i,"itemStockModule","Stock"),r(i,"itemStockMovementsModule","Stock movements"),r(i,"inventoryRecordsModule","Records"),r(i,"inventory","Inventory"),r(i,"orderItemDetails","Item details"),r(i,"noCashBalance","No cash balance"),r(i,"closed","Closed"),r(i,"fiscalProblems","Fiscal problems. View more"),r(i,"contactUsAnytime","Contact us anytime"),r(i,"onlineHelp","Online help"),r(i,"infoTable","info"),r(i,"outOfStock","Out of stock"),r(i,"inventoryFrom","From"),r(i,"selectInventoryFrom","Select From"),r(i,"initialOption","Initial"),r(i,"purchaseOption","Purchase"),r(i,"transferOption","Transfer"),r(i,"saleOption","Sale"),r(i,"otherOption","Other"),r(i,"todaysDraftRecords","Today's draft records"),r(i,"thisWeekRecords","This week's records"),r(i,"thisMonthRecords","This month's records"),r(i,"itemIdNotSet","Item id not set"),r(i,"typeNotSet","Type not set"),r(i,"warehouseIdNotSet","Warehouse not set"),r(i,"fromNotSet","From not set"),r(i,"dateNotSet","Date not set"),r(i,"rowsNotSet","Rows not set"),r(i,"amountMustBePositive","Amount must be positive"),r(i,"destWarehouseIdNotSet","Destination warehouse not set"),r(i,"supplierIdNotSet","Supplier not set"),r(i,"viewThisWeekUrlFilter","this week"),r(i,"viewThisMonthUrlFilter","this month"),r(i,"docDoesNotBelongToShop","Document does not belong to this shop"),r(i,"draftDocStatus","Draft"),r(i,"completedDocStatus","Completed"),r(i,"draftOption","Draft"),r(i,"completedOption","Completed"),r(i,"allOption","All"),r(i,"inOption","In"),r(i,"outOption","Out"),r(i,"docIsNotInDraftStatus","Document is not in draft status"),r(i,"docDoesNotExist","Document does not exist"),r(i,"docIsNotInDraftStatus","Document is not in draft status"),r(i,"drafted","Drafted"),r(i,"saved","Saved"),r(i,"errorSavingDoc","Error saving document"),r(i,"itemDoesNotUseInventory","Item does not use inventory"),r(i,"inventoryRecords","Inventory records"),r(i,"itemStock","Item stock"),r(i,"itemStockMovement","Item stock movement"),r(i,"inventoryLiveFeed","Inventory doc"),r(i,"viewDateRangeUrlFilter","date range"),r(i,"costCanNotBeLessThanZero","Cost must be greater than 0"),r(i,"rowsNo","Rows no."),r(i,"costTotal","Cost total"),r(i,"showOnlySpecsWithStock","Show only specs with stock"),r(i,"showOnlySpecsWithStockTooltip","Specifies if you want to show only specifications with stock or not during order"),r(i,"learnMore","Learn more"),r(i,"unfiscalizedInvoices","Check for unfiscalized invoices"),r(i,"lastThirtyDays","The last 30 days"),r(i,"invoiceTypeByPayMethod","Payment method"),r(i,"paymentMethodValidation"," is not correct for the chosen invoice type"),r(i,"invoiceAllowCorrection","There are problems with the fiscal document of this order. Retry fiscalization."),r(i,"retryOffline","Retry"),r(i,"orderRecieptWarning","This order is not a fiscal document. It cannot be given to the customer."),r(i,"sureYouWantToDeleteUser","Are you sure you want to delete this user?"),r(i,"inventoryValue","Value"),r(i,"itemAlreadyExists","Item already exists"),r(i,"others","Others"),r(i,"downloadEinvocie","Download e-invoice"),r(i,"nuis","Tin"),r(i,"id","Id"),r(i,"vat","Vat"),r(i,"extFiscalEinvoicePurchases","E-invoice purchases"),r(i,"extFiscalEinvoiceSales","E-invoice sales"),r(i,"notSet","Not set"),r(i,"costCellToltipForTransfer","Cost with which the item will be entered into the destination warehouse"),r(i,"selectWarehouseFirst","Select warehouse first"),r(i,"costIsDifferentThanSuggested","Cost is different than suggested"),r(i,"selectWhAndDestWhFirst","Select warehouse and destination warehouse first"),r(i,"importantDatahasChanged","Important data has changed"),r(i,"youNeedToRefresh","You need to refresh the page"),r(i,"later","Later"),r(i,"laterTooltip","You will be notified later"),r(i,"refreshTooltip","Data will be updated"),r(i,"youStillHaveUnsyncedData","You still have unsynced data"),r(i,"fiscalUnit","Fiscal unit"),r(i,"mapFiscalUnit","Link with fiscal unit"),r(i,"mapFiscalUnitWithPos","Link pos units with fiscal units."),r(i,"orderPaper","Order receipt"),r(i,"fiscalReceipt","Fiscal receipt"),r(i,"offline","Offline"),r(i,"unfiscalized","No Fiscal"),r(i,"problemsInFiscal","Problems in fiscalization"),r(i,"drag","Drag"),r(i,"inAll","In ALL"),r(i,"invoiceReceipt","Invoice"),r(i,"numOfItems","No. items"),r(i,"closeCash","Close cash"),r(i,"paymentNav","Payment"),r(i,"receiptNav","Receipt"),r(i,"addNoteTooltip","Add note to the item"),r(i,"changeQuantityTooltip","Change quantity of the item"),r(i,"addSpecificationTooltip","Add specification to the item"),r(i,"itemDescriptionTooltip","Item description"),r(i,"addInStock","Add in stock"),r(i,"addOutStock","Add out stock"),r(i,"closeCash","Close cash"),r(i,"viewLast30DaysUrlFilter","last 30 days"),r(i,"cert","Certificate"),r(i,"linkedWithSpecs","Linked with specifications"),r(i,"itemUsesInventoryActivated","Inventory for this item activated"),r(i,"tapToActivateItemInventory","Tap here to activate inventory for this item"),r(i,"turnOn","Turn on"),r(i,"generalNav","Order"),r(i,"generalsNav","General"),r(i,"cacheNav","Local data"),r(i,"paymentNav","Payment"),r(i,"receiptNav","Receipt"),r(i,"itemsNav","Items"),r(i,"othersNav","Others"),r(i,"printFormatTooltip","Specifies the print format in which the invoice will be displayed initially"),r(i,"receiptCopyPrint","Print Copy"),r(i,"printNav","Print"),r(i,"bankAccountTooltip","If you want to show the bank account details on the invoice"),r(i,"timeout","Timeout"),r(i,"wrongFormatFile","The file format is not .p12"),r(i,"wrongCertPassword","The password is not correct"),r(i,"saleAndTransferINRecordsCanNotBeChanged","Documents created from sales and entries from transfers cannot be changed"),r(i,"sureYouWantToDeleteTransfer","Deleting the transfer will also delete the entry document in the destination warehouse. Are you sure you want to continue?"),r(i,"useQueryPersisterTooltip","If activated, data such as the list of items, customers, etc. will be stored on your computer to improve the performance of the application"),r(i,"useQueryPersister","Save data locally"),r(i,"refreshCache","Refresh local data"),r(i,"invoiceCorrection","Invoice correction"),r(i,"sureAboutCorrection","Are you sure you want to correct this invoice?"),r(i,"correct","Correct"),r(i,"bankInfoTooltip","Choose the bank account you want to use for the invoice"),r(i,"salesBook","Sales book"),r(i,"fiscalSalesBook","Fiscal sales book"),r(i,"fiscalWtn","Fiscal warehouse transfer notes"),r(i,"ficSalesBook","Serial number"),r(i,"buyersName","Buyer's name"),r(i,"buyersTown","Buyer's town"),r(i,"totalAmountSalesBook","Total amount"),r(i,"totalExemptAmount","Total exempt amount"),r(i,"totalNoVatAmount","Total no VAT amount"),r(i,"totalExportAmount","Total export amount"),r(i,"totalMarginSchemeAmount","Total margin scheme amount"),r(i,"totVatAmtTwenty","Total VAT amount 20%"),r(i,"totVatTwenty","VAT 20%"),r(i,"totVatAmtTen","Total VAT amount 10%"),r(i,"totVatTen","VAT 10%"),r(i,"totVatAmtSix","Total VAT amount 6%"),r(i,"totVatSix","VAT 6%"),r(i,"totVatAmtMarginScheme","Total VAT amount margin scheme"),r(i,"totVatMarginScheme","VAT margin scheme"),r(i,"totVatAmtReverseCharge","Total VAT amount reverse charge"),r(i,"totVatReverseCharge","VAT reverse charge"),r(i,"totVatAmtBadDebt","Total VAT amount bad debt"),r(i,"totVatBadDebt","VAT bad debt"),r(i,"selectMultipleForExport","There are no items available for export"),r(i,"exportSalesBook","Export sales book"),r(i,"bulkDownloadPdf","Bulk download pdf"),r(i,"bulkDownloadPdfTooltip","Download all selected invoices in PDF format"),r(i,"selectAtLeastOneInvoice","Select at least one invoice"),r(i,"tooManyInvoicesSelected","You cannot select more than 100 invoices at a time"),r(i,"selectedRowsHaveNOInvoices","Selected rows have no invoices"),r(i,"totalCost","Total cost"),r(i,"costPerUnit","Cost per unit"),r(i,"allPages","All pages"),r(i,"thisPage","This page"),r(i,"autoFocusOnBarcode","Auto focus on barcode"),r(i,"autoFocusOnBarcodeTooltip","Specifies if you want the cursor to be automatically placed in the barcode field or not"),r(i,"invoiceCorrection","Invoice correction"),r(i,"sureAboutCorrection","Are you sure you want to correct this invoice?"),r(i,"correct","Correct"),r(i,"multiSelect","Select..."),r(i,"supplier","Supplier"),r(i,"selectAtLeastOneType","Select at least one type"),r(i,"viewTodaysInUrlFilter","today's in"),r(i,"viewTodaysOutUrlFilter","today's out"),r(i,"details","Details"),r(i,"screens","Screens"),r(i,"screenConfig","Screen config"),r(i,"screensConfig","Screens config"),r(i,"completed","Completed"),r(i,"screenName","Screen name"),r(i,"filters","Filters"),r(i,"successfullyCreated","Successfully created"),r(i,"successfullyUpdated","Successfully updated"),r(i,"linkScreen","Link screen"),r(i,"deleteScreenConfig","Delete screen config"),r(i,"sureYouWantToDeleteScreenConfig","Are you sure you want to delete this screen config?"),r(i,"screenConfigDeleted","Screen config deleted"),r(i,"stages","Stages"),r(i,"firstStage","First stage"),r(i,"linkedSuccessfully","Linked successfully"),r(i,"screenNotFound","Screen not found"),r(i,"screenAlreadyLinked","Screen already linked"),r(i,"eInvoiceNotification","E-invoice notification"),r(i,"certificateExpiredNotification","Certificate has expired"),r(i,"subscriptionExpiredNotification","Subscription has expired"),r(i,"certificateNearExpiredNotification","Certificate is near expiration"),r(i,"includeDraftsTooltip","Specifies if you want to include drafts in the reports or not"),r(i,"includeDrafts","Include drafts"),r(i,"ordersLimit","Maximum number of orders"),r(i,"screenConfigs","Screen configs"),r(i,"abroadExchange","Invoice for abroad services"),r(i,"mustSelectAtLeastOneBusinessUnit","You must select at least one business unit"),r(i,"mustSelectAtLeastOneUser","You must select at least one user"),r(i,"days","days"),r(i,"maxDays","Maximum stay for invoice"),r(i,"maxDaysTooltip","Choose the number of days an invoice can stay on the screen"),r(i,"mustFillAllStages","You must fill all stages"),r(i,"newcustomer","New customer"),r(i,"newsupplier","New supplier"),r(i,"newtransporter","New transporter"),r(i,"selectItemFirst","Select item first"),r(i,"declareCash","Declare cash"),r(i,"declareCashLaw","Law no. 83/2022, Article 59/2, the taxpayer is obliged to declare the cash before issuing the first invoice"),r(i,"prevBalanace","Previous balance"),r(i,"totalInAll","Total in ALL"),r(i,"receiptNumber","Receipt number"),r(i,"chooseFromSelfcare","Choose from self-care"),r(i,"fiscalSetup","Full fiscal setup"),r(i,"setupFiscalDesc","Full fiscal setup using self-care data"),r(i,"drop","Drop"),r(i,"or","or"),r(i,"aCert","a single certificate .p12"),r(i,"uploadCert","Upload certificate"),r(i,"tcrConfigNote","Complete the fiscal setup by linking the TCR with the fiscal unit"),r(i,"businessUnitTooltip","Choose the business unit or create a new one"),r(i,"operatorsCodeTooltip","Set the operator code or choose one from self-care"),r(i,"generateTcr","Generate TCR"),r(i,"enterOperatorCode","Enter operator code"),r(i,"configureFiscal","Configure fiscal"),r(i,"uploadCertFirst","Upload certificate first"),r(i,"retailLayout","Retail"),r(i,"barLayout","Bar"),r(i,"barMobileLayout","Bar Mobile"),r(i,"mobileLayout","Mobile"),r(i,"minimalistLayout","Minimalist"),r(i,"invoiceLayout","Invoice"),r(i,"atLeastOneOfTheRightsThatYouNeed","You need at least one of the following rights"),r(i,"transfer","Transfer"),r(i,"closeTable","Close table"),r(i,"closeTableAndPrint","Close table and print"),r(i,"errorClosingTable","Error closing table"),r(i,"addNewOrder","New order"),r(i,"summary","Summary"),r(i,"allowBarOrderSummaryTooltip","Specifies if you want to group orders by table or not"),r(i,"ordersSummary","Orders summary"),r(i,"activeScreens","Active screens"),r(i,"logScreenOut","Log Screen out"),r(i,"noActiveScreens","No active screens"),r(i,"screenLoggedOut","Screen logged out"),r(i,"wtnInvoices","Warehouse transfer notes"),r(i,"wtnConfigs","Warehouse transfer notes configs"),r(i,"startAddr","Start address"),r(i,"startCity","Start city"),r(i,"endAddr","End address"),r(i,"endCity","End city"),r(i,"wtnString","wtnString"),r(i,"fwtnic","fwtnic"),r(i,"vehOwnership","Vehicle ownership"),r(i,"owner","Owner"),r(i,"thirdParty","Third party"),r(i,"typeOptions","Type"),r(i,"wtn","Warehouse transfer note"),r(i,"wtnSales","Sales"),r(i,"wtnStartPointOptions","Start point"),r(i,"warehouse","Warehouse"),r(i,"exhibition","Exhibition"),r(i,"store","Store"),r(i,"sale","Sale"),r(i,"another","Another"),r(i,"customs","Customs"),r(i,"transactionOptions","Transaction"),r(i,"sales","Sales"),r(i,"transferWtn","Transfer"),r(i,"examination","Examination"),r(i,"door","Door"),r(i,"wtnDestinPointOptions","Destination point"),r(i,"isGoodsFlammable","Are the goods flammable?"),r(i,"isEscortRequired","Is an escort required?"),r(i,"packNum","Number of packages"),r(i,"itemsNum","Number of items"),r(i,"viewRecord","View record"),r(i,"wtnNumReceipt","Warehouse transfer note number"),r(i,"wtnIssueDateTime","Issue date and time"),r(i,"wtnType","Type of warehouse transfer note"),r(i,"wtnFlamable","Flammable"),r(i,"wtnEscort","Escort"),r(i,"softCode","Soft code"),r(i,"startPointWtn","Start point"),r(i,"startPointType","Type of start point"),r(i,"startDateWtn","Expected date of departure"),r(i,"destinPointWtn","Destination point"),r(i,"destinPointType","Type of destination point"),r(i,"endDateWtn","Expected date of arrival"),r(i,"idTypeWtn","Type of identification"),r(i,"idNumWtn","Identification number"),r(i,"ownerTypeWtn","Type of ownership"),r(i,"vehPlatesWtn","Vehicle plates"),r(i,"infoWtn","Items information for warehouse transfer note"),r(i,"packType","Type of packaging"),r(i,"totalWtn","Total"),r(i,"itemDetailsWtn","Item details"),r(i,"vehPlatesNotSet","Vehicle plates not set"),r(i,"startDateTime","Start date and time"),r(i,"destinDateTime","Destination date and time"),r(i,"build","Build"),r(i,"buildTables","Build tables"),r(i,"shapes","Shapes"),r(i,"table","Table"),r(i,"addTable","Add table"),r(i,"changeTable","Change table"),r(i,"errorSavingOrderToTable","Error saving order to table"),r(i,"ordersOfTable","Orders"),r(i,"fontSize","Font size"),r(i,"innerRadius","Inner radius"),r(i,"addAtLeastOneShape","Add at least one shape"),r(i,"barcodeSpec","Barcode"),r(i,"codeIsNotLinkedToAnyItem","Code is not linked to any item"),r(i,"notImportedBecause","not imported because"),r(i,"barcodeIsLinkedToDifferentCode","Barcode is linked to different code"),r(i,"selectBusinessUnit","Select business unit"),r(i,"fiscalWtnConfigModule","Fiscal WTN config"),r(i,"fiscalWtnModule","Fiscal WTN"),r(i,"bankHelper","Choose one of the suggested banks or add one yourself"),r(i,"albBanks","Albanian banks"),r(i,"invoiceCannotBeReversed","Invoice cannot be reversed since it has been reversed before"),r(i,"isEinvoice","Is e-invoice"),r(i,"cashType","cash"),r(i,"nonCashType","non-cash"),r(i,"isSelfIssued","Is self issued?"),r(i,"selfIssuedType","Self issued type"),r(i,"correctiveInvoiceInfo","Corrective invoice only for invoices issued by another software"),r(i,"doesntMatchPosValue","Doesn't match with the value in POS"),r(i,"fiscalNum","Fiscal number"),r(i,"einvoiceOption","E-invoice"),r(i,"cashTypeOption","Cash"),r(i,"noncashOption","Non cash"),r(i,"successOption","Success"),r(i,"errorOption","Error"),r(i,"notfiscalizedOption","Not fiscalized"),r(i,"verifyFisc","Verify fiscalization"),r(i,"emailShare","Email"),r(i,"debit_note","Debit note"),r(i,"credit_note","Credit note"),r(i,"view_fisc","Fiscalization"),r(i,"print_locally","Print locally"),r(i,"wpShare","WhatsApp"),r(i,"createdBy","Created by"),r(i,"unFiscalisedReceipt","Unfiscalised receipt"),r(i,"receiptActions","Receipt actions"),r(i,"bankDescInfo","Shows in the receipt"),r(i,"draftsInvoices","DraftInvoices"),r(i,"drafts","Drafts"),r(i,"view_paper","View paper"),r(i,"signWithEmailIfContainsAt","If it is an email address please choose the 'sign in with email' option"),r(i,"thisRecordIsCreatedFrom","This record is created from"),r(i,"cisInfoIsdown","CIS system is momentarily down"),r(i,"tableHasOrdersWithDifferentCurrency","Table has orders with different currency"),r(i,"fiscalError","Fiscal error"),r(i,"otherMore","More"),r(i,"draftsList","Drafts"),r(i,"noOfOrders","No. of orders"),r(i,"transferNote","Transfer note"),r(i,"unFiscal","Not fiscalized"),r(i,"fiscalized","Fiscalized"),r(i,"books","Books"),r(i,"documents","Documents"),r(i,"bulkFiscalizeTooltip","Fiscalize all selected offline documents"),r(i,"tooManyInvoicesSelectedFiscal","You cannot select more than 10 invoices at a time"),r(i,"todays","Today"),r(i,"thisWeek","Week"),r(i,"thisMonth","Month"),r(i,"noOfReceipts","No. of receipts"),r(i,"noOfDocs","No. of documents"),r(i,"invalidLoginCredentials","Invalid login credentials"),r(i,"loginWithCredentials","Login with email/usernmae"),r(i,"credentials","Email/username"),r(i,"google","Google"),r(i,"emailAlreadyInUse","Email already in use"),r(i,"errorDuringSignup","Error during signup"),r(i,"weakPassword","Weak password"),r(i,"tooManyRequests","Too many requests, try again later"),r(i,"cisInfoIsOnline","CIS system is online"),r(i,"cisSystem","CIS System"),r(i,"posGlobalMessage","POS functions are working correctly"),r(i,"fiscalCashGlobalMessage","Fiscal cash invoices will happen offline"),r(i,"fiscalNonCashGlobalMessage","Fiscal non-cash invoices will temporarily not be fiscalized"),r(i,"fiscalEinvoiceGlobalMessage","E-invoices will temporarily not be fiscalized"),r(i,"fiscalCashGlobalMessageSuccess","Fiscal cash invoices are working correctly"),r(i,"fiscalNonCashGlobalMessageSuccess","Fiscal non-cash invoices are working correctly"),r(i,"fiscalEinvoiceGlobalMessageSuccess","E-invoices are working correctly"),r(i,"fiscalCheckInvoicesGlobalMessage","Check and fiscalize offline invoices"),r(i,"noRetryFiscDown","You cannot retry invoices since the CIS system is currenty offline"),r(i,"cisOffline","CIS system offline"),r(i,"changeDescription","Change description"),r(i,"printLocally","Print locally"),r(i,"printLocallyTooltip","Specifies if you want to print the invoice locally on your network printers or not"),r(i,"printLocallyError","Error printing locally"),r(i,"scan","Scan"),r(i,"cameraNotSupported","Camera not supported"),r(i,"previousWeek","Previous week"),r(i,"previousMonth","Previous month"),r(i,"notFitToRetry","You cannot retry invoices that are not offline"),r(i,"offlineOption","Offline"),r(i,"contactForPorblems","Continue using the app normally while keeping in mind the messages above. If you encounter any problems, please "),r(i,"contactUss","contact us"),r(i,"exchangeBuying","Exchange buying"),r(i,"exchangeSelling","Exchange selling"),r(i,"newcustomer","New customer"),r(i,"bulkRetryCompleted","Bulk retry completed"),r(i,"currentcost","Current cost"),r(i,"currenttotalCost","Current cost"),r(i,"selectDestWarehouse","Select destination"),r(i,"selectAtMostThirtyInvoices","Select at most 30 invoices"),r(i,"fiscalCopyReceipt","Invoice copy"),r(i,"addCorrectiveNote","Add a note for the corrective invoice"),r(i,"searchUnit","Search unit"),r(i,"decorativeElement","Decorative element"),r(i,"decorativeElementTooltip","If activated, the element cannot be selected as a table"),r(i,"cashTypeOption","Cash"),r(i,"certAboutToExpire","Certificate is about to expire"),r(i,"selectTax","Select tax"),r(i,"mapUnits","Map units"),r(i,"mapUnitsDescription","Map fiscal units with POS units"),r(i,"shouldHaveAtLeastOneBusUnit","User must have at least one business unit"),r(i,"declareLater","Declare later"),r(i,"receiptIsNotFiscal","Receipt is not fiscal"),r(i,"forceIsMobile","Force is mobile"),r(i,"forceIsMobileTooltip","If activated, the system will consider the device as mobile"),r(i,"trackPrintedOnce","Track printed once"),r(i,"trackPrintedOnceTooltip","If activated, the system will track if the invoice has been printed at least once"),r(i,"correctInvoice","Correct invoice"),r(i,"otherCurrencies","Other currencies"),r(i,"balanceCannotBeNegative","Balance cannot be negative"),r(i,"insufficientCashBalance","Insufficient cash balance"),r(i,"priceCannotBeNegative","Price cannot be negative"),r(i,"notNow","Not now"),r(i,"refreshNow","Refresh now"),r(i,"newVersionAvailable","New version available"),r(i,"newVersionAvailableMessage","New version is ready to be installed"),r(i,"refreshApp","Refresh app"),r(i,"refreshAppMessage","The app will be refreshed"),r(i,"refreshAppQuestion","Do you want to refresh now"),r(i,"refreshAppMustQuestion","You must refresh now"),r(i,"automaticExchangeRate","Automatic exchange rate"),r(i,"automaticExchangeRateTooltip","If activated, the system will automatically calculate the exchange rate. Last updated: "),r(i,"automaticExchangeRateOrderTooltip","The exchange rate is automatically obtained from the Bank of Albania. Last update:"),r(i,"openDocument","Open document"),r(i,"noDocumentsChoosen","No documents choosen"),r(i,"documentNotUploaded","Document not uploaded"),r(i,"fileSizeError","File size is larger than 5MB"),r(i,"searchByNameOrNuis","Search by Name or Nuis"),r(i,"deleteAll","Delete all"),r(i,"markAsRead","Mark as read"),r(i,"markAllAsRead","Mark all as read"),r(i,"subscriptionNearExpiredNotification","Subscription is near expiration"),r(i,"totalLaw","Payment method is incorrect."),r(i,"orderTotalValidation","The payment method for business to business invoices must be Account"),r(i,"isNotActive","is not active"),r(i,"notAbleToAccessThisPage","You are not able to access this page"),r(i,"reason","Reason"),r(i,"activate","Activate"),r(i,"notInBusinessUnit","is not in the business unit"),r(i,"enterOperatorCode","Enter operator code"),r(i,"operatorCodeFromSelfcare","Choose operator code from self-care"),r(i,"businessUnitCodeFromSelfcare","Choose business unit from self-care"),r(i,"cisSystemHasProblems","The fiscalization system is currently experiencing technical issues that may cause problems with the fiscalization of invoices."),r(i,"fiscalChecErrorkInvoicesGlobalMessage","Check and fiscalize error invoices"),r(i,"cisInfoProblems","CIS system is experiencing problems"),r(i,"cisInfoProblemsTooltip","The fiscalization system is currently experiencing technical issues that may cause problems with the fiscalization of invoices."),i)},97989:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i;n.r(t),n.d(t,{it:function(){return o}});var o=(r(i={shopUser:"Negozio & Utente",dashboard:"Dashboard",items:"Articoli",customers:"Clienti",orders:"Ordini",receipts:"Ricevute",reports:"Rapporti",settings:"Impostazioni",extensions:"Estensioni",customerSelected:"Cliente selezionato",todaysReceipts:"Ricevute di oggi",dateIsGreaterOrEqual:"deve essere maggiore o uguale a oggi",notNumber:"deve essere un numero",city:"Citt\xe0",false:"No",yes:"S\xec",enterTcrCode:"Inserisci codice TCR",addPrincipal:"Aggiungi come TCR principale",businessUnisDeleted:"Unit\xe0 aziendale eliminata",businessUnitsModule:"Unit\xe0 aziendali",goToApp:"Vai all'app",totalInvoicesInfo:"Fattura",fiscalOptions:"Opzioni fiscali",invoiceType:"Tipo di fattura",totalPayments:"Pagamenti totali",totalDeposits:"Entrate totali",paymentMethods:"Metodi di pagamento",includeDraftsTooltip:"Specifica se si desidera includere o meno le bozze nei report",includeDrafts:"Includi bozze",typeOfId:"Tipo di ID",manual:"Manuale",additionalOptions:"Opzioni aggiuntive",einvoiceOptions:"Opzioni fattura elettronica",process:"Processo",paymentDue:"Pagamento dovuto",prepaidAmount:"Importo prepagato",banknote:"BANCONOTA",cards:"CARTA",import:"Importa",new:"Nuovo",fiscal:"Fiscale",discard:"Scarta",save:"Salva",archive:"Archivia",draft:"Bozza",edit:"Modifica",delete:"Elimina",cancel:"Annulla",confirm:"Conferma",export:"Esporta",add:"Aggiungi",back:"Indietro",duplicate:"Duplica",reject:"Rifiuta",accept:"Accetta",acceptOrReject:"Accetta o rifiuta",filterByStatus:"Filtra per stato",accepted:"Accettato",refused:"Rifiutato",delivered:"Consegnato",codeFilter:"Filtra per codice",nameFilter:"Filtra per nome",countryFilter:"Filtra per paese",showName:"Mostra nome",invitationFromPos:"Invito da POS.al",code:"Codice",name:"Nome",tin:"TIN",country:"Paese",active:"Attivo",categories:"Categorie",category:"Categoria",actions:"Azioni",otherActions:"Altre azioni",creationDate:"Data di creazione",emailSentError:"Email non pu\xf2 essere inviata",emailSentSuccess:"Email inviata con successo",cannotShare:"Impossibile condividere su WhatsApp",chooseCustomer:"Scegli cliente",chooseItem:"Scegli articolo",chooseCategory:"Scegli categoria",chooseUnit:"Scegli unit\xe0",chooseStartDate:"Scegli data di inizio",chooseAService:"Scegli un servizio",chooseService:"Scegli servizio",chooseUser:"Scegli un utente",addNew:"Aggiungi nuovo",itemsSold:"Articoli venduti",itemsDiscount:"Sconto articoli",totalQuantity:"Quantit\xe0 totale",noItemsHere:"Nessun articolo qui",noItemsSelected:"Nessun articolo selezionato",codeBarcodeNotFound:"Codice o codice a barre non trovato",currentWeek:"Settimana corrente",currentMonth:"Mese corrente",currentYear:"Anno corrente",from:"Da",to:"A",custom:"Data personalizzata",customMonth:"Mese personalizzato",month:"Mese",deleteUser:"Elimina utente",sureYouWantToDeleteUser:"Sei sicuro di voler eliminare questo utente?",orderDiscount:"Sconto ordine",orderCharge:"Addebito ordine",orderNotes:"Note ordine",unit:"Unit\xe0",quantity:"Quantit\xe0",price:"Prezzo",total:"Totale",favorites:"Preferiti",currency:"Valuta",value:"Valore",amount:"Importo",method:"Metodo",time:"Orario",no:"No",summarize:"Riepiloga",selectMultipleOrders:"Seleziona pi\xf9 ordini",summarizeOrders:"Riepiloga ordini selezionati",selectMultipleReceipts:"Seleziona una o pi\xf9 ricevute",changeReceiptsStatus:"Cambia stato ricevute",status:"Stato",changeStatus:"Cambia stato"},"method","Metodo"),r(i,"type","Tipo"),r(i,"cannotUpdateOrder","Impossibile aggiornare l'ordine"),r(i,"noTableSelected","Nessun tavolo selezionato"),r(i,"cannotSaveOrderAgain","Impossibile salvare nuovamente l'ordine"),r(i,"tableClosed","Tavolo chiuso"),r(i,"tableOrders","Ordini del tavolo"),r(i,"close","Chiudi"),r(i,"unFiscalisedReceipts","Ricevute non fiscalizzate"),r(i,"chooseCustomer","Scegli cliente"),r(i,"codeBarcode","codice / codice a barre"),r(i,"noCategoriesFound","Nessuna categoria trovata"),r(i,"noAccountsFound","Nessun account trovato"),r(i,"fiscalActions","Azioni fiscali"),r(i,"invoiceType","Tipo di fattura"),r(i,"selectShop","Seleziona negozio"),r(i,"login","Accesso"),r(i,"logout","Disconnetti"),r(i,"finish","Fine"),r(i,"users","Utenti"),r(i,"entities","Entit\xe0"),r(i,"config","Configurazioni"),r(i,"layouts","Layout"),r(i,"profile","Profilo"),r(i,"inventory","Inventario"),r(i,"linkSent","Link di verifica inviato, controlla la tua casella di posta"),r(i,"verifiedUser","Utente verificato"),r(i,"verify","Verifica"),r(i,"security","Sicurezza"),r(i,"passwordResetLink","Ottieni un link per reimpostare la password a"),r(i,"updatePassword","Aggiorna la tua password attuale"),r(i,"changePassword","Cambia password"),r(i,"resetPassword","Reimposta password"),r(i,"changeEmail","Cambia email"),r(i,"replaceYourEmail","Sostituisci la tua email con una nuova"),r(i,"limitOfUsersReached","Limite di utenti nel pacchetto raggiunto"),r(i,"upgradePackage","Aggiorna il tuo pacchetto se vuoi aggiungere pi\xf9 utenti"),r(i,"dontHaveAccess","Non hai accesso a questo negozio"),r(i,"changeShop","Cambia negozio"),r(i,"duplicateUser","Utente duplicato"),r(i,"userInvitationFailed","Impossibile invitare l'utente"),r(i,"invitationExists","Invito gi\xe0 esistente"),r(i,"accountDisabled","Questo account \xe8 disabilitato"),r(i,"userUpdated","Utente aggiornato"),r(i,"userDeletedSuccessfully","Utente eliminato con successo"),r(i,"deletedUser","Eliminato"),r(i,"access","Accesso"),r(i,"units","Unit\xe0"),r(i,"taxes","Tasse"),r(i,"categories","Categorie"),r(i,"order","Ordine"),r(i,"language","Lingua"),r(i,"tax","Tassa"),r(i,"configureLater","Configura pi\xf9 tardi"),r(i,"orderPreferences","Preferenze ordine"),r(i,"customer","Cliente"),r(i,"layout","Layout"),r(i,"id","ID"),r(i,"copy","Copia"),r(i,"copied","Copiato"),r(i,"shareWithEmail","Condividi via email"),r(i,"share","Condividi"),r(i,"emailToSendInvoice","L'email a cui verr\xe0 inviata la fattura"),r(i,"pickLayout","Scegli layout"),r(i,"changeLayoutLater","Puoi cambiare il layout pi\xf9 tardi"),r(i,"layoutPicked","Layout scelto con successo"),r(i,"addBulk","Aggiungi in blocco"),r(i,"barConfigs","Configurazioni del bar"),r(i,"noTablesFound","Nessun tavolo trovato"),r(i,"tables","Tavoli"),r(i,"tableName","Nome del tavolo"),r(i,"tableColor","Colore del tavolo"),r(i,"email","Email"),r(i,"password","Password"),r(i,"newPassword","Nuova password"),r(i,"confirmNewPassword","Conferma nuova password"),r(i,"passwordIsRequired","Password obbligatoria"),r(i,"inviteUser","Invita utente"),r(i,"accessAndRights","Accesso e diritti"),r(i,"businessUnitsRights","Unit\xe0 aziendali e diritti"),r(i,"userAddedSuccessfully","Utente aggiunto con successo"),r(i,"addUser","Aggiungi utente"),r(i,"addUsers","Aggiungi utenti"),r(i,"pickUser","Scegli un utente"),r(i,"loginWithUsername","Accedi con nome utente"),r(i,"secondaryCurrency","Valuta secondaria"),r(i,"showSecondaryCurrency","Se desideri visualizzare una valuta secondaria sulla ricevuta"),r(i,"usernameExists","Nome utente gi\xe0 esistente"),r(i,"invalidPassword","La password deve essere di almeno 6 caratteri"),r(i,"all","Tutti"),r(i,"selected","Selezionato"),r(i,"noTaxesFound","Nessuna tassa trovata"),r(i,"percentage","Percentuale"),r(i,"taxType","Tipo di tassa"),r(i,"taxValue","Valore della tassa"),r(i,"taxCategory","Categoria fiscale"),r(i,"item","Articolo"),r(i,"description","Descrizione"),r(i,"barcode","Codice a barre"),r(i,"typeOrScan","Digita o scansiona..."),r(i,"noBarcodeHere","Nessun codice a barre qui..."),r(i,"categoryName","Nome categoria"),r(i,"color","Colore"),r(i,"images","Immagini"),r(i,"upload","Carica"),r(i,"change","Cambia"),r(i,"remove","Rimuovi"),r(i,"stockControl","Controllo inventario"),r(i,"favorite","Preferito"),r(i,"priceRules","Regole dei prezzi"),r(i,"addRule","Aggiungi regola"),r(i,"start","Inizio"),r(i,"end","Fine"),r(i,"discount","Sconto"),r(i,"noCategoriesYet","Nessuna categoria ancora"),r(i,"selectLanguage","Seleziona lingua"),r(i,"newCustomer","Nuovo cliente"),r(i,"contact","Contatto"),r(i,"address","Indirizzo"),r(i,"editCustomer","Modifica cliente"),r(i,"editItem","Modifica articolo"),r(i,"update","Aggiorna"),r(i,"quickUpdate","Aggiornamento rapido"),r(i,"customerCreated","Cliente creato"),r(i,"paymentMethod","Scegli metodo di pagamento"),r(i,"paymentStatus","Stato del pagamento"),r(i,"paymentMeth","Metodo di pagamento"),r(i,"paymentDate","Data e ora del pagamento"),r(i,"receiptDetails","Dettagli fattura"),r(i,"noReceipt","Nessuna ricevuta per questo abbonamento"),r(i,"monthsLimit","Non puoi aggiungere un abbonamento per pi\xf9 di 12 mesi"),r(i,"months","mesi"),r(i,"picked","\xe8 stato scelto"),r(i,"addNewService","Aggiungi nuovo servizio"),r(i,"cash","Contante"),r(i,"card","Carta"),r(i,"bank","Banca"),r(i,"bankenote","BANCONOTA"),r(i,"card","CARTA"),r(i,"account","CONTO"),r(i,"other","ALTRO"),r(i,"none","Nessuno"),r(i,"selfIssued","Autofattura"),r(i,"exportOfGoods","Servizi di esportazione"),r(i,"currencyExhangeFiscal","Cambio valuta"),r(i,"reverseCharge","Inversione contabile (IVA)"),r(i,"self","Auto"),r(i,"domestic","Domestico"),r(i,"agreement","Accordo"),r(i,"abroad","Estero"),r(i,"otherOption","Altro"),r(i,"buying","Acquisto"),r(i,"selling","Vendita"),r(i,"goodsServicesContract","Contratto per beni e servizi"),r(i,"periodicContract","Periodico, basato su contratto"),r(i,"unforseenOrders","Consegna su ordini imprevisti"),r(i,"advancePayment","Pagamento anticipato"),r(i,"spotPayment","Pagamento immediato"),r(i,"paymentBefore","Pagamento prima, basato sull'ordine"),r(i,"referenceDispatchNote","Riferimento alla nota di spedizione"),r(i,"referenceReceipt","Riferimento alla nota di spedizione e ricevuta"),r(i,"approvalOrNegative","Approvazione o negativa"),r(i,"corrective","Correttiva"),r(i,"partialAndFinal","Parziale e finale"),r(i,"selfInvoicing","Auto-fatturazione"),r(i,"invoice","Fattura"),r(i,"einvoice","Fattura elettronica"),r(i,"shiftOpened","Turno aperto"),r(i,"shiftClosed","Turno chiuso"),r(i,"ongoing","In corso"),r(i,"activeShift","Turno attivo"),r(i,"openedAt","Aperto alle"),r(i,"errorClosingShift","Errore durante la chiusura del turno"),r(i,"closeShiftInfo","Questa azione chiuder\xe0 il turno corrente e riporter\xe0 il saldo di cassa a 0."),r(i,"commercial","Commerciale"),r(i,"correctiveType","Correttiva"),r(i,"advancePaymentInvoice","Pagamento anticipato"),r(i,"preInvoice","Pre-fattura"),r(i,"measuredServices","Servizi misurati"),r(i,"leasing","Leasing"),r(i,"approval","Approvazione"),r(i,"debit","Addebito"),r(i,"taxEinvoice","Fattura elettronica fiscale"),r(i,"change","Cambia"),r(i,"debitnote","Nota di addebito"),r(i,"creditnote","Nota di credito"),r(i,"reverse","Inverso"),r(i,"defaults","Predefiniti"),r(i,"admin","Admin"),r(i,"categoryType","Tipo di categoria"),r(i,"categoryName","Nome della categoria"),r(i,"invNum","Numero della fattura"),r(i,"wrongNiptPattern","non \xe8 valido."),r(i,"warning","Avviso"),r(i,"fewer","non deve avere meno di 1 carattere"),r(i,"town","Citt\xe0"),r(i,"iban","IBAN"),r(i,"bankName","Nome della banca"),r(i,"swift","SWIFT"),r(i,"company","Azienda"),r(i,"businessUnitCode","Codice unit\xe0 aziendale"),r(i,"businessUnitCodeTable","Tabella codici unit\xe0 aziendali"),r(i,"businessUnitCodeInfo","Fornito dal dipartimento fiscale. Puoi trovarlo nel software di self care."),r(i,"townCity","Citt\xe0"),r(i,"integration","Integrazione"),r(i,"certificateId","ID certificato"),r(i,"companyVATScheme","L'azienda \xe8 inclusa nel regime IVA?"),r(i,"numberStartingFromOne","Deve essere un numero intero a partire da uno"),r(i,"upcomingNumber","Numero successivo"),r(i,"operatorCode","Codice operatore"),r(i,"unitInPOS","Unit\xe0 nel POS"),r(i,"unitCode","Codice unit\xe0"),r(i,"searchByEic","Cerca per EIC"),r(i,"codeExist","Codice gi\xe0 esistente"),r(i,"barcodeExist","Codice a barre gi\xe0 esistente"),r(i,"subjectExists","Il soggetto esiste"),r(i,"subjectExistsMessage","Se lo salvi, avrai pi\xf9 soggetti con lo stesso ID"),r(i,"numberOfTables","Numero di tavoli"),r(i,"generateCodes","Genera codici"),r(i,"generateCodesForItems","Genera codici per gli articoli"),r(i,"codesGeneratedSuccessfully","Codici generati con successo"),r(i,"categoryAdded","Categoria aggiunta"),r(i,"anErrorHappened","Si \xe8 verificato un errore"),r(i,"categoryUpdated","Categoria aggiornata"),r(i,"changeEmail","Cambia email"),r(i,"yourNewEmailAddress","Il tuo nuovo indirizzo email"),r(i,"yourNewPassword","La tua nuova password"),r(i,"ok","OK"),r(i,"continue","Continua"),r(i,"clear","Cancella"),r(i,"fiscalError","Errore fiscale"),r(i,"view","Visualizza"),r(i,"print","Stampa"),r(i,"viewOrder","Visualizza ordine"),r(i,"viewRecent","Visualizza recenti"),r(i,"accountAdded","Account aggiunto"),r(i,"accountUpdated","Account aggiornato"),r(i,"paymentAccounts","Conto di pagamento"),r(i,"principalUpdated","Principale aggiornato"),r(i,"vehPlates","Targhe veicolo"),r(i,"transporter","Trasportatore"),r(i,"transporterInfo","Informazioni sul trasportatore per la fattura fiscale"),r(i,"unitAdded","Unit\xe0 aggiunta"),r(i,"unitUpdated","Unit\xe0 aggiornata"),r(i,"currentquantity","Quantit\xe0 attuale"),r(i,"shopChangedTo","Negozio cambiato in"),r(i,"passport","Passaporto"),r(i,"typeOfID","Tipo di ID"),r(i,"extensions","Estensioni"),r(i,"configs","Configurazioni"),r(i,"cashDeposit","Deposito di contanti"),r(i,"unitsOfMeasurements","Unit\xe0 di misura"),r(i,"invoices","Fatture"),r(i,"tcr","TCR"),r(i,"alwaysPrint","Stampa sempre"),r(i,"basePrice","Prezzo base"),r(i,"relatedOrders","Ordini correlati"),r(i,"clearFilters","Cancella filtri"),r(i,"filter","Filtra"),r(i,"open","Apri"),r(i,"clickToRetry","Clicca per riprovare"),r(i,"fcdc","FCDC"),r(i,"orderId","ID ordine"),r(i,"number","Numero"),r(i,"payment","Pagamento"),r(i,"info","Informazioni"),r(i,"date","Data"),r(i,"tcrCode","Codice TCR"),r(i,"businessUnitCode","Codice unit\xe0 aziendale"),r(i,"businessUnit","Unit\xe0 aziendale"),r(i,"businessUnitInfo","Decide quale unit\xe0 aziendale verr\xe0 utilizzata per registrare le fatture"),r(i,"businessUnitCashInfo","Decide quale unit\xe0 aziendale verr\xe0 utilizzata per registrare le transazioni in contanti"),r(i,"noBusinessUnitSelected","Nessuna unit\xe0 aziendale selezionata"),r(i,"fic","FIC"),r(i,"iic","IIC"),r(i,"nslf","IIC - Codice fattura dell'emittente"),r(i,"nivf","FIC - Codice identificativo fiscale"),r(i,"issued","Emesso da"),r(i,"orderi","Ordine"),r(i,"orderNumber","Numero d'ordine"),r(i,"info","Informazioni"),r(i,"principal","Principale"),r(i,"fav","Preferito"),r(i,"duplicateCustomer","Cliente duplicato"),r(i,"noCustomerDataYet","Nessun dato cliente ancora disponibile"),r(i,"noExtensionsAvailableYet","Nessuna estensione ancora disponibile"),r(i,"download","Scarica"),r(i,"initial","Iniziale"),r(i,"withdraw","Ritirare"),r(i,"deposit","Depositare"),r(i,"fiscalCash","Fiscale - Contanti"),r(i,"fiscalInvoiceRecords","Fiscale - Registri fatture"),r(i,"fiscalEinvoicePurchase","Fiscale - Acquisto e-fattura"),r(i,"fiscalEinvoiceSales","Fiscale - Vendite e-fattura"),r(i,"eInvoice","E-fattura"),r(i,"fiscalTcrConfigs","Fiscale - Configurazioni TCR"),r(i,"fiscalPaymentAccountsPage","Fiscale - Account di pagamento"),r(i,"fiscalUnits","Fiscale - Unit\xe0"),r(i,"pleaseStartByAddingYourOpeningBalance","Si prega di iniziare aggiungendo il saldo iniziale"),r(i,"balance","Saldo"),r(i,"openingBalance","Saldo iniziale"),r(i,"closingBalance","Saldo finale"),r(i,"deposits","Depositi"),r(i,"withdrawals","Prelievi"),r(i,"plain","Semplice"),r(i,"groupByOrder","Raggruppa per ordine"),r(i,"noInvoiceFound","Nessuna fattura trovata"),r(i,"tcrConfigCreated","Configurazione TCR creata"),r(i,"tcrConfigUpdated","Configurazione TCR aggiornata"),r(i,"tcrConfigDeleted","Configurazione TCR eliminata"),r(i,"noConfiguration","Non hai nessuna configurazione, per favore impostala"),r(i,"noUnitsFound","Nessuna unit\xe0 trovata"),r(i,"invitationRejected","Invito rifiutato"),r(i,"invitationAccepted","Invito accettato con successo"),r(i,"useTheCredentialsBelow","Usa le credenziali qui sotto per i futuri accessi"),r(i,"ifYouClick","Se fai clic"),r(i,"automaticalLogIn","l'utente verr\xe0 automaticamente connesso"),r(i,"settingUpYourAccount","Configurazione del tuo account in corso..."),r(i,"selectAReportFromTheList","Seleziona un report dall'elenco"),r(i,"editUser","Modifica utente"),r(i,"noUserDataYet","Nessun dato utente ancora disponibile"),r(i,"unitName","Nome unit\xe0"),r(i,"addUnit","Aggiungi unit\xe0"),r(i,"updated","Aggiornato"),r(i,"units","Unit\xe0"),r(i,"noAccountWithThisEmail","Nessun account con questa email"),r(i,"wrongPassword","Password errata"),r(i,"errorDuringLogin","Errore durante il tentativo di accesso"),r(i,"signUpWithGoogle","Registrati con Google"),r(i,"signUpWithEmail","Registrati con email"),r(i,"logInWithGoogle","Accedi con Google"),r(i,"loginWithEmail","Accedi con email"),r(i,"continueAsGuest","Continua come ospite"),r(i,"logIn","Accedi"),r(i,"createAccount","Crea account"),r(i,"configSaved","Configurazione salvata"),r(i,"userWasNotCreated","Utente non creato. Per favore riprova."),r(i,"payMethod","Metodo di pagamento"),r(i,"showFavorites","Mostra preferiti"),r(i,"showAll","Mostra tutto"),r(i,"showShopSubscriptions","Mostra abbonamenti negozio"),r(i,"addNewUserSubscription","Aggiungi abbonamento utente"),r(i,"addNewShopSubscription","Aggiungi abbonamento negozio"),r(i,"selectAnOption","Seleziona un'opzione"),r(i,"populateTheTable","Scegli un modo per popolare la tabella con i dati."),r(i,"startSearching","Inizia a cercare"),r(i,"submit","Invia"),r(i,"searchForItems","Cerca usando nome, codice o codice a barre"),r(i,"searchForReceipts","Cerca per numero di ricevuta"),r(i,"searchForCustomers","Cerca per nome, codice o ID"),r(i,"searchForCash","Cerca usando il numero di contante"),r(i,"depositCash","Deposito contanti"),r(i,"warehouses","Magazzini"),r(i,"paymentCash","Pagamento contanti"),r(i,"noResults","Nessun risultato"),r(i,"search","Cerca"),r(i,"retrieveCoustomerData","Recupera i dati del cliente dal sistema di fiscalizzazione cercando per nome o nuis."),r(i,"selectTable","Seleziona una tabella"),r(i,"reportSalesByItems","Vendite per articolo"),r(i,"reportSalesByCustomer","Vendite per cliente"),r(i,"reportSalesByCustomerDetailed","Vendite dettagliate per cliente"),r(i,"reportSalesByItemsDetailed","Vendite dettagliate per articolo"),r(i,"reportItemStockPerWareHouse","Stock articoli per magazzino"),r(i,"reportItemStockPerWareHousePerDate","Stock articoli per magazzino in un giorno"),r(i,"reportItemStockMovement","Movimento stock articoli"),r(i,"reportItemStock","Stock di articoli"),r(i,"reportItemStockMovementSummary","Riepilogo dei movimenti"),r(i,"reportItemSalesRecap","Riepilogo vendite articoli"),r(i,"reportItemCard","Scheda articolo"),r(i,"reportDailySales","Vendite giornaliere"),r(i,"reportDailySalesGrouped","Fatturato giornaliero"),r(i,"reportWeeklySales","Vendite settimanali"),r(i,"reportMonthlySales","Vendite mensili"),r(i,"reportSalesDetailed","Vendite dettagliate"),r(i,"reportSalesDetailedByUser","Vendite dettagliate per utente"),r(i,"reportItemsAudit","Audit articoli"),r(i,"reportItemsWithSpecifications","Vendite articoli con specifiche"),r(i,"reportCurrentUserDailySales","Vendite giornaliere utente"),r(i,"shop","Negozio"),r(i,"noOrders","Nessun ordine"),r(i,"payMethod","Metodo di pagamento"),r(i,"searchByName","Cerca per nome"),r(i,"searchByNuis","Cerca nel sistema di fiscalizzazione"),r(i,"noConfigError","Per favore, configura il sistema per cercare nel sistema di fiscalizzazione."),r(i,"control","Controllo"),r(i,"options","Opzioni"),r(i,"import","Importa"),r(i,"next","Prossimo"),r(i,"prev","Precedente"),r(i,"retailDescription","Ambiente di vendita per negozi, magazzini e attivit\xe0 simili"),r(i,"barDescription","Ambiente di vendita desktop per bar, ristoranti e attivit\xe0 simili"),r(i,"invoiceDescription","Ambiente di vendita per"),r(i,"mobileDescription","Ambiente di vendita per dispositivi mobili"),r(i,"minimalistDescription","Ambiente di vendita per servizi"),r(i,"barMobileDescription","Ambiente di vendita mobile per bar, ristoranti e attivit\xe0 simili"),r(i,"startImport","Inizia importazione"),r(i,"validFileImport","Il file che hai caricato \xe8 valido."),r(i,"importOptions","Opzioni di importazione"),r(i,"overrideDublicated","Consenti duplicati"),r(i,"dragAndDrop","Trascina e rilascia un file qui"),r(i,"or","o"),r(i,"uploadedSuccessfully","Caricato con successo"),r(i,"clickToUpload","Clicca per caricare"),r(i,"importCompleted","Importazione completata"),r(i,"fileErrors","Il file che hai caricato contiene troppi errori"),r(i,"createEntities","Crea entit\xe0"),r(i,"overrideDescription","Se questa opzione \xe8 selezionata, gli articoli che hanno lo stesso codice degli articoli esistenti saranno normalmente aggiunti al programma come nuovi articoli."),r(i,"createEntityDesc","Seleziona questa casella per creare entit\xe0 correlate senza duplicazione del codice"),r(i,"fileError","Il file caricato contiene alcuni errori"),r(i,"errorCheck","Controlla l'elenco degli errori qui"),r(i,"noTax","Nessuna tassa"),r(i,"addItem","Aggiungi nuovo articolo"),r(i,"showAllItems","Mostra tutti gli articoli"),r(i,"addNewCustomer","Aggiungi nuovo cliente"),r(i,"showAllCustomers","Mostra tutti i clienti"),r(i,"addOrder","Aggiungi nuovo ordine"),r(i,"fiscalisedReceipts","Ricevute fiscalizzate"),r(i,"openFiscalInvoice","Apri fattura fiscale"),r(i,"seeInvoice","Vedi fattura fiscale"),r(i,"barLayout","Layout del bar"),r(i,"fiscalConfigs","Configurazioni fiscali"),r(i,"txrConfigs","Configurazioni TCR"),r(i,"cashDeposit","Deposito di contanti"),r(i,"fisicalUnits","Unit\xe0 fiscali"),r(i,"fiscalPaymentAccounts","Conti di pagamento fiscali"),r(i,"receiptsList","Elenco ricevute"),r(i,"cashDeposits","Depositi di contanti"),r(i,"wrongDate","La data selezionata non corrisponde a quella odierna"),r(i,"itemsGroup","Articoli"),r(i,"customersGroup","Soggetti"),r(i,"cashGroup","Contanti"),r(i,"invoicesGroup","Fatture"),r(i,"inventoryGroup","Magazzino"),r(i,"salesGroup","Vendite"),r(i,"bankGroup","Banca"),r(i,"usersGroup","Utenti"),r(i,"weightItem","Articolo a peso"),r(i,"weightedProduct","Determina se il prodotto \xe8 collegato alla bilancia con codice a barre o meno"),r(i,"separableItem","Articolo separabile"),r(i,"separableProduct","Determina se il prodotto sar\xe0 venduto in quantit\xe0 fisse o meno"),r(i,"tryTypingSomething","Prova a digitare qualcosa"),r(i,"preferences","Preferenze"),r(i,"noCustomerSelected","Nessun cliente selezionato"),r(i,"noCategoriesSelected","Nessuna categoria selezionata"),r(i,"choose","Scegli"),r(i,"addNewCategory","Aggiungi nuova categoria"),r(i,"more","di pi\xf9"),r(i,"orderCreated","Ordine creato con successo"),r(i,"certificateUploaded","Certificato caricato con successo"),r(i,"certificateExpired","Certificato scaduto"),r(i,"orderSaved","Ordine salvato"),r(i,"debitNotesMustBeDeductive","Le note di debito devono essere deduttive"),r(i,"creditNotesMustBePositive","Le note di credito devono essere positive"),r(i,"reverseOrderSaved","Ordine inverso salvato"),r(i,"orderUpdated","Ordine aggiornato"),r(i,"taxesAdded","Tasse aggiunte"),r(i,"taxesUpdated","Tasse aggiornate"),r(i,"customerUpdated","Cliente aggiornato"),r(i,"invoiceMarkedAsBadDebt","Fattura contrassegnata come 'Cattivo credito'!"),r(i,"badDebtInvoice","Fattura di cattivo credito"),r(i,"badDebt","Cattivo credito"),r(i,"markBadDebt","Contrassegna come cattivo credito"),r(i,"recordSynchronized","Record sincronizzato"),r(i,"userInvitedSuccessfully","Utente invitato con successo"),r(i,"userReInvitedSuccessfully","Utente re-invitato con successo"),r(i,"userCouldNotBeReInvited","Invio re-invito fallito"),r(i,"userCouldNotBeInvited","Utente non pu\xf2 essere invitato. Verifica le credenziali"),r(i,"invitationCancelledSuccessfully","Invito annullato con successo"),r(i,"invitationCouldNotBeCancelled","Invito non pu\xf2 essere annullato"),r(i,"imageRemoved","Immagine rimossa"),r(i,"imageUploaded","Immagine caricata"),r(i,"categoryNameIsRequired","Nome della categoria richiesto"),r(i,"addressIsRequired","Indirizzo richiesto"),r(i,"cityIsRequired","Citt\xe0 richiesta"),r(i,"wrongShopOrPermissions","Sembra che tu sia nel negozio sbagliato o non hai permessi"),r(i,"customerAdded","Cliente aggiunto"),r(i,"configurationsSaved","Configurazioni salvate"),r(i,"configurationsUpdated","Configurazioni aggiornate"),r(i,"configurationsDeleted","Configurazioni eliminate"),r(i,"certificateUploaded","Certificato caricato"),r(i,"certificateExpired","Certificato scaduto"),r(i,"yourLinkHasExpired","Il tuo link \xe8 scaduto"),r(i,"principalAssigned","Responsabile assegnato"),r(i,"itemUpdated","Articolo aggiornato"),r(i,"itemCreated","Articolo creato"),r(i,"itemAdded","Articolo aggiunto"),r(i,"linkSent","Link di verifica inviato. Controlla la tua casella di posta"),r(i,"failedToSendLink","Invio link di verifica fallito"),r(i,"resetLinkSent","Link di reset della password inviato. Controlla la tua casella di posta"),r(i,"failedToSendLink","Invio link di reset della password fallito"),r(i,"passwordChanged","Password cambiata"),r(i,"failedToChangePassword","Cambio password fallito"),r(i,"wrongPassword","Password errata"),r(i,"emailChanged","Email cambiata"),r(i,"failedToChangeEmail","Cambio email fallito"),r(i,"passwordsDoNotMatch","Le password non corrispondono"),r(i,"tableAddedSuccessfully","Tavolo aggiunto con successo"),r(i,"tablesUpdatedSuccessfully","Tavoli aggiornati con successo"),r(i,"cantAddMoreThan50Tables","Non puoi aggiungere pi\xf9 di 50 tavoli"),r(i,"serviceSelection","Non puoi selezionare questo servizio perch\xe9 ha uno stato o una data di scadenza diversa dai servizi selezionati"),r(i,"noConfigsFound","Nessuna configurazione trovata"),r(i,"createOne","Creane una"),r(i,"validationError","Errore di convalida"),r(i,"cashBalanceUpdatedOffline","Saldo contanti aggiornato offline"),r(i,"confMessage","Un messaggio di conferma verr\xe0 inviato al tuo indirizzo email per resettare la password"),r(i,"emailEnter","Inserisci la tua email"),r(i,"send","Invia"),r(i,"emailSent","La tua email \xe8 stata inviata con successo"),r(i,"uploadAndSaveCertificate","Carica un certificato e salva la configurazione."),r(i,"uploadCertificate","Carica certificato"),r(i,"noConfig","Nessuna configurazione trovata"),r(i,"noConfigDesc","Per favore, imposta la tua configurazione per poter usare questa funzionalit\xe0"),r(i,"generateLink","Crea link"),r(i,"sendLinkToSomeone","Passa questo link al tuo contabile, avvocato o un altro esperto per gestire la configurazione per te."),r(i,"noUser","Utente non trovato"),r(i,"errorOccured","Si \xe8 verificato un errore"),r(i,"invalidEmail","Formato indirizzo email non valido"),r(i,"disabledUser","L'account dell'utente \xe8 stato disabilitato"),r(i,"orderDrafted","Ordine bozza"),r(i,"linkGenerated","Link generato con successo"),r(i,"upcomingNumber","Prossimo numero ordine"),r(i,"left","sinistra"),r(i,"right","destra"),r(i,"itemsGrid","Layout griglia articoli"),r(i,"layoutSide","Layout inverso"),r(i,"customerName","Nome cliente"),r(i,"initialSetup","Configurazione iniziale"),r(i,"shopCompanyName","Quale sar\xe0 il nome del tuo negozio/azienda?"),r(i,"weGenerateOne","Se lasci vuoto, ne genereremo uno automaticamente per te."),r(i,"selectYourDefaultLayout","Seleziona il tuo layout predefinito"),r(i,"youCanChangeItAnytimeLater","Puoi cambiarlo in qualsiasi momento pi\xf9 tardi."),r(i,"createFirstCustomer","Creiamo il primo cliente per te."),r(i,"addOrImportInside","Puoi aggiungere o importare altri una volta all'interno dell'app."),r(i,"doneLetsCreateItem","Quasi fatto! Creiamo il primo articolo."),r(i,"feelFreeToExploreTheApp","Sentiti libero di esplorare l'app."),r(i,"setupCompleted","Configurazione completata"),r(i,"enterShopName","Inserisci il nome del negozio"),r(i,"itemName","Nome articolo"),r(i,"finalPrice","Prezzo finale"),r(i,"taxApplied","Tassa applicata"),r(i,"goToDashboard","Vai alla dashboard"),r(i,"makeYourFirstOrder","Fai il tuo primo ordine"),r(i,"sound","Suono clic articolo"),r(i,"on","Acceso"),r(i,"manualDeposit","Deposito manuale"),r(i,"totalInvoices","Totale fatture"),r(i,"invoiceSales","Vendite fatture"),r(i,"orderTotal","Totale ordine"),r(i,"paymentAmount","Importo pagamento"),r(i,"paymentChange","Cambiamento pagamento"),r(i,"complete","Completa"),r(i,"showPayment","Mostra modulo di pagamento"),r(i,"sellANonInventoryItem","Vendi un articolo non in inventario"),r(i,"sherbime","Servizi"),r(i,"checkout","Pagamento"),r(i,"itemValue","Valore articolo"),r(i,"here","qui"),r(i,"minimalistOrder","Ordine minimalista"),r(i,"errorAddingNonInventoryItem","Errore nell'aggiunta di un articolo non in inventario"),r(i,"nonInvItemAdded","Articolo non in inventario aggiunto con successo"),r(i,"minimalistLayoutConfigs","Configurazioni layout minimalista"),r(i,"nonInventoryItemName","Nome articolo non in inventario"),r(i,"nonInventoryItem","Articolo non in inventario"),r(i,"addNonInventoryItem","Aggiungi il tuo primo articolo non in inventario"),r(i,"youNeedNonInventoryItem","Devi aggiungere un articolo non in inventario per poter utilizzare il layout minimalista"),r(i,"addYourFirstTable","Aggiungi il tuo primo tavolo"),r(i,"youNeedTable","Devi aggiungere un tavolo per poter utilizzare il layout bar"),r(i,"shopConfig","Configurazioni negozio"),r(i,"completeForm","Completa le configurazioni del negozio qui sotto"),r(i,"companyName","Nome azienda"),r(i,"phoneNumber","Numero di telefono"),r(i,"shopAdded","Negozio creato con successo"),r(i,"shopUpdated","Negozio aggiornato con successo"),r(i,"updateShop","Aggiorna negozio"),r(i,"imageSizeError","La dimensione dell'immagine non pu\xf2 superare 1MB"),r(i,"selectFormat","Seleziona formato"),r(i,"pleaseChooseAUnit","Per favore, scegli un'unit\xe0"),r(i,"pleaseAddNonInventoryItem","Per favore, inizia aggiungendo un nuovo articolo non in inventario"),r(i,"pleaseAddNewTable","Per favore, inizia aggiungendo un nuovo tavolo"),r(i,"vatSubject","Soggetto all'IVA"),r(i,"duplicateOrder","Ordine duplicato"),r(i,"show","Mostra"),r(i,"exchangeRate","Tasso di cambio"),r(i,"valuteExchange","Cambio valuta"),r(i,"eic","EIC"),r(i,"einvoiceSales","Vendite"),r(i,"einvoicePurchases","Acquisti"),r(i,"buyer","Acquirente"),r(i,"seller","Venditore"),r(i,"openPdf","Apri PDF"),r(i,"einvoiceReceipt","Ricevuta e-fattura"),r(i,"explore","Esplora"),r(i,"walkIn","Entra"),r(i,"createOther","Salva e crea un altro"),r(i,"requiredName","Inserisci il nome dell'articolo"),r(i,"cashPreferences","Preferenze contanti"),r(i,"clickName","Clicca qui per visualizzare il nome"),r(i,"addManually","Manuale"),r(i,"addAutomatically","Automatico"),r(i,"addShop","Scegli un modo per aggiungere il negozio"),r(i,"receiptNumber","Il numero dei ricevute selezionati \xe8:"),r(i,"receiptsModal","Ricevuta/e"),r(i,"upcomingDocNumber","Numero del documento"),r(i,"related","Correlato"),r(i,"note","Nota"),r(i,"notes","Note"),r(i,"linked","Collegato"),r(i,"linkToReceipt","Collega alla ricevuta"),r(i,"configFiscal","Clicca per configurare fiscale."),r(i,"searchByOrderId","Cerca per ID ordine"),r(i,"searchByInvNum","Cerca per numero fattura"),r(i,"cashRecordUpdated","Record contanti aggiornato"),r(i,"piece","pezzo"),r(i,"demoItem","Articolo dimostrativo"),r(i,"cashDuplication","Duplicazione contanti"),r(i,"pay","Paga"),r(i,"openingBalances","Saldi iniziali"),r(i,"closingBalance","Saldo di chiusura"),r(i,"depositAmount","Importo del deposito"),r(i,"paymentAmount","Importo del pagamento"),r(i,"startByAddingACashRecord","Inizia aggiungendo un record di contanti"),r(i,"cashDocUpdate","Aggiornamento documento contanti"),r(i,"orderUpdate","Aggiornamento ordine"),r(i,"hideDrafts","Nascondi bozze"),r(i,"showDrafts","Mostra bozze"),r(i,"cashDepositSaved","Deposito contanti salvato"),r(i,"cashDepositSavedAsDraft","Deposito contanti salvato come bozza"),r(i,"errorSavingCashDeposit","Errore nel salvataggio del deposito contanti"),r(i,"cashPaymentSaved","Pagamento contanti salvato"),r(i,"cashPaymentSavedAsDraft","Pagamento contanti salvato come bozza"),r(i,"errorSavingCashPayment","Errore nel salvataggio del pagamento contanti"),r(i,"exit","Esci"),r(i,"cashConfigSaved","Configurazione contanti salvata"),r(i,"cashConfigSaveFailed","Salvataggio configurazione contanti fallito"),r(i,"docNo","Numero del documento"),r(i,"document","Documento"),r(i,"addAtLeastOneRow","Aggiungi almeno una riga"),r(i,"VAT","IVA"),r(i,"baseCurrency","Valuta base"),r(i,"hourlyPrice","Aggiungi prezzo orario"),r(i,"skip","Salta"),r(i,"nextStep","Prossimo passo"),r(i,"loginSuccess","Login effettuato con successo. Esegui le prime configurazioni qui sotto o pi\xf9 tardi!"),r(i,"shopName","Nome negozio"),r(i,"shopInfo","Inserisci il nome del tuo primo negozio"),r(i,"currencyInfo","Imposta la valuta base che vuoi nel tuo negozio"),r(i,"customerInfo","Inserisci il nome del tuo primo cliente. Se non inserisci un nome, ne inseriremo uno automaticamente per te."),r(i,"itemInfo","Inserisci il nome del tuo primo articolo per fare una vendita"),r(i,"moreOptions","pi\xf9 opzioni..."),r(i,"hourlyPriceInfo","Se attivato, il prezzo impostato sar\xe0 attivo ogni giorno all'ora scelta"),r(i,"alreadyExists","esiste gi\xe0"),r(i,"added","aggiunto"),r(i,"deleted","eliminato"),r(i,"unitUsedInItems","L'unit\xe0 \xe8 utilizzata in alcuni articoli"),r(i,"orderDeleted","Ordine eliminato"),r(i,"recordDeleted","Record eliminato"),r(i,"cashRecordDeleted","Record contanti eliminato"),r(i,"downloadSample","Scarica campione"),r(i,"taxDeleted","Tassa eliminata"),r(i,"taxUsedInItems","La tassa \xe8 utilizzata in alcuni articoli"),r(i,"accountUsedInCashRecords","Il conto \xe8 utilizzato in alcuni record bancari"),r(i,"categoryDeleted","Categoria eliminata"),r(i,"categoryUsedInItemsOrCustomers","La categoria \xe8 utilizzata in alcuni articoli o clienti"),r(i,"addAmountToAllRows","Aggiungi importo a tutte le righe"),r(i,"sureYouWantToDeleteUnit","Sei sicuro di voler eliminare questa unit\xe0?"),r(i,"deleteUnit","Elimina unit\xe0"),r(i,"deleteCategory","Elimina categoria"),r(i,"sureYouWantToDeleteCategory","Sei sicuro di voler eliminare questa categoria?"),r(i,"deleteTax","Elimina tassa"),r(i,"sureYouWantToDeleteTax","Sei sicuro di voler eliminare questa tassa?"),r(i,"deleteCashRecord","Elimina record contanti"),r(i,"deleteRecord","Elimina record"),r(i,"sureYouWantToDeleteCashRecord","Sei sicuro di voler eliminare questo record contanti?"),r(i,"deleteBankAccount","Elimina conto bancario"),r(i,"sureYouWantToDeleteBankAccount","Sei sicuro di voler eliminare questo conto bancario?"),r(i,"deleteOrder","Elimina ordine"),r(i,"sureYouWantToDeleteOrder","Sei sicuro di voler eliminare questo ordine?"),r(i,"sureYouWantToDeleteRecord","Sei sicuro di voler eliminare questo record?"),r(i,"totalDiscount","Sconto totale"),r(i,"finalPrice","Prezzo finale"),r(i,"itemsDiscount","Sconto articoli"),r(i,"bulkEdit","Modifica in blocco"),r(i,"selectMultipleItems","Seleziona pi\xf9 articoli"),r(i,"summarizeItems","Riepiloga articoli selezionati"),r(i,"selectMultipleCustomers","Seleziona pi\xf9 clienti"),r(i,"summarizeCustomers","Riepiloga clienti selezionati"),r(i,"deleteItem","Elimina articolo"),r(i,"sureYouWantToDeleteItem","Sei sicuro di voler eliminare questo articolo?"),r(i,"sureYouWantToDeleteCustomer","Sei sicuro di voler eliminare questo cliente?"),r(i,"deleteCustomer","Elimina cliente"),r(i,"amountCannotBeNegative","L'importo non pu\xf2 essere negativo"),r(i,"tryWithGoogle","Prova a loggarti con Google"),r(i,"notAdded","non aggiunti"),r(i,"printModal","Modalit\xe0 stampa"),r(i,"printFormat","Formato di stampa"),r(i,"fiscalPreferences","Preferenze fiscali"),r(i,"below","sotto"),r(i,"partiallyImport","Importazione completata parzialmente"),r(i,"row","Riga"),r(i,"myReceipts","Le mie ricevute"),r(i,"user","Utente"),r(i,"myCashRecords","I miei record di contanti"),r(i,"documentNumber","Numero del documento"),r(i,"viewTranactions","Scegli una data desiderata per visualizzare le transazioni"),r(i,"noTransactionsFound","Nessuna transazione trovata per questa data"),r(i,"extFiscalPreferencesSuccess","Preferenze di fiscalizzazione salvate"),r(i,"extFiscalPreferencesFailed","Impossibile salvare le preferenze di fiscalizzazione"),r(i,"tcrPreferences","Preferenze TCR"),r(i,"tcrTimeout","Il tempo di attesa del TCR per una risposta dal server fiscale"),r(i,"customize","Personalizza"),r(i,"chooseField","Scegli un tipo di campo per creare un campo personalizzato per popolare la tabella con dati."),r(i,"newBankAccount","Nuovo conto bancario"),r(i,"bankAccountAdded","Conto bancario aggiunto"),r(i,"searchByBankName","Cerca per nome banca"),r(i,"bankAccounts","Conti bancari"),r(i,"bankAccount","Conto bancario"),r(i,"payWithBank","Paga in banca"),r(i,"paymentDetails","Dettagli pagamento"),r(i,"noPaymentDetails","Non ci sono dettagli di pagamento per questo abbonamento"),r(i,"bankPaymentInfo","Il pagamento pu\xf2 essere effettuato presso qualsiasi banca"),r(i,"copyBankInfo","Copia i dettagli del conto bancario"),r(i,"bankAccountUpdated","Conto bancario aggiornato"),r(i,"bankDeposit","Deposito bancario"),r(i,"withdrawal","Prelievo"),r(i,"startingBalance","Saldo iniziale"),r(i,"cashAccounts","Conti contanti"),r(i,"cashAccount","Conto contanti"),r(i,"newCashAccount","Nuovo conto contanti"),r(i,"cashAccountAdded","Conto contanti aggiunto"),r(i,"searchByNameOrCurrency","Cerca per nome o valuta"),r(i,"selectMonetaryAccount","Seleziona conto monetario"),r(i,"newMonetaryAccount","Nuovo conto monetario"),r(i,"bankAccountDeleted","Conto bancario eliminato"),r(i,"cashAccountDeleted","Conto contanti eliminato"),r(i,"subscriptions","Abbonamenti"),r(i,"subscription","Abbonamento"),r(i,"subscribe","Abbonati"),r(i,"subscriptionDetails","Dettagli abbonamento"),r(i,"subscriptionAdded","Abbonamento aggiunto"),r(i,"haveSubscription","Attualmente hai un abbonamento"),r(i,"searchForSubscription","Cerca per email"),r(i,"addSubscriptions","Aggiungi abbonamento"),r(i,"totalAmountToPay","Importo totale da pagare"),r(i,"addSubscription","Procedi con gli abbonamenti"),r(i,"subscriptionExpired","Scaduto"),r(i,"subscriptionStartsSoon","Inizia il"),r(i,"subscriptionExpiresSoon","Scade il"),r(i,"proceedWithPayment","Procedi con il pagamento"),r(i,"needSubscription","Hai bisogno di un abbonamento"),r(i,"pleaseContactAdmin","Per favore contatta l'amministratore per abbonarti."),r(i,"addSubscriptionAndUseService","Aggiungi un nuovo abbonamento e usa questo servizio"),r(i,"toUseService","per usare questo servizio"),r(i,"noSubscription","Non hai un abbonamento"),r(i,"confirmDetails","Conferma/compila i dettagli"),r(i,"noBuyerData","Non hai compilato i dati dell'acquirente"),r(i,"package","Pacchetto"),r(i,"pricePerYear","Prezzo per anno"),r(i,"limitOfUsers","Limite di utenti"),r(i,"activeUsers","Usa il programma"),r(i,"remainingSeats","Posti rimanenti"),r(i,"selectedUsers","Utenti selezionati"),r(i,"choosePackage","Scegli un pacchetto"),r(i,"shopBasedSubscription","Abbonamento per negozio"),r(i,"packages","Pacchetti"),r(i,"currentPackage","Pacchetto corrente"),r(i,"upgradeTo","Passa a"),r(i,"userNumber","utenti"),r(i,"additionalUsers","Utenti aggiuntivi (500ALL/per utente)"),r(i,"packagePeriod","Periodo del pacchetto"),r(i,"usersChanged","Utenti cambiati"),r(i,"packageUsers","Utenti del pacchetto"),r(i,"shouldRemove","Dovresti rimuovere"),r(i,"toDowngradePackage","per effettuare il downgrade del pacchetto"),r(i,"addUserToShop","Aggiungi utente al negozio"),r(i,"canProceedWithPayment","Puoi procedere con il pagamento"),r(i,"freeTrial","Prova gratuita"),r(i,"until","fino a"),r(i,"buy","Compra"),r(i,"fiscalService","Fiscale"),r(i,"startDate","Data di inizio"),r(i,"endDate","Data di fine"),r(i,"chooseMonths","Durata dell'abbonamento (mesi)"),r(i,"subscriptionStartDate","Data di inizio dell'abbonamento (data odierna, la data di fine dell'abbonamento corrente o una data successiva)"),r(i,"month","Mese"),r(i,"selectServices","Seleziona i servizi che desideri attivare"),r(i,"selectPackage","Seleziona pacchetto"),r(i,"selectedServices","Servizi selezionati"),r(i,"cantRemoveYourself","Non puoi rimuovere te stesso dal pacchetto"),r(i,"pos","POS"),r(i,"cashBundle","Pacchetto contanti"),r(i,"eInvoice","Pacchetto e-fattura"),r(i,"advancedIntegration","Integrazione avanzata"),r(i,"uid","ID utente"),r(i,"services","Servizi"),r(i,"service","Servizio"),r(i,"status","Stato"),r(i,"info","Informazioni"),r(i,"email","Email"),r(i,"startDate","Data di inizio"),r(i,"endDate","Data di fine"),r(i,"id","ID abbonamento"),r(i,"home","Home"),r(i,"clickOnGadget","Clicca su un gadget per aggiungerlo alla dashboard"),r(i,"liveFeed","Feed live"),r(i,"liveView","Visualizzazione live"),r(i,"shiftClose","Chiusura turno"),r(i,"shiftsView","Visualizzazione turni"),r(i,"shiftsInfoToday","Informazioni sui turni di oggi"),r(i,"shiftUsage","Usa i turni"),r(i,"shifts","Turni"),r(i,"shift","Turno"),r(i,"startedAt","Iniziato alle"),r(i,"endedAt","Terminato alle"),r(i,"continuing","Continuando"),r(i,"shiftUsageTooltip","Determina se l'utente usa i turni o meno"),r(i,"userDailySales","Vendite giornaliere utente"),r(i,"totalOrderSales","Totale vendite ordini"),r(i,"totalSales","Vendite totali"),r(i,"soldReceipts","Ricevute vendute"),r(i,"bankSales","Vendite in banca"),r(i,"cartSales","Vendite nel carrello"),r(i,"cashSales","Vendite in contanti"),r(i,"closeShift","Chiudi turno"),r(i,"exchangeRates","Tassi di cambio"),r(i,"exch","Cambio"),r(i,"you","Tu"),r(i,"lastOnline","Ultima connessione"),r(i,"newItem","Nuovo articolo"),r(i,"newUser","Nuovo utente"),r(i,"currentRoute","Percorso attuale"),r(i,"quantity","Quantit\xe0"),r(i,"itemDescription","Descrizione articolo"),r(i,"sellReceipt","Vendi ricevuta"),r(i,"eInvoiceReceipt","Ricevuta e-fattura"),r(i,"buyer","Acquirente"),r(i,"pNoTax","Valore lordo"),r(i,"base","Base imponibile"),r(i,"norm","Norma"),r(i,"receipt","Fattura"),r(i,"createNewOrder","Crea nuovo ordine"),r(i,"noOrdersOrCashRecordsTodayYet","Nessun ordine o record di contanti oggi"),r(i,"relatedReceipts","Ricevute correlate"),r(i,"due","Dovuto"),r(i,"paid","Pagato"),r(i,"pending","In sospeso"),r(i,"underdue","Non ancora dovuto"),r(i,"overdue","Scaduto"),r(i,"unpaid","Non pagato"),r(i,"unknown","Sconosciuto"),r(i,"leftAmount","Importo rimanente"),r(i,"tableIsEmpty","La tabella \xe8 vuota"),r(i,"noReceiptsFound","Nessuna ricevuta trovata"),r(i,"cashView","Visualizzazione contanti"),r(i,"totalCashSales","Vendite totali in contanti"),r(i,"cashSalesValue","Valore delle vendite in contanti"),r(i,"totalcashDocs","Totale documenti contanti"),r(i,"cashDocs","Documenti contanti"),r(i,"cashInfoToday","Mostra documenti e vendite in contanti per il giorno corrente"),r(i,"dailySalesInfo","Mostra vendite giornaliere"),r(i,"shiftDetailedInfo","Elenca informazioni dettagliate sul turno"),r(i,"shopLiveFeedInfo","Mostra il feed live degli utenti del negozio"),r(i,"showLess","Mostra meno"),r(i,"showMore","Mostra di pi\xf9"),r(i,"orderView","Visualizzazione ordini"),r(i,"orderInfoToday","Mostra ordini per il giorno corrente"),r(i,"totalOrderDocs","Totale ordini"),r(i,"orderDocs","Ordini"),r(i,"ordersValue","Valore degli ordini"),r(i,"refresh","Aggiorna"),r(i,"switchUser","Cambia utente"),r(i,"switch","Cambia"),r(i,"onlyForEmailPasswordU","Disponibile solo per utenti che effettuano il login con email e password"),r(i,"passwordFor","Password per"),r(i,"createdLiveFeed","creato"),r(i,"updatedLiveFeed","aggiornato"),r(i,"deletedLiveFeed","eliminato"),r(i,"draftedLiveFeed","abbozzato"),r(i,"duplicatedLiveFeed","duplicato"),r(i,"reversedLiveFeed","invertito"),r(i,"debitedLiveFeed","addebitato"),r(i,"creditedLiveFeed","accreditato"),r(i,"itemsLiveFeed","articolo"),r(i,"customersLiveFeed","cliente"),r(i,"ordersLiveFeed","ordine"),r(i,"cashLiveFeed","contanti"),r(i,"bankLiveFeed","banca"),r(i,"noLiveFeedToday","Nessun feed live oggi"),r(i,"showsShopLiveFeed","Mostra il feed live del negozio"),r(i,"yesterday","Ieri"),r(i,"selectedReceiptHasNoInvoice","L'ordine selezionato non ha una fattura fiscale"),r(i,"totalOrders","Totale degli ordini"),r(i,"totalNumberOfOrders","Numero totale di ordini"),r(i,"payments","Pagamenti"),r(i,"deposits","Depositi"),r(i,"itemsNewER","Articoli / nuovi"),r(i,"customersNewER","Clienti / nuovi"),r(i,"cashDepositER","Contanti / deposito"),r(i,"cashPaymentER","Contanti / pagamento"),r(i,"settingsUsersER","Impostazioni / utenti"),r(i,"settingsUsersNewER","Impostazioni / nuovo utente"),r(i,"settingsOrdersER","Impostazioni / ordini"),r(i,"settingsShopER","Impostazioni / negozio"),r(i,"settingsCashER","Impostazioni / contanti"),r(i,"settingsPreferencesER","Impostazioni / preferenze"),r(i,"settingsLayoutsBarER","Impostazioni / layout bar"),r(i,"settingsLayoutsMinimalistER","Impostazioni / layout minimalisti"),r(i,"extFiscalInvoicesER","Fiscale est. / fatture"),r(i,"extFiscalEinvoicePurchasesER","Fiscale est. / acquisti e-fattura"),r(i,"extFiscalEinvoiceSalesER","Fiscale est. / vendite e-fattura"),r(i,"extFiscalPreferencesER","Fiscale est. / preferenze"),r(i,"extFiscalConfigsER","Fiscale est. / configurazioni"),r(i,"extFiscalTcrER","Fiscale est. / TCR"),r(i,"extFiscalCashER","Fiscale est. / contanti"),r(i,"extFiscalPaymentAccountsER","Fiscale est. / conti pagamento"),r(i,"extFiscalUnitsER","Fiscale est. / unit\xe0"),r(i,"resend","Rinvia"),r(i,"addSubscriptions","Aggiungi abbonamenti"),r(i,"productCode","Numero univoco per identificare un prodotto nel sistema POS"),r(i,"productCategory","Crea e seleziona categorie per includere il prodotto."),r(i,"productPrice","Imposta i prezzi dei prodotti in diverse stagioni. Imposta la data, l'ora e il termine del prezzo di un prodotto."),r(i,"productActive","Determina se vuoi che il prodotto sia attivo per la vendita o semplicemente memorizzato nel sistema senza essere attivo per la vendita"),r(i,"productFavorite","Determina se vuoi che il prodotto sia nella lista dei preferiti o no. In questa lista puoi visualizzare facilmente, ad esempio, i prodotti che vendono di pi\xf9 e sono pi\xf9 apprezzati"),r(i,"productTax","Determina se il prodotto conterr\xe0 IVA o no. Se s\xec, aggiunge il valore dell'IVA in %"),r(i,"customerCode","Numero univoco per identificare un cliente nel sistema POS"),r(i,"customerCategories","Crea o scegli categorie dove salverai il cliente"),r(i,"customerActive","Determina se il cliente sar\xe0 attivo per essere fatturato nel sistema POS o no"),r(i,"orderClient","Imposta il cliente che terrai per ogni vendita"),r(i,"orderCurrency","Imposta la valuta principale che terrai per ogni vendita"),r(i,"orderLayout","Imposta l'aspetto principale che terrai per ogni vendita"),r(i,"orderPrint","Specifica se vuoi che la fattura sia stampata dopo aver completato ogni ordine o no"),r(i,"orderNumber","Il numero automatico che prende ogni ordine successivo"),r(i,"orderPayment","Imposta il metodo di pagamento che utilizzerai per ogni vendita"),r(i,"orderShowPayment","Definisce se vuoi che la finestra di pagamento durante un ordine sia visualizzata o no"),r(i,"orderExchange","Imposta il tasso di cambio da Lek a Euro e da Lek a Dollaro"),r(i,"shopTin","Inserisci il numero di identificazione a 10 cifre del soggetto passivo"),r(i,"cashCurrency","Imposta la valuta principale per ogni ordine."),r(i,"cashNumber","Il numero automatico che inizia ogni ordine successivo"),r(i,"cashExchangeRate","Imposta il tasso di cambio in ALL ed EUR"),r(i,"languagePreference","Imposta la lingua principale per la piattaforma."),r(i,"fiscalCode","Numero univoco di un'azienda registrata generato dalla Direzione delle Imposte"),r(i,"fiscalVat","Determina se l'azienda \xe8 soggetta a imposta sul valore aggiunto o no"),r(i,"fiscalBill","Notifica in tempo reale delle e-fatture di acquisto generate al loro arrivo"),r(i,"tcrGenerate","Codice del dispositivo di fatturazione elettronica o numero di cassa"),r(i,"tcrOperatorCode","Il numero univoco che viene generato da Self-Care dopo la registrazione di un operatore. Questo codice viene generato 24 ore dopo la registrazione di un operatore"),r(i,"tcrNumber","Il numero automatico che inizia ogni ordine successivo"),r(i,"tcrActive","Determina se il TCR sar\xe0 attivo o no"),r(i,"tcrOffline","Imposta se il tentativo di fiscalizzare la fattura offline avverr\xe0 automaticamente o no"),r(i,"offlineInvoice","Fattura offline"),r(i,"userSettings","Imposta se l'utente che stai invitando \xe8 un amministratore o no nel negozio."),r(i,"rightsCategory","Imposta le categorie di diritti che vuoi dare all'utente"),r(i,"rightsQuickAccess","Diritti di accesso rapido che vuoi dare all'utente in modo categorizzato."),r(i,"cashBalance","Saldo contanti"),r(i,"cashRecords","Registri contanti"),r(i,"fiscalConfig","Configurazioni fiscali"),r(i,"fiscalConfigCash","Configurazioni fiscali contanti"),r(i,"fiscalTcrConfig","Configurazioni fiscali TCR"),r(i,"fiscalCash","Contanti fiscali"),r(i,"fiscalInvoice","Fattura fiscale"),r(i,"noOrdersToClose","Nessun ordine da chiudere"),r(i,"tcrPreferenceTitle","Preferenze"),r(i,"tags","Tag"),r(i,"tag","Tag"),r(i,"addTag","Aggiungi tag"),r(i,"tagName","Nome del tag"),r(i,"tagType","Tipo di tag"),r(i,"tagAdded","Tag aggiunto"),r(i,"businessUnitCodeAdded","Codice unit\xe0 aziendale aggiunto"),r(i,"tagUpdated","Tag aggiornato"),r(i,"businessUnitCodeUpdated","Codice unit\xe0 aziendale aggiornato"),r(i,"tagAlreadyExist","Il tag esiste gi\xe0"),r(i,"deleteTag","Elimina tag"),r(i,"deleteBusinessUnitCode","Elimina codice unit\xe0 aziendale"),r(i,"sureYouWantToDeleteTag","Sei sicuro di voler eliminare questo tag?"),r(i,"sureYouWantToDeleteBussinessUnitCode","Sei sicuro di voler eliminare questo codice unit\xe0 aziendale?"),r(i,"tagDeleted","Tag eliminato"),r(i,"businessUnitCodeDeleted","Codice unit\xe0 aziendale eliminato"),r(i,"businessUnitUpdated","Unit\xe0 aziendale aggiornata"),r(i,"businessUnitAdded","Unit\xe0 aziendale aggiunta"),r(i,"addNote","Aggiungi nota"),r(i,"noTagsFound","Nessun tag trovato"),r(i,"select","Seleziona"),r(i,"noTagsYet","Nessun tag ancora"),r(i,"noSpecificationsYet","Nessuna specifica ancora"),r(i,"createNewTags","Crea nuovo tag"),r(i,"createNewSpecifications","Crea nuova specifica"),r(i,"totalCashInfo","Mostra il numero totale giornaliero di documenti incassati."),r(i,"totalCashValueInfo","Mostra l'importo giornaliero dei documenti incassati nella valuta di base."),r(i,"unlockForDetails","Sblocca per visualizzare i dettagli"),r(i,"readOnly","Solo lettura"),r(i,"cannotUpdateQuantity","Impossibile aggiornare la quantit\xe0"),r(i,"cannotRemoveItem","Impossibile rimuovere l'articolo"),r(i,"cannotUpdateNote","Impossibile aggiornare la nota"),r(i,"einvoiceNotification","Notifica e-fattura"),r(i,"active","Attivo"),r(i,"tcrCode","Codice TCR"),r(i,"automaticFiscal","Fiscalizzazione automatica"),r(i,"receiptCopy","Copia della ricevuta"),r(i,"orderCopyPrint","Specifica se desideri che venga stampata una copia della fattura dopo aver completato ogni ordine o no"),r(i,"printDirectly","Stampa direttamente"),r(i,"printDirectlyTooltip","Specifica se desideri che la fattura venga stampata direttamente dopo aver completato ogni ordine o no"),r(i,"printPreferences","Preferenze di stampa"),r(i,"currencies","Valute"),r(i,"generate","Generare"),r(i,"input","Input"),r(i,"seperateItemsTooltip","Specifica se desideri che lo stesso articolo appaia su una riga separata o no"),r(i,"seperateItems","Separare gli articoli"),r(i,"noteAdded","Nota aggiunta"),r(i,"quantityUpdated","Quantit\xe0 aggiornata"),r(i,"changeQuantity","Cambia quantit\xe0"),r(i,"noItemsYet","Nessun articolo trovato"),r(i,"createNewItems","Crea nuovo articolo"),r(i,"noFavItemsYet","Nessun articolo preferito ancora"),r(i,"createNewFavItems","Aggiungi articoli preferiti"),r(i,"noOrdersYet","Nessun ordine ancora"),r(i,"createNewOrders","Crea nuovo ordine"),r(i,"noReceiptsYet","Nessuna ricevuta ancora"),r(i,"createNewReceipts","Crea nuova ricevuta"),r(i,"itemUsedInOrders","L'articolo \xe8 utilizzato in alcuni ordini"),r(i,"customerUsedInOrders","Il cliente \xe8 utilizzato in alcuni ordini"),r(i,"customerUsedInPreferences","Il cliente \xe8 utilizzato nelle preferenze dell'ordine"),r(i,"businessUnitUsedInPreferences","L'unit\xe0 aziendale \xe8 utilizzata nelle preferenze dell'ordine"),r(i,"businessUnitUsedInCashRecords","L'unit\xe0 aziendale \xe8 utilizzata in alcuni registri contabili"),r(i,"businessUnitUsedInOrders","L'unit\xe0 aziendale \xe8 utilizzata in alcuni ordini"),r(i,"tcrIsPrincipal","TCR \xe8 principale"),r(i,"changeItemPrice","Cambia prezzo dell'articolo"),r(i,"changeItemPriceTooltip","Specifica se desideri cambiare il prezzo dell'articolo o no durante l'ordine"),r(i,"cannotUpdatePrice","Impossibile aggiornare il prezzo"),r(i,"currentprice","Prezzo corrente"),r(i,"searchFiscal","Cerca nella fiscalizzazione"),r(i,"bankWithdrawalSaved","Prelievo bancario salvato"),r(i,"bankWithdrawalSavedAsDraft","Prelievo bancario salvato come bozza"),r(i,"bankDepositSaved","Deposito bancario salvato"),r(i,"bankDepositSavedAsDraft","Deposito bancario salvato come bozza"),r(i,"bankAccountPrefTooltip","Specifica il conto bancario predefinito che desideri utilizzare"),r(i,"bankPreferences","Preferenze bancarie"),r(i,"configSaveFailed","Salvataggio configurazione fallito"),r(i,"configSaveSuccess","Salvataggio configurazione riuscito"),r(i,"bankDuplication","Duplicazione bancaria"),r(i,"searchUsingDocNo","Cerca utilizzando il numero del documento"),r(i,"myRecords","I miei registri"),r(i,"bankDepositSaved","Deposito bancario salvato"),r(i,"errorSavingBankDeposit","Errore nel salvataggio del deposito bancario"),r(i,"savedRecordsLocked","Registri salvati sono bloccati"),r(i,"errorSavingBankWithdrawal","Errore nel salvataggio del prelievo bancario"),r(i,"recordUpdated","Registro aggiornato"),r(i,"docUpdate","Aggiornamento documento"),r(i,"notification","Notifica"),r(i,"noNewNotifications","Non ci sono nuove notifiche"),r(i,"expiring","scadenza"),r(i,"certificate","Certificato"),r(i,"expired","scaduto"),r(i,"expiringSoon","in scadenza"),r(i,"unknownStatus","Stato sconosciuto"),r(i,"attachDocument","Allega documento"),r(i,"url","Url dove si trova il documento"),r(i,"docDescription","Descrizione del documento"),r(i,"docDesc","Allega un documento al sistema fiscale come informazione aggiuntiva"),r(i,"itemBarcodeOrCode","Nome, codice a barre o codice articolo"),r(i,"pleaseEnterTagName","Inserisci il nome del tag"),r(i,"priceWithDiscount","Prezzo con sconto"),r(i,"pickDate","Scegli la data"),r(i,"addFirstBulkTable","Aggiungi tavoli in massa"),r(i,"create","Crea"),r(i,"read","Leggi"),r(i,"coll_bank_accounts","Conti bancari"),r(i,"coll_bank_balance","Saldo bancario"),r(i,"coll_bank_configs","Configurazioni bancarie"),r(i,"coll_bank_records","Registrazioni bancarie"),r(i,"coll_cash_balance","Saldo contanti"),r(i,"coll_cash_configs","Configurazioni contanti"),r(i,"coll_cash_records","Registrazioni contanti"),r(i,"coll_categories","Categorie"),r(i,"coll_configs","Configurazioni"),r(i,"coll_customers","Clienti"),r(i,"coll_ext_fiscal_cash","Contanti fiscali esterni"),r(i,"coll_ext_fiscal_cert","Certificato fiscale esterno"),r(i,"coll_ext_fiscal_config","Configurazione fiscale esterna"),r(i,"coll_ext_fiscal_invoice","Fattura fiscale esterna"),r(i,"coll_ext_fiscal_payment_accounts","Conti di pagamento fiscali esterni"),r(i,"coll_ext_fiscal_preferences","Preferenze fiscali esterne"),r(i,"coll_ext_fiscal_tcr_config","Configurazione TCR fiscale esterna"),r(i,"coll_items","Articoli"),r(i,"coll_layout_configs","Configurazioni layout"),r(i,"coll_monetary_accounts","Conti monetari"),r(i,"coll_orders","Ordini"),r(i,"coll_shops","Negozi"),r(i,"coll_tags","Tag"),r(i,"coll_taxes","Tasse"),r(i,"coll_temporary_sessions","Sessioni temporanee"),r(i,"coll_units","Unit\xe0"),r(i,"coll_users","Utenti"),r(i,"modules","Moduli"),r(i,"ordersModule","Crea ordine"),r(i,"unitsModule","Unit\xe0"),r(i,"taxesModule","Tasse"),r(i,"tagsModule","Tag"),r(i,"specificationsModule","Specifiche"),r(i,"categoriesModule","Categorie"),r(i,"itemsModule","Articoli"),r(i,"partiesModule","Clienti"),r(i,"shiftsModule","Turni"),r(i,"monetaryAccountsModule","Conti"),r(i,"bankConfigsModule","Configurazioni"),r(i,"bankRecordsModule","Registrazioni"),r(i,"cashConfigsModule","Configurazioni"),r(i,"cashRecordsModule","Registrazioni"),r(i,"fiscalConfigModule","Configurazioni"),r(i,"fiscalConfigCertModule","Certificati"),r(i,"fiscalTcrConfigModule","TCR"),r(i,"fiscalCashModule","Contanti"),r(i,"fiscalInvoiceModule","Fatture"),r(i,"fiscalPreferencesModule","Preferenze"),r(i,"fiscalPaymentAccountsModule","Conti di pagamento"),r(i,"fiscalUnitsModule","Unit\xe0"),r(i,"configsModule","Ordine"),r(i,"layoutConfigsModule","Layout"),r(i,"usersModule","Utenti"),r(i,"shopModule","Negozio"),r(i,"itemInventoryDetailsModule","Configurazioni"),r(i,"itemInventoryRecordsModule","Registrazioni inventario"),r(i,"subscriptionsModule","Abbonamenti"),r(i,"screenConfigsModule","Schermo"),r(i,"soundPrefTooltip","Specifica se desideri sentire un suono quando fai clic su un articolo o no"),r(i,"percentageSelect","%"),r(i,"valueSelect","$"),r(i,"noted","Notato"),r(i,"failedInvoices","Fatture fiscali fallite"),r(i,"filtered","Filtrato"),r(i,"additionalOptionsInfo","Opzioni aggiuntive che puoi aggiungere alla fattura"),r(i,"supplyDateOrPeriod","Data o periodo di fornitura"),r(i,"supplyDateOrPeriodInfo","Specifica la data o il periodo di fornitura dei beni o servizi"),r(i,"priceWithOutTax","Prezzo senza tasse"),r(i,"priceWithTax","Prezzo con tasse"),r(i,"invoiceOptionValidation","non \xe8 corretto per l'opzione di fattura scelta"),r(i,"paymentMethodValidation","Metodo di pagamento"),r(i,"history","Storico"),r(i,"nameIsRequired","Il nome \xe8 richiesto"),r(i,"ext_summarize","Riepiloga le fatture"),r(i,"iicValidation","contiene documenti non fiscalizzati"),r(i,"summaryOrder","Ordine riassuntivo"),r(i,"zeroPercent","0%"),r(i,"sixPercent","6%"),r(i,"tenPercent","10%"),r(i,"twentyPercent","20%"),r(i,"type1","Eccezione di Tipo 1. Eccezione basata sull'Articolo 52 della Legge IVA"),r(i,"type2","Eccezione di Tipo 2. Eccezione basata sugli Articoli 53 e 54 della Legge IVA"),r(i,"taxFree","Esente da tasse"),r(i,"marginScheme","Schema di margine"),r(i,"exportOfGoodsExempt","Esportazione di beni"),r(i,"withcash","contanti"),r(i,"withbank","banca"),r(i,"withcard","carta"),r(i,"receiptsTotal","Totale ricevute"),r(i,"addNotesHere","Aggiungi note qui"),r(i,"itemsNo","N. articoli"),r(i,"tableHasMultipleCurrencies","Attenzione! Questa tabella ha pi\xf9 valute"),r(i,"selectReceiptSearchMethod","Seleziona il metodo di ricerca della ricevuta"),r(i,"usingReceiptNumber","Usando il numero di ricevuta"),r(i,"usingClient","Usando il cliente"),r(i,"usingDateRange","Usando l'intervallo di date"),r(i,"noMoreContentToLoad","Nessun altro contenuto da caricare"),r(i,"populateTheCashRowRow","Scegli come desideri trovare la ricevuta"),r(i,"selectedReceipt","Ricevuta selezionata"),r(i,"todaysCashRecords","Registrazioni contanti di oggi"),r(i,"todaysRecords","Registrazioni di oggi"),r(i,"reportBankRecords","Registrazioni bancarie"),r(i,"reportCashRecords","Registrazioni contanti"),r(i,"reportPaymentRecords","Stato dei pagamenti degli ordini"),r(i,"reportPaymentRecordsDetailed","Pagamenti dettagliati degli ordini"),r(i,"reportDetailedDailySales","Vendite giornaliere dettagliate"),r(i,"reportDailyShopsSales","Vendite giornaliere dei negozi"),r(i,"reportClientDebt","Debito del cliente"),r(i,"reportFiscalInvoices","Fatture fiscali"),r(i,"businessUnitCodes","Unit\xe0 aziendali"),r(i,"tcrCodes","Codici TCR"),r(i,"monetaryAccounts","Conti monetari"),r(i,"allCurrency","TUTTO"),r(i,"eur","EUR"),r(i,"usd","USD"),r(i,"cad","CAD"),r(i,"day","Data"),r(i,"receiptWithNo","Ricevuta con no"),r(i,"createdMethod","Metodo creato"),r(i,"docWithNo","Documento con no"),r(i,"totalWithoutDiscount","Totale senza sconto"),r(i,"totalWithoutTax","Totale senza tasse"),r(i,"bankCurrency","Valuta bancaria"),r(i,"viewAllUrlFilter","tutti"),r(i,"viewOwnUrlFilter","propri"),r(i,"viewTodaysUrlFilter","oggi"),r(i,"showBasedOnUnit","Mostra in base all'unit\xe0"),r(i,"showOnlyActive","Mostra solo attivi"),r(i,"withHour","Con ora"),r(i,"prices","Prezzi"),r(i,"specifications","Specifiche"),r(i,"specificationType","Tipo di specifica"),r(i,"specification","Specifica"),r(i,"specificationName","Nome specifica"),r(i,"itemOption","Opzione articolo"),r(i,"partyOption","Opzione cliente"),r(i,"spec_aOption","Specifica A"),r(i,"spec_bOption","Specifica B"),r(i,"specificationUpdated","Specifica aggiornata"),r(i,"specDeleted","Specifica eliminata"),r(i,"addSpecification","Aggiungi specifica"),r(i,"specA","Specifica A"),r(i,"specB","Specifica B"),r(i,"specificationsAdded","Specifiche aggiunte"),r(i,"spec_aSpecPlaceHolder","Inserisci specifica A"),r(i,"spec_bSpecPlaceHolder","Inserisci specifica B"),r(i,"spec_aSelect","Seleziona specifica A"),r(i,"spec_bSelect","Seleziona specifica B"),r(i,"noItemSelected","Nessun articolo selezionato"),r(i,"youAreNotAuthorized","Non sei autorizzato ad accedere a questa pagina."),r(i,"rightsThatYouNeed","Diritti che ti servono"),r(i,"addRights","Aggiungi diritti"),r(i,"parties","Parti"),r(i,"youNeedAtLeastAnyOfBelowRights","Hai bisogno di almeno uno dei seguenti diritti"),r(i,"cashConfigs","Configurazioni contanti"),r(i,"deleteSpec","Elimina specifica"),r(i,"sureYouWantToDeleteSpec","Sei sicuro di voler eliminare questa specifica?"),r(i,"bankConfigs","Configurazioni bancarie"),r(i,"shops","Negozi"),r(i,"layoutConfigs","Configurazioni layout"),r(i,"readAll","Leggi tutto"),r(i,"clearAll","Cancella tutto"),r(i,"ext_fiscalConfig","Configurazione fiscale esterna"),r(i,"ext_fiscalTcrConfig","Configurazione TCR fiscale esterna"),r(i,"ext_fiscalCash","Contanti fiscali esterni"),r(i,"ext_fiscalPaymentAccounts","Conti di pagamento fiscali esterni"),r(i,"ext_fiscalUnits","Unit\xe0 fiscali esterne"),r(i,"ext_fiscalInvoice","Fattura fiscale esterna"),r(i,"ext_fiscalPreferences","Preferenze fiscali esterne"),r(i,"ext_fiscalEinvoice","Fattura elettronica esterna"),r(i,"ext_fiscalEinvoicePurchases","Acquisti di fattura elettronica esterna"),r(i,"ext_fiscalEinvoiceSales","Vendite di fattura elettronica esterna"),r(i,"bankRecords","Registrazioni bancarie"),r(i,"bussinesUnitCodeBeingUsed","Il codice dell'unit\xe0 aziendale \xe8 in uso"),r(i,"selectAll","Seleziona tutto"),r(i,"sn","Nome codice unit\xe0 aziendale"),r(i,"businessUnit","Unit\xe0 aziendale"),r(i,"businessUnits","Unit\xe0 aziendali"),r(i,"fiscalBusinessUnitsModule","Unit\xe0 aziendali fiscali"),r(i,"ext_fiscalBusinessUnits","Unit\xe0 aziendali fiscali esterne"),r(i,"specAMandatory","Specifica A \xe8 obbligatoria"),r(i,"specBMandatory","Specifica B \xe8 obbligatoria"),r(i,"productSpecAMandatory","Imposta se la specifica A per l'articolo \xe8 obbligatoria durante l'ordine"),r(i,"productSpecBMandatory","Imposta se la specifica B per l'articolo \xe8 obbligatoria durante l'ordine"),r(i,"selectMandatorySpecs","Seleziona specifiche obbligatorie"),r(i,"areYouSureItemWillbeRemoved","L'articolo verr\xe0 rimosso dall'ordine perch\xe9 la specifica obbligatoria \xe8 stata rimossa, sei sicuro?"),r(i,"selectAllMandatorySpecs","Seleziona specifiche obbligatorie per gli articoli"),r(i,"noSpecsFound","Nessuna specifica trovata"),r(i,"enterBusinessUnitCode","Per favore seleziona un codice unit\xe0 aziendale."),r(i,"specifications","Specifiche"),r(i,"specName","Nome specifica"),r(i,"itemAlreadyInGrid","L'articolo esiste gi\xe0 nella tabella"),r(i,"selectItemForLastRow","Seleziona un articolo per l'ultima riga"),r(i,"showMoreDetails","Mostra pi\xf9 dettagli"),r(i,"viewOriginal","Visualizza originale"),r(i,"reverseOrder","Ordine inverso"),r(i,"youCanOnlySaveReverseOrder","Puoi salvare solo questo ordine inverso"),r(i,"barcodeCannotBeEmpty","Il codice a barre non pu\xf2 essere vuoto"),r(i,"linkWithSpecs","Collega con specifiche"),r(i,"selectSpecification","Seleziona specifica"),r(i,"todaysDraftReceipts","Bozze di ricevute di oggi"),r(i,"viewTodaysDraftUrlFilter","bozze di oggi"),r(i,"eInvoicePdf","Fattura elettronica"),r(i,"todaysDraftCashRecords","Bozze di registrazioni di oggi"),r(i,"noItemDataYet","Nessun dato sull'articolo ancora"),r(i,"duplicateItem","Duplica articolo"),r(i,"tryAgainLater","Riprova pi\xf9 tardi"),r(i,"quantityMustBeGreaterThanZero","Il prezzo deve essere maggiore di 0,01"),r(i,"specIsLinkedWithBarcode","La specifica \xe8 collegata con il codice a barre"),r(i,"noOptions","Nessuna opzione"),r(i,"wrongNuis","NUIS errato"),r(i,"deleteTcrConfig","Elimina configurazione TCR"),r(i,"sureYouWantToDeleteTcrConfig","Sei sicuro di voler eliminare questa configurazione TCR?"),r(i,"manageStock","Gestisci stock"),r(i,"productManageStock","Specifica se desideri gestire la quantit\xe0 per questo articolo"),r(i,"viewHistory","Visualizza storico"),r(i,"viewDetails","Visualizza dettagli"),r(i,"cost","Costo"),r(i,"minimum","Minimo"),r(i,"inStock","Aggiungi"),r(i,"outStock","Rimuovi"),r(i,"selectWarehouse","Seleziona magazzino"),r(i,"allWarehouses","Tutti i magazzini"),r(i,"stock","Stock"),r(i,"currentStockAmount","Quantit\xe0 stock attuale"),r(i,"warehouse","Magazzino"),r(i,"initialRecord","Iniziale"),r(i,"purchaseRecord","Acquisto"),r(i,"transferRecord","Trasferimento"),r(i,"saleRecord","Vendita"),r(i,"otherRecord","Altro"),r(i,"stockDetails","Dettagli stock"),r(i,"stockHistory","Storia stock"),r(i,"loadMore","Carica altro"),r(i,"stockSaved","Stock salvato"),r(i,"noRecords","Nessun record"),r(i,"selectWarehouse","Seleziona magazzino"),r(i,"destination","Destinazione"),r(i,"selectDestinationWarehouse","Seleziona magazzino di destinazione"),r(i,"destinationAndWarehouseCannotBeSame","La destinazione e il magazzino non possono essere gli stessi"),r(i,"destAndWarehouseAreSame","La destinazione e il magazzino non possono essere gli stessi"),r(i,"runningLow","In esaurimento"),r(i,"minimumStock","Stock minimo"),r(i,"withoutSpecs","Senza specifiche"),r(i,"withBothSpecs","Con entrambe le specifiche"),r(i,"einvoiceConfig","Configurazione e-fattura"),r(i,"fiscalEinvoiceConfigModule","Configurazione e-fattura fiscale"),r(i,"einvoiceConfigSuccess","Configurazione e-fattura salvata"),r(i,"einvoiceConfigDeleted","Configurazione e-fattura eliminata"),r(i,"businessUnitAlreadyExists","L'unit\xe0 aziendale esiste gi\xe0"),r(i,"buyerId","ID acquirente"),r(i,"orderNotInShop","L'ordine non \xe8 in questo negozio"),r(i,"successfullySaved","Salvato con successo"),r(i,"manageStock","Gestisci stock"),r(i,"noWarehouseSelected","Nessun magazzino selezionato"),r(i,"taxValid","Tassa articoli"),r(i,"taxValidation","non \xe8 corretta per il regime fiscale scelto"),r(i,"errorSavingStock","Errore nel salvare lo stock"),r(i,"notFiscal","Fattura non fiscalizzata"),r(i,"cashBalanceConfig","Configurazione saldo cassa"),r(i,"cashBalanceConfigInfo","Configura se il saldo di apertura della cassa sar\xe0 0 o l'ultimo saldo di chiusura"),r(i,"fiscalize","Fiscalizzare"),r(i,"fiscalStatus","Fiscale"),r(i,"success","Successo"),r(i,"error","Errore"),r(i,"certExpired","Certificato scaduto"),r(i,"offlineFiscalInvoices","Ci sono fatture fiscali offline"),r(i,"errorFiscalInvoices","Ci sono errori nelle fatture fiscali"),r(i,"itemStockModule","Stock"),r(i,"itemStockMovementsModule","Movimenti stock"),r(i,"inventoryRecordsModule","Registrazioni"),r(i,"inventory","Inventario"),r(i,"orderItemDetails","Dettagli articolo"),r(i,"noCashBalance","Nessun saldo cassa"),r(i,"closed","Chiuso"),r(i,"fiscalProblems","Problemi fiscali. Vedi di pi\xf9"),r(i,"contactUsAnytime","Contattaci in qualsiasi momento"),r(i,"onlineHelp","Assistenza online"),r(i,"infoTable","Informazioni"),r(i,"outOfStock","Esaurito"),r(i,"inventoryFrom","Da"),r(i,"selectInventoryFrom","Seleziona da"),r(i,"initialOption","Iniziale"),r(i,"purchaseOption","Acquisto"),r(i,"transferOption","Trasferimento"),r(i,"saleOption","Vendita"),r(i,"otherOption","Altro"),r(i,"todaysDraftRecords","Bozze di registrazioni di oggi"),r(i,"thisWeekRecords","Registrazioni di questa settimana"),r(i,"thisMonthRecords","Registrazioni di questo mese"),r(i,"itemIdNotSet","ID articolo non impostato"),r(i,"typeNotSet","Tipo non impostato"),r(i,"warehouseIdNotSet","Magazzino non impostato"),r(i,"fromNotSet","Da non impostato"),r(i,"dateNotSet","Data non impostata"),r(i,"rowsNotSet","Righe non impostate"),r(i,"amountMustBePositive","L'importo deve essere positivo"),r(i,"destWarehouseIdNotSet","Magazzino di destinazione non impostato"),r(i,"supplierIdNotSet","Fornitore non impostato"),r(i,"viewThisWeekUrlFilter","questa settimana"),r(i,"viewThisMonthUrlFilter","questo mese"),r(i,"docDoesNotBelongToShop","Il documento non appartiene a questo negozio"),r(i,"draftDocStatus","Bozza"),r(i,"completedDocStatus","Completato"),r(i,"draftOption","Bozza"),r(i,"completedOption","Completato"),r(i,"allOption","Tutto"),r(i,"inOption","In entrata"),r(i,"outOption","In uscita"),r(i,"docIsNotInDraftStatus","Il documento non \xe8 in stato di bozza"),r(i,"docDoesNotExist","Il documento non esiste"),r(i,"docIsNotInDraftStatus","Il documento non \xe8 in stato di bozza"),r(i,"drafted","Bozza"),r(i,"saved","Salvato"),r(i,"errorSavingDoc","Errore nel salvare il documento"),r(i,"itemDoesNotUseInventory","L'articolo non utilizza l'inventario"),r(i,"inventoryRecords","Registrazioni inventario"),r(i,"itemStock","Stock articolo"),r(i,"itemStockMovement","Movimento stock articolo"),r(i,"inventoryLiveFeed","Documento inventario"),r(i,"viewDateRangeUrlFilter","intervallo di date"),r(i,"costCanNotBeLessThanZero","Il costo deve essere maggiore di 0"),r(i,"rowsNo","Numero righe"),r(i,"costTotal","Costo totale"),r(i,"showOnlySpecsWithStock","Mostra solo specifiche con stock"),r(i,"showOnlySpecsWithStockTooltip","Specifica se vuoi mostrare solo le specifiche con stock durante l'ordine"),r(i,"learnMore","Scopri di pi\xf9"),r(i,"unfiscalizedInvoices","Controlla le fatture non fiscalizzate"),r(i,"lastThirtyDays","Gli ultimi 30 giorni"),r(i,"invoiceTypeByPayMethod","Metodo di pagamento"),r(i,"paymentMethodValidation"," non \xe8 corretto per il tipo di fattura scelto"),r(i,"invoiceAllowCorrection","Ci sono problemi con il documento fiscale di questo ordine. Riprova la fiscalizzazione."),r(i,"retryOffline","Riprova"),r(i,"orderRecieptWarning","Questo ordine non \xe8 un documento fiscale. Non pu\xf2 essere consegnato al cliente."),r(i,"sureYouWantToDeleteUser","Sei sicuro di voler eliminare questo utente?"),r(i,"inventoryValue","Valore"),r(i,"itemAlreadyExists","L'articolo esiste gi\xe0"),r(i,"others","Altri"),r(i,"downloadEinvocie","Scarica e-fattura"),r(i,"nuis","Codice fiscale"),r(i,"id","Id"),r(i,"vat","Iva"),r(i,"extFiscalEinvoicePurchases","Acquisti e-fattura"),r(i,"extFiscalEinvoiceSales","Vendite e-fattura"),r(i,"notSet","Non impostato"),r(i,"costCellToltipForTransfer","Costo con cui l'articolo sar\xe0 inserito nel magazzino di destinazione"),r(i,"selectWarehouseFirst","Seleziona prima il magazzino"),r(i,"costIsDifferentThanSuggested","Il costo \xe8 diverso da quello suggerito"),r(i,"selectWhAndDestWhFirst","Seleziona prima il magazzino e il magazzino di destinazione"),r(i,"importantDatahasChanged","I dati importanti sono cambiati"),r(i,"youNeedToRefresh","Devi aggiornare la pagina"),r(i,"later","Pi\xf9 tardi"),r(i,"laterTooltip","Verrai avvisato pi\xf9 tardi"),r(i,"refreshTooltip","I dati saranno aggiornati"),r(i,"youStillHaveUnsyncedData","Hai ancora dati non sincronizzati"),r(i,"fiscalUnit","Unit\xe0 fiscale"),r(i,"mapFiscalUnit","Collega con unit\xe0 fiscale"),r(i,"mapFiscalUnitWithPos","Collega le unit\xe0 POS con le unit\xe0 fiscali."),r(i,"orderPaper","Ricevuta ordine"),r(i,"fiscalReceipt","Ricevuta fiscale"),r(i,"offline","Offline"),r(i,"unfiscalized","Non fiscalizzato"),r(i,"problemsInFiscal","Problemi nella fiscalizzazione"),r(i,"drag","Trascina"),r(i,"inAll","In TUTTO"),r(i,"invoiceReceipt","Fattura"),r(i,"numOfItems","Numero articoli"),r(i,"closeCash","Chiudi cassa"),r(i,"paymentNav","Pagamento"),r(i,"receiptNav","Ricevuta"),r(i,"addNoteTooltip","Aggiungi nota all'articolo"),r(i,"changeQuantityTooltip","Cambia quantit\xe0 dell'articolo"),r(i,"addSpecificationTooltip","Aggiungi specifica all'articolo"),r(i,"itemDescriptionTooltip","Descrizione dell'articolo"),r(i,"addInStock","Aggiungi in stock"),r(i,"addOutStock","Aggiungi fuori stock"),r(i,"closeCash","Chiudi cassa"),r(i,"viewLast30DaysUrlFilter","ultimi 30 giorni"),r(i,"cert","Certificato"),r(i,"linkedWithSpecs","Collegato con specifiche"),r(i,"itemUsesInventoryActivated","Inventario per questo articolo attivato"),r(i,"tapToActivateItemInventory","Tocca qui per attivare l'inventario per questo articolo"),r(i,"turnOn","Accendi"),r(i,"generalNav","Ordine"),r(i,"generalsNav","Generale"),r(i,"cacheNav","Dati locali"),r(i,"paymentNav","Pagamento"),r(i,"receiptNav","Ricevuta"),r(i,"itemsNav","Articoli"),r(i,"othersNav","Altri"),r(i,"printFormatTooltip","Specifica il formato di stampa in cui la fattura sar\xe0 visualizzata inizialmente"),r(i,"receiptCopyPrint","Stampa copia"),r(i,"printNav","Stampa"),r(i,"bankAccountTooltip","Se vuoi mostrare i dettagli del conto bancario sulla fattura"),r(i,"timeout","Timeout"),r(i,"wrongFormatFile","Il formato del file non \xe8 .p12"),r(i,"wrongCertPassword","La password non \xe8 corretta"),r(i,"saleAndTransferINRecordsCanNotBeChanged","I documenti creati dalle vendite e dalle entrate da trasferimenti non possono essere modificati"),r(i,"sureYouWantToDeleteTransfer","Eliminando il trasferimento verr\xe0 eliminato anche il documento di entrata nel magazzino di destinazione. Sei sicuro di voler continuare?"),r(i,"useQueryPersisterTooltip","Se attivato, dati come l'elenco degli articoli, dei clienti, ecc. saranno memorizzati sul tuo computer per migliorare le prestazioni dell'applicazione"),r(i,"useQueryPersister","Salva dati localmente"),r(i,"refreshCache","Aggiorna dati locali"),r(i,"invoiceCorrection","Correzione fattura"),r(i,"sureAboutCorrection","Sei sicuro di voler correggere questa fattura?"),r(i,"correct","Correggi"),r(i,"bankInfoTooltip","Scegli il conto bancario che vuoi utilizzare per la fattura"),r(i,"salesBook","Libro delle vendite"),r(i,"fiscalSalesBook","Libro fiscale delle vendite"),r(i,"fiscalWtn","Note di trasferimento magazzino fiscali"),r(i,"ficSalesBook","Numero seriale"),r(i,"buyersName","Nome acquirente"),r(i,"buyersTown","Citt\xe0 acquirente"),r(i,"totalAmountSalesBook","Importo totale"),r(i,"totalExemptAmount","Importo totale esente"),r(i,"totalNoVatAmount","Importo totale senza IVA"),r(i,"totalExportAmount","Importo totale esportazione"),r(i,"totalMarginSchemeAmount","Importo totale regime di margine"),r(i,"totVatAmtTwenty","Importo totale IVA 20%"),r(i,"totVatTwenty","IVA 20%"),r(i,"totVatAmtTen","Importo totale IVA 10%"),r(i,"totVatTen","IVA 10%"),r(i,"totVatAmtSix","Importo totale IVA 6%"),r(i,"totVatSix","IVA 6%"),r(i,"totVatAmtMarginScheme","Importo totale IVA regime di margine"),r(i,"totVatMarginScheme","IVA regime di margine"),r(i,"totVatAmtReverseCharge","Importo totale IVA reverse charge"),r(i,"totVatReverseCharge","IVA reverse charge"),r(i,"totVatAmtBadDebt","Importo totale IVA crediti inesigibili"),r(i,"totVatBadDebt","IVA crediti inesigibili"),r(i,"selectMultipleForExport","Non ci sono articoli disponibili per l'esportazione"),r(i,"exportSalesBook","Esporta libro delle vendite"),r(i,"bulkDownloadPdf","Scarica PDF in massa"),r(i,"bulkDownloadPdfTooltip","Scarica tutte le fatture selezionate in formato PDF"),r(i,"selectAtLeastOneInvoice","Seleziona almeno una fattura"),r(i,"tooManyInvoicesSelected","Non puoi selezionare pi\xf9 di 100 fatture alla volta"),r(i,"selectedRowsHaveNOInvoices","Le righe selezionate non hanno fatture"),r(i,"totalCost","Costo totale"),r(i,"costPerUnit","Costo per unit\xe0"),r(i,"allPages","Tutte le pagine"),r(i,"thisPage","Questa pagina"),r(i,"autoFocusOnBarcode","Auto focus sul codice a barre"),r(i,"autoFocusOnBarcodeTooltip","Specifica se vuoi che il cursore venga automaticamente posizionato nel campo del codice a barre o no"),r(i,"invoiceCorrection","Correzione fattura"),r(i,"sureAboutCorrection","Sei sicuro di voler correggere questa fattura?"),r(i,"correct","Correggi"),r(i,"multiSelect","Seleziona..."),r(i,"supplier","Fornitore"),r(i,"selectAtLeastOneType","Seleziona almeno un tipo"),r(i,"viewTodaysInUrlFilter","entrate di oggi"),r(i,"viewTodaysOutUrlFilter","uscite di oggi"),r(i,"details","Dettagli"),r(i,"screens","Schermi"),r(i,"screenConfig","Configurazione schermo"),r(i,"screensConfig","Configurazione schermi"),r(i,"completed","Completato"),r(i,"screenName","Nome schermo"),r(i,"filters","Filtri"),r(i,"successfullyCreated","Creato con successo"),r(i,"successfullyUpdated","Aggiornato con successo"),r(i,"linkScreen","Collega schermo"),r(i,"deleteScreenConfig","Elimina configurazione schermo"),r(i,"sureYouWantToDeleteScreenConfig","Sei sicuro di voler eliminare questa configurazione dello schermo?"),r(i,"screenConfigDeleted","Configurazione schermo eliminata"),r(i,"stages","Fasi"),r(i,"firstStage","Prima fase"),r(i,"linkedSuccessfully","Collegato con successo"),r(i,"screenNotFound","Schermo non trovato"),r(i,"screenAlreadyLinked","Schermo gi\xe0 collegato"),r(i,"eInvoiceNotification","Notifica e-fattura"),r(i,"certificateExpiredNotification","Il certificato \xe8 scaduto"),r(i,"subscriptionExpiredNotification","L'abbonamento \xe8 scaduto"),r(i,"certificateNearExpiredNotification","Il certificato \xe8 in scadenza"),r(i,"ordersLimit","Numero massimo di ordini"),r(i,"screenConfigs","Configurazioni schermo"),r(i,"abroadExchange","Fattura per servizi all'estero"),r(i,"mustSelectAtLeastOneBusinessUnit","Devi selezionare almeno un'unit\xe0 aziendale"),r(i,"mustSelectAtLeastOneUser","Devi selezionare almeno un utente"),r(i,"days","giorni"),r(i,"maxDays","Massima permanenza per fattura"),r(i,"maxDaysTooltip","Scegli il numero di giorni in cui una fattura pu\xf2 rimanere sullo schermo"),r(i,"mustFillAllStages","Devi completare tutte le fasi"),r(i,"newcustomer","Nuovo cliente"),r(i,"newsupplier","Nuovo fornitore"),r(i,"newtransporter","Nuovo trasportatore"),r(i,"selectItemFirst","Seleziona prima l'articolo"),r(i,"declareCash","Dichiara contanti"),r(i,"declareCashLaw","Legge n. 83/2022, Articolo 59/2, il contribuente \xe8 obbligato a dichiarare i contanti prima di emettere la prima fattura"),r(i,"prevBalanace","Saldo precedente"),r(i,"totalInAll","Totale in TUTTI"),r(i,"receiptNumber","Numero ricevuta"),r(i,"chooseFromSelfcare","Scegli da self-care"),r(i,"fiscalSetup","Configurazione fiscale completa"),r(i,"setupFiscalDesc","Configurazione fiscale completa utilizzando i dati di self-care"),r(i,"drop","Rilascia"),r(i,"or","o"),r(i,"aCert","un singolo certificato .p12"),r(i,"uploadCert","Carica certificato"),r(i,"tcrConfigNote","Completa la configurazione fiscale collegando il TCR con l'unit\xe0 fiscale"),r(i,"businessUnitTooltip","Scegli l'unit\xe0 aziendale o creane una nuova"),r(i,"operatorsCodeTooltip","Imposta il codice operatore o scegline uno da self-care"),r(i,"generateTcr","Genera TCR"),r(i,"enterOperatorCode","Inserisci il codice operatore"),r(i,"configureFiscal","Configura fiscale"),r(i,"uploadCertFirst","Carica prima il certificato"),r(i,"retailLayout","Retail"),r(i,"barLayout","Bar"),r(i,"barMobileLayout","Bar Mobile"),r(i,"mobileLayout","Mobile"),r(i,"minimalistLayout","Minimalista"),r(i,"invoiceLayout","Fattura"),r(i,"atLeastOneOfTheRightsThatYouNeed","Hai bisogno di almeno uno dei seguenti diritti"),r(i,"transfer","Trasferimento"),r(i,"closeTable","Chiudi tavolo"),r(i,"closeTableAndPrint","Chiudi tavolo e stampa"),r(i,"errorClosingTable","Errore nella chiusura del tavolo"),r(i,"addNewOrder","Nuovo ordine"),r(i,"summary","Sommario"),r(i,"allowBarOrderSummaryTooltip","Specifica se vuoi raggruppare gli ordini per tavolo o meno"),r(i,"ordersSummary","Sommario ordini"),r(i,"activeScreens","Schermi attivi"),r(i,"logScreenOut","Disconnetti schermo"),r(i,"noActiveScreens","Nessuno schermo attivo"),r(i,"screenLoggedOut","Schermo disconnesso"),r(i,"wtnInvoices","Note di trasferimento magazzino"),r(i,"wtnConfigs","Configurazioni note di trasferimento magazzino"),r(i,"startAddr","Indirizzo di partenza"),r(i,"startCity","Citt\xe0 di partenza"),r(i,"endAddr","Indirizzo di arrivo"),r(i,"endCity","Citt\xe0 di arrivo"),r(i,"wtnString","wtnString"),r(i,"fwtnic","fwtnic"),r(i,"vehOwnership","Propriet\xe0 del veicolo"),r(i,"owner","Proprietario"),r(i,"thirdParty","Terza parte"),r(i,"typeOptions","Tipo"),r(i,"wtn","Nota di trasferimento magazzino"),r(i,"wtnSales","Vendite"),r(i,"wtnStartPointOptions","Punto di partenza"),r(i,"warehouse","Magazzino"),r(i,"exhibition","Esposizione"),r(i,"store","Negozio"),r(i,"sale","Vendita"),r(i,"another","Altro"),r(i,"customs","Dogana"),r(i,"transactionOptions","Transazione"),r(i,"sales","Vendite"),r(i,"transferWtn","Trasferimento"),r(i,"examination","Esame"),r(i,"door","Porta"),r(i,"wtnDestinPointOptions","Punto di destinazione"),r(i,"isGoodsFlammable","Le merci sono infiammabili?"),r(i,"isEscortRequired","\xc8 necessaria una scorta?"),r(i,"packNum","Numero di pacchi"),r(i,"itemsNum","Numero di articoli"),r(i,"viewRecord","Visualizza record"),r(i,"wtnNumReceipt","Numero nota di trasferimento magazzino"),r(i,"wtnIssueDateTime","Data e ora di emissione"),r(i,"wtnType","Tipo di nota di trasferimento magazzino"),r(i,"wtnFlamable","Infiammazione"),r(i,"wtnEscort","Scorta"),r(i,"softCode","Codice soft"),r(i,"startPointWtn","Punto di partenza"),r(i,"startPointType","Tipo di punto di partenza"),r(i,"startDateWtn","Data di partenza prevista"),r(i,"destinPointWtn","Punto di destinazione"),r(i,"destinPointType","Tipo di punto di destinazione"),r(i,"endDateWtn","Data di arrivo prevista"),r(i,"idTypeWtn","Tipo di identificazione"),r(i,"idNumWtn","Numero di identificazione"),r(i,"ownerTypeWtn","Tipo di propriet\xe0"),r(i,"vehPlatesWtn","Targhe del veicolo"),r(i,"infoWtn","Informazioni sugli articoli per la nota di trasferimento magazzino"),r(i,"packType","Tipo di imballaggio"),r(i,"totalWtn","Totale"),r(i,"itemDetailsWtn","Dettagli articolo"),r(i,"vehPlatesNotSet","Targhe del veicolo non impostate"),r(i,"startDateTime","Data e ora di partenza"),r(i,"destinDateTime","Data e ora di destinazione"),r(i,"build","Costruisci"),r(i,"buildTables","Costruisci tavoli"),r(i,"shapes","Forme"),r(i,"table","Tavolo"),r(i,"addTable","Aggiungi tavolo"),r(i,"changeTable","Cambia tavolo"),r(i,"errorSavingOrderToTable","Errore nel salvataggio dell'ordine al tavolo"),r(i,"ordersOfTable","Ordini"),r(i,"fontSize","Dimensione del carattere"),r(i,"innerRadius","Raggio interno"),r(i,"addAtLeastOneShape","Aggiungi almeno una forma"),r(i,"barcodeSpec","Codice a barre"),r(i,"codeIsNotLinkedToAnyItem","Il codice non \xe8 collegato a nessun articolo"),r(i,"notImportedBecause","non importato perch\xe9"),r(i,"barcodeIsLinkedToDifferentCode","Il codice a barre \xe8 collegato a un codice diverso"),r(i,"selectBusinessUnit","Seleziona unit\xe0 aziendale"),r(i,"fiscalWtnConfigModule","Configurazione fiscale WTN"),r(i,"fiscalWtnModule","WTN fiscale"),r(i,"bankHelper","Scegli una delle banche suggerite o aggiungine una tu"),r(i,"albBanks","Banche albanesi"),r(i,"invoiceCannotBeReversed","La fattura non pu\xf2 essere annullata poich\xe9 \xe8 gi\xe0 stata annullata in precedenza"),r(i,"isEinvoice","\xc8 una e-fattura"),r(i,"cashType","Contante"),r(i,"nonCashType","Non contante"),r(i,"isSelfIssued","\xc8 auto-emessa?"),r(i,"selfIssuedType","Tipo di auto-emissione"),r(i,"correctiveInvoiceInfo","Fattura correttiva solo per fatture emesse da un altro software"),r(i,"doesntMatchPosValue","Non corrisponde al valore nel POS"),r(i,"fiscalNum","Numero fiscale"),r(i,"einvoiceOption","E-fattura"),r(i,"cashTypeOption","Contante"),r(i,"noncashOption","Non contante"),r(i,"successOption","Successo"),r(i,"errorOption","Errore"),r(i,"notfiscalizedOption","Non fiscalizzata"),r(i,"verifyFisc","Verifica fiscalizzazione"),r(i,"emailShare","Email"),r(i,"debit_note","Nota di addebito"),r(i,"credit_note","Nota di accredito"),r(i,"view_fisc","Fiscalizzazione"),r(i,"wpShare","WhatsApp"),r(i,"createdBy","Creato da"),r(i,"unFiscalisedReceipt","Ricevuta non fiscalizzata"),r(i,"receiptActions","Azioni ricevuta"),r(i,"bankDescInfo","Mostra nella ricevuta"),r(i,"draftsInvoices","Fatture bozza"),r(i,"drafts","Bozze"),r(i,"view_paper","Visualizza carta"),r(i,"signWithEmailIfContainsAt","Se \xe8 un indirizzo email, scegli l'opzione 'accedi con email'"),r(i,"thisRecordIsCreatedFrom","Questo record \xe8 creato da"),r(i,"cisInfoIsdown","Il sistema CIS \xe8 momentaneamente inattivo"),r(i,"tableHasOrdersWithDifferentCurrency","Il tavolo ha ordini con valuta diversa"),r(i,"fiscalError","Errore fiscale"),r(i,"otherMore","Altro"),r(i,"draftsList","Bozze"),r(i,"noOfOrders","Numero di ordini"),r(i,"transferNote","Nota di trasferimento"),r(i,"unFiscal","Non fiscalizzato"),r(i,"fiscalized","Fiscalizzato"),r(i,"books","Libri"),r(i,"documents","Documenti"),r(i,"bulkFiscalizeTooltip","Fiscalizza tutti i documenti offline selezionati"),r(i,"tooManyInvoicesSelectedFiscal","Non puoi selezionare pi\xf9 di 10 fatture alla volta"),r(i,"todays","Oggi"),r(i,"thisWeek","Settimana"),r(i,"thisMonth","Mese"),r(i,"noOfReceipts","Numero di ricevute"),r(i,"noOfDocs","Numero di documenti"),r(i,"invalidLoginCredentials","Credenziali di accesso non valide"),r(i,"loginWithCredentials","Accedi con email/nome utente"),r(i,"credentials","Email/nome utente"),r(i,"google","Google"),r(i,"emailAlreadyInUse","Email gi\xe0 in uso"),r(i,"errorDuringSignup","Errore durante la registrazione"),r(i,"weakPassword","Password debole"),r(i,"tooManyRequests","Troppe richieste, riprova pi\xf9 tardi"),r(i,"cisInfoIsOnline","Il sistema CIS \xe8 online"),r(i,"cisSystem","Sistema CIS"),r(i,"posGlobalMessage","Le funzioni POS funzionano correttamente"),r(i,"fiscalCashGlobalMessage","Le fatture fiscali in contante saranno effettuate offline"),r(i,"fiscalNonCashGlobalMessage","Le fatture fiscali non contanti non saranno temporaneamente fiscalizzate"),r(i,"fiscalEinvoiceGlobalMessage","Le e-fatture non saranno temporaneamente fiscalizzate"),r(i,"fiscalCashGlobalMessageSuccess","Le fatture fiscali in contante funzionano correttamente"),r(i,"fiscalNonCashGlobalMessageSuccess","Le fatture fiscali non contanti funzionano correttamente"),r(i,"fiscalEinvoiceGlobalMessageSuccess","Le e-fatture funzionano correttamente"),r(i,"fiscalCheckInvoicesGlobalMessage","Controlla e fiscalizza le fatture offline"),r(i,"noRetryFiscDown","Non puoi riprovare le fatture poich\xe9 il sistema CIS \xe8 attualmente offline"),r(i,"cisOffline","Sistema CIS offline"),r(i,"changeDescription","Cambia descrizione"),r(i,"printLocally","Stampa localmente"),r(i,"printLocallyTooltip","Specifica se vuoi stampare la fattura localmente sulle tue stampanti di rete o meno"),r(i,"printLocallyError","Errore nella stampa locale"),r(i,"scan","Scansiona"),r(i,"cameraNotSupported","Fotocamera non supportata"),r(i,"previousWeek","Settimana scorsa"),r(i,"previousMonth","Mese scorso"),r(i,"notFitToRetry","Non puoi riprovare le fatture che non sono offline"),r(i,"offlineOption","Offline"),r(i,"contactForPorblems","Continua a utilizzare l'app normalmente tenendo presente i messaggi sopra. Se incontri problemi, per favore "),r(i,"contactUss","contattaci"),r(i,"exchangeBuying","Acquisto valuta"),r(i,"exchangeSelling","Vendita valuta"),r(i,"newcustomer","Nuovo cliente"),r(i,"bulkRetryCompleted","Riprova in blocco completata"),r(i,"currentcost","Costo attuale"),r(i,"currenttotalCost","Costo attuale"),r(i,"selectDestWarehouse","Seleziona destinazione"),r(i,"selectAtMostThirtyInvoices","Seleziona al massimo 30 fatture"),r(i,"fiscalCopyReceipt","Copia fattura"),r(i,"addCorrectiveNote","Aggiungi una nota per la fattura correttiva"),r(i,"decorativeElement","Elemento decorativo"),r(i,"decorativeElementTooltip","Se attivato, l'elemento non pu\xf2 essere selezionato come tavolo"),r(i,"certAboutToExpire","Il certificato sta per scadere"),r(i,"selectTax","Seleziona tassa"),r(i,"shouldHaveAtLeastOneBusUnit","L'utente deve avere almeno un'unit\xe0 aziendale"),r(i,"otherCurrencies","Altre valute"),r(i,"automaticExchangeRate","Tasso di cambio automatico"),r(i,"automaticExchangeRateTooltip","Se attivato, il tasso di cambio verr\xe0 calcolato automaticamente. Ultimo aggiornamento: "),r(i,"automaticExchangeRateOrderTooltip","Il tasso di cambio viene ottenuto automaticamente dalla Banca d'Albania. Ultimo aggiornamento:"),r(i,"openDocument","Apri documento"),r(i,"noDocumentsChoosen","Nessun documento selezionato"),r(i,"documentNotUploaded","Documento non caricato"),r(i,"fileSizeError","Dimensione massima del file 5MB"),r(i,"searchByNameOrNuis","Cerca per Nome o Nuis"),r(i,"deleteAll","Elimina tutto"),r(i,"markAsRead","Segna come letto"),r(i,"markAllAsRead","Segna tutto come letto"),r(i,"subscriptionNearExpiredNotification","L'abbonamento sta per scadere"),r(i,"totalLaw","Il metodo di pagamento non \xe8 corretto."),r(i,"orderTotalValidation","Il metodo di pagamento per le fatture B2B deve essere Conto"),r(i,"isNotActive","non attivo"),r(i,"notAbleToAccessThisPage","Non sei in grado di accedere a questa pagina"),r(i,"reason","Motivo"),r(i,"reasonTooltip","Motivo per la correzione"),r(i,"notInBusinessUnit","Non sei in questa unit\xe0 aziendale"),r(i,"enterOperatorCode","Inserisci il codice operatore"),r(i,"operatorCodeFromSelfcare","Codice operatore da self-care"),r(i,"businessUnitCodeFromSelfcare","Codice unit\xe0 aziendale da self-care"),r(i,"cisSystemHasProblems"," Il sistema di fiscalizzazione sta attualmente riscontrando problemi tecnici che potrebbero causare difficolt\xe0 nella fiscalizzazione delle fatture."),r(i,"fiscalChecErrorkInvoicesGlobalMessage","Ci sono fatture non fiscalizzate"),r(i,"cisInfoProblems","Il sistema CIS sta attualmente riscontrando problemi tecnici che potrebbero causare difficolt\xe0 nella fiscalizzazione delle fatture."),r(i,"cisInfoProblemsTooltip","Il sistema CIS sta attualmente riscontrando problemi tecnici che potrebbero causare difficolt\xe0 nella fiscalizzazione delle fatture."),i)},53291:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return a}});var a=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;r(this,e),this.data=t,this.modelValidator=n}var t,n,a;return t=e,n=[{key:"json",value:function(){if(!this.modelValidator(this.data))throw function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){o(e,t,n[t])}))}return e}({message:"Validation error on "+this.constructor.name},this.modelValidator.errors);return this.data}}],n&&i(t.prototype,n),a&&i(t,a),e}()},39217:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,{Z:function(){return i}});var i=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.baseCurrency=t,this.targetCurrency=n,this.exchangeRates=r}var t,n,i;return t=e,(n=[{key:"calc",value:function(){return this.baseCurrency===this.targetCurrency?1:null!==(e=this.exchangeRates[this.targetCurrency])&&void 0!==e?e:1;var e}},{key:"getPrice",value:function(e,t){return e/t}},{key:"getCashRate",value:function(e,t,n,r){var i,o,a;return(null!==(i=r[e])&&void 0!==i?i:1)/(null!==(o=r[n])&&void 0!==o?o:1)*(null!==(a=r[t])&&void 0!==a?a:1)}}])&&r(t.prototype,n),i&&r(t,i),e}()},879:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(53291),i=n(79506),o=n(40474),a={type:"object",properties:{shopId:{type:"string",minLength:1},userId:{type:"string",minLength:1},printFormat:{type:"string",enum:i.TC.map((function(e){return e.label}))},showPrintModal:{type:"boolean"},timeout:{type:"number",enum:[0,1e3,2e3,3e3,4e3,5e3]},alwaysPrint:{type:"boolean"},printCopy:{type:"boolean"},printDirectly:{type:"boolean"},bankAccount:{type:"boolean"}},required:["shopId","userId"],additionalProperties:!1},s=o.default.compile(a);function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return!t||"object"!==h(t)&&"function"!==typeof t?c(e):t}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function p(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=l(e);if(t){var i=l(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}var g=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(n,e);var t=p(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),u(c(r=t.call(this,e,s)),"getUserId",(function(){return r.data.userId})),u(c(r),"getShopId",(function(){return r.data.shopId})),u(c(r),"getPrintFormat",(function(){return r.data.printFormat})),u(c(r),"getShowPrintModal",(function(){return r.data.showPrintModal})),u(c(r),"getTimeout",(function(){return r.data.timeout})),u(c(r),"getBankAccount",(function(){return r.data.bankAccount})),u(c(r),"setUserId",(function(e){return r.data.userId=e})),u(c(r),"setShopId",(function(e){return r.data.shopId=e})),u(c(r),"setPrintFormat",(function(e){return r.data.printFormat=e})),u(c(r),"setShowPrintModal",(function(e){return r.data.showPrintModal=e})),u(c(r),"setTimeout",(function(e){return r.data.timeout=e})),u(c(r),"setBankAccount",(function(e){return r.data.bankAccount=e})),r}return n}(r.Z)},19749:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.src,n=e.sizes,r=e.unoptimized,s=void 0!==r&&r,c=e.priority,u=void 0!==c&&c,g=e.loading,m=e.lazyRoot,C=void 0===m?null:m,S=e.lazyBoundary,B=void 0===S?"200px":S,T=e.className,O=e.quality,_=e.width,R=e.height,N=e.style,P=e.objectFit,j=e.objectPosition,Q=e.onLoadingComplete,F=e.placeholder,M=void 0===F?"empty":F,L=e.blurDataURL,U=y(e,["src","sizes","unoptimized","priority","loading","lazyRoot","lazyBoundary","className","quality","width","height","style","objectFit","objectPosition","onLoadingComplete","placeholder","blurDataURL"]),z=l.useContext(p.ImageConfigContext),G=l.useMemo((function(){var e=v||z||f.imageConfigDefault,t=a(e.deviceSizes).concat(a(e.imageSizes)).sort((function(e,t){return e-t})),n=e.deviceSizes.sort((function(e,t){return e-t}));return A({},e,{allSizes:t,deviceSizes:n})}),[z]),V=U,H=n?"responsive":"intrinsic";"layout"in V&&(V.layout&&(H=V.layout),delete V.layout);var q=k;if("loader"in V){if(V.loader){var Z=V.loader;q=function(e){e.config;var t=y(e,["config"]);return Z(t)}}delete V.loader}var Y="";if(function(e){return"object"===typeof e&&(E(e)||function(e){return void 0!==e.src}(e))}(t)){var W=E(t)?t.default:t;if(!W.src)throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(W)));if(L=L||W.blurDataURL,Y=W.src,(!H||"fill"!==H)&&(R=R||W.height,_=_||W.width,!W.height||!W.width))throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(W)))}t="string"===typeof t?t:Y;var K=x(_),J=x(R),X=x(O),$=!u&&("lazy"===g||"undefined"===typeof g);(t.startsWith("data:")||t.startsWith("blob:"))&&(s=!0,$=!1);b.has(t)&&($=!1);var ee,te=o(l.useState(!1),2),ne=te[0],re=te[1],ie=o(h.useIntersection({rootRef:C,rootMargin:B,disabled:!$}),3),oe=ie[0],ae=ie[1],se=ie[2],ce=!$||ae,ue={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},le={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},de=!1,fe={position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:P,objectPosition:j};0;0;var he=Object.assign({},N,"raw"===H?{}:fe),pe="blur"!==M||ne?{}:{filter:"blur(20px)",backgroundSize:P||"cover",backgroundImage:'url("'.concat(L,'")'),backgroundPosition:j||"0% 0%"};if("fill"===H)ue.display="block",ue.position="absolute",ue.top=0,ue.left=0,ue.bottom=0,ue.right=0;else if("undefined"!==typeof K&&"undefined"!==typeof J){var ge=J/K,me=isNaN(ge)?"100%":"".concat(100*ge,"%");"responsive"===H?(ue.display="block",ue.position="relative",de=!0,le.paddingTop=me):"intrinsic"===H?(ue.display="inline-block",ue.position="relative",ue.maxWidth="100%",de=!0,le.maxWidth="100%",ee="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27".concat(K,"%27%20height=%27").concat(J,"%27/%3e")):"fixed"===H&&(ue.display="inline-block",ue.position="relative",ue.width=K,ue.height=J)}else 0;var Ae={src:w,srcSet:void 0,sizes:void 0};ce&&(Ae=I({config:G,src:t,unoptimized:s,layout:H,width:K,quality:X,sizes:n,loader:q}));var ye=t;0;var ve,be="imagesrcset",we="imagesizes";be="imageSrcSet",we="imageSizes";var Ce=(i(ve={},be,Ae.srcSet),i(ve,we,Ae.sizes),ve),Ee=l.default.useLayoutEffect,Ie=l.useRef(Q),xe=l.useRef(t);l.useEffect((function(){Ie.current=Q}),[Q]),Ee((function(){xe.current!==t&&(se(),xe.current=t)}),[se,t]);var ke=A({isLazy:$,imgAttributes:Ae,heightInt:J,widthInt:K,qualityInt:X,layout:H,className:T,imgStyle:he,blurStyle:pe,loading:g,config:G,unoptimized:s,placeholder:M,loader:q,srcString:ye,onLoadingCompleteRef:Ie,setBlurComplete:re,setIntersection:oe,isVisible:ce},V);return l.default.createElement(l.default.Fragment,null,"raw"===H?l.default.createElement(D,Object.assign({},ke)):l.default.createElement("span",{style:ue},de?l.default.createElement("span",{style:le},ee?l.default.createElement("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:ee}):null):null,l.default.createElement(D,Object.assign({},ke))),u?l.default.createElement(d.default,null,l.default.createElement("link",Object.assign({key:"__nimg-"+Ae.src+Ae.srcSet+Ae.sizes,rel:"preload",as:"image",href:Ae.srcSet?void 0:Ae.src},Ce))):null)};var c,u,l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(67294)),d=(c=n(83121))&&c.__esModule?c:{default:c},f=n(10139),h=n(69246),p=n(28730),g=(n(670),n(52700));function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){for(var t=arguments,n=function(n){var r=null!=t[n]?t[n]:{},i=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),i.forEach((function(t){m(e,t,r[t])}))},r=1;r<arguments.length;r++)n(r);return e}function y(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}u={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",experimentalLayoutRaw:!1};var v={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",experimentalLayoutRaw:!1},b=new Set,w=(new Map,"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");var C=new Map([["default",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality;0;if(n.endsWith(".svg")&&!t.dangerouslyAllowSVG)return n;return"".concat(g.normalizePathTrailingSlash(t.path),"?url=").concat(encodeURIComponent(n),"&w=").concat(r,"&q=").concat(i||75)}],["imgix",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality,o=new URL("".concat(t.path).concat(B(n))),a=o.searchParams;a.set("auto",a.get("auto")||"format"),a.set("fit",a.get("fit")||"max"),a.set("w",a.get("w")||r.toString()),i&&a.set("q",i.toString());return o.href}],["cloudinary",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality,o=["f_auto","c_limit","w_"+r,"q_"+(i||"auto")].join(",")+"/";return"".concat(t.path).concat(o).concat(B(n))}],["akamai",function(e){var t=e.config,n=e.src,r=e.width;return"".concat(t.path).concat(B(n),"?imwidth=").concat(r)}],["custom",function(e){var t=e.src;throw new Error('Image with src "'.concat(t,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}]]);function E(e){return void 0!==e.default}function I(e){var t=e.config,n=e.src,r=e.unoptimized,i=e.layout,o=e.width,s=e.quality,c=e.sizes,u=e.loader;if(r)return{src:n,srcSet:void 0,sizes:void 0};var l=function(e,t,n,r){var i=e.deviceSizes,o=e.allSizes;if(r&&("fill"===n||"responsive"===n||"raw"===n)){for(var s,c=/(^|\s)(1?\d?\d)vw/g,u=[];s=c.exec(r);s)u.push(parseInt(s[2]));if(u.length){var l,d=.01*(l=Math).min.apply(l,a(u));return{widths:o.filter((function(e){return e>=i[0]*d})),kind:"w"}}return{widths:o,kind:"w"}}return"number"!==typeof t||"fill"===n||"responsive"===n?{widths:i,kind:"w"}:{widths:a(new Set([t,2*t].map((function(e){return o.find((function(t){return t>=e}))||o[o.length-1]})))),kind:"x"}}(t,o,i,c),d=l.widths,f=l.kind,h=d.length-1;return{sizes:c||"w"!==f?c:"100vw",srcSet:d.map((function(e,r){return"".concat(u({config:t,src:n,quality:s,width:e})," ").concat("w"===f?e:r+1).concat(f)})).join(", "),src:u({config:t,src:n,quality:s,width:d[h]})}}function x(e){return"number"===typeof e?e:"string"===typeof e?parseInt(e,10):void 0}function k(e){var t,n=(null===(t=e.config)||void 0===t?void 0:t.loader)||"default",r=C.get(n);if(r)return r(e);throw new Error('Unknown "loader" found in "next.config.js". Expected: '.concat(f.VALID_LOADERS.join(", "),". Received: ").concat(n))}function S(e,t,n,r,i,o){e&&e.src!==w&&e["data-loaded-src"]!==t&&(e["data-loaded-src"]=t,("decode"in e?e.decode():Promise.resolve()).catch((function(){})).then((function(){if(e.parentNode&&(b.add(t),"blur"===r&&o(!0),null===i||void 0===i?void 0:i.current)){var n=e.naturalWidth,a=e.naturalHeight;i.current({naturalWidth:n,naturalHeight:a})}})))}var D=function(e){var t=e.imgAttributes,n=e.heightInt,r=e.widthInt,i=e.qualityInt,o=e.layout,a=e.className,s=e.imgStyle,c=e.blurStyle,u=e.isLazy,d=e.placeholder,f=e.loading,h=e.srcString,p=e.config,g=e.unoptimized,m=e.loader,v=e.onLoadingCompleteRef,b=e.setBlurComplete,w=e.setIntersection,C=e.onLoad,E=e.onError,x=(e.isVisible,y(e,["imgAttributes","heightInt","widthInt","qualityInt","layout","className","imgStyle","blurStyle","isLazy","placeholder","loading","srcString","config","unoptimized","loader","onLoadingCompleteRef","setBlurComplete","setIntersection","onLoad","onError","isVisible"]));return l.default.createElement(l.default.Fragment,null,l.default.createElement("img",Object.assign({},x,t,"raw"===o?{height:n,width:r}:{},{decoding:"async","data-nimg":o,className:a,style:A({},s,c),ref:l.useCallback((function(e){w(e),(null===e||void 0===e?void 0:e.complete)&&S(e,h,0,d,v,b)}),[w,h,o,d,v,b]),onLoad:function(e){S(e.currentTarget,h,0,d,v,b),C&&C(e)},onError:function(e){"blur"===d&&b(!0),E&&E(e)}})),(u||"blur"===d)&&l.default.createElement("noscript",null,l.default.createElement("img",Object.assign({},x,I({config:p,src:h,unoptimized:g,layout:o,width:r,quality:i,sizes:t.sizes,loader:m}),"raw"===o?{height:n,width:r}:{},{decoding:"async","data-nimg":o,style:s,className:a,loading:f||"lazy"}))))};function B(e){return"/"===e[0]?e.slice(1):e}("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&(Object.assign(t.default,t),e.exports=t.default)},31551:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,a=(o=n(67294))&&o.__esModule?o:{default:o},s=n(41003),c=n(80880),u=n(69246);function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var d={};function f(e,t,n,r){if(e&&s.isLocalURL(t)){e.prefetch(t,n,r).catch((function(e){0}));var i=r&&"undefined"!==typeof r.locale?r.locale:e&&e.locale;d[t+"%"+n+(i?"%"+i:"")]=!0}}var h=a.default.forwardRef((function(e,t){var n,r=e.legacyBehavior,o=void 0===r?!0!==Boolean(!1):r,h=e.href,p=e.as,g=e.children,m=e.prefetch,A=e.passHref,y=e.replace,v=e.shallow,b=e.scroll,w=e.locale,C=e.onClick,E=e.onMouseEnter,I=l(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter"]);n=g,o&&"string"===typeof n&&(n=a.default.createElement("a",null,n));var x,k=!1!==m,S=c.useRouter(),D=a.default.useMemo((function(){var e=i(s.resolveHref(S,h,!0),2),t=e[0],n=e[1];return{href:t,as:p?s.resolveHref(S,p):n||t}}),[S,h,p]),B=D.href,T=D.as,O=a.default.useRef(B),_=a.default.useRef(T);o&&(x=a.default.Children.only(n));var R=o?x&&"object"===typeof x&&x.ref:t,N=i(u.useIntersection({rootMargin:"200px"}),3),P=N[0],j=N[1],Q=N[2],F=a.default.useCallback((function(e){_.current===T&&O.current===B||(Q(),_.current=T,O.current=B),P(e),R&&("function"===typeof R?R(e):"object"===typeof R&&(R.current=e))}),[T,R,B,Q,P]);a.default.useEffect((function(){var e=j&&k&&s.isLocalURL(B),t="undefined"!==typeof w?w:S&&S.locale,n=d[B+"%"+T+(t?"%"+t:"")];e&&!n&&f(S,B,T,{locale:t})}),[T,B,j,w,k,S]);var M={ref:F,onClick:function(e){o||"function"!==typeof C||C(e),o&&x.props&&"function"===typeof x.props.onClick&&x.props.onClick(e),e.defaultPrevented||function(e,t,n,r,i,o,a,c){("A"!==e.currentTarget.nodeName.toUpperCase()||!function(e){var t=e.currentTarget.target;return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)&&s.isLocalURL(n))&&(e.preventDefault(),t[i?"replace":"push"](n,r,{shallow:o,locale:c,scroll:a}))}(e,S,B,T,y,v,b,w)},onMouseEnter:function(e){o||"function"!==typeof E||E(e),o&&x.props&&"function"===typeof x.props.onMouseEnter&&x.props.onMouseEnter(e),s.isLocalURL(B)&&f(S,B,T,{priority:!0})}};if(!o||A||"a"===x.type&&!("href"in x.props)){var L="undefined"!==typeof w?w:S&&S.locale,U=S&&S.isLocaleDomain&&s.getDomainLocale(T,L,S&&S.locales,S&&S.domainLocales);M.href=U||s.addBasePath(s.addLocale(T,L,S&&S.defaultLocale))}return o?a.default.cloneElement(x,M):a.default.createElement("a",Object.assign({},I,M),n)}));t.default=h,("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&(Object.assign(t.default,t),e.exports=t.default)},69246:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){var t=e.rootRef,n=e.rootMargin,r=e.disabled||!s,l=o.useRef(),d=i(o.useState(!1),2),f=d[0],h=d[1],p=i(o.useState(t?t.current:null),2),g=p[0],m=p[1],A=o.useCallback((function(e){l.current&&(l.current(),l.current=void 0),r||f||e&&e.tagName&&(l.current=function(e,t,n){var r=function(e){var t,n={root:e.root||null,margin:e.rootMargin||""},r=u.find((function(e){return e.root===n.root&&e.margin===n.margin}));r?t=c.get(r):(t=c.get(n),u.push(n));if(t)return t;var i=new Map,o=new IntersectionObserver((function(e){e.forEach((function(e){var t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)}))}),e);return c.set(n,t={id:n,observer:o,elements:i}),t}(n),i=r.id,o=r.observer,a=r.elements;return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),c.delete(i);var t=u.findIndex((function(e){return e.root===i.root&&e.margin===i.margin}));t>-1&&u.splice(t,1)}}}(e,(function(e){return e&&h(e)}),{root:g,rootMargin:n}))}),[r,g,n,f]),y=o.useCallback((function(){h(!1)}),[]);return o.useEffect((function(){if(!s&&!f){var e=a.requestIdleCallback((function(){return h(!0)}));return function(){return a.cancelIdleCallback(e)}}}),[f]),o.useEffect((function(){t&&m(t.current)}),[t]),[A,f,y]};var o=n(67294),a=n(44686),s="undefined"!==typeof IntersectionObserver;var c=new Map,u=[];("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&(Object.assign(t.default,t),e.exports=t.default)},37645:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),i.forEach((function(t){r(e,t,n[t])}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=o.default,r={loading:function(e){e.error,e.isLoading;return e.pastDelay,null}};a=e,c=Promise,(null!=c&&"undefined"!==typeof Symbol&&c[Symbol.hasInstance]?c[Symbol.hasInstance](a):a instanceof c)?r.loader=function(){return e}:"function"===typeof e?r.loader=e:"object"===typeof e&&(r=i({},r,e));var a,c;var u=r=i({},r,t);0;if(u.suspense)return n(u);r.loadableGenerated&&delete(r=i({},r,r.loadableGenerated)).loadableGenerated;if("boolean"===typeof r.ssr){if(!r.ssr)return delete r.ssr,s(n,r);delete r.ssr}return n(r)},t.noSSR=s;a(n(67294));var o=a(n(14588));function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return delete t.webpack,delete t.modules,e(t)}("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&(Object.assign(t.default,t),e.exports=t.default)},33644:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.LoadableContext=void 0;var i=((r=n(67294))&&r.__esModule?r:{default:r}).default.createContext(null);t.LoadableContext=i},14588:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,s=(a=n(67294))&&a.__esModule?a:{default:a},c=n(82021),u=n(33644);var l=[],d=[],f=!1;function h(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}var p=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._loadFn=t,this._opts=n,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}var t,n,i;return t=e,(n=[{key:"promise",value:function(){return this._res.promise}},{key:"retry",value:function(){var e=this;this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};var t=this._res,n=this._opts;if(t.loading){if("number"===typeof n.delay)if(0===n.delay)this._state.pastDelay=!0;else{var r=this;this._delay=setTimeout((function(){r._update({pastDelay:!0})}),n.delay)}if("number"===typeof n.timeout){var i=this;this._timeout=setTimeout((function(){i._update({timedOut:!0})}),n.timeout)}}this._res.promise.then((function(){e._update({}),e._clearTimeouts()})).catch((function(t){e._update({}),e._clearTimeouts()})),this._update({})}},{key:"_update",value:function(e){this._state=o({},this._state,{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach((function(e){return e()}))}},{key:"_clearTimeouts",value:function(){clearTimeout(this._delay),clearTimeout(this._timeout)}},{key:"getCurrentValue",value:function(){return this._state}},{key:"subscribe",value:function(e){var t=this;return this._callbacks.add(e),function(){t._callbacks.delete(e)}}}])&&r(t.prototype,n),i&&r(t,i),e}();function g(e){return function(e,t){var n=function(){if(!i){var t=new p(e,r);i={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return i.promise()},r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null,suspense:!1},t);r.suspense&&(r.lazy=s.default.lazy(r.loader));var i=null;if(!f&&!r.suspense){var a=r.webpack?r.webpack():r.modules;a&&d.push((function(e){var t=!0,r=!1,i=void 0;try{for(var o,s=a[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var c=o.value;if(-1!==e.indexOf(c))return n()}}catch(err){r=!0,i=err}finally{try{t||null==s.return||s.return()}finally{if(r)throw i}}}))}var l=r.suspense?function(e,t){return s.default.createElement(r.lazy,o({},e,{ref:t}))}:function(e,t){n();var o=s.default.useContext(u.LoadableContext),a=c.useSubscription(i);return s.default.useImperativeHandle(t,(function(){return{retry:i.retry}}),[]),o&&Array.isArray(r.modules)&&r.modules.forEach((function(e){o(e)})),s.default.useMemo((function(){return a.loading||a.error?s.default.createElement(r.loading,{isLoading:a.loading,pastDelay:a.pastDelay,timedOut:a.timedOut,error:a.error,retry:i.retry}):a.loaded?s.default.createElement(function(e){return e&&e.__esModule?e.default:e}(a.loaded),e):null}),[e,a])};return l.preload=function(){return!r.suspense&&n()},l.displayName="LoadableComponent",s.default.forwardRef(l)}(h,e)}function m(e,t){for(var n=[];e.length;){var r=e.pop();n.push(r(t))}return Promise.all(n).then((function(){if(e.length)return m(e,t)}))}g.preloadAll=function(){return new Promise((function(e,t){m(l).then(e,t)}))},g.preloadReady=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise((function(t){var n=function(){return f=!0,t()};m(d,e).then(n,n)}))},window.__NEXT_PRELOADREADY=g.preloadReady;var A=g;t.default=A},56657:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _e}});var r=n(85893),i=n(83457),o=n.n(i),a=(n(97039),n(64213),n(37042)),s=n(70721),c=n(38749),u=n(89680),l=n(77788),d=n(65007),f=n(59226),h=n(77586),p=n(99929),g=n(85929),m=n(22920),A=n(90710),y=n(27410),v=n(31615),b=n(30202),w=n(67294),C=n(28631),E=n(43292),I=n(35005),x=n(45697),k=n.n(x),S=["color","size","title"];function D(){return D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D.apply(this,arguments)}function B(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var T=(0,w.forwardRef)((function(e,t){var n=e.color,r=e.size,i=e.title,o=B(e,S);return w.createElement("svg",D({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:r,height:r,fill:n},o),i?w.createElement("title",null,i):null,w.createElement("path",{d:"M2 1.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-1v1a4.5 4.5 0 0 1-2.557 4.06c-.29.139-.443.377-.443.59v.7c0 .213.154.451.443.59A4.5 4.5 0 0 1 12.5 13v1h1a.5.5 0 0 1 0 1h-11a.5.5 0 1 1 0-1h1v-1a4.5 4.5 0 0 1 2.557-4.06c.29-.139.443-.377.443-.59v-.7c0-.213-.154-.451-.443-.59A4.5 4.5 0 0 1 3.5 3V2h-1a.5.5 0 0 1-.5-.5zm2.5.5v1a3.5 3.5 0 0 0 1.989 3.158c.533.256 1.011.791 1.011 1.491v.702c0 .7-.478 1.235-1.011 1.491A3.5 3.5 0 0 0 4.5 13v1h7v-1a3.5 3.5 0 0 0-1.989-3.158C8.978 9.586 8.5 9.052 8.5 8.351v-.702c0-.7.478-1.235 1.011-1.491A3.5 3.5 0 0 0 11.5 3V2h-7z"}))}));T.propTypes={color:k().string,size:k().oneOfType([k().string,k().number]),title:k().string},T.defaultProps={color:"currentColor",size:"1em",title:null};var O=T,_=n(51860),R=n(11163),N=n(42752),P=n(99592),j=n(69248),Q={closeButton:!1,closeOnClick:!1,type:"warning",position:"bottom-right",autoClose:!1,hideProgressBar:!1,theme:"colored",className:"bg-warning text-light"},F=function(){var e=(0,N.Z)(),t=(0,R.useRouter)(),n=(0,b.NL)(),i=(0,c.useShopContext)().shopId;C.q.setQueryClient(n).setShopId(i);var o=(0,w.useRef)(null),a=function(t){o.current=(0,m.Am)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.t,n=e.onUpdateLater,i=e.onUpdate,o=e.reason,a=void 0===o?"importantDatahasChanged":o;return(0,r.jsxs)("div",{children:[(0,r.jsxs)("h6",{className:"text-center",children:[t[a],"."]}),(0,r.jsx)("h6",{className:"text-center",children:t.youNeedToRefresh}),(0,r.jsxs)("div",{className:"flex-center text-nowrap gap-2",children:[(0,r.jsx)(P.default,{text:t.laterTooltip,children:(0,r.jsxs)(I.Z,{variant:"outline-light",className:"flex-center gap-1",onClick:n,children:[(0,r.jsx)(O,{})," ",t.later]})}),(0,r.jsx)(P.default,{text:t.refreshTooltip,children:(0,r.jsxs)(I.Z,{variant:"light",className:"flex-center gap-1",onClick:i,children:[(0,r.jsx)(_.Z,{})," ",t.refresh]})})]})]})}({onUpdateLater:function(){return C.q.doNotDisturb()},onUpdate:function(){C.q.invalidateQueries(),(0,j.Am)("Refreshing...",{autoClose:1e3})},t:e,reason:t}),Q)},s=function(e){C.q.onSnapChange(e)},u=function(e){var t=e.reason,n=e.visible;n&&a(t),!n&&o.current&&m.Am.dismiss(o.current)};(0,w.useEffect)((function(){i&&(0,E.rT)(i,s).catch((function(e){return console.error("err",e)}))}),[i]),(0,w.useEffect)((function(){C.q.onToastVisibilityChange(u)}),[]),(0,w.useEffect)((function(){var e=function(e){C.q.setCurrentPath(e).invalidateQueries()};return t.events.on("routeChangeStart",e),function(){return t.events.off("routeChangeStart",e)}}),[t])},M=n(24139),L=n(27037),U=n(72008),z=n(48907),G=class extends z.F{constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.#c(e.options),this.#u=[],this.#l=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#d=e.state||function(e){const t="function"===typeof e.initialData?e.initialData():e.initialData,n="undefined"!==typeof t,r=n?"function"===typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#d,this.scheduleGc()}#d;#f;#l;#h;#p;#u;#s;#a;get meta(){return this.options.meta}#c(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.#u.length||"idle"!==this.state.fetchStatus||this.#l.remove(this)}setData(e,t){const n=(0,M.oE)(this.state.data,e,this.options);return this.#g({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#g({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#h;return this.#p?.cancel(e),t?t.then(M.ZT).catch(M.ZT):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#d)}isActive(){return this.#u.some((e=>!1!==e.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.#u.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,M.Kp)(this.state.dataUpdatedAt,e)}onFocus(){this.#u.find((e=>e.shouldFetchOnWindowFocus()))?.refetch({cancelRefetch:!1}),this.#p?.continue()}onOnline(){this.#u.find((e=>e.shouldFetchOnReconnect()))?.refetch({cancelRefetch:!1}),this.#p?.continue()}addObserver(e){this.#u.includes(e)||(this.#u.push(e),this.clearGcTimeout(),this.#l.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.#u.includes(e)&&(this.#u=this.#u.filter((t=>t!==e)),this.#u.length||(this.#p&&(this.#a?this.#p.cancel({revert:!0}):this.#p.cancelRetry()),this.scheduleGc()),this.#l.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.#u.length}invalidate(){this.state.isInvalidated||this.#g({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#h)return this.#p?.continueRetry(),this.#h;if(e&&this.#c(e),!this.options.queryFn){const e=this.#u.find((e=>e.options.queryFn));e&&this.#c(e.options)}const n=new AbortController,r={queryKey:this.queryKey,meta:this.meta},i=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})};i(r);const o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.#a=!1,this.options.persister?this.options.persister(this.options.queryFn,r,this):this.options.queryFn(r)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`))};i(o),this.options.behavior?.onFetch(o,this),this.#f=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===o.fetchOptions?.meta||this.#g({type:"fetch",meta:o.fetchOptions?.meta});const a=e=>{(0,U.DV)(e)&&e.silent||this.#g({type:"error",error:e}),(0,U.DV)(e)||(this.#l.config.onError?.(e,this),this.#l.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#p=(0,U.Mz)({fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:e=>{"undefined"!==typeof e?(this.setData(e),this.#l.config.onSuccess?.(e,this),this.#l.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):a(new Error(`${this.queryHash} data is undefined`))},onError:a,onFail:(e,t)=>{this.#g({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#g({type:"pause"})},onContinue:()=>{this.#g({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode}),this.#h=this.#p.promise,this.#h}#g(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:e.meta??null,fetchStatus:(0,U.Kw)(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const n=e.error;return(0,U.DV)(n)&&n.revert&&this.#f?{...this.#f,fetchStatus:"idle"}:{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),L.V.batch((()=>{this.#u.forEach((e=>{e.onQueryUpdate()})),this.#l.notify({query:this,type:"updated",action:e})}))}};var V=n(7506),H=class extends V.l{constructor(e={}){super(),this.config=e,this.#m=new Map}#m;build(e,t,n){const r=t.queryKey,i=t.queryHash??(0,M.Rm)(r,t);let o=this.get(i);return o||(o=new G({cache:this,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#m.has(e.queryHash)||(this.#m.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#m.get(e.queryHash);t&&(e.destroy(),t===e&&this.#m.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){L.V.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#m.get(e)}getAll(){return[...this.#m.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,M._x)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,M._x)(e,t))):t}notify(e){L.V.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){L.V.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){L.V.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}},q=n(59289),Z=class extends V.l{constructor(e={}){super(),this.config=e,this.#A=[],this.#y=0}#A;#y;#v;build(e,t,n){const r=new q.m({mutationCache:this,mutationId:++this.#y,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#A.push(e),this.notify({type:"added",mutation:e})}remove(e){this.#A=this.#A.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){L.V.batch((()=>{this.#A.forEach((e=>{this.remove(e)}))}))}getAll(){return this.#A}find(e){const t={exact:!0,...e};return this.#A.find((e=>(0,M.X7)(t,e)))}findAll(e={}){return this.#A.filter((t=>(0,M.X7)(e,t)))}notify(e){L.V.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){return this.#v=(this.#v??Promise.resolve()).then((()=>{const e=this.#A.filter((e=>e.state.isPaused));return L.V.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(M.ZT)))),Promise.resolve())))})).then((()=>{this.#v=void 0})),this.#v}},Y=n(66474),W=n(14304);function K(e){return{onFetch:(t,n)=>{const r=async()=>{const n=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],o=t.state.data?.pageParams||[],a={pages:[],pageParams:[]};let s=!1;const c=t.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${t.options.queryHash}'`))),u=async(e,n,r)=>{if(s)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);const i={queryKey:t.queryKey,pageParam:n,direction:r?"backward":"forward",meta:t.options.meta};var o;o=i,Object.defineProperty(o,"signal",{enumerable:!0,get:()=>(t.signal.aborted?s=!0:t.signal.addEventListener("abort",(()=>{s=!0})),t.signal)});const a=await c(i),{maxPages:u}=t.options,l=r?M.Ht:M.VX;return{pages:l(e.pages,a,u),pageParams:l(e.pageParams,n,u)}};let l;if(r&&i.length){const e="backward"===r,t={pages:i,pageParams:o},a=(e?X:J)(n,t);l=await u(t,a,e)}else{l=await u(a,o[0]??n.initialPageParam);const t=e??i.length;for(let e=1;e<t;e++){const e=J(n,l);l=await u(l,e)}}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=r}}}function J(e,{pages:t,pageParams:n}){const r=t.length-1;return e.getNextPageParam(t[r],t,n[r],n)}function X(e,{pages:t,pageParams:n}){return e.getPreviousPageParam?.(t[0],t,n[0],n)}var $=n(26961),ee=n(32088);function te(e,t=100){let n,r=null;return function(...i){n=i,null===r&&(r=setTimeout((()=>{e(...n),r=null}),t))}}function ne(){}function re(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.meta&&{meta:e.meta}}}function ie(e){return{state:e.state,queryKey:e.queryKey,queryHash:e.queryHash,...e.meta&&{meta:e.meta}}}function oe(e){return e.state.isPaused}function ae(e){return"success"===e.state.status}function se(e,t={}){const n=t.shouldDehydrateMutation??oe,r=e.getMutationCache().getAll().flatMap((e=>n(e)?[re(e)]:[])),i=t.shouldDehydrateQuery??ae;return{mutations:r,queries:e.getQueryCache().getAll().flatMap((e=>i(e)?[ie(e)]:[]))}}var ce=["added","removed","updated"];function ue(e){return ce.includes(e)}async function le({queryClient:e,persister:t,buster:n="",dehydrateOptions:r}){const i={buster:n,timestamp:Date.now(),clientState:se(e,r)};await t.persistClient(i)}function de(e){let t,n=!1;const r=async function({queryClient:e,persister:t,maxAge:n=864e5,buster:r="",hydrateOptions:i}){try{const o=await t.restoreClient();if(o)if(o.timestamp){const a=Date.now()-o.timestamp>n,s=o.buster!==r;a||s?t.removeClient():function(e,t,n){if("object"!==typeof t||null===t)return;const r=e.getMutationCache(),i=e.getQueryCache(),o=t.mutations||[],a=t.queries||[];o.forEach((t=>{r.build(e,{...n?.defaultOptions?.mutations,mutationKey:t.mutationKey,meta:t.meta},t.state)})),a.forEach((({queryKey:t,state:r,queryHash:o,meta:a})=>{const s=i.get(o);if(s){if(s.state.dataUpdatedAt<r.dataUpdatedAt){const{fetchStatus:e,...t}=r;s.setState(t)}}else i.build(e,{...n?.defaultOptions?.queries,queryKey:t,queryHash:o,meta:a},{...r,fetchStatus:"idle"})}))}(e,o.clientState,i)}else t.removeClient()}catch(err){t.removeClient()}}(e).then((()=>{n||(t=function(e){const t=e.queryClient.getQueryCache().subscribe((t=>{ue(t.type)&&le(e)})),n=e.queryClient.getMutationCache().subscribe((t=>{ue(t.type)&&le(e)}));return()=>{t(),n()}}(e))}));return[()=>{n=!0,t?.()},r]}var fe=864e5,he=function({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:n=1e3,serialize:r=JSON.stringify,deserialize:i=JSON.parse,retry:o}){if(e){const a=n=>{try{return void e.setItem(t,r(n))}catch(i){return i}};return{persistClient:te((e=>{let t=e,n=a(t),r=0;for(;n&&t;)r++,t=o?.({persistedClient:t,error:n,errorCount:r}),t&&(n=a(t))}),n),restoreClient:()=>{const n=e.getItem(t);if(n)return i(n)},removeClient:()=>{e.removeItem(t)}}}return{persistClient:ne,restoreClient:()=>{},removeClient:ne}}({storage:window.localStorage,key:ee.Z,serialize:function(e){return(0,$.compress)(JSON.stringify(e))},deserialize:function(e){return JSON.parse((0,$.decompress)(e))}}),pe=new class{#b;#w;#s;#C;#E;#I;#x;#k;constructor(e={}){this.#b=e.queryCache||new H,this.#w=e.mutationCache||new Z,this.#s=e.defaultOptions||{},this.#C=new Map,this.#E=new Map,this.#I=0}mount(){this.#I++,1===this.#I&&(this.#x=Y.j.subscribe((()=>{Y.j.isFocused()&&(this.resumePausedMutations(),this.#b.onFocus())})),this.#k=W.N.subscribe((()=>{W.N.isOnline()&&(this.resumePausedMutations(),this.#b.onOnline())})))}unmount(){this.#I--,0===this.#I&&(this.#x?.(),this.#x=void 0,this.#k?.(),this.#k=void 0)}isFetching(e){return this.#b.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#w.findAll({...e,status:"pending"}).length}getQueryData(e){return this.#b.find({queryKey:e})?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);return void 0!==t?Promise.resolve(t):this.fetchQuery(e)}getQueriesData(e){return this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,n){const r=this.#b.find({queryKey:e})?.state.data,i=(0,M.SE)(t,r);if("undefined"===typeof i)return;const o=this.defaultQueryOptions({queryKey:e});return this.#b.build(this,o).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return L.V.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,n)]))))}getQueryState(e){return this.#b.find({queryKey:e})?.state}removeQueries(e){const t=this.#b;L.V.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const n=this.#b,r={type:"active",...e};return L.V.batch((()=>(n.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(r,t))))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=L.V.batch((()=>this.#b.findAll(e).map((e=>e.cancel(n)))));return Promise.all(r).then(M.ZT).catch(M.ZT)}invalidateQueries(e={},t={}){return L.V.batch((()=>{if(this.#b.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)}))}refetchQueries(e={},t){const n={...t,cancelRefetch:t?.cancelRefetch??!0},r=L.V.batch((()=>this.#b.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(M.ZT)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(r).then(M.ZT)}fetchQuery(e){const t=this.defaultQueryOptions(e);"undefined"===typeof t.retry&&(t.retry=!1);const n=this.#b.build(this,t);return n.isStaleByTime(t.staleTime)?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(M.ZT).catch(M.ZT)}fetchInfiniteQuery(e){return e.behavior=K(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(M.ZT).catch(M.ZT)}resumePausedMutations(){return this.#w.resumePausedMutations()}getQueryCache(){return this.#b}getMutationCache(){return this.#w}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#C.set((0,M.Ym)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#C.values()];let n={};return t.forEach((t=>{(0,M.to)(e,t.queryKey)&&(n={...n,...t.defaultOptions})})),n}setMutationDefaults(e,t){this.#E.set((0,M.Ym)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#E.values()];let n={};return t.forEach((t=>{(0,M.to)(e,t.mutationKey)&&(n={...n,...t.defaultOptions})})),n}defaultQueryOptions(e){if(e?._defaulted)return e;const t={...this.#s.queries,...e?.queryKey&&this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,M.Rm)(t.queryKey,t)),"undefined"===typeof t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),"undefined"===typeof t.throwOnError&&(t.throwOnError=!!t.suspense),"undefined"===typeof t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#b.clear(),this.#w.clear()}}({defaultOptions:{queries:{staleTime:fe,gcTime:fe,refetchOnWindowFocus:!1}}});function ge(e){var t=e.children;return(0,l.useConfigContext)().config.useQueryPersister&&de({queryClient:pe,persister:he}),(0,r.jsx)(b.aH,{client:pe,children:t})}var me=n(65714),Ae=n(3557),ye=n(8262),ve=n(44520),be=n(76098),we=n(68696),Ce=n(1648),Ee=n(92906),Ie=n(50835),xe=n(45219),ke=n(29063),Se=n(23617),De=n(33491);function Be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Be(e,t,n[t])}))}return e}var Oe={color:"#1a73e8",showOnShallow:!1,height:2,options:{showSpinner:!1}};var _e=function(e){var t=e.Component,n=e.pageProps;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.default,{}),(0,r.jsx)(d.default,{}),(0,r.jsx)(o(),Te({},Oe)),(0,r.jsx)(Se.LocalStorageCtxProvider,{children:(0,r.jsx)(Ie.LayoutCtxProvider,{children:(0,r.jsx)(a.UserContextProvider,{children:(0,r.jsx)(c.ShopContextProvider,{children:(0,r.jsx)(me.BusinessUnitCtxProvider,{children:(0,r.jsx)(v.PackageContextProvider,{children:(0,r.jsx)(A.SubscriptionContextProvider,{children:(0,r.jsx)(xe.SystemConfigsContextProvider,{children:(0,r.jsx)(l.ConfigContextProvider,{children:(0,r.jsx)(s.PreloaderContextProvider,{children:(0,r.jsx)(be.ExtFiscalPrefContextProvider,{children:(0,r.jsx)(ge,{children:(0,r.jsx)(y.NotificationContextProvider,{children:(0,r.jsx)(Ce.GlobalMessagesContextProvider,{children:(0,r.jsx)(we.LiveUpdatesContextProvider,{children:(0,r.jsx)(ke.ShiftContextProvider,{children:(0,r.jsx)(u.CacheServiceProvider,{children:(0,r.jsxs)(ye.ExtFiscalResponseModalProvider,{children:[(0,r.jsx)(g.default,{}),(0,r.jsx)(De.default,{}),(0,r.jsx)(F,{}),(0,r.jsx)(Ee.default,{}),(0,r.jsxs)(f.default,{children:[(0,r.jsx)(ve.default,{}),(0,r.jsxs)(Ae.OrderLayoutContextProvider,{children:[(0,r.jsx)(t,Te({},n)),(0,r.jsx)("div",{className:"position-absolute bottom-0 end-0",children:(0,r.jsx)(p.default,{})})]})]})]})})})})})})})})})})})})})})})})})}),(0,r.jsx)("div",{className:"print-invisible",children:(0,r.jsx)(m.Ix,{className:"z-999999"})})]})}},86431:function(e,t,n){"use strict";function r(e){for(var t=atob(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=t.charCodeAt(r);var i=new Uint8Array(n),o=new Blob([i],{type:"application/pdf"});return URL.createObjectURL(o)}n.d(t,{Z:function(){return r}})},18693:function(e,t,n){"use strict";n.d(t,{KZ:function(){return s},W$:function(){return a},wK:function(){return o}});var r=n(79506),i=n(39217),o=function(e,t){return e.type===r.v5.PERCENTAGE?e.value:(100*e.value/t).toFixed(2)},a=function(e,t){return e.type===r.v5.PERCENTAGE?t-e.value*t/100:t-e.value},s=function(e,t,n,r){var o=t;e&&(o=a(e,o));var s=r.secondaryCurrency,c=r.exchangeRates,u=new i.Z(n,s,c);return u.getPrice(o,u.calc())}},86223:function(e,t,n){"use strict";n.d(t,{F:function(){return r}});var r=function(e,t){return Array.from({length:Math.ceil(e.length/t)},(function(n,r){return e.slice(r*t,r*t+t)}))}},24795:function(e,t,n){"use strict";n.d(t,{$1:function(){return F},Ap:function(){return M},CD:function(){return T},CU:function(){return C},E9:function(){return z},Fo:function(){return X},Gd:function(){return H},HT:function(){return G},Jd:function(){return E},K5:function(){return x},LM:function(){return u},Nc:function(){return p},Ny:function(){return c},O$:function(){return U},OZ:function(){return v},RN:function(){return R},UW:function(){return d},a6:function(){return K},aQ:function(){return h},by:function(){return I},c8:function(){return B},ck:function(){return b},e9:function(){return S},es:function(){return Q},go:function(){return Z},hH:function(){return L},iD:function(){return W},ir:function(){return j},ke:function(){return q},kl:function(){return _},lb:function(){return l},oe:function(){return P},pd:function(){return A},r2:function(){return D},r9:function(){return Y},sk:function(){return y},sr:function(){return N},td:function(){return g},us:function(){return O},w2:function(){return k},yV:function(){return V},yc:function(){return J},yi:function(){return m},zZ:function(){return f},zk:function(){return w}});var r=n(39828);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var a=function(e){return"object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")},s=function(e){return["_seconds","_nanoseconds","seconds","nanoseconds"].some((function(t){return e.hasOwnProperty(t)}))},c=function(e){var t=new Date(e),n=t.getDate(),r=t.getMonth()+1,i=t.getFullYear();return n<10&&(n="0".concat(n)),r<10&&(r="0".concat(r)),"".concat(n,"-").concat(r,"-").concat(i)},u=function(e){e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e);var t=String(e.getFullYear()).padStart(4,"0"),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0"),i=String(e.getHours()).padStart(2,"0"),o=String(e.getMinutes()).padStart(2,"0");return"".concat(t,"-").concat(n,"-").concat(r,"T").concat(i,":").concat(o)},l=function(e){var t,n,r=(e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e)).getMonth()+1,i=e.getDate(),o=null!==(t=e.getHours())&&void 0!==t?t:"00",a=null!==(n=e.getMinutes())&&void 0!==n?n:"00";return[(i>9?"":"0")+i,(r>9?"":"0")+r,e.getFullYear()-2e3].join("-")+" ".concat((o>9?"":"0")+o,":").concat((a>9?"":"0")+a)},d=function(e){e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e);var t=String(e.getFullYear()).padStart(4,"0"),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return"".concat(t,"-").concat(n,"-").concat(r)},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n=(e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e)).getMonth()+1,r=e.getDate(),i=[(r>9?"":"0")+r,(n>9?"":"0")+n,e.getFullYear()].join(t);return i},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n=(e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e)).getMonth()+1,r=e.getDate(),i=[(n>9?"":"0")+n,(r>9?"":"0")+r].join(t);return i},p=function(e){var t,n,r=null!==(t=e.getHours())&&void 0!==t?t:"00",i=null!==(n=e.getMinutes())&&void 0!==n?n:"00";return" ".concat((r>9?"":"0")+r,":").concat((i>9?"":"0")+i)},g=function(e){if(!e)return new Date;var t=e._seconds,n=e.seconds,i=e._nanoseconds,o=e.nanoseconds;return new r.EK(t||n||0,i||o||0).toDate()},m=function(e){return{_seconds:Math.floor(e.getTime()/1e3),_nanoseconds:1e6*e.getMilliseconds()}},A=function(e){return e?r.EK.fromDate(e):new r.EK(0,0)},y=function(e){return e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():s(e)?g(e):new Date(e),f(e,"/")+" "+p(e)},v=function(e){return(e="object"===typeof e&&e.constructor.prototype.hasOwnProperty("toDate")?e.toDate():new Date(e)).toISOString().split("T")[0]},b=function(e){return a(e)?new Date(e.toDate()):s(e)?g(e):new Date(e)},w=function(e){var t=new Date,n=new Date(e);return n.getDate()===t.getDate()&&n.getMonth()===t.getMonth()&&n.getFullYear()===t.getFullYear()},C=function(e,t){var n=new Date(e);return 6048e5===new Date(t)-n},E=function(e){return new Date(e).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1})},I=function(e,t){var n=new Date(e);return w(n)?E(n):function(e){var t=new Date,n=new Date(e);return n.getDate()===t.getDate()-1&&n.getMonth()===t.getMonth()&&n.getFullYear()===t.getFullYear()}(n)?t?t.yesterday+", "+E(n):"Yesterday":f(n)},x=function(e){var t=new Date(e);return t.setFullYear(1111),t.setDate(11),t.setMonth(10),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()),t.setSeconds(e.getSeconds()),t},k=function(e){return 1111===new Date(u(e)).getFullYear()},S=function(e){var t=a(e)?e.toDate():new Date(e),n=String(t.getHours()).padStart(2,"0"),r=String(t.getMinutes()).padStart(2,"0");return"".concat(n,":").concat(r)},D=function(e,t){var n=a(t)?t.toDate():new Date(t),r=new Date(n),i=new Date(n);i.setFullYear(1111),i.setMonth(r.getMonth()),i.setDate(r.getDate());var s=o(e.split(":"),2),c=s[0],u=s[1];return i.setHours(c),i.setMinutes(u),i.setSeconds(r.getSeconds()),i},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startFrom,n=void 0===t?new Date:t,r=new Date(n),i=r.getMonth(),o=r.getFullYear(),a=r.getDate(),s=0===i?11:i-1,c=0===i?o-1:o,u=31===a?30:a,l=new Date(c,s,u);return l},T=function(e){var t=new Date(e);return t.setHours(0,0,0,0),t},O=function(e){var t=new Date(e);return t.setHours(23,59,59,999),t},_=function(e){var t=o(e.split("-").map(Number),2),n=t[0],r=t[1],i=new Date(n,r-1,1);return i.setHours(0,0,0,0),i},R=function(e){var t=o(e.split("-").map(Number),2),n=t[0],r=t[1],i=new Date(n,r,0);return i.setHours(23,59,59,999),i},N=function(){var e=B(),t=new Date,n=d(e),r=d(t);return"".concat(n,"--").concat(r)},P=function(){return new Date((new Date).setHours(0,0,0,0))},j=function(){return new Date((new Date).setHours(0,0,0,0)-864e5)},Q=function(){return new Date((new Date).setHours(23,59,59,999)-864e5)},F=function(){return new Date((new Date).setHours(23,59,59,999))},M=function(){return new Date((new Date).setHours(0,0,0,0)-24*((new Date).getDay()-1)*60*60*1e3)},L=function(){return new Date((new Date).setHours(23,59,59,999)+24*(7-(new Date).getDay())*60*60*1e3)},U=function(){return new Date((new Date).setHours(0,0,0,0)-24*((new Date).getDay()+6)*60*60*1e3)},z=function(){return new Date((new Date).setHours(23,59,59,999)-24*(new Date).getDay()*60*60*1e3)},G=function(){return new Date((new Date).setHours(0,0,0,0)-24*((new Date).getDay()+7)*60*60*1e3)},V=function(){return new Date((new Date).setHours(23,59,59,999)-24*((new Date).getDay()+1)*60*60*1e3)},H=function(){return new Date((new Date).setHours(0,0,0,0)-24*((new Date).getDate()-1)*60*60*1e3)},q=function(){return new Date((new Date).getFullYear(),(new Date).getMonth()+1,0,23,59,59,999)},Z=function(){return new Date((new Date).getFullYear(),(new Date).getMonth()-1,1)},Y=function(){return new Date((new Date).getFullYear(),(new Date).getMonth(),0,23,59,59,999)},W=function(){return new Date((new Date).setHours(0,0,0,0)-2592e6)},K=function(){return new Date((new Date).setHours(23,59,59,999))},J=function(){return new Date((new Date).getFullYear(),0,1)},X=function(){return new Date((new Date).getFullYear(),11,31,23,59,59,999)}},6456:function(e,t,n){"use strict";n.d(t,{y:function(){return r}});var r=function(e,t){var n=document.createElement("a"),r="string"===typeof e?e:window.URL.createObjectURL(e);n.href=r,n.download=t,n.click()}},54146:function(e,t,n){"use strict";n.d(t,{IQ:function(){return o},N$:function(){return s},P1:function(){return c},Tq:function(){return a},aC:function(){return l},cO:function(){return i},zX:function(){return u}});var r=n(79506),i=function(e){var t;return(null===e||void 0===e||null===(t=e.fisc)||void 0===t?void 0:t.invoiceType)===r.QE.EINVOICE},o=function(e){return(null===e||void 0===e?void 0:e.invNum)?e.offline?r.eq.OFFLINE:r.eq.SUCCESS:r.eq.ERROR},a=function(e){e.orderId;var t=e.invNum,n=e.issueDateTime,r=e.order,i=r.items,o=r.options,a=o.customer,s=o.paymentMethod,c=o.invoiceOption,u=o.selfIssuedType,l=o.typeOfExchange,d=o.eInvoiceOptions,f=o.supplyDateOrPeriod,h=o.carrier,p=r.currency,g=r.exchangeRate,m=r.discount,A=r.notes,y=e.invoiceType;return{items:i,currency:p,exchangeRate:g,discount:m,summaryRef:e.summaryRef,notes:A,options:{supplyDateOrPeriod:f,carrier:h,invoiceType:y,paymentMethod:s,customer:a,invoiceOption:c,selfIssuedType:u,typeOfExchange:l,correction:e.correction,eInvoiceOptions:d,issueDateTime:n,invNum:t.split("/")[0]}}},s=function(e){var t=e.order,n=t.notes;return{items:t.items,notes:n,currency:t.currency,exchangeRate:t.exchangeRate,discount:t.discount,options:t.options}},c=function(e){var t,n,r=e.fiscData,i=e.shouldEncode,o=void 0===i||i;if(!r)return"";var a="";return a=(null===r||void 0===r?void 0:r.wtn)?"WTNIC-".concat(r.wtn.wtnString,".pdf"):(null===r||void 0===r||null===(t=r.fisc)||void 0===t||null===(n=t.buyer)||void 0===n?void 0:n.name)?"".concat(r.fisc.buyer.name,"-").concat(r.fisc.iic,".pdf"):"IIC-".concat(r.fisc.iic,".pdf"),o?encodeURI(a):a},u=function(e){return e===r.b5.OUT},l=function(e){if(!e)return!1;var t=e.fisc;if(e.invoiceType!==r.QE.CASH)return!1;var n=t.buyer;return!n||!(null===n||void 0===n?void 0:n.id)}},81999:function(e,t,n){"use strict";n.d(t,{$N:function(){return f},GI:function(){return u},Kz:function(){return h},dz:function(){return d},o8:function(){return l},vV:function(){return c}});var r=n(76828);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){o(e,t,n[t])}))}return e}function s(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c=function(e){return String(e).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)},u=function(e){return r.kf.test(e)},l=function(e){return"undefined"===typeof e},d=function(e,t){return s(new Set(e.map((function(e){return e[t]}))))},f=function(e){var t,n=e.prev,r=e.userId,i=e.shopId,s=e.value,c="object"===typeof s&&null!==s;return a({},n,o({},r,a({},null===n||void 0===n?void 0:n[r],o({},i,c?a({},null===n||void 0===n||null===(t=n[r])||void 0===t?void 0:t[i],s):s))))},h=function(e,t){return t.reduce((function(t,n){return e.hasOwnProperty(n)&&(t[n]=e[n]),t}),{})}},23553:function(e,t,n){"use strict";n.d(t,{Bs:function(){return c},Gj:function(){return l},wk:function(){return a},yh:function(){return s}});var r=n(51762);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.categories,a=void 0===n?[]:n,s=e.map((function(e){var t=a.filter((function(t){return e.categories.includes(t.id)}));return o({},e,i({},r.xI,t))}));return s},s=function(e,t){return e?e[t]:t},c=function(e,t){if(e[t])return e[t]},u={XPP:["cope","cop\xeb","piece","cop","pieces","pcs","pc"],KGM:["kilogram","kg","kilograms","kilo gram","kilo grams","kilos","kgs","kilogram\xeb","kilo gram\xeb"],GRM:["gram","gr","grame","g","grams","gramme","grammes","gram\xeb","gram\xebt"],KMT:["kilo meter","km","kilometer","kilometers","kilometre","kilometres","kilo metres","kilo metre","kilometr\xeb","kilometrat","kilometr\xeb"],E49:["dite pune","dit\xeb pune","dite","dit\xeb","work days","work day","day of work","dit\xebt e pun\xebs","dit\xebt pune"],M4:["vlere monetare","vler\xeb monetare","vlere","vler\xeb","monetare","monetar","monetary value","value","monetary","vlera monetare","vlerat monetare"],LTR:["liter","l","ltr","liters","litres","litre","ltrs","lit\xebr","litrat","litrat\xeb"],XBE:["pako","pak","pako","packs","package","packages","paket\xeb","paketat","paketa"],ROM:["room","dhome","dhom\xeb","room","rooms","dhoma","dhomat","dhom\xeb","dhom\xebt"],WM:["muaji pune","muaj pune","muaji","pune","muaj","muaj pune","work month","work months","month of work","months of work","muajt e pun\xebs","muajt pune","muaji pun\xebs","muajt pun\xebs"]},l=function(e,t){if(t&&t[e])return t[e];var n=!0,r=!1,i=void 0;try{for(var o,a=Object.keys(u)[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var s=o.value;if(u[s].includes(e))return s}}catch(err){r=!0,i=err}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}return"XPP"}},11363:function(e,t,n){"use strict";n.d(t,{P:function(){return r},s:function(){return i}});var r=function(e){var t="online",n="offline";addEventListener(t,(function(){e(t)})),addEventListener(n,(function(){e(n)}))},i=function(){return!navigator.onLine}},35816:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(err){s=!0,i=err}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.d(t,{O:function(){return o},g:function(){return a}});var o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!e)return 0;var n=Number(e).toFixed(t),r=i(n.toString().split("."),2),o=r[0],a=r[1];o=o.replace(/\B(?=(\d{3})+(?!\d))/g,","),a&&(a=a.replace(/0+$/,""));var s=a?"".concat(o,".").concat(a):o;return s},a=function(e){if(e)return Number(e)/1e3}},65797:function(e,t,n){"use strict";n.d(t,{Av:function(){return b},BE:function(){return v},Ki:function(){return m},NH:function(){return w},PH:function(){return A},PK:function(){return C},W8:function(){return y}});var r=n(34051),i=n.n(r),o=n(85893),a=n(80293),s=n(67294),c=n(968),u=n(2712),l=n(6456),d=n(57522),f=n(69248),h=n(54146);function p(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function g(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){p(o,r,i,a,s,"next",e)}function s(e){p(o,r,i,a,s,"throw",e)}a(void 0)}))}}var m=function(){var e=g(i().mark((function e(t,r){var o,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.resolve().then(n.bind(n,80293));case 2:return o=e.sent.pdf,a=o((0,s.createElement)(t,r)),e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A=function(){var e=g(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.arrayBuffer();case 2:return n=e.sent,e.abrupt("return",new Uint8Array(n));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(e){return[].slice.call(e)},v=function(){var e=g(i().mark((function e(t){var n,r,s,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.getComponent,r=t.componentProps,e.prev=1,s=function(){return(0,o.jsx)(a.Document,{children:n(r)})},e.next=5,m(s);case 5:return c=e.sent,e.abrupt("return",c);case 9:e.prev=9,e.t0=e.catch(1),console.log("Error getting pdf file",e.t0);case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=g(i().mark((function e(t){var n,r,o,a,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.getComponent,r=t.componentProps,o=t.fileName,e.prev=1,e.next=4,v({getComponent:n,componentProps:r});case 4:return a=e.sent,e.next=7,a.toBlob();case 7:s=e.sent,(0,l.y)(s,o),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.log("Error saving pdf",e.t0);case 14:case"end":return e.stop()}}),e,null,[[1,11]])})));return function(t){return e.apply(this,arguments)}}(),w=function(e){var t=e.data,n=e.bankAccountInfo,r=e.extFiscalBusinessUnits,i=e.currentShopData,a=e.format,s=e.t,u=e.isPdf,l=e.showWaterMark,d=e.units,f=e.shouldCheckForCopy,p=void 0===f||f;return(0,o.jsx)(c.default,{data:t,bankAccountInfo:n,currentShopData:i,t:s,isPdf:u,format:a,showWaterMark:l,copyReceipt:!!p&&(0,h.aC)(t),units:d,businessUnits:r})},C=function(){var e=g(i().mark((function e(t){var r,s,c,l,h,p,g,v,b,w,C,E,I,x,k,S,D,B,T;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getComponent,s=t.componentProps,c=t.title,l=t.fileName,h=t.mobileFileName,p=t.language,g=void 0===p?"al":p,e.prev=1,v=(0,d.mG)(),e.next=5,n(30242)("./".concat(g)).then((function(e){return e[g]}));case 5:return b=e.sent,w=function(){return(0,o.jsx)(a.Document,{children:r(s)})},e.next=9,m(w);case 9:return C=e.sent,e.next=12,C.toBlob();case 12:if(E=e.sent,!v){e.next=17;break}return I={title:"".concat(b.invoice," ").concat(b.from.toLowerCase()," ").concat(c),files:[new File([E],h,{type:"application/pdf"})]},navigator.share?navigator.share(I).then((function(){return console.log("Shared successfully")})).catch((function(e){return console.error("Error sharing:",e)})):(0,f.yw)("Web Share API not supported"),e.abrupt("return");case 17:return e.next=19,A(E);case 19:return x=e.sent,k=y(x),e.next=23,(0,u.y)(l,k);case 23:S=e.sent,D=S.data.url,B=encodeURIComponent("".concat(b.invoice," ").concat(b.from.toLowerCase()," ").concat(c,": ").concat(D,"?iic=").concat(l)),T="https://web.whatsapp.com/send?text=".concat(B),window.open(T,"_blank"),e.next=34;break;case 30:throw e.prev=30,e.t0=e.catch(1),console.log(e.t0),e.t0;case 34:case"end":return e.stop()}}),e,null,[[1,30]])})));return function(t){return e.apply(this,arguments)}}()},67900:function(e,t,n){"use strict";n.d(t,{K:function(){return i},V:function(){return r}});var r=function(e){return e.map((function(e){var t=e.id;return"read-businessUnit-".concat(t)}))},i=function(e,t){return t.filter((function(t){var n=t.id;return e.includes("read-businessUnit-".concat(n))||e.includes("read-allBusinessUnits")}))}},57522:function(e,t,n){"use strict";n.d(t,{N5:function(){return a},mG:function(){return c}});var r=n(42238),i=n.n(r),o=n(19775),a=function(){return window.innerWidth<o.Gh},s=(new(i())).getDevice(),c=function(){return["mobile","tablet"].includes(s.type)}},83654:function(e,t,n){"use strict";n.d(t,{$d:function(){return s},Nf:function(){return l},fm:function(){return i},i2:function(){return c},mo:function(){return o},rf:function(){return u},xR:function(){return a}});var r=n(76828),i=function(e){if(e){var t=[e.slice(0,1),e.slice(1)],n=t[1];return t[0].toUpperCase()+n}},o=function(e){if(e)return e.split("__user@pos.al")[0]},a=function(e){if(e)return e+"__user@pos.al"},s=function(e){if(e)return e.includes("__user@pos.al")},c=function(e){if(e)return r.QI.test(e)},u=function(e){if(e){return e.replace(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?\n]+/g,"")}},l=function(e){return 13===e.length?{code:e.substring(2,7),weight:e.substring(7,12)}:{code:e.substring(1,6),weight:e.substring(6,11)}}},64213:function(){},97039:function(){},77663:function(e){!function(){var t={162:function(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"===typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,c=[],u=!1,l=-1;function d(){u&&s&&(u=!1,s.length?c=s.concat(c):l=-1,c.length&&f())}function f(){if(!u){var e=a(d);u=!0;for(var t=c.length;t;){for(s=c,c=[];++l<t;)s&&s[l].run();l=-1,t=c.length}s=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||u||a(f)},h.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},a=!0;try{t[e](o,o.exports,r),a=!1}finally{a&&delete n[e]}return o.exports}r.ab="//";var i=r(162);e.exports=i}()},82021:function(e,t,n){!function(){"use strict";var t={800:function(e){var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function i(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var a,s,c=i(e),u=1;u<arguments.length;u++){for(var l in a=Object(arguments[u]))n.call(a,l)&&(c[l]=a[l]);if(t){s=t(a);for(var d=0;d<s.length;d++)r.call(a,s[d])&&(c[s[d]]=a[s[d]])}}return c}},569:function(e,t,n){0},403:function(e,t,n){var r=n(800),i=n(522);t.useSubscription=function(e){var t=e.getCurrentValue,n=e.subscribe,o=i.useState((function(){return{getCurrentValue:t,subscribe:n,value:t()}}));e=o[0];var a=o[1];return o=e.value,e.getCurrentValue===t&&e.subscribe===n||(o=t(),a({getCurrentValue:t,subscribe:n,value:o})),i.useDebugValue(o),i.useEffect((function(){function e(){if(!i){var e=t();a((function(i){return i.getCurrentValue!==t||i.subscribe!==n||i.value===e?i:r({},i,{value:e})}))}}var i=!1,o=n(e);return e(),function(){i=!0,o()}}),[t,n]),o}},138:function(e,t,n){e.exports=n(403)},522:function(e){e.exports=n(67294)}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,i),a=!1}finally{a&&delete r[e]}return o.exports}i.ab="//";var o=i(138);e.exports=o}()},5152:function(e,t,n){e.exports=n(37645)},9008:function(e,t,n){e.exports=n(83121)},29260:function(e,t,n){e.exports=n(19749)},41664:function(e,t,n){e.exports=n(31551)},11163:function(e,t,n){e.exports=n(80880)},83457:function(e,t,n){var r,i=Object.create,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=e=>o(e,"__esModule",{value:!0}),d=(e,t)=>o(e,"name",{value:t,configurable:!0}),f=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of s(t))!u.call(e,i)&&(n||"default"!==i)&&o(e,i,{get:()=>t[i],enumerable:!(r=a(t,i))||r.enumerable});return e},h=(e,t)=>f(l(o(null!=e?i(c(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),p=(r="undefined"!=typeof WeakMap?new WeakMap:0,(e,t)=>r&&r.get(e)||(t=f(l({}),e,1),r&&r.set(e,t),t)),g={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(g,{default:()=>w});var m=h(n(11163)),A=h(n(74865)),y=h(n(45697)),v=h(n(67294)),b=d((({color:e="#29D",startPosition:t=.3,stopDelayMs:n=200,height:r=3,showOnShallow:i=!0,options:o,nonce:a,transformCSS:s=d((e=>v.createElement("style",{nonce:a},e)),"transformCSS")})=>{let c=null;v.useEffect((()=>(o&&A.configure(o),m.default.events.on("routeChangeStart",u),m.default.events.on("routeChangeComplete",l),m.default.events.on("routeChangeError",f),()=>{m.default.events.off("routeChangeStart",u),m.default.events.off("routeChangeComplete",l),m.default.events.off("routeChangeError",f)})),[]);let u=d(((e,{shallow:n})=>{(!n||i)&&(A.set(t),A.start())}),"routeChangeStart"),l=d(((e,{shallow:t})=>{(!t||i)&&(c&&clearTimeout(c),c=setTimeout((()=>{A.done(!0)}),n))}),"routeChangeEnd"),f=d(((e,t,{shallow:r})=>{(!r||i)&&(c&&clearTimeout(c),c=setTimeout((()=>{A.done(!0)}),n))}),"routeChangeError");return s(`\n    #nprogress {\n      pointer-events: none;\n    }\n    #nprogress .bar {\n      background: ${e};\n      position: fixed;\n      z-index: 9999;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: ${r}px;\n    }\n    #nprogress .peg {\n      display: block;\n      position: absolute;\n      right: 0px;\n      width: 100px;\n      height: 100%;\n      box-shadow: 0 0 10px ${e}, 0 0 5px ${e};\n      opacity: 1;\n      -webkit-transform: rotate(3deg) translate(0px, -4px);\n      -ms-transform: rotate(3deg) translate(0px, -4px);\n      transform: rotate(3deg) translate(0px, -4px);\n    }\n    #nprogress .spinner {\n      display: block;\n      position: fixed;\n      z-index: 1031;\n      top: 15px;\n      right: 15px;\n    }\n    #nprogress .spinner-icon {\n      width: 18px;\n      height: 18px;\n      box-sizing: border-box;\n      border: solid 2px transparent;\n      border-top-color: ${e};\n      border-left-color: ${e};\n      border-radius: 50%;\n      -webkit-animation: nprogresss-spinner 400ms linear infinite;\n      animation: nprogress-spinner 400ms linear infinite;\n    }\n    .nprogress-custom-parent {\n      overflow: hidden;\n      position: relative;\n    }\n    .nprogress-custom-parent #nprogress .spinner,\n    .nprogress-custom-parent #nprogress .bar {\n      position: absolute;\n    }\n    @-webkit-keyframes nprogress-spinner {\n      0% {\n        -webkit-transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n      }\n    }\n    @keyframes nprogress-spinner {\n      0% {\n        transform: rotate(0deg);\n      }\n      100% {\n        transform: rotate(360deg);\n      }\n    }\n  `)}),"NextNProgress");b.propTypes={color:y.string,startPosition:y.number,stopDelayMs:y.number,height:y.number,showOnShallow:y.bool,options:y.object,nonce:y.string,transformCSS:y.func};var w=v.memo(b);e.exports=p(g)},38871:function(e,t,n){const r=n(57046);e.exports=class{constructor({init:e={url:"",token:"",query:{}},onSubscribed:t,onNewNotification:n,onConnected:r,onDisconnected:i,onLoadedMoreNotifications:o}={}){this._initSocket({onConnected:r,onDisconnected:i,init:e}),this.socket.on("subscribed",t),this.socket.on("new-notification",n),this.socket.on("loaded-more-notifications",o)}_initSocket({onConnected:e,onDisconnected:t,init:n}){try{if(!n.url)throw new Error("URL is required");if(!n.token)throw new Error("Token is required");const{url:e,token:t,query:i}=n;this.socket=r(e,{transports:["websocket","polling"],auth:{token:t},query:{...i}})}catch(i){throw new Error(i)}this.socket.on("connect",(()=>{this.isConnected=!0,e?.()})),this.socket.on("disconnect",(()=>{this.isConnected=!1,t?.()}))}connect(){return this.isConnected||this.socket.connect(),this}disconnect(){return new Promise(((e,t)=>{this.isConnected?(this.socket.disconnect(),this.socket.on("disconnect",(()=>{this.isConnected=!1,e("Disconnected")}))):e("Already disconnected")}))}subscribe(e){return this.socket.emit("subscribe",e),this}deleteNotification(e){return this.socket.emit("delete-notification",e),this}deleteAllNotifications(e){return this.socket.emit("delete-all-notifications",e),this}updateNotification(e){return this.socket.emit("update-notification",e),this}loadMoreNotifications(e){return this.socket.emit("load-more-notifications",e),this}}},74865:function(e,t,n){var r,i;r=function(){var e={version:"0.2.0"},t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function n(e,t,n){return e<t?t:e>n?n:e}function r(e){return 100*(-1+e)}function i(e,n,i){var o;return(o="translate3d"===t.positionUsing?{transform:"translate3d("+r(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+r(e)+"%,0)"}:{"margin-left":r(e)+"%"}).transition="all "+n+"ms "+i,o}e.configure=function(e){var n,r;for(n in e)void 0!==(r=e[n])&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=1===r?null:r;var c=e.render(!s),u=c.querySelector(t.barSelector),l=t.speed,d=t.easing;return c.offsetWidth,o((function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),a(u,i(r,l,d)),1===r?(a(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout((function(){a(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){e.remove(),n()}),l)}),l)):setTimeout(n,l)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout((function(){e.status&&(e.trickle(),n())}),t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var r=e.status;return r?("number"!==typeof t&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&e.start(),t++,n++,r.always((function(){0===--n?(t=0,e.done()):e.set((t-n)/t)})),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var i=document.createElement("div");i.id="nprogress",i.innerHTML=t.template;var o,s=i.querySelector(t.barSelector),u=n?"-100":r(e.status||0),l=document.querySelector(t.parent);return a(s,{transition:"all 0 linear",transform:"translate3d("+u+"%,0,0)"}),t.showSpinner||(o=i.querySelector(t.spinnerSelector))&&d(o),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(i),i},e.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var o=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,i=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((r=e[i]+o)in n)return r;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,r,i=arguments;if(2==i.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,i[1],i[2])}}();function s(e,t){return("string"==typeof e?e:l(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=l(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=l(e);s(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function l(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e},void 0===(i="function"===typeof r?r.call(t,n,t,e):r)||(e.exports=i)},24236:function(e,t){"use strict";var n="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},o={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,o))},t.setTyped(n)},66069:function(e){"use strict";e.exports=function(e,t,n,r){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16|0}},71619:function(e){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},2869:function(e){"use strict";var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,r,i){var o=t,a=i+r;e^=-1;for(var s=i;s<a;s++)e=e>>>8^o[255&(e^n[s])];return-1^e}},30405:function(e,t,n){"use strict";var r,i=n(24236),o=n(10342),a=n(66069),s=n(2869),c=n(48898),u=-2,l=258,d=262,f=103,h=113,p=666;function g(e,t){return e.msg=c[t],t}function m(e){return(e<<1)-(e>4?9:0)}function A(e){for(var t=e.length;--t>=0;)e[t]=0}function y(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function v(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,y(e.strm)}function b(e,t){e.pending_buf[e.pending++]=t}function w(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function C(e,t,n,r){var o=e.avail_in;return o>r&&(o=r),0===o?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,n),1===e.state.wrap?e.adler=a(e.adler,t,o,n):2===e.state.wrap&&(e.adler=s(e.adler,t,o,n)),e.next_in+=o,e.total_in+=o,o)}function E(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-d?e.strstart-(e.w_size-d):0,u=e.window,f=e.w_mask,h=e.prev,p=e.strstart+l,g=u[o+a-1],m=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===m&&u[n+a-1]===g&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&o<p);if(r=l-(p-o),o=p-l,r>a){if(e.match_start=t,a=r,r>=s)break;g=u[o+a-1],m=u[o+a]}}}while((t=h[t&f])>c&&0!==--i);return a<=e.lookahead?a:e.lookahead}function I(e){var t,n,r,o,a,s=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-d)){i.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=s?r-s:0}while(--n);t=n=s;do{r=e.prev[--t],e.prev[t]=r>=s?r-s:0}while(--n);o+=s}if(0===e.strm.avail_in)break;if(n=C(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=n,e.lookahead+e.insert>=3)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+3-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<d&&0!==e.strm.avail_in)}function x(e,t){for(var n,r;;){if(e.lookahead<d){if(I(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-d&&(e.match_length=E(e,n)),e.match_length>=3)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}function k(e,t){for(var n,r,i;;){if(e.lookahead<d){if(I(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-d&&(e.match_length=E(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(v(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=o._tr_tally(e,0,e.window[e.strstart-1]))&&v(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}function S(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function D(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),A(this.dyn_ltree),A(this.dyn_dtree),A(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),A(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),A(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function B(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,o._tr_init(t),0):g(e,u)}function T(e){var t,n=B(e);return 0===n&&((t=e.state).window_size=2*t.w_size,A(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function O(e,t,n,r,o,a){if(!e)return u;var s=1;if(-1===t&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),o<1||o>9||8!==n||r<8||r>15||t<0||t>9||a<0||a>4)return g(e,u);8===r&&(r=9);var c=new D;return e.state=c,c.strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=o+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+3-1)/3),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<o+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=a,c.method=n,T(e)}r=[new S(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(I(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,v(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-d&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(v(e,!1),e.strm.avail_out),1)})),new S(4,4,8,4,x),new S(4,5,16,8,x),new S(4,6,32,32,x),new S(4,4,16,16,k),new S(8,16,32,32,k),new S(8,16,128,128,k),new S(8,32,128,256,k),new S(32,128,258,1024,k),new S(32,258,258,4096,k)],t.deflateInit=function(e,t){return O(e,t,8,15,8,0)},t.deflateInit2=O,t.deflateReset=T,t.deflateResetKeep=B,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?u:(e.state.gzhead=t,0):u},t.deflate=function(e,t){var n,i,a,c;if(!e||!e.state||t>5||t<0)return e?g(e,u):u;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===p&&4!==t)return g(e,0===e.avail_out?-5:u);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,b(i,31),b(i,139),b(i,8),i.gzhead?(b(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),b(i,255&i.gzhead.time),b(i,i.gzhead.time>>8&255),b(i,i.gzhead.time>>16&255),b(i,i.gzhead.time>>24&255),b(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),b(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(b(i,255&i.gzhead.extra.length),b(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(b(i,0),b(i,0),b(i,0),b(i,0),b(i,0),b(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),b(i,3),i.status=h);else{var d=8+(i.w_bits-8<<4)<<8;d|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(d|=32),d+=31-d%31,i.status=h,w(i,d),0!==i.strstart&&(w(i,e.adler>>>16),w(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending!==i.pending_buf_size));)b(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,b(i,c)}while(0!==c);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===c&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,b(i,c)}while(0!==c);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===c&&(i.status=f)}else i.status=f;if(i.status===f&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&y(e),i.pending+2<=i.pending_buf_size&&(b(i,255&e.adler),b(i,e.adler>>8&255),e.adler=0,i.status=h)):i.status=h),0!==i.pending){if(y(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&m(t)<=m(n)&&4!==t)return g(e,-5);if(i.status===p&&0!==e.avail_in)return g(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==p){var C=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(I(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=l){if(I(e),e.lookahead<=l&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){a=e.strstart+l;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=l-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==C&&4!==C||(i.status=p),1===C||3===C)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===C&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(A(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),y(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(b(i,255&e.adler),b(i,e.adler>>8&255),b(i,e.adler>>16&255),b(i,e.adler>>24&255),b(i,255&e.total_in),b(i,e.total_in>>8&255),b(i,e.total_in>>16&255),b(i,e.total_in>>24&255)):(w(i,e.adler>>>16),w(i,65535&e.adler)),y(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==f&&t!==h&&t!==p?g(e,u):(e.state=null,t===h?g(e,-3):0):u},t.deflateSetDictionary=function(e,t){var n,r,o,s,c,l,d,f,h=t.length;if(!e||!e.state)return u;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return u;for(1===s&&(e.adler=a(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===s&&(A(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,h-n.w_size,n.w_size,0),t=f,h=n.w_size),c=e.avail_in,l=e.next_in,d=e.input,e.avail_in=h,e.next_in=0,e.input=t,I(n);n.lookahead>=3;){r=n.strstart,o=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--o);n.strstart=r,n.lookahead=2,I(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=l,e.input=d,e.avail_in=c,n.wrap=s,0},t.deflateInfo="pako deflate (from Nodeca project)"},94264:function(e){"use strict";e.exports=function(e,t){var n,r,i,o,a,s,c,u,l,d,f,h,p,g,m,A,y,v,b,w,C,E,I,x,k;n=e.state,r=e.next_in,x=e.input,i=r+(e.avail_in-5),o=e.next_out,k=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),c=n.dmax,u=n.wsize,l=n.whave,d=n.wnext,f=n.window,h=n.hold,p=n.bits,g=n.lencode,m=n.distcode,A=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),v=g[h&A];t:for(;;){if(h>>>=b=v>>>24,p-=b,0===(b=v>>>16&255))k[o++]=65535&v;else{if(!(16&b)){if(0===(64&b)){v=g[(65535&v)+(h&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}w=65535&v,(b&=15)&&(p<b&&(h+=x[r++]<<p,p+=8),w+=h&(1<<b)-1,h>>>=b,p-=b),p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),v=m[h&y];n:for(;;){if(h>>>=b=v>>>24,p-=b,!(16&(b=v>>>16&255))){if(0===(64&b)){v=m[(65535&v)+(h&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(C=65535&v,p<(b&=15)&&(h+=x[r++]<<p,(p+=8)<b&&(h+=x[r++]<<p,p+=8)),(C+=h&(1<<b)-1)>c){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=b,p-=b,C>(b=o-a)){if((b=C-b)>l&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(E=0,I=f,0===d){if(E+=u-b,b<w){w-=b;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}}else if(d<b){if(E+=u+d-b,(b-=d)<w){w-=b;do{k[o++]=f[E++]}while(--b);if(E=0,d<w){w-=b=d;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}}}else if(E+=d-b,b<w){w-=b;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}for(;w>2;)k[o++]=I[E++],k[o++]=I[E++],k[o++]=I[E++],w-=3;w&&(k[o++]=I[E++],w>1&&(k[o++]=I[E++]))}else{E=o-C;do{k[o++]=k[E++],k[o++]=k[E++],k[o++]=k[E++],w-=3}while(w>2);w&&(k[o++]=k[E++],w>1&&(k[o++]=k[E++]))}break}}break}}while(r<i&&o<s);r-=w=p>>3,h&=(1<<(p-=w<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=h,n.bits=p}},27948:function(e,t,n){"use strict";var r=n(24236),i=n(66069),o=n(2869),a=n(94264),s=n(9241),c=-2,u=12,l=30;function d(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):c}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):c}function g(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?c:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,p(e))):c}function m(e,t){var n,r;return e?(r=new f,e.state=r,r.window=null,0!==(n=g(e,t))&&(e.state=null),n):c}var A,y,v=!0;function b(e){if(v){var t;for(A=new r.Buf32(512),y=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,A,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,y,0,e.work,{bits:5}),v=!1}e.lencode=A,e.lenbits=9,e.distcode=y,e.distbits=5}function w(e,t,n,i){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new r.Buf8(a.wsize)),i>=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((o=a.wsize-a.wnext)>i&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}t.inflateReset=p,t.inflateReset2=g,t.inflateResetKeep=h,t.inflateInit=function(e){return m(e,15)},t.inflateInit2=m,t.inflate=function(e,t){var n,f,h,p,g,m,A,y,v,C,E,I,x,k,S,D,B,T,O,_,R,N,P,j,Q=0,F=new r.Buf8(4),M=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return c;(n=e.state).mode===u&&(n.mode=13),g=e.next_out,h=e.output,A=e.avail_out,p=e.next_in,f=e.input,m=e.avail_in,y=n.hold,v=n.bits,C=m,E=A,N=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;v<16;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(2&n.wrap&&35615===y){n.check=0,F[0]=255&y,F[1]=y>>>8&255,n.check=o(n.check,F,2,0),y=0,v=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=l;break}if(8!==(15&y)){e.msg="unknown compression method",n.mode=l;break}if(v-=4,R=8+(15&(y>>>=4)),0===n.wbits)n.wbits=R;else if(R>n.wbits){e.msg="invalid window size",n.mode=l;break}n.dmax=1<<R,e.adler=n.check=1,n.mode=512&y?10:u,y=0,v=0;break;case 2:for(;v<16;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(n.flags=y,8!==(255&n.flags)){e.msg="unknown compression method",n.mode=l;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=l;break}n.head&&(n.head.text=y>>8&1),512&n.flags&&(F[0]=255&y,F[1]=y>>>8&255,n.check=o(n.check,F,2,0)),y=0,v=0,n.mode=3;case 3:for(;v<32;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.head&&(n.head.time=y),512&n.flags&&(F[0]=255&y,F[1]=y>>>8&255,F[2]=y>>>16&255,F[3]=y>>>24&255,n.check=o(n.check,F,4,0)),y=0,v=0,n.mode=4;case 4:for(;v<16;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.head&&(n.head.xflags=255&y,n.head.os=y>>8),512&n.flags&&(F[0]=255&y,F[1]=y>>>8&255,n.check=o(n.check,F,2,0)),y=0,v=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.length=y,n.head&&(n.head.extra_len=y),512&n.flags&&(F[0]=255&y,F[1]=y>>>8&255,n.check=o(n.check,F,2,0)),y=0,v=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((I=n.length)>m&&(I=m),I&&(n.head&&(R=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,f,p,I,R)),512&n.flags&&(n.check=o(n.check,f,I,p)),m-=I,p+=I,n.length-=I),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===m)break e;I=0;do{R=f[p+I++],n.head&&R&&n.length<65536&&(n.head.name+=String.fromCharCode(R))}while(R&&I<m);if(512&n.flags&&(n.check=o(n.check,f,I,p)),m-=I,p+=I,R)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===m)break e;I=0;do{R=f[p+I++],n.head&&R&&n.length<65536&&(n.head.comment+=String.fromCharCode(R))}while(R&&I<m);if(512&n.flags&&(n.check=o(n.check,f,I,p)),m-=I,p+=I,R)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;v<16;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(y!==(65535&n.check)){e.msg="header crc mismatch",n.mode=l;break}y=0,v=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=u;break;case 10:for(;v<32;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}e.adler=n.check=d(y),y=0,v=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=g,e.avail_out=A,e.next_in=p,e.avail_in=m,n.hold=y,n.bits=v,2;e.adler=n.check=1,n.mode=u;case u:if(5===t||6===t)break e;case 13:if(n.last){y>>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}switch(n.last=1&y,v-=1,3&(y>>>=1)){case 0:n.mode=14;break;case 1:if(b(n),n.mode=20,6===t){y>>>=2,v-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=l}y>>>=2,v-=2;break;case 14:for(y>>>=7&v,v-=7&v;v<32;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if((65535&y)!==(y>>>16^65535)){e.msg="invalid stored block lengths",n.mode=l;break}if(n.length=65535&y,y=0,v=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(I=n.length){if(I>m&&(I=m),I>A&&(I=A),0===I)break e;r.arraySet(h,f,p,I,g),m-=I,p+=I,A-=I,g+=I,n.length-=I;break}n.mode=u;break;case 17:for(;v<14;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(n.nlen=257+(31&y),y>>>=5,v-=5,n.ndist=1+(31&y),y>>>=5,v-=5,n.ncode=4+(15&y),y>>>=4,v-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=l;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;v<3;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.lens[M[n.have++]]=7&y,y>>>=3,v-=3}for(;n.have<19;)n.lens[M[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},N=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,N){e.msg="invalid code lengths set",n.mode=l;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;D=(Q=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,B=65535&Q,!((S=Q>>>24)<=v);){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(B<16)y>>>=S,v-=S,n.lens[n.have++]=B;else{if(16===B){for(j=S+2;v<j;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(y>>>=S,v-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=l;break}R=n.lens[n.have-1],I=3+(3&y),y>>>=2,v-=2}else if(17===B){for(j=S+3;v<j;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}v-=S,R=0,I=3+(7&(y>>>=S)),y>>>=3,v-=3}else{for(j=S+7;v<j;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}v-=S,R=0,I=11+(127&(y>>>=S)),y>>>=7,v-=7}if(n.have+I>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=l;break}for(;I--;)n.lens[n.have++]=R}}if(n.mode===l)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=l;break}if(n.lenbits=9,P={bits:n.lenbits},N=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,N){e.msg="invalid literal/lengths set",n.mode=l;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},N=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,N){e.msg="invalid distances set",n.mode=l;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(m>=6&&A>=258){e.next_out=g,e.avail_out=A,e.next_in=p,e.avail_in=m,n.hold=y,n.bits=v,a(e,E),g=e.next_out,h=e.output,A=e.avail_out,p=e.next_in,f=e.input,m=e.avail_in,y=n.hold,v=n.bits,n.mode===u&&(n.back=-1);break}for(n.back=0;D=(Q=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,B=65535&Q,!((S=Q>>>24)<=v);){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(D&&0===(240&D)){for(T=S,O=D,_=B;D=(Q=n.lencode[_+((y&(1<<T+O)-1)>>T)])>>>16&255,B=65535&Q,!(T+(S=Q>>>24)<=v);){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}y>>>=T,v-=T,n.back+=T}if(y>>>=S,v-=S,n.back+=S,n.length=B,0===D){n.mode=26;break}if(32&D){n.back=-1,n.mode=u;break}if(64&D){e.msg="invalid literal/length code",n.mode=l;break}n.extra=15&D,n.mode=22;case 22:if(n.extra){for(j=n.extra;v<j;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.length+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;D=(Q=n.distcode[y&(1<<n.distbits)-1])>>>16&255,B=65535&Q,!((S=Q>>>24)<=v);){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(0===(240&D)){for(T=S,O=D,_=B;D=(Q=n.distcode[_+((y&(1<<T+O)-1)>>T)])>>>16&255,B=65535&Q,!(T+(S=Q>>>24)<=v);){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}y>>>=T,v-=T,n.back+=T}if(y>>>=S,v-=S,n.back+=S,64&D){e.msg="invalid distance code",n.mode=l;break}n.offset=B,n.extra=15&D,n.mode=24;case 24:if(n.extra){for(j=n.extra;v<j;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}n.offset+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=l;break}n.mode=25;case 25:if(0===A)break e;if(I=E-A,n.offset>I){if((I=n.offset-I)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=l;break}I>n.wnext?(I-=n.wnext,x=n.wsize-I):x=n.wnext-I,I>n.length&&(I=n.length),k=n.window}else k=h,x=g-n.offset,I=n.length;I>A&&(I=A),A-=I,n.length-=I;do{h[g++]=k[x++]}while(--I);0===n.length&&(n.mode=21);break;case 26:if(0===A)break e;h[g++]=n.length,A--,n.mode=21;break;case 27:if(n.wrap){for(;v<32;){if(0===m)break e;m--,y|=f[p++]<<v,v+=8}if(E-=A,e.total_out+=E,n.total+=E,E&&(e.adler=n.check=n.flags?o(n.check,h,E,g-E):i(n.check,h,E,g-E)),E=A,(n.flags?y:d(y))!==n.check){e.msg="incorrect data check",n.mode=l;break}y=0,v=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;v<32;){if(0===m)break e;m--,y+=f[p++]<<v,v+=8}if(y!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=l;break}y=0,v=0}n.mode=29;case 29:N=1;break e;case l:N=-3;break e;case 31:return-4;default:return c}return e.next_out=g,e.avail_out=A,e.next_in=p,e.avail_in=m,n.hold=y,n.bits=v,(n.wsize||E!==e.avail_out&&n.mode<l&&(n.mode<27||4!==t))&&w(e,e.output,e.next_out,E-e.avail_out)?(n.mode=31,-4):(C-=e.avail_in,E-=e.avail_out,e.total_in+=C,e.total_out+=E,n.total+=E,n.wrap&&E&&(e.adler=n.check=n.flags?o(n.check,h,E,e.next_out-E):i(n.check,h,E,e.next_out-E)),e.data_type=n.bits+(n.last?64:0)+(n.mode===u?128:0)+(20===n.mode||15===n.mode?256:0),(0===C&&0===E||4===t)&&0===N&&(N=-5),N)},t.inflateEnd=function(e){if(!e||!e.state)return c;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0===(2&(n=e.state).wrap)?c:(n.head=t,t.done=!1,0):c},t.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?c:11===n.mode&&i(1,t,r,0)!==n.check?-3:w(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):c},t.inflateInfo="pako inflate (from Nodeca project)"},9241:function(e,t,n){"use strict";var r=n(24236),i=15,o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,u,l,d,f,h){var p,g,m,A,y,v,b,w,C,E=h.bits,I=0,x=0,k=0,S=0,D=0,B=0,T=0,O=0,_=0,R=0,N=null,P=0,j=new r.Buf16(16),Q=new r.Buf16(16),F=null,M=0;for(I=0;I<=i;I++)j[I]=0;for(x=0;x<u;x++)j[t[n+x]]++;for(D=E,S=i;S>=1&&0===j[S];S--);if(D>S&&(D=S),0===S)return l[d++]=20971520,l[d++]=20971520,h.bits=1,0;for(k=1;k<S&&0===j[k];k++);for(D<k&&(D=k),O=1,I=1;I<=i;I++)if(O<<=1,(O-=j[I])<0)return-1;if(O>0&&(0===e||1!==S))return-1;for(Q[1]=0,I=1;I<i;I++)Q[I+1]=Q[I]+j[I];for(x=0;x<u;x++)0!==t[n+x]&&(f[Q[t[n+x]]++]=x);if(0===e?(N=F=f,v=19):1===e?(N=o,P-=257,F=a,M-=257,v=256):(N=s,F=c,v=-1),R=0,x=0,I=k,y=d,B=D,T=0,m=-1,A=(_=1<<D)-1,1===e&&_>852||2===e&&_>592)return 1;for(;;){b=I-T,f[x]<v?(w=0,C=f[x]):f[x]>v?(w=F[M+f[x]],C=N[P+f[x]]):(w=96,C=0),p=1<<I-T,k=g=1<<B;do{l[y+(R>>T)+(g-=p)]=b<<24|w<<16|C|0}while(0!==g);for(p=1<<I-1;R&p;)p>>=1;if(0!==p?(R&=p-1,R+=p):R=0,x++,0===--j[I]){if(I===S)break;I=t[n+f[x]]}if(I>D&&(R&A)!==m){for(0===T&&(T=D),y+=k,O=1<<(B=I-T);B+T<S&&!((O-=j[B+T])<=0);)B++,O<<=1;if(_+=1<<B,1===e&&_>852||2===e&&_>592)return 1;l[m=R&A]=D<<24|B<<16|y-d|0}}return 0!==R&&(l[y+R]=I-T<<24|64<<16|0),h.bits=D,0}},48898:function(e){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},10342:function(e,t,n){"use strict";var r=n(24236);function i(e){for(var t=e.length;--t>=0;)e[t]=0}var o=256,a=286,s=30,c=15,u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],l=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);i(h);var p=new Array(60);i(p);var g=new Array(512);i(g);var m=new Array(256);i(m);var A=new Array(29);i(A);var y,v,b,w=new Array(s);function C(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function E(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function I(e){return e<256?g[e]:g[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,x(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function S(e,t,n){k(e,n[2*t],n[2*t+1])}function D(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function B(e,t,n){var r,i,o=new Array(16),a=0;for(r=1;r<=c;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=D(o[s]++,s))}}function T(e){var t;for(t=0;t<a;t++)e.dyn_ltree[2*t]=0;for(t=0;t<s;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function O(e){e.bi_valid>8?x(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function _(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function R(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&_(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!_(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function N(e,t,n){var r,i,a,s,c=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],i=e.pending_buf[e.l_buf+c],c++,0===r?S(e,i,t):(S(e,(a=m[i])+o+1,t),0!==(s=u[a])&&k(e,i-=A[a],s),S(e,a=I(--r),n),0!==(s=l[a])&&k(e,r-=w[a],s))}while(c<e.last_lit);S(e,256,t)}function P(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,u=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<u;n++)0!==o[2*n]?(e.heap[++e.heap_len]=l=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;n>=1;n--)R(e,o,n);i=u;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],R(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,R(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,u=t.dyn_tree,l=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,g=t.stat_desc.max_length,m=0;for(o=0;o<=c;o++)e.bl_count[o]=0;for(u[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(o=u[2*u[2*(r=e.heap[n])+1]+1]+1)>g&&(o=g,m++),u[2*r+1]=o,r>l||(e.bl_count[o]++,a=0,r>=p&&(a=h[r-p]),s=u[2*r],e.opt_len+=s*(o+a),f&&(e.static_len+=s*(d[2*r+1]+a)));if(0!==m){do{for(o=g-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[g]--,m-=2}while(m>0);for(o=g;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>l||(u[2*i+1]!==o&&(e.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),r--)}}(e,t),B(o,l,e.bl_count)}function j(e,t,n){var r,i,o=-1,a=t[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<c&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,o=i,0===a?(c=138,u=3):i===a?(c=6,u=3):(c=7,u=4))}function Q(e,t,n){var r,i,o=-1,a=t[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<c&&i===a)){if(s<u)do{S(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==o&&(S(e,i,e.bl_tree),s--),S(e,16,e.bl_tree),k(e,s-3,2)):s<=10?(S(e,17,e.bl_tree),k(e,s-3,3)):(S(e,18,e.bl_tree),k(e,s-11,7));s=0,o=i,0===a?(c=138,u=3):i===a?(c=6,u=3):(c=7,u=4)}}i(w);var F=!1;function M(e,t,n,i){k(e,0+(i?1:0),3),function(e,t,n,i){O(e),i&&(x(e,n),x(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}t._tr_init=function(e){F||(!function(){var e,t,n,r,i,o=new Array(16);for(n=0,r=0;r<28;r++)for(A[r]=n,e=0;e<1<<u[r];e++)m[n++]=r;for(m[n-1]=r,i=0,r=0;r<16;r++)for(w[r]=i,e=0;e<1<<l[r];e++)g[i++]=r;for(i>>=7;r<s;r++)for(w[r]=i<<7,e=0;e<1<<l[r]-7;e++)g[256+i++]=r;for(t=0;t<=c;t++)o[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,o[8]++;for(;e<=255;)h[2*e+1]=9,e++,o[9]++;for(;e<=279;)h[2*e+1]=7,e++,o[7]++;for(;e<=287;)h[2*e+1]=8,e++,o[8]++;for(B(h,287,o),e=0;e<s;e++)p[2*e+1]=5,p[2*e]=D(e,5);y=new C(h,u,257,a,c),v=new C(p,l,0,s,c),b=new C(new Array(0),d,0,19,7)}(),F=!0),e.l_desc=new E(e.dyn_ltree,y),e.d_desc=new E(e.dyn_dtree,v),e.bl_desc=new E(e.bl_tree,b),e.bi_buf=0,e.bi_valid=0,T(e)},t._tr_stored_block=M,t._tr_flush_block=function(e,t,n,r){var i,a,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<o;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),P(e,e.l_desc),P(e,e.d_desc),s=function(e){var t;for(j(e,e.dyn_ltree,e.l_desc.max_code),j(e,e.dyn_dtree,e.d_desc.max_code),P(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=i&&(i=a)):i=a=n+5,n+4<=i&&-1!==t?M(e,t,n,r):4===e.strategy||a===i?(k(e,2+(r?1:0),3),N(e,h,p)):(k(e,4+(r?1:0),3),function(e,t,n,r){var i;for(k(e,t-257,5),k(e,n-1,5),k(e,r-4,4),i=0;i<r;i++)k(e,e.bl_tree[2*f[i]+1],3);Q(e,e.dyn_ltree,t-1),Q(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),N(e,e.dyn_ltree,e.dyn_dtree)),T(e),r&&O(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(m[n]+o+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){k(e,2,3),S(e,256,h),function(e){16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},62292:function(e){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},94462:function(e){e.exports=function(e){var i=[];return e.replace(n,(function(e,n,o){var a=n.toLowerCase();for(o=function(e){var t=e.match(r);return t?t.map(Number):[]}(o),"m"==a&&o.length>2&&(i.push([n].concat(o.splice(0,2))),a="l",n="m"==n?"l":"L");;){if(o.length==t[a])return o.unshift(n),i.push(o);if(o.length<t[a])throw new Error("malformed path data");i.push([n].concat(o.splice(0,t[a])))}})),i};var t={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},n=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var r=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},80788:function(e){var t="(".charCodeAt(0),n=")".charCodeAt(0),r="'".charCodeAt(0),i='"'.charCodeAt(0),o="\\".charCodeAt(0),a="/".charCodeAt(0),s=",".charCodeAt(0),c=":".charCodeAt(0),u="*".charCodeAt(0),l="u".charCodeAt(0),d="U".charCodeAt(0),f="+".charCodeAt(0),h=/^[a-f0-9?-]+$/i;e.exports=function(e){for(var p,g,m,A,y,v,b,w,C,E=[],I=e,x=0,k=I.charCodeAt(x),S=I.length,D=[{nodes:E}],B=0,T="",O="",_="";x<S;)if(k<=32){p=x;do{p+=1,k=I.charCodeAt(p)}while(k<=32);A=I.slice(x,p),m=E[E.length-1],k===n&&B?_=A:m&&"div"===m.type?(m.after=A,m.sourceEndIndex+=A.length):k===s||k===c||k===a&&I.charCodeAt(p+1)!==u&&(!C||C&&"function"===C.type&&"calc"!==C.value)?O=A:E.push({type:"space",sourceIndex:x,sourceEndIndex:p,value:A}),x=p}else if(k===r||k===i){p=x,A={type:"string",sourceIndex:x,quote:g=k===r?"'":'"'};do{if(y=!1,~(p=I.indexOf(g,p+1)))for(v=p;I.charCodeAt(v-1)===o;)v-=1,y=!y;else p=(I+=g).length-1,A.unclosed=!0}while(y);A.value=I.slice(x+1,p),A.sourceEndIndex=A.unclosed?p:p+1,E.push(A),x=p+1,k=I.charCodeAt(x)}else if(k===a&&I.charCodeAt(x+1)===u)A={type:"comment",sourceIndex:x,sourceEndIndex:(p=I.indexOf("*/",x))+2},-1===p&&(A.unclosed=!0,p=I.length,A.sourceEndIndex=p),A.value=I.slice(x+2,p),E.push(A),x=p+2,k=I.charCodeAt(x);else if(k!==a&&k!==u||!C||"function"!==C.type||"calc"!==C.value)if(k===a||k===s||k===c)A=I[x],E.push({type:"div",sourceIndex:x-O.length,sourceEndIndex:x+A.length,value:A,before:O,after:""}),O="",x+=1,k=I.charCodeAt(x);else if(t===k){p=x;do{p+=1,k=I.charCodeAt(p)}while(k<=32);if(w=x,A={type:"function",sourceIndex:x-T.length,value:T,before:I.slice(w+1,p)},x=p,"url"===T&&k!==r&&k!==i){p-=1;do{if(y=!1,~(p=I.indexOf(")",p+1)))for(v=p;I.charCodeAt(v-1)===o;)v-=1,y=!y;else p=(I+=")").length-1,A.unclosed=!0}while(y);b=p;do{b-=1,k=I.charCodeAt(b)}while(k<=32);w<b?(A.nodes=x!==b+1?[{type:"word",sourceIndex:x,sourceEndIndex:b+1,value:I.slice(x,b+1)}]:[],A.unclosed&&b+1!==p?(A.after="",A.nodes.push({type:"space",sourceIndex:b+1,sourceEndIndex:p,value:I.slice(b+1,p)})):(A.after=I.slice(b+1,p),A.sourceEndIndex=p)):(A.after="",A.nodes=[]),x=p+1,A.sourceEndIndex=A.unclosed?p:x,k=I.charCodeAt(x),E.push(A)}else B+=1,A.after="",A.sourceEndIndex=x+1,E.push(A),D.push(A),E=A.nodes=[],C=A;T=""}else if(n===k&&B)x+=1,k=I.charCodeAt(x),C.after=_,C.sourceEndIndex+=_.length,_="",B-=1,D[D.length-1].sourceEndIndex=x,D.pop(),E=(C=D[B]).nodes;else{p=x;do{k===o&&(p+=1),p+=1,k=I.charCodeAt(p)}while(p<S&&!(k<=32||k===r||k===i||k===s||k===c||k===a||k===t||k===u&&C&&"function"===C.type&&"calc"===C.value||k===a&&"function"===C.type&&"calc"===C.value||k===n&&B));A=I.slice(x,p),t===k?T=A:l!==A.charCodeAt(0)&&d!==A.charCodeAt(0)||f!==A.charCodeAt(1)||!h.test(A.slice(2))?E.push({type:"word",sourceIndex:x,sourceEndIndex:p,value:A}):E.push({type:"unicode-range",sourceIndex:x,sourceEndIndex:p,value:A}),x=p}else A=I[x],E.push({type:"word",sourceIndex:x-O.length,sourceEndIndex:x+A.length,value:A}),x+=1,k=I.charCodeAt(x);for(x=D.length-1;x;x-=1)D[x].unclosed=!0,D[x].sourceEndIndex=I.length;return D[0].nodes}},23433:function(e){var t="-".charCodeAt(0),n="+".charCodeAt(0),r=".".charCodeAt(0),i="e".charCodeAt(0),o="E".charCodeAt(0);e.exports=function(e){var a,s,c,u=0,l=e.length;if(0===l||!function(e){var i,o=e.charCodeAt(0);if(o===n||o===t){if((i=e.charCodeAt(1))>=48&&i<=57)return!0;var a=e.charCodeAt(2);return i===r&&a>=48&&a<=57}return o===r?(i=e.charCodeAt(1))>=48&&i<=57:o>=48&&o<=57}(e))return!1;for((a=e.charCodeAt(u))!==n&&a!==t||u++;u<l&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;if(a=e.charCodeAt(u),s=e.charCodeAt(u+1),a===r&&s>=48&&s<=57)for(u+=2;u<l&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;if(a=e.charCodeAt(u),s=e.charCodeAt(u+1),c=e.charCodeAt(u+2),(a===i||a===o)&&(s>=48&&s<=57||(s===n||s===t)&&c>=48&&c<=57))for(u+=s===n||s===t?3:2;u<l&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;return{number:e.slice(0,u),unit:e.slice(u)}}},92703:function(e,t,n){"use strict";var r=n(50414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},84059:function(e,t,n){"use strict";n.d(t,{tv:function(){return C}});var r,i=n(67294),o=Object.defineProperty,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t)=>{for(var n in t||(t={}))s.call(t,n)&&u(e,n,t[n]);if(a)for(var n of a(t))c.call(t,n)&&u(e,n,t[n]);return e},d=(e,t)=>{var n={};for(var r in e)s.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&a)for(var r of a(e))t.indexOf(r)<0&&c.call(e,r)&&(n[r]=e[r]);return n};(e=>{const t=class{constructor(e,n,r,i){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version value out of range");if(i<-1||i>7)throw new RangeError("Mask value out of range");this.size=4*e+17;let a=[];for(let t=0;t<this.size;t++)a.push(!1);for(let t=0;t<this.size;t++)this.modules.push(a.slice()),this.isFunction.push(a.slice());this.drawFunctionPatterns();const s=this.addEccAndInterleave(r);if(this.drawCodewords(s),-1==i){let e=1e9;for(let t=0;t<8;t++){this.applyMask(t),this.drawFormatBits(t);const n=this.getPenaltyScore();n<e&&(i=t,e=n),this.applyMask(t)}}o(0<=i&&i<=7),this.mask=i,this.applyMask(i),this.drawFormatBits(i),this.isFunction=[]}static encodeText(n,r){const i=e.QrSegment.makeSegments(n);return t.encodeSegments(i,r)}static encodeBinary(n,r){const i=e.QrSegment.makeBytes(n);return t.encodeSegments([i],r)}static encodeSegments(e,n,i=1,a=40,c=-1,u=!0){if(!(t.MIN_VERSION<=i&&i<=a&&a<=t.MAX_VERSION)||c<-1||c>7)throw new RangeError("Invalid value");let l,d;for(l=i;;l++){const r=8*t.getNumDataCodewords(l,n),i=s.getTotalBits(e,l);if(i<=r){d=i;break}if(l>=a)throw new RangeError("Data too long")}for(const r of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])u&&d<=8*t.getNumDataCodewords(l,r)&&(n=r);let f=[];for(const t of e){r(t.mode.modeBits,4,f),r(t.numChars,t.mode.numCharCountBits(l),f);for(const e of t.getData())f.push(e)}o(f.length==d);const h=8*t.getNumDataCodewords(l,n);o(f.length<=h),r(0,Math.min(4,h-f.length),f),r(0,(8-f.length%8)%8,f),o(f.length%8==0);for(let t=236;f.length<h;t^=253)r(t,8,f);let p=[];for(;8*p.length<f.length;)p.push(0);return f.forEach(((e,t)=>p[t>>>3]|=e<<7-(7&t))),new t(l,n,p,c)}getModule(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]}getModules(){return this.modules}drawFunctionPatterns(){for(let n=0;n<this.size;n++)this.setFunctionModule(6,n,n%2==0),this.setFunctionModule(n,6,n%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const e=this.getAlignmentPatternPositions(),t=e.length;for(let n=0;n<t;n++)for(let r=0;r<t;r++)0==n&&0==r||0==n&&r==t-1||n==t-1&&0==r||this.drawAlignmentPattern(e[n],e[r]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(e){const t=this.errorCorrectionLevel.formatBits<<3|e;let n=t;for(let i=0;i<10;i++)n=n<<1^1335*(n>>>9);const r=21522^(t<<10|n);o(r>>>15==0);for(let o=0;o<=5;o++)this.setFunctionModule(8,o,i(r,o));this.setFunctionModule(8,7,i(r,6)),this.setFunctionModule(8,8,i(r,7)),this.setFunctionModule(7,8,i(r,8));for(let o=9;o<15;o++)this.setFunctionModule(14-o,8,i(r,o));for(let o=0;o<8;o++)this.setFunctionModule(this.size-1-o,8,i(r,o));for(let o=8;o<15;o++)this.setFunctionModule(8,this.size-15+o,i(r,o));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let n=0;n<12;n++)e=e<<1^7973*(e>>>11);const t=this.version<<12|e;o(t>>>18==0);for(let n=0;n<18;n++){const e=i(t,n),r=this.size-11+n%3,o=Math.floor(n/3);this.setFunctionModule(r,o,e),this.setFunctionModule(o,r,e)}}drawFinderPattern(e,t){for(let n=-4;n<=4;n++)for(let r=-4;r<=4;r++){const i=Math.max(Math.abs(r),Math.abs(n)),o=e+r,a=t+n;0<=o&&o<this.size&&0<=a&&a<this.size&&this.setFunctionModule(o,a,2!=i&&4!=i)}}drawAlignmentPattern(e,t){for(let n=-2;n<=2;n++)for(let r=-2;r<=2;r++)this.setFunctionModule(e+r,t+n,1!=Math.max(Math.abs(r),Math.abs(n)))}setFunctionModule(e,t,n){this.modules[t][e]=n,this.isFunction[t][e]=!0}addEccAndInterleave(e){const n=this.version,r=this.errorCorrectionLevel;if(e.length!=t.getNumDataCodewords(n,r))throw new RangeError("Invalid argument");const i=t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],a=t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],s=Math.floor(t.getNumRawDataModules(n)/8),c=i-s%i,u=Math.floor(s/i);let l=[];const d=t.reedSolomonComputeDivisor(a);for(let o=0,h=0;o<i;o++){let n=e.slice(h,h+u-a+(o<c?0:1));h+=n.length;const r=t.reedSolomonComputeRemainder(n,d);o<c&&n.push(0),l.push(n.concat(r))}let f=[];for(let t=0;t<l[0].length;t++)l.forEach(((e,n)=>{(t!=u-a||n>=c)&&f.push(e[t])}));return o(f.length==s),f}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let n=0;for(let t=this.size-1;t>=1;t-=2){6==t&&(t=5);for(let r=0;r<this.size;r++)for(let o=0;o<2;o++){const a=t-o,s=0==(t+1&2)?this.size-1-r:r;!this.isFunction[s][a]&&n<8*e.length&&(this.modules[s][a]=i(e[n>>>3],7-(7&n)),n++)}}o(n==8*e.length)}applyMask(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(let t=0;t<this.size;t++)for(let n=0;n<this.size;n++){let r;switch(e){case 0:r=(n+t)%2==0;break;case 1:r=t%2==0;break;case 2:r=n%3==0;break;case 3:r=(n+t)%3==0;break;case 4:r=(Math.floor(n/3)+Math.floor(t/2))%2==0;break;case 5:r=n*t%2+n*t%3==0;break;case 6:r=(n*t%2+n*t%3)%2==0;break;case 7:r=((n+t)%2+n*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][n]&&r&&(this.modules[t][n]=!this.modules[t][n])}}getPenaltyScore(){let e=0;for(let o=0;o<this.size;o++){let n=!1,r=0,i=[0,0,0,0,0,0,0];for(let a=0;a<this.size;a++)this.modules[o][a]==n?(r++,5==r?e+=t.PENALTY_N1:r>5&&e++):(this.finderPenaltyAddHistory(r,i),n||(e+=this.finderPenaltyCountPatterns(i)*t.PENALTY_N3),n=this.modules[o][a],r=1);e+=this.finderPenaltyTerminateAndCount(n,r,i)*t.PENALTY_N3}for(let o=0;o<this.size;o++){let n=!1,r=0,i=[0,0,0,0,0,0,0];for(let a=0;a<this.size;a++)this.modules[a][o]==n?(r++,5==r?e+=t.PENALTY_N1:r>5&&e++):(this.finderPenaltyAddHistory(r,i),n||(e+=this.finderPenaltyCountPatterns(i)*t.PENALTY_N3),n=this.modules[a][o],r=1);e+=this.finderPenaltyTerminateAndCount(n,r,i)*t.PENALTY_N3}for(let o=0;o<this.size-1;o++)for(let n=0;n<this.size-1;n++){const r=this.modules[o][n];r==this.modules[o][n+1]&&r==this.modules[o+1][n]&&r==this.modules[o+1][n+1]&&(e+=t.PENALTY_N2)}let n=0;for(const t of this.modules)n=t.reduce(((e,t)=>e+(t?1:0)),n);const r=this.size*this.size,i=Math.ceil(Math.abs(20*n-10*r)/r)-1;return o(0<=i&&i<=9),e+=i*t.PENALTY_N4,o(0<=e&&e<=2568888),e}getAlignmentPatternPositions(){if(1==this.version)return[];{const e=Math.floor(this.version/7)+2,t=32==this.version?26:2*Math.ceil((4*this.version+4)/(2*e-2));let n=[6];for(let r=this.size-7;n.length<e;r-=t)n.splice(1,0,r);return n}}static getNumRawDataModules(e){if(e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version number out of range");let n=(16*e+128)*e+64;if(e>=2){const t=Math.floor(e/7)+2;n-=(25*t-10)*t-55,e>=7&&(n-=36)}return o(208<=n&&n<=29648),n}static getNumDataCodewords(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw new RangeError("Degree out of range");let n=[];for(let t=0;t<e-1;t++)n.push(0);n.push(1);let r=1;for(let i=0;i<e;i++){for(let e=0;e<n.length;e++)n[e]=t.reedSolomonMultiply(n[e],r),e+1<n.length&&(n[e]^=n[e+1]);r=t.reedSolomonMultiply(r,2)}return n}static reedSolomonComputeRemainder(e,n){let r=n.map((e=>0));for(const i of e){const e=i^r.shift();r.push(0),n.forEach(((n,i)=>r[i]^=t.reedSolomonMultiply(n,e)))}return r}static reedSolomonMultiply(e,t){if(e>>>8!=0||t>>>8!=0)throw new RangeError("Byte out of range");let n=0;for(let r=7;r>=0;r--)n=n<<1^285*(n>>>7),n^=(t>>>r&1)*e;return o(n>>>8==0),n}finderPenaltyCountPatterns(e){const t=e[1];o(t<=3*this.size);const n=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(n&&e[0]>=4*t&&e[6]>=t?1:0)+(n&&e[6]>=4*t&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)}finderPenaltyAddHistory(e,t){0==t[0]&&(e+=this.size),t.pop(),t.unshift(e)}};let n=t;function r(e,t,n){if(t<0||t>31||e>>>t!=0)throw new RangeError("Value out of range");for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function i(e,t){return 0!=(e>>>t&1)}function o(e){if(!e)throw new Error("Assertion error")}n.MIN_VERSION=1,n.MAX_VERSION=40,n.PENALTY_N1=3,n.PENALTY_N2=3,n.PENALTY_N3=40,n.PENALTY_N4=10,n.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],n.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=n;const a=class{constructor(e,t,n){if(this.mode=e,this.numChars=t,this.bitData=n,t<0)throw new RangeError("Invalid argument");this.bitData=n.slice()}static makeBytes(e){let t=[];for(const n of e)r(n,8,t);return new a(a.Mode.BYTE,e.length,t)}static makeNumeric(e){if(!a.isNumeric(e))throw new RangeError("String contains non-numeric characters");let t=[];for(let n=0;n<e.length;){const i=Math.min(e.length-n,3);r(parseInt(e.substr(n,i),10),3*i+1,t),n+=i}return new a(a.Mode.NUMERIC,e.length,t)}static makeAlphanumeric(e){if(!a.isAlphanumeric(e))throw new RangeError("String contains unencodable characters in alphanumeric mode");let t,n=[];for(t=0;t+2<=e.length;t+=2){let i=45*a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(t));i+=a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(t+1)),r(i,11,n)}return t<e.length&&r(a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(t)),6,n),new a(a.Mode.ALPHANUMERIC,e.length,n)}static makeSegments(e){return""==e?[]:a.isNumeric(e)?[a.makeNumeric(e)]:a.isAlphanumeric(e)?[a.makeAlphanumeric(e)]:[a.makeBytes(a.toUtf8ByteArray(e))]}static makeEci(e){let t=[];if(e<0)throw new RangeError("ECI assignment value out of range");if(e<128)r(e,8,t);else if(e<16384)r(2,2,t),r(e,14,t);else{if(!(e<1e6))throw new RangeError("ECI assignment value out of range");r(6,3,t),r(e,21,t)}return new a(a.Mode.ECI,0,t)}static isNumeric(e){return a.NUMERIC_REGEX.test(e)}static isAlphanumeric(e){return a.ALPHANUMERIC_REGEX.test(e)}getData(){return this.bitData.slice()}static getTotalBits(e,t){let n=0;for(const r of e){const e=r.mode.numCharCountBits(t);if(r.numChars>=1<<e)return 1/0;n+=4+e+r.bitData.length}return n}static toUtf8ByteArray(e){e=encodeURI(e);let t=[];for(let n=0;n<e.length;n++)"%"!=e.charAt(n)?t.push(e.charCodeAt(n)):(t.push(parseInt(e.substr(n+1,2),16)),n+=2);return t}};let s=a;s.NUMERIC_REGEX=/^[0-9]*$/,s.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,s.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",e.QrSegment=s})(r||(r={})),(e=>{let t;(e=>{const t=class{constructor(e,t){this.ordinal=e,this.formatBits=t}};let n=t;n.LOW=new t(0,1),n.MEDIUM=new t(1,0),n.QUARTILE=new t(2,3),n.HIGH=new t(3,2),e.Ecc=n})(t=e.QrCode||(e.QrCode={}))})(r||(r={})),(e=>{let t;(e=>{const t=class{constructor(e,t){this.modeBits=e,this.numBitsCharCount=t}numCharCountBits(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}};let n=t;n.NUMERIC=new t(1,[10,12,14]),n.ALPHANUMERIC=new t(2,[9,11,13]),n.BYTE=new t(4,[8,16,16]),n.KANJI=new t(8,[8,10,12]),n.ECI=new t(7,[0,0,0]),e.Mode=n})(t=e.QrSegment||(e.QrSegment={}))})(r||(r={}));var f=r,h={L:f.QrCode.Ecc.LOW,M:f.QrCode.Ecc.MEDIUM,Q:f.QrCode.Ecc.QUARTILE,H:f.QrCode.Ecc.HIGH},p=128,g="L",m="#FFFFFF",A="#000000",y=!1;function v(e,t=0){const n=[];return e.forEach((function(e,r){let i=null;e.forEach((function(o,a){if(!o&&null!==i)return n.push(`M${i+t} ${r+t}h${a-i}v1H${i+t}z`),void(i=null);if(a!==e.length-1)o&&null===i&&(i=a);else{if(!o)return;null===i?n.push(`M${a+t},${r+t} h1v1H${a+t}z`):n.push(`M${i+t},${r+t} h${a+1-i}v1H${i+t}z`)}}))})),n.join("")}function b(e,t){return e.slice().map(((e,n)=>n<t.y||n>=t.y+t.h?e:e.map(((e,n)=>(n<t.x||n>=t.x+t.w)&&e))))}function w(e,t,n,r){if(null==r)return null;const i=n?4:0,o=e.length+2*i,a=Math.floor(.1*t),s=o/t,c=(r.width||a)*s,u=(r.height||a)*s,l=null==r.x?e.length/2-c/2:r.x*s,d=null==r.y?e.length/2-u/2:r.y*s;let f=null;if(r.excavate){let e=Math.floor(l),t=Math.floor(d);f={x:e,y:t,w:Math.ceil(c+l-e),h:Math.ceil(u+d-t)}}return{x:l,y:d,h:u,w:c,excavation:f}}!function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}}();function C(e){const t=e,{value:n,size:r=p,level:o=g,bgColor:a=m,fgColor:s=A,includeMargin:c=y,imageSettings:u}=t,C=d(t,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let E=f.QrCode.encodeText(n,h[o]).getModules();const I=c?4:0,x=E.length+2*I,k=w(E,r,c,u);let S=null;null!=u&&null!=k&&(null!=k.excavation&&(E=b(E,k.excavation)),S=i.createElement("image",{xlinkHref:u.src,height:k.h,width:k.w,x:k.x+I,y:k.y+I,preserveAspectRatio:"none"}));const D=v(E,I);return i.createElement("svg",l({height:r,width:r,viewBox:`0 0 ${x} ${x}`},C),i.createElement("path",{fill:a,d:`M0,0 h${x}v${x}H0z`,shapeRendering:"crispEdges"}),i.createElement("path",{fill:s,d:D,shapeRendering:"crispEdges"}),S)}},69189:function(e,t,n){var r=n(35717),i=n(17187).EventEmitter;function o(e){if(!(this instanceof o))return new o(e);i.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e.exports=o,e.exports.default=o,r(o,i);["pop","shift","indexOf","lastIndexOf"].forEach((function(e){o.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}})),o.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},o.prototype.reverse=function(){return this.jobs.reverse(),this};function a(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function s(e){var t=this;function n(e){t.end(e)}this.on("error",n),this.on("end",(function r(i){t.removeListener("error",n),t.removeListener("end",r),e(i,this.results)}))}function c(e){this.session++,this.running=!1,this.emit("end",e)}["push","unshift","splice"].forEach((function(e){o.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}})),Object.defineProperty(o.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),o.prototype.start=function(e){if(e&&s.call(this,e),this.running=!0,!(this.pending>=this.concurrency))if(0!==this.jobs.length){var t=this,n=this.jobs.shift(),r=!0,i=this.session,o=null,a=!1,u=null,l=n.hasOwnProperty("timeout")?n.timeout:this.timeout;l&&(o=setTimeout((function(){a=!0,t.listeners("timeout").length>0?t.emit("timeout",f,n):f()}),l),this.timers[o]=o),this.results&&(u=this.results.length,this.results[u]=null),this.pending++,t.emit("start",n);var d=n(f);d&&d.then&&"function"===typeof d.then&&d.then((function(e){return f(null,e)})).catch((function(e){return f(e||!0)})),this.running&&this.jobs.length>0&&this.start()}else 0===this.pending&&c.call(this);function f(e,s){r&&t.session===i&&(r=!1,t.pending--,null!==o&&(delete t.timers[o],clearTimeout(o)),e?t.emit("error",e,n):!1===a&&(null!==u&&(t.results[u]=Array.prototype.slice.call(arguments,1)),t.emit("success",s,n)),t.session===i&&(0===t.pending&&0===t.jobs.length?c.call(t):t.running&&t.start()))}},o.prototype.stop=function(){this.running=!1},o.prototype.end=function(e){a.call(this),this.jobs.length=0,this.pending=0,c.call(this,e)}},84821:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M1.146 4.854a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H12.5A2.5 2.5 0 0 1 15 6.5v8a.5.5 0 0 1-1 0v-8A1.5 1.5 0 0 0 12.5 5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},94422:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},51860:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"}),r.createElement("path",{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},43623:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.5 7.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},72480:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},82007:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},37415:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M5.83 5.146a.5.5 0 0 0 0 .708L7.975 8l-2.147 2.146a.5.5 0 0 0 .707.708l2.147-2.147 2.146 2.147a.5.5 0 0 0 .707-.708L9.39 8l2.146-2.146a.5.5 0 0 0-.707-.708L8.683 7.293 6.536 5.146a.5.5 0 0 0-.707 0z"}),r.createElement("path",{d:"M13.683 1a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7.08a2 2 0 0 1-1.519-.698L.241 8.65a1 1 0 0 1 0-1.302L5.084 1.7A2 2 0 0 1 6.603 1h7.08zm-7.08 1a1 1 0 0 0-.76.35L1 8l4.844 5.65a1 1 0 0 0 .759.35h7.08a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-7.08z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},84040:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"m8 0 6.61 3h.89a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v7a.5.5 0 0 1 .485.38l.5 2a.498.498 0 0 1-.485.62H.5a.498.498 0 0 1-.485-.62l.5-2A.501.501 0 0 1 1 13V6H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 3h.89L8 0ZM3.777 3h8.447L8 1 3.777 3ZM2 6v7h1V6H2Zm2 0v7h2.5V6H4Zm3.5 0v7h1V6h-1Zm2 0v7H12V6H9.5ZM13 6v7h1V6h-1Zm2-1V4H1v1h14Zm-.39 9H1.39l-.25 1h13.72l-.25-1Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},50281:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811V2.828zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},57141:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7.84 4.1a.178.178 0 0 1 .32 0l.634 1.285a.178.178 0 0 0 .134.098l1.42.206c.145.021.204.2.098.303L9.42 6.993a.178.178 0 0 0-.051.158l.242 1.414a.178.178 0 0 1-.258.187l-1.27-.668a.178.178 0 0 0-.165 0l-1.27.668a.178.178 0 0 1-.257-.187l.242-1.414a.178.178 0 0 0-.05-.158l-1.03-1.001a.178.178 0 0 1 .098-.303l1.42-.206a.178.178 0 0 0 .134-.098L7.84 4.1z"}),r.createElement("path",{d:"M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},94975:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5V2zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1H4z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},66081:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z"}),r.createElement("path",{fillRule:"evenodd",d:"M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},53430:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},77670:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1ZM4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM7.5 5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM4.5 8a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Z"}),r.createElement("path",{d:"M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V1Zm11 0H3v14h3v-2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V15h3V1Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},4476:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"}),r.createElement("path",{d:"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},66621:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2.56 11.332 3.1 9.73h1.984l.54 1.602h.718L4.444 6h-.696L1.85 11.332h.71zm1.544-4.527L4.9 9.18H3.284l.8-2.375h.02zm5.746.422h-.676V9.77c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V7.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V7.227zm2.258 5.046c-.563 0-.91-.304-.985-.636h-.687c.094.683.625 1.199 1.668 1.199.93 0 1.746-.527 1.746-1.578V7.227h-.649v.578h-.019c-.191-.348-.637-.64-1.195-.64-.965 0-1.64.679-1.64 1.886v.34c0 1.23.683 1.902 1.64 1.902.558 0 1.008-.293 1.172-.648h.02v.605c0 .645-.423 1.023-1.071 1.023zm.008-4.53c.648 0 1.062.527 1.062 1.359v.253c0 .848-.39 1.364-1.062 1.364-.692 0-1.098-.512-1.098-1.364v-.253c0-.868.406-1.36 1.098-1.36z"}),r.createElement("path",{d:"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},57021:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M9 7a1 1 0 0 1 1-1h5v2h-5a1 1 0 0 1-1-1zM1 9h4a1 1 0 0 1 0 2H1V9z"}),r.createElement("path",{d:"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},65287:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"}),r.createElement("path",{d:"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},96656:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},39441:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"}),r.createElement("path",{d:"M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},22945:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M11 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm5-4a5 5 0 1 1-10 0 5 5 0 0 1 10 0z"}),r.createElement("path",{d:"M9.438 11.944c.047.596.518 1.06 1.363 1.116v.44h.375v-.443c.875-.061 1.386-.529 1.386-1.207 0-.618-.39-.936-1.09-1.1l-.296-.07v-1.2c.376.043.614.248.671.532h.658c-.047-.575-.54-1.024-1.329-1.073V8.5h-.375v.45c-.747.073-1.255.522-1.255 1.158 0 .562.378.92 1.007 1.066l.248.061v1.272c-.384-.058-.639-.27-.696-.563h-.668zm1.36-1.354c-.369-.085-.569-.26-.569-.522 0-.294.216-.514.572-.578v1.1h-.003zm.432.746c.449.104.655.272.655.569 0 .339-.257.571-.709.614v-1.195l.054.012z"}),r.createElement("path",{d:"M1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.083c.058-.344.145-.678.258-1H3a2 2 0 0 0-2-2V3a2 2 0 0 0 2-2h10a2 2 0 0 0 2 2v3.528c.38.34.717.728 1 1.154V1a1 1 0 0 0-1-1H1z"}),r.createElement("path",{d:"M9.998 5.083 10 5a2 2 0 1 0-3.132 1.65 5.982 5.982 0 0 1 3.13-1.567z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},36927:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},86994:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},83658:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z"}),r.createElement("path",{d:"M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},62027:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},31374:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},59247:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z"}),r.createElement("path",{d:"M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"}),r.createElement("path",{d:"M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},42850:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"}),r.createElement("path",{d:"M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},21317:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 2a5.53 5.53 0 0 0-3.594 1.342c-.766.66-1.321 1.52-1.464 2.383C1.266 6.095 0 7.555 0 9.318 0 11.366 1.708 13 3.781 13h8.906C14.502 13 16 11.57 16 9.773c0-1.636-1.242-2.969-2.834-3.194C12.923 3.999 10.69 2 8 2zm.5 4v1.5H10a.5.5 0 0 1 0 1H8.5V10a.5.5 0 0 1-1 0V8.5H6a.5.5 0 0 1 0-1h1.5V6a.5.5 0 0 1 1 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},36004:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M5.5 9.511c.076.954.83 1.697 2.182 1.785V12h.6v-.709c1.4-.098 2.218-.846 2.218-1.932 0-.987-.626-1.496-1.745-1.76l-.473-.112V5.57c.6.068.982.396 1.074.85h1.052c-.076-.919-.864-1.638-2.126-1.716V4h-.6v.719c-1.195.117-2.01.836-2.01 1.853 0 .9.606 1.472 1.613 1.707l.397.098v2.034c-.615-.093-1.022-.43-1.114-.9H5.5zm2.177-2.166c-.59-.137-.91-.416-.91-.836 0-.47.345-.822.915-.925v1.76h-.005zm.692 1.193c.717.166 1.048.435 1.048.91 0 .542-.412.914-1.135.982V8.518l.087.02z"}),r.createElement("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),r.createElement("path",{d:"M8 13.5a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0 .5A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},88962:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V2zm8.5 0v8H15V2H8.5zm0 9v3H15v-3H8.5zm-1-9H1v3h6.5V2zM1 14h6.5V6H1v8z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},50807:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M13.902.334a.5.5 0 0 1-.28.65l-2.254.902-.4 1.927c.376.095.715.215.972.367.228.135.56.396.56.82 0 .046-.004.09-.011.132l-.962 9.068a1.28 1.28 0 0 1-.524.93c-.488.34-1.494.87-3.01.87-1.516 0-2.522-.53-3.01-.87a1.28 1.28 0 0 1-.524-.93L3.51 5.132A.78.78 0 0 1 3.5 5c0-.424.332-.685.56-.82.262-.154.607-.276.99-.372C5.824 3.614 6.867 3.5 8 3.5c.712 0 1.389.045 1.985.127l.464-2.215a.5.5 0 0 1 .303-.356l2.5-1a.5.5 0 0 1 .65.278zM9.768 4.607A13.991 13.991 0 0 0 8 4.5c-1.076 0-2.033.11-2.707.278A3.284 3.284 0 0 0 4.645 5c.146.073.362.15.648.222C5.967 5.39 6.924 5.5 8 5.5c.571 0 1.109-.03 1.588-.085l.18-.808zm.292 1.756C9.445 6.45 8.742 6.5 8 6.5c-1.133 0-2.176-.114-2.95-.308a5.514 5.514 0 0 1-.435-.127l.838 8.03c.013.121.06.186.102.215.357.249 1.168.69 2.438.69 1.27 0 2.081-.441 2.438-.69.042-.029.09-.094.102-.215l.852-8.03a5.517 5.517 0 0 1-.435.127 8.88 8.88 0 0 1-.89.17zM4.467 4.884s.003.002.005.006l-.005-.006zm7.066 0-.005.006c.002-.004.005-.006.005-.006zM11.354 5a3.174 3.174 0 0 0-.604-.21l-.099.445.055-.013c.286-.072.502-.149.648-.222z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},38358:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 10.781c.148 1.667 1.513 2.85 3.591 3.003V15h1.043v-1.216c2.27-.179 3.678-1.438 3.678-3.3 0-1.59-.947-2.51-2.956-3.028l-.722-.187V3.467c1.122.11 1.879.714 2.07 1.616h1.47c-.166-1.6-1.54-2.748-3.54-2.875V1H7.591v1.233c-1.939.23-3.27 1.472-3.27 3.156 0 1.454.966 2.483 2.661 2.917l.61.162v4.031c-1.149-.17-1.94-.8-2.131-1.718H4zm3.391-3.836c-1.043-.263-1.6-.825-1.6-1.616 0-.944.704-1.641 1.8-1.828v3.495l-.2-.05zm1.591 1.872c1.287.323 1.852.859 1.852 1.769 0 1.097-.826 1.828-2.2 1.939V8.73l.348.086z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},23827:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M0 5a5.002 5.002 0 0 0 4.027 4.905 6.46 6.46 0 0 1 .544-2.073C3.695 7.536 3.132 6.864 3 5.91h-.5v-.426h.466V5.05c0-.046 0-.093.004-.135H2.5v-.427h.511C3.236 3.24 4.213 2.5 5.681 2.5c.316 0 .59.031.819.085v.733a3.46 3.46 0 0 0-.815-.082c-.919 0-1.538.466-1.734 1.252h1.917v.427h-1.98c-.003.046-.003.097-.003.147v.422h1.983v.427H3.93c.118.602.468 1.03 1.005 1.229a6.5 6.5 0 0 1 4.97-3.113A5.002 5.002 0 0 0 0 5zm16 5.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0zm-7.75 1.322c.069.835.746 1.485 1.964 1.562V14h.54v-.62c1.259-.086 1.996-.74 1.996-1.69 0-.865-.563-1.31-1.57-1.54l-.426-.1V8.374c.54.06.884.347.966.745h.948c-.07-.804-.779-1.433-1.914-1.502V7h-.54v.629c-1.076.103-1.808.732-1.808 1.622 0 .787.544 1.288 1.45 1.493l.358.085v1.78c-.554-.08-.92-.376-1.003-.787H8.25zm1.96-1.895c-.532-.12-.82-.364-.82-.732 0-.41.311-.719.824-.809v1.54h-.005zm.622 1.044c.645.145.943.38.943.796 0 .474-.37.8-1.02.86v-1.674l.077.018z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},68912:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},25861:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H11a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 5 7h2.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM3 11.5A1.5 1.5 0 0 1 4.5 10h1A1.5 1.5 0 0 1 7 11.5v1A1.5 1.5 0 0 1 5.5 14h-1A1.5 1.5 0 0 1 3 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1A1.5 1.5 0 0 1 9 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},5711:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}),r.createElement("path",{d:"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},87775:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z"}),r.createElement("path",{d:"M14.247 14.269c1.01 0 1.587-.857 1.587-2.025v-.21C15.834 10.43 14.64 9 12.52 9h-.035C10.42 9 9 10.36 9 12.432v.214C9 14.82 10.438 16 12.358 16h.044c.594 0 1.018-.074 1.237-.175v-.73c-.245.11-.673.18-1.18.18h-.044c-1.334 0-2.571-.788-2.571-2.655v-.157c0-1.657 1.058-2.724 2.64-2.724h.04c1.535 0 2.484 1.05 2.484 2.326v.118c0 .975-.324 1.39-.639 1.39-.232 0-.41-.148-.41-.42v-2.19h-.906v.569h-.03c-.084-.298-.368-.63-.954-.63-.778 0-1.259.555-1.259 1.4v.528c0 .892.49 1.434 1.26 1.434.471 0 .896-.227 1.014-.643h.043c.118.42.617.648 1.12.648Zm-2.453-1.588v-.227c0-.546.227-.791.573-.791.297 0 .572.192.572.708v.367c0 .573-.253.744-.564.744-.354 0-.581-.215-.581-.8Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},34934:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7.005 3.1a1 1 0 1 1 1.99 0l-.388 6.35a.61.61 0 0 1-1.214 0L7.005 3.1ZM7 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},38878:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},32125:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"}),r.createElement("path",{d:"M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},84496:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"}),r.createElement("path",{d:"M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},78671:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4 6a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm2.625.547a3 3 0 0 0-5.584.953H.5a.5.5 0 0 0 0 1h.541A3 3 0 0 0 7 8a1 1 0 0 1 2 0 3 3 0 0 0 5.959.5h.541a.5.5 0 0 0 0-1h-.541a3 3 0 0 0-5.584-.953A1.993 1.993 0 0 0 8 6c-.532 0-1.016.208-1.375.547zM14 8a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},87950:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z"}),r.createElement("path",{d:"M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},21568:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},68397:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),r.createElement("path",{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},41116:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},22133:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},63778:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M1.5 0A1.5 1.5 0 0 0 0 1.5v7A1.5 1.5 0 0 0 1.5 10H6v1H1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-5v-1h4.5A1.5 1.5 0 0 0 16 8.5v-7A1.5 1.5 0 0 0 14.5 0h-13Zm0 1h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-7a.5.5 0 0 1 .5-.5ZM12 12.5a.5.5 0 1 1 1 0 .5.5 0 0 1-1 0Zm2 0a.5.5 0 1 1 1 0 .5.5 0 0 1-1 0ZM1.5 12h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1ZM1 14.25a.25.25 0 0 1 .25-.25h5.5a.25.25 0 1 1 0 .5h-5.5a.25.25 0 0 1-.25-.25Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},49182:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7Zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216ZM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},71470:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1h-3zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5zM.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5z"}),r.createElement("path",{d:"M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm8-9a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},7053:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm1.679-4.493-1.335 2.226a.75.75 0 0 1-1.174.144l-.774-.773a.5.5 0 0 1 .708-.708l.547.548 1.17-1.951a.5.5 0 1 1 .858.514ZM11 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM8 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"}),r.createElement("path",{d:"M8.256 14a4.474 4.474 0 0 1-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484 10.68 5.711 10 8 10c.26 0 .507.009.74.025.226-.341.496-.65.804-.918C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4s1 1 1 1h5.256Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},23965:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},90458:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},87567:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},52653:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2.5 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"}),r.createElement("path",{d:"M5 1a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h1v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-1h1a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1V3a2 2 0 0 0-2-2H5zM4 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2H4V3zm1 5a2 2 0 0 0-2 2v1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v-1a2 2 0 0 0-2-2H5zm7 2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},87213:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M0 .5A.5.5 0 0 1 .5 0h3a.5.5 0 0 1 0 1H1v2.5a.5.5 0 0 1-1 0v-3Zm12 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0V1h-2.5a.5.5 0 0 1-.5-.5ZM.5 12a.5.5 0 0 1 .5.5V15h2.5a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5Zm15 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1 0-1H15v-2.5a.5.5 0 0 1 .5-.5ZM4 4h1v1H4V4Z"}),r.createElement("path",{d:"M7 2H2v5h5V2ZM3 3h3v3H3V3Zm2 8H4v1h1v-1Z"}),r.createElement("path",{d:"M7 9H2v5h5V9Zm-4 1h3v3H3v-3Zm8-6h1v1h-1V4Z"}),r.createElement("path",{d:"M9 2h5v5H9V2Zm1 1v3h3V3h-3ZM8 8v2h1v1H8v1h2v-2h1v2h1v-1h2v-1h-3V8H8Zm2 2H9V9h1v1Zm4 2h-1v1h-2v1h3v-2Zm-4 2v-1H8v1h2Z"}),r.createElement("path",{d:"M12 9h2V8h-2v1Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},39098:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2 2h2v2H2V2Z"}),r.createElement("path",{d:"M6 0v6H0V0h6ZM5 1H1v4h4V1ZM4 12H2v2h2v-2Z"}),r.createElement("path",{d:"M6 10v6H0v-6h6Zm-5 1v4h4v-4H1Zm11-9h2v2h-2V2Z"}),r.createElement("path",{d:"M10 0v6h6V0h-6Zm5 1v4h-4V1h4ZM8 1V0h1v2H8v2H7V1h1Zm0 5V4h1v2H8ZM6 8V7h1V6h1v2h1V7h5v1h-4v1H7V8H6Zm0 0v1H2V8H1v1H0V7h3v1h3Zm10 1h-1V7h1v2Zm-1 0h-1v2h2v-1h-1V9Zm-4 0h2v1h-1v1h-1V9Zm2 3v-1h-1v1h-1v1H9v1h3v-2h1Zm0 0h3v1h-2v1h-1v-2Zm-4-1v1h1v-2H7v1h2Z"}),r.createElement("path",{d:"M7 12h1v3h4v1H7v-4Zm9 2v2h-3v-1h2v-1h1Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},13362:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.496 6.033h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286a.237.237 0 0 0 .241.247zm2.325 6.443c.61 0 1.029-.394 1.029-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94 0 .533.425.927 1.01.927z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},93694:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zm.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51z"}),r.createElement("path",{d:"M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},16149:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.499 2.499 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5zm-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},25953:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7.27 2.047a1 1 0 0 1 1.46 0l6.345 6.77c.6.638.146 1.683-.73 1.683H11.5v3a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-3H1.654C.78 10.5.326 9.455.924 8.816L7.27 2.047zM14.346 9.5 8 2.731 1.654 9.5H4.5a1 1 0 0 1 1 1v3h5v-3a1 1 0 0 1 1-1h2.846z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},58112:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.371 2.371 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976l2.61-3.045zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0zM1.5 8.5A.5.5 0 0 1 2 9v6h1v-5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v5h6V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5zM4 15h3v-5H4v5zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3zm3 0h-2v3h2v-3z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},74511:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M10.5 1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4H1.5a.5.5 0 0 1 0-1H10V1.5a.5.5 0 0 1 .5-.5ZM12 3.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5Zm-6.5 2A.5.5 0 0 1 6 6v1.5h8.5a.5.5 0 0 1 0 1H6V10a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5ZM1 8a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 1 8Zm9.5 2a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V13H1.5a.5.5 0 0 1 0-1H10v-1.5a.5.5 0 0 1 .5-.5Zm1.5 2.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5Z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},69114:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828l.645-1.937zM3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.734 1.734 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.734 1.734 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.734 1.734 0 0 0 3.407 2.31l.387-1.162zM10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L10.863.1z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},23835:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0z"}),r.createElement("path",{d:"M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1zm0 5.586 7 7L13.586 9l-7-7H2v4.586z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},64470:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M3 2v4.586l7 7L14.586 9l-7-7H3zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586V2z"}),r.createElement("path",{d:"M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1v5.086z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},91657:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"}),r.createElement("path",{fillRule:"evenodd",d:"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},32802:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},98481:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},50921:function(e,t,n){"use strict";var r=n(67294),i=n(45697),o=n.n(i),a=["color","size","title"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var u=(0,r.forwardRef)((function(e,t){var n=e.color,i=e.size,o=e.title,u=c(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},u),o?r.createElement("title",null,o):null,r.createElement("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"}))}));u.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},u.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=u},703:function(e,t,n){"use strict";var r=n(67294),i=n(78146),o=n(41485),a=n(36467),s=n(85893);const c=r.forwardRef((({closeLabel:e,closeVariant:t,closeButton:n,onHide:c,children:u,...l},d)=>{const f=(0,r.useContext)(a.Z),h=(0,i.Z)((()=>{null==f||f.onHide(),null==c||c()}));return(0,s.jsxs)("div",{ref:d,...l,children:[u,n&&(0,s.jsx)(o.Z,{"aria-label":e,variant:t,onClick:h})]})}));c.defaultProps={closeLabel:"Close",closeButton:!1},t.Z=c},54076:function(e,t,n){"use strict";n.d(t,{Z:function(){return Q}});var r=n(94184),i=n.n(r),o=n(67294),a=n(47150),s=n(76792),c=n(91505),u=n(39325),l=n(93825);var d=function(...e){return e.filter((e=>null!=e)).reduce(((e,t)=>{if("function"!==typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}}),null)},f=n(34509),h=n(9337),p=n(85893);const g={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function m(e,t){const n=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],r=g[e];return n+parseInt((0,c.Z)(t,r[0]),10)+parseInt((0,c.Z)(t,r[1]),10)}const A={[u.Wj]:"collapse",[u.Ix]:"collapsing",[u.d0]:"collapsing",[u.cn]:"collapse show"},y={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:m},v=o.forwardRef((({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:a,className:s,children:c,dimension:u="height",getDimensionValue:g=m,...y},v)=>{const b="function"===typeof u?u():u,w=(0,o.useMemo)((()=>d((e=>{e.style[b]="0"}),e)),[b,e]),C=(0,o.useMemo)((()=>d((e=>{const t=`scroll${b[0].toUpperCase()}${b.slice(1)}`;e.style[b]=`${e[t]}px`}),t)),[b,t]),E=(0,o.useMemo)((()=>d((e=>{e.style[b]=null}),n)),[b,n]),I=(0,o.useMemo)((()=>d((e=>{e.style[b]=`${g(b,e)}px`,(0,f.Z)(e)}),r)),[r,g,b]),x=(0,o.useMemo)((()=>d((e=>{e.style[b]=null}),a)),[b,a]);return(0,p.jsx)(h.Z,{ref:v,addEndListener:l.Z,...y,"aria-expanded":y.role?y.in:null,onEnter:w,onEntering:C,onEntered:E,onExit:I,onExiting:x,childRef:c.ref,children:(e,t)=>o.cloneElement(c,{...t,className:i()(s,c.props.className,A[e],"width"===b&&"collapse-horizontal")})})}));v.defaultProps=y;var b=v;function w(e,t){return Array.isArray(e)?e.includes(t):e===t}const C=o.createContext({});C.displayName="AccordionContext";var E=C;const I=o.forwardRef((({as:e="div",bsPrefix:t,className:n,children:r,eventKey:a,...c},u)=>{const{activeEventKey:l}=(0,o.useContext)(E);return t=(0,s.vE)(t,"accordion-collapse"),(0,p.jsx)(b,{ref:u,in:w(l,a),...c,className:i()(n,t),children:(0,p.jsx)(e,{children:o.Children.only(r)})})}));I.displayName="AccordionCollapse";var x=I;const k=o.createContext({eventKey:""});k.displayName="AccordionItemContext";var S=k;const D=o.forwardRef((({as:e="div",bsPrefix:t,className:n,...r},a)=>{t=(0,s.vE)(t,"accordion-body");const{eventKey:c}=(0,o.useContext)(S);return(0,p.jsx)(x,{eventKey:c,children:(0,p.jsx)(e,{ref:a,...r,className:i()(n,t)})})}));D.displayName="AccordionBody";var B=D;const T=o.forwardRef((({as:e="button",bsPrefix:t,className:n,onClick:r,...a},c)=>{t=(0,s.vE)(t,"accordion-button");const{eventKey:u}=(0,o.useContext)(S),l=function(e,t){const{activeEventKey:n,onSelect:r,alwaysOpen:i}=(0,o.useContext)(E);return o=>{let a=e===n?null:e;i&&(a=Array.isArray(n)?n.includes(e)?n.filter((t=>t!==e)):[...n,e]:[e]),null==r||r(a,o),null==t||t(o)}}(u,r),{activeEventKey:d}=(0,o.useContext)(E);return"button"===e&&(a.type="button"),(0,p.jsx)(e,{ref:c,onClick:l,...a,"aria-expanded":u===d,className:i()(n,t,!w(d,u)&&"collapsed")})}));T.displayName="AccordionButton";var O=T;const _=o.forwardRef((({as:e="h2",bsPrefix:t,className:n,children:r,onClick:o,...a},c)=>(t=(0,s.vE)(t,"accordion-header"),(0,p.jsx)(e,{ref:c,...a,className:i()(n,t),children:(0,p.jsx)(O,{onClick:o,children:r})}))));_.displayName="AccordionHeader";var R=_;const N=o.forwardRef((({as:e="div",bsPrefix:t,className:n,eventKey:r,...a},c)=>{t=(0,s.vE)(t,"accordion-item");const u=(0,o.useMemo)((()=>({eventKey:r})),[r]);return(0,p.jsx)(S.Provider,{value:u,children:(0,p.jsx)(e,{ref:c,...a,className:i()(n,t)})})}));N.displayName="AccordionItem";var P=N;const j=o.forwardRef(((e,t)=>{const{as:n="div",activeKey:r,bsPrefix:c,className:u,onSelect:l,flush:d,alwaysOpen:f,...h}=(0,a.Ch)(e,{activeKey:"onSelect"}),g=(0,s.vE)(c,"accordion"),m=(0,o.useMemo)((()=>({activeEventKey:r,onSelect:l,alwaysOpen:f})),[r,l,f]);return(0,p.jsx)(E.Provider,{value:m,children:(0,p.jsx)(n,{ref:t,...h,className:i()(u,g,d&&`${g}-flush`)})})}));j.displayName="Accordion";var Q=Object.assign(j,{Button:O,Collapse:x,Item:P,Header:R,Body:B})},88375:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(47150),s=n(78146),c=n(13551),u=n(76792),l=n(41068),d=n(41485),f=n(39602),h=n(66611),p=n(85893);const g=(0,f.Z)("h4");g.displayName="DivStyledAsH4";const m=(0,h.Z)("alert-heading",{Component:g}),A=(0,h.Z)("alert-link",{Component:c.Z}),y={variant:"primary",show:!0,transition:l.Z,closeLabel:"Close alert"},v=o.forwardRef(((e,t)=>{const{bsPrefix:n,show:r,closeLabel:o,closeVariant:c,className:f,children:h,variant:g,onClose:m,dismissible:A,transition:y,...v}=(0,a.Ch)(e,{show:"onClose"}),b=(0,u.vE)(n,"alert"),w=(0,s.Z)((e=>{m&&m(!1,e)})),C=!0===y?l.Z:y,E=(0,p.jsxs)("div",{role:"alert",...C?void 0:v,ref:t,className:i()(f,b,g&&`${b}-${g}`,A&&`${b}-dismissible`),children:[A&&(0,p.jsx)(d.Z,{onClick:w,"aria-label":o,variant:c}),h]});return C?(0,p.jsx)(C,{unmountOnExit:!0,...v,ref:void 0,in:r,children:E}):r?E:null}));v.displayName="Alert",v.defaultProps=y,t.Z=Object.assign(v,{Link:A,Heading:m})},27977:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);const c=o.forwardRef((({bsPrefix:e,bg:t,pill:n,text:r,className:o,as:c="span",...u},l)=>{const d=(0,a.vE)(e,"badge");return(0,s.jsx)(c,{ref:l,...u,className:i()(o,d,n&&"rounded-pill",r&&`text-${r}`,t&&`bg-${t}`)})}));c.displayName="Badge",c.defaultProps={bg:"primary",pill:!1},t.Z=c},47030:function(e,t,n){"use strict";n.d(t,{Z:function(){return p},t:function(){return h}});var r=n(11132);var i=n(91505),o=n(60930);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var s=n(88083);const c=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",u=".sticky-top",l=".navbar-toggler";class d extends s.Z{adjustAndStore(e,t,n){const r=t.style[e];t.dataset[e]=r,(0,i.Z)(t,{[e]:`${parseFloat((0,i.Z)(t,e))+n}px`})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,i.Z)(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,i;if(i="modal-open",(n=t).classList?n.classList.add(i):(0,r.Z)(n,i)||("string"===typeof n.className?n.className=n.className+" "+i:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+i)),!e.scrollBarWidth)return;const a=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(t,c).forEach((t=>this.adjustAndStore(a,t,e.scrollBarWidth))),(0,o.Z)(t,u).forEach((t=>this.adjustAndStore(s,t,-e.scrollBarWidth))),(0,o.Z)(t,l).forEach((t=>this.adjustAndStore(s,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,r;r="modal-open",(n=t).classList?n.classList.remove(r):"string"===typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r));const i=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(t,c).forEach((e=>this.restore(i,e))),(0,o.Z)(t,u).forEach((e=>this.restore(s,e))),(0,o.Z)(t,l).forEach((e=>this.restore(s,e)))}}let f;function h(e){return f||(f=new d(e)),f}var p=d},35005:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(70861),s=n(76792),c=n(85893);const u=o.forwardRef((({as:e,bsPrefix:t,variant:n,size:r,active:o,className:u,...l},d)=>{const f=(0,s.vE)(t,"btn"),[h,{tagName:p}]=(0,a.FT)({tagName:e,...l}),g=p;return(0,c.jsx)(g,{...h,...l,ref:d,className:i()(u,f,o&&"active",n&&`${f}-${n}`,r&&`${f}-${r}`,l.href&&l.disabled&&"disabled")})}));u.displayName="Button",u.defaultProps={variant:"primary",active:!1,disabled:!1},t.Z=u},2086:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);const c=o.forwardRef((({bsPrefix:e,size:t,vertical:n,className:r,as:o="div",...c},u)=>{const l=(0,a.vE)(e,"btn-group");let d=l;return n&&(d=`${l}-vertical`),(0,s.jsx)(o,{...c,ref:u,className:i()(r,d,t&&`${l}-${t}`)})}));c.displayName="ButtonGroup",c.defaultProps={vertical:!1,role:"group"},t.Z=c},78182:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(66611),c=n(39602),u=n(85893);const l=o.forwardRef((({bsPrefix:e,className:t,variant:n,as:r="img",...o},s)=>{const c=(0,a.vE)(e,"card-img");return(0,u.jsx)(r,{ref:s,className:i()(n?`${c}-${n}`:c,t),...o})}));l.displayName="CardImg";var d=l,f=n(49059);const h=o.forwardRef((({bsPrefix:e,className:t,as:n="div",...r},s)=>{const c=(0,a.vE)(e,"card-header"),l=(0,o.useMemo)((()=>({cardHeaderBsPrefix:c})),[c]);return(0,u.jsx)(f.Z.Provider,{value:l,children:(0,u.jsx)(n,{ref:s,...r,className:i()(t,c)})})}));h.displayName="CardHeader";var p=h;const g=(0,c.Z)("h5"),m=(0,c.Z)("h6"),A=(0,s.Z)("card-body"),y=(0,s.Z)("card-title",{Component:g}),v=(0,s.Z)("card-subtitle",{Component:m}),b=(0,s.Z)("card-link",{Component:"a"}),w=(0,s.Z)("card-text",{Component:"p"}),C=(0,s.Z)("card-footer"),E=(0,s.Z)("card-img-overlay"),I=o.forwardRef((({bsPrefix:e,className:t,bg:n,text:r,border:o,body:s,children:c,as:l="div",...d},f)=>{const h=(0,a.vE)(e,"card");return(0,u.jsx)(l,{ref:f,...d,className:i()(t,h,n&&`bg-${n}`,r&&`text-${r}`,o&&`border-${o}`),children:s?(0,u.jsx)(A,{children:c}):c})}));I.displayName="Card",I.defaultProps={body:!1};var x=Object.assign(I,{Img:d,Title:y,Subtitle:v,Body:A,Link:b,Text:w,Header:p,Footer:C,ImgOverlay:E})},49059:function(e,t,n){"use strict";const r=n(67294).createContext(null);r.displayName="CardHeaderContext",t.Z=r},41485:function(e,t,n){"use strict";var r=n(45697),i=n.n(r),o=n(67294),a=n(94184),s=n.n(a),c=n(85893);const u={"aria-label":i().string,onClick:i().func,variant:i().oneOf(["white"])},l=o.forwardRef((({className:e,variant:t,...n},r)=>(0,c.jsx)("button",{ref:r,type:"button",className:s()("btn-close",t&&`btn-close-${t}`,e),...n})));l.displayName="CloseButton",l.propTypes=u,l.defaultProps={"aria-label":"Close"},t.Z=l},31555:function(e,t,n){"use strict";n.d(t,{r:function(){return c}});var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);function c({as:e,bsPrefix:t,className:n,...r}){t=(0,a.vE)(t,"col");const o=(0,a.pi)(),s=[],c=[];return o.forEach((e=>{const n=r[e];let i,o,a;delete r[e],"object"===typeof n&&null!=n?({span:i,offset:o,order:a}=n):i=n;const u="xs"!==e?`-${e}`:"";i&&s.push(!0===i?`${t}${u}`:`${t}${u}-${i}`),null!=a&&c.push(`order${u}-${a}`),null!=o&&c.push(`offset${u}-${o}`)})),[{...r,className:i()(n,...s,...c)},{as:e,bsPrefix:t,spans:s}]}const u=o.forwardRef(((e,t)=>{const[{className:n,...r},{as:o="div",bsPrefix:a,spans:u}]=c(e);return(0,s.jsx)(o,{...r,ref:t,className:i()(n,!u.length&&a)})}));u.displayName="Col",t.Z=u},10682:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);const c=o.forwardRef((({bsPrefix:e,fluid:t,as:n="div",className:r,...o},c)=>{const u=(0,a.vE)(e,"container"),l="string"===typeof t?`-${t}`:"-fluid";return(0,s.jsx)(n,{ref:c,...o,className:i()(r,t?`${u}${l}`:u)})}));c.displayName="Container",c.defaultProps={fluid:!1},t.Z=c},59331:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(94184),i=n.n(r),o=n(67294),a=n(60930),s=n(9351),c=n(47150),u=n(88833),l=n(14357),d=n(55111),f=n(78146),h=n(83577),p=n(59319),g=n(541),m=n(87126),A=n(86056),y=n(70861),v=n(52747),b=n(85893);const w=["eventKey","disabled","onClick","active","as"];function C({key:e,href:t,active:n,disabled:r,onClick:i}){const a=(0,o.useContext)(m.Z),s=(0,o.useContext)(A.Z),{activeKey:c}=s||{},u=(0,m.h)(e,t),l=null==n&&null!=e?(0,m.h)(c)===u:n;return[{onClick:(0,f.Z)((e=>{r||(null==i||i(e),a&&!e.isPropagationStopped()&&a(u,e))})),"aria-disabled":r||void 0,"aria-selected":l,[(0,v.PB)("dropdown-item")]:""},{isActive:l}]}const E=o.forwardRef(((e,t)=>{let{eventKey:n,disabled:r,onClick:i,active:o,as:a=y.ZP}=e,s=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,w);const[c]=C({key:n,href:s.href,disabled:r,onClick:i,active:o});return(0,b.jsx)(a,Object.assign({},s,{ref:t},c))}));E.displayName="DropdownItem";var I=E,x=n(12963);function k(){const e=(0,l.Z)(),t=(0,o.useRef)(null),n=(0,o.useCallback)((n=>{t.current=n,e()}),[e]);return[t,n]}function S({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:i=`* [${(0,v.PB)("dropdown-item")}]`,focusFirstItemOnShow:l,placement:p="bottom-start",children:A}){const y=(0,x.Z)(),[w,C]=(0,c.$c)(t,e,r),[E,I]=k(),S=E.current,[D,B]=k(),T=D.current,O=(0,u.Z)(w),_=(0,o.useRef)(null),R=(0,o.useRef)(!1),N=(0,o.useContext)(m.Z),P=(0,o.useCallback)(((e,t,n=(null==t?void 0:t.type))=>{C(e,{originalEvent:t,source:n})}),[C]),j=(0,f.Z)(((e,t)=>{null==n||n(e,t),P(!1,t,"select"),t.isPropagationStopped()||null==N||N(e,t)})),Q=(0,o.useMemo)((()=>({toggle:P,placement:p,show:w,menuElement:S,toggleElement:T,setMenu:I,setToggle:B})),[P,p,w,S,T,I,B]);S&&O&&!w&&(R.current=S.contains(S.ownerDocument.activeElement));const F=(0,f.Z)((()=>{T&&T.focus&&T.focus()})),M=(0,f.Z)((()=>{const e=_.current;let t=l;if(null==t&&(t=!(!E.current||!(0,g.bt)(E.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=(0,a.Z)(E.current,i)[0];n&&n.focus&&n.focus()}));(0,o.useEffect)((()=>{w?M():R.current&&(R.current=!1,F())}),[w,R,F,M]),(0,o.useEffect)((()=>{_.current=null}));const L=(e,t)=>{if(!E.current)return null;const n=(0,a.Z)(E.current,i);let r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return(0,d.Z)((0,o.useCallback)((()=>y.document),[y]),"keydown",(e=>{var t,n;const{key:r}=e,i=e.target,o=null==(t=E.current)?void 0:t.contains(i),a=null==(n=D.current)?void 0:n.contains(i);if(/input|textarea/i.test(i.tagName)&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===i.type))return;if(!o&&!a)return;if("Tab"===r&&(!E.current||!w))return;_.current=e.type;const c={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const t=L(i,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),w){const e=L(i,1);e&&e.focus&&e.focus()}else C(!0,c);return;case"Tab":(0,s.ZP)(i.ownerDocument,"keyup",(e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=E.current)&&t.contains(e.target)||C(!1,c)}),{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),C(!1,c)}})),(0,b.jsx)(m.Z.Provider,{value:j,children:(0,b.jsx)(h.Z.Provider,{value:Q,children:A})})}S.displayName="Dropdown",S.Menu=p.Z,S.Toggle=g.ZP,S.Item=I;var D=S,B=n(10953),T=n(13551),O=n(76792);const _=o.forwardRef((({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:o,active:a,as:s=T.Z,...c},u)=>{const l=(0,O.vE)(e,"dropdown-item"),[d,f]=C({key:n,href:c.href,disabled:r,onClick:o,active:a});return(0,b.jsx)(s,{...c,...d,ref:u,className:i()(t,l,f.isActive&&"active",r&&"disabled")})}));_.displayName="DropdownItem";var R=_,N=n(29100),P=n(24486),j=n(23045),Q=n(66611);const F=(0,Q.Z)("dropdown-header",{defaultProps:{role:"heading"}}),M=(0,Q.Z)("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),L=(0,Q.Z)("dropdown-item-text",{Component:"span"}),U=o.forwardRef(((e,t)=>{const{bsPrefix:n,drop:r,show:a,className:s,align:u,onSelect:l,onToggle:d,focusFirstItemOnShow:h,as:p="div",navbar:g,autoClose:m,...A}=(0,c.Ch)(e,{show:"onToggle"}),y=(0,o.useContext)(j.Z),v=(0,O.vE)(n,"dropdown"),w=(0,O.SC)(),C=(0,f.Z)(((e,t)=>{var n;t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),n=t.source,(!1===m?"click"===n:"inside"===m?"rootClose"!==n:"outside"!==m||"select"!==n)&&(null==d||d(e,t))})),E="end"===u,I=(0,N.J)(E,r,w),x=(0,o.useMemo)((()=>({align:u,drop:r,isRTL:w})),[u,r,w]);return(0,b.jsx)(B.Z.Provider,{value:x,children:(0,b.jsx)(D,{placement:I,show:a,onSelect:l,onToggle:C,focusFirstItemOnShow:h,itemSelector:`.${v}-item:not(.disabled):not(:disabled)`,children:y?A.children:(0,b.jsx)(p,{...A,ref:t,className:i()(s,a&&"show",(!r||"down"===r)&&v,"up"===r&&"dropup","end"===r&&"dropend","start"===r&&"dropstart")})})})}));U.displayName="Dropdown",U.defaultProps={navbar:!1,align:"start",autoClose:!0};var z=Object.assign(U,{Toggle:P.Z,Menu:N.Z,Item:R,ItemText:L,Divider:M,Header:F})},8102:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(67294),i=n(45697),o=n.n(i),a=n(59331),s=n(24486),c=n(29100);const u=o().oneOf(["start","end"]),l=o().oneOfType([u,o().shape({sm:u}),o().shape({md:u}),o().shape({lg:u}),o().shape({xl:u}),o().shape({xxl:u}),o().object]);var d=n(85893);const f={id:o().string,href:o().string,onClick:o().func,title:o().node.isRequired,disabled:o().bool,align:l,menuRole:o().string,renderMenuOnMount:o().bool,rootCloseEvent:o().string,menuVariant:o().oneOf(["dark"]),bsPrefix:o().string,variant:o().string,size:o().string},h=r.forwardRef((({title:e,children:t,bsPrefix:n,rootCloseEvent:r,variant:i,size:o,menuRole:u,renderMenuOnMount:l,disabled:f,href:h,id:p,menuVariant:g,...m},A)=>(0,d.jsxs)(a.Z,{ref:A,...m,children:[(0,d.jsx)(s.Z,{id:p,href:h,size:o,variant:i,disabled:f,childBsPrefix:n,children:e}),(0,d.jsx)(c.Z,{role:u,renderOnMount:l,rootCloseEvent:r,variant:g,children:t})]})));h.displayName="DropdownButton",h.propTypes=f;var p=h},10953:function(e,t,n){"use strict";const r=n(67294).createContext({});r.displayName="DropdownContext",t.Z=r},29100:function(e,t,n){"use strict";n.d(t,{J:function(){return g}});var r=n(94184),i=n.n(r),o=n(67294),a=n(59319),s=n(99585),c=n(35654),u=(n(42473),n(10953)),l=n(23045),d=n(64819),f=n(76792),h=n(2146),p=n(85893);function g(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t&&(r=e?n?"right-end":"left-end":n?"right-start":"left-start"),r}const m=o.forwardRef((({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:m,show:A,renderOnMount:y,as:v="div",popperConfig:b,variant:w,...C},E)=>{let I=!1;const x=(0,o.useContext)(d.Z),k=(0,f.vE)(e,"dropdown-menu"),{align:S,drop:D,isRTL:B}=(0,o.useContext)(u.Z);n=n||S;const T=(0,o.useContext)(l.Z),O=[];if(n)if("object"===typeof n){const e=Object.keys(n);if(e.length){const t=e[0],r=n[t];I="start"===r,O.push(`${k}-${t}-${r}`)}}else"end"===n&&(I=!0);const _=g(I,D,B),[R,{hasShown:N,popper:P,show:j,toggle:Q}]=(0,a.d)({flip:m,rootCloseEvent:r,show:A,usePopper:!x&&0===O.length,offset:[0,2],popperConfig:b,placement:_});if(R.ref=(0,c.Z)((0,h.Z)(E,"DropdownMenu"),R.ref),(0,s.Z)((()=>{j&&(null==P||P.update())}),[j]),!N&&!y&&!T)return null;"string"!==typeof v&&(R.show=j,R.close=()=>null==Q?void 0:Q(!1),R.align=n);let F=C.style;return null!=P&&P.placement&&(F={...C.style,...R.style},C["x-placement"]=P.placement),(0,p.jsx)(v,{...C,...R,style:F,...(O.length||x)&&{"data-bs-popper":"static"},className:i()(t,k,j&&"show",I&&`${k}-end`,w&&`${k}-${w}`,...O)})}));m.displayName="DropdownMenu",m.defaultProps={flip:!0},t.Z=m},24486:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(541),s=n(83577),c=n(35654),u=n(35005),l=n(23045),d=n(76792),f=n(2146),h=n(85893);const p=o.forwardRef((({bsPrefix:e,split:t,className:n,childBsPrefix:r,as:p=u.Z,...g},m)=>{const A=(0,d.vE)(e,"dropdown-toggle"),y=(0,o.useContext)(s.Z),v=(0,o.useContext)(l.Z);void 0!==r&&(g.bsPrefix=r);const[b]=(0,a.Jr)();return b.ref=(0,c.Z)(b.ref,(0,f.Z)(m,"DropdownToggle")),(0,h.jsx)(p,{className:i()(n,A,t&&`${A}-split`,!!v&&(null==y?void 0:y.show)&&"show"),...b,...g})}));p.displayName="DropdownToggle",t.Z=p},53439:function(e,t,n){"use strict";n.d(t,{Ed:function(){return o},UI:function(){return i},XW:function(){return a}});var r=n(67294);function i(e,t){let n=0;return r.Children.map(e,(e=>r.isValidElement(e)?t(e,n++):e))}function o(e,t){let n=0;r.Children.forEach(e,(e=>{r.isValidElement(e)&&t(e,n++)}))}function a(e,t){return r.Children.toArray(e).some((e=>r.isValidElement(e)&&e.type===t))}},41068:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(39325),s=n(93825),c=n(34509),u=n(9337),l=n(85893);const d={[a.d0]:"show",[a.cn]:"show"},f=o.forwardRef((({className:e,children:t,transitionClasses:n={},...r},a)=>{const f=(0,o.useCallback)(((e,t)=>{(0,c.Z)(e),null==r.onEnter||r.onEnter(e,t)}),[r]);return(0,l.jsx)(u.Z,{ref:a,addEndListener:s.Z,...r,onEnter:f,childRef:t.ref,children:(r,a)=>o.cloneElement(t,{...a,className:i()("fade",e,t.props.className,d[r],n[r])})})}));f.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},f.displayName="Fade",t.Z=f},43818:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(45697),s=n.n(a),c=n(85893);const u={type:s().string,tooltip:s().bool,as:s().elementType},l=o.forwardRef((({as:e="div",className:t,type:n="valid",tooltip:r=!1,...o},a)=>(0,c.jsx)(e,{...o,ref:a,className:i()(t,`${n}-${r?"tooltip":"feedback"}`)})));l.displayName="Feedback",l.propTypes=u,t.Z=l},69275:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(94184),i=n.n(r),o=n(45697),a=n.n(o),s=n(67294),c=n(94562),u=n(94716),l=(0,n(66611).Z)("form-floating"),d=n(96986),f=n(31341),h=n(76792),p=n(91377),g=n(85893);const m=s.forwardRef((({bsPrefix:e,className:t,id:n,...r},o)=>{const{controlId:a}=(0,s.useContext)(p.Z);return e=(0,h.vE)(e,"form-range"),(0,g.jsx)("input",{...r,type:"range",ref:o,className:i()(t,e),id:n||a})}));m.displayName="FormRange";var A=m,y=n(40469);const v=s.forwardRef((({bsPrefix:e,className:t,as:n="small",muted:r,...o},a)=>(e=(0,h.vE)(e,"form-text"),(0,g.jsx)(n,{...o,ref:a,className:i()(t,e,r&&"text-muted")}))));v.displayName="FormText";var b=v;const w=s.forwardRef(((e,t)=>(0,g.jsx)(c.Z,{...e,ref:t,type:"switch"})));w.displayName="Switch";var C=Object.assign(w,{Input:c.Z.Input,Label:c.Z.Label});const E=s.forwardRef((({bsPrefix:e,className:t,children:n,controlId:r,label:o,...a},s)=>(e=(0,h.vE)(e,"form-floating"),(0,g.jsxs)(d.Z,{ref:s,className:i()(t,e),controlId:r,...a,children:[n,(0,g.jsx)("label",{htmlFor:r,children:o})]}))));E.displayName="FloatingLabel";var I=E;const x={_ref:a().any,validated:a().bool,as:a().elementType},k=s.forwardRef((({className:e,validated:t,as:n="form",...r},o)=>(0,g.jsx)(n,{...r,ref:o,className:i()(e,t&&"was-validated")})));k.displayName="Form",k.propTypes=x;var S=Object.assign(k,{Group:d.Z,Control:u.Z,Floating:l,Check:c.Z,Switch:C,Label:f.Z,Text:b,Range:A,Select:y.Z,FloatingLabel:I})},94562:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(94184),i=n.n(r),o=n(67294),a=n(43818),s=n(6558),c=n(91377),u=n(76792),l=n(85893);const d=o.forwardRef((({bsPrefix:e,className:t,htmlFor:n,...r},a)=>{const{controlId:s}=(0,o.useContext)(c.Z);return e=(0,u.vE)(e,"form-check-label"),(0,l.jsx)("label",{...r,ref:a,htmlFor:n||s,className:i()(t,e)})}));d.displayName="FormCheckLabel";var f=d,h=n(53439);const p=o.forwardRef((({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,disabled:d=!1,isValid:p=!1,isInvalid:g=!1,feedbackTooltip:m=!1,feedback:A,feedbackType:y,className:v,style:b,title:w="",type:C="checkbox",label:E,children:I,as:x="input",...k},S)=>{t=(0,u.vE)(t,"form-check"),n=(0,u.vE)(n,"form-switch");const{controlId:D}=(0,o.useContext)(c.Z),B=(0,o.useMemo)((()=>({controlId:e||D})),[D,e]),T=!I&&null!=E&&!1!==E||(0,h.XW)(I,f),O=(0,l.jsx)(s.Z,{...k,type:"switch"===C?"checkbox":C,ref:S,isValid:p,isInvalid:g,disabled:d,as:x});return(0,l.jsx)(c.Z.Provider,{value:B,children:(0,l.jsx)("div",{style:b,className:i()(v,T&&t,r&&`${t}-inline`,"switch"===C&&n),children:I||(0,l.jsxs)(l.Fragment,{children:[O,T&&(0,l.jsx)(f,{title:w,children:E}),A&&(0,l.jsx)(a.Z,{type:y,tooltip:m,children:A})]})})})}));p.displayName="FormCheck";var g=Object.assign(p,{Input:s.Z,Label:f})},6558:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(91377),s=n(76792),c=n(85893);const u=o.forwardRef((({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:u=!1,isInvalid:l=!1,as:d="input",...f},h)=>{const{controlId:p}=(0,o.useContext)(a.Z);return t=(0,s.vE)(t,"form-check-input"),(0,c.jsx)(d,{...f,ref:h,type:r,id:e||p,className:i()(n,t,u&&"is-valid",l&&"is-invalid")})}));u.displayName="FormCheckInput",t.Z=u},91377:function(e,t,n){"use strict";const r=n(67294).createContext({});t.Z=r},94716:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=(n(42473),n(43818)),s=n(91377),c=n(76792),u=n(85893);const l=o.forwardRef((({bsPrefix:e,type:t,size:n,htmlSize:r,id:a,className:l,isValid:d=!1,isInvalid:f=!1,plaintext:h,readOnly:p,as:g="input",...m},A)=>{const{controlId:y}=(0,o.useContext)(s.Z);let v;return e=(0,c.vE)(e,"form-control"),v=h?{[`${e}-plaintext`]:!0}:{[e]:!0,[`${e}-${n}`]:n},(0,u.jsx)(g,{...m,type:t,size:r,ref:A,readOnly:p,id:a||y,className:i()(l,v,d&&"is-valid",f&&"is-invalid","color"===t&&`${e}-color`)})}));l.displayName="FormControl",t.Z=Object.assign(l,{Feedback:a.Z})},96986:function(e,t,n){"use strict";var r=n(67294),i=n(91377),o=n(85893);const a=r.forwardRef((({controlId:e,as:t="div",...n},a)=>{const s=(0,r.useMemo)((()=>({controlId:e})),[e]);return(0,o.jsx)(i.Z.Provider,{value:s,children:(0,o.jsx)(t,{...n,ref:a})})}));a.displayName="FormGroup",t.Z=a},31341:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=(n(42473),n(31555)),s=n(91377),c=n(76792),u=n(85893);const l=o.forwardRef((({as:e="label",bsPrefix:t,column:n,visuallyHidden:r,className:l,htmlFor:d,...f},h)=>{const{controlId:p}=(0,o.useContext)(s.Z);t=(0,c.vE)(t,"form-label");let g="col-form-label";"string"===typeof n&&(g=`${g} ${g}-${n}`);const m=i()(l,t,r&&"visually-hidden",n&&g);return d=d||p,n?(0,u.jsx)(a.Z,{ref:h,as:"label",className:m,htmlFor:d,...f}):(0,u.jsx)(e,{ref:h,className:m,htmlFor:d,...f})}));l.displayName="FormLabel",l.defaultProps={column:!1,visuallyHidden:!1},t.Z=l},40469:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(91377),c=n(85893);const u=o.forwardRef((({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:u=!1,isInvalid:l=!1,id:d,...f},h)=>{const{controlId:p}=(0,o.useContext)(s.Z);return e=(0,a.vE)(e,"form-select"),(0,c.jsx)("select",{...f,size:n,ref:h,className:i()(r,e,t&&`${e}-${t}`,u&&"is-valid",l&&"is-invalid"),id:d||p})}));u.displayName="FormSelect",t.Z=u},41330:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(45697),s=n.n(a),c=n(76792),u=n(85893);s().string,s().bool,s().bool,s().bool,s().bool;const l=o.forwardRef((({bsPrefix:e,className:t,fluid:n,rounded:r,roundedCircle:o,thumbnail:a,...s},l)=>(e=(0,c.vE)(e,"img"),(0,u.jsx)("img",{ref:l,...s,className:i()(t,n&&`${e}-fluid`,r&&"rounded",o&&"rounded-circle",a&&`${e}-thumbnail`)}))));l.displayName="Image",l.defaultProps={fluid:!1,rounded:!1,roundedCircle:!1,thumbnail:!1},t.Z=l},23045:function(e,t,n){"use strict";const r=n(67294).createContext(null);r.displayName="InputGroupContext",t.Z=r},51891:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var r,i=n(94184),o=n.n(i),a=n(9351),s=n(23004),c=n(67216),u=n(30099);function l(e){if((!r&&0!==r||e)&&s.Z){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),r=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return r}var d=n(32092),f=n(78146),h=n(35654),p=n(76852),g=n(94305),m=n(67294),A=n(16664),y=n(47030),v=n(41068),b=n(12053),w=n(36467),C=n(76792),E=n(85893);const I=m.forwardRef((({bsPrefix:e,className:t,contentClassName:n,centered:r,size:i,fullscreen:a,children:s,scrollable:c,...u},l)=>{const d=`${e=(0,C.vE)(e,"modal")}-dialog`,f="string"===typeof a?`${e}-fullscreen-${a}`:`${e}-fullscreen`;return(0,E.jsx)("div",{...u,ref:l,className:o()(d,t,i&&`${e}-${i}`,r&&`${d}-centered`,c&&`${d}-scrollable`,a&&f),children:(0,E.jsx)("div",{className:o()(`${e}-content`,n),children:s})})}));I.displayName="ModalDialog";var x=I,k=n(56417),S=n(39060),D=n(63327);const B={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,animation:!0,dialogAs:x};function T(e){return(0,E.jsx)(v.Z,{...e,timeout:null})}function O(e){return(0,E.jsx)(v.Z,{...e,timeout:null})}const _=m.forwardRef((({bsPrefix:e,className:t,style:n,dialogClassName:r,contentClassName:i,children:v,dialogAs:b,"aria-labelledby":I,"aria-describedby":x,"aria-label":k,show:S,animation:D,backdrop:B,keyboard:_,onEscapeKeyDown:R,onShow:N,onHide:P,container:j,autoFocus:Q,enforceFocus:F,restoreFocus:M,restoreFocusOptions:L,onEntered:U,onExit:z,onExiting:G,onEnter:V,onEntering:H,onExited:q,backdropClassName:Z,manager:Y,...W},K)=>{const[J,X]=(0,m.useState)({}),[$,ee]=(0,m.useState)(!1),te=(0,m.useRef)(!1),ne=(0,m.useRef)(!1),re=(0,m.useRef)(null),[ie,oe]=(0,d.Z)(),ae=(0,h.Z)(K,oe),se=(0,f.Z)(P),ce=(0,C.SC)();e=(0,C.vE)(e,"modal");const ue=(0,m.useMemo)((()=>({onHide:se})),[se]);function le(){return Y||(0,y.t)({isRTL:ce})}function de(e){if(!s.Z)return;const t=le().getScrollbarWidth()>0,n=e.scrollHeight>(0,c.Z)(e).documentElement.clientHeight;X({paddingRight:t&&!n?l():void 0,paddingLeft:!t&&n?l():void 0})}const fe=(0,f.Z)((()=>{ie&&de(ie.dialog)}));(0,p.Z)((()=>{(0,u.Z)(window,"resize",fe),null==re.current||re.current()}));const he=()=>{te.current=!0},pe=e=>{te.current&&ie&&e.target===ie.dialog&&(ne.current=!0),te.current=!1},ge=()=>{ee(!0),re.current=(0,g.Z)(ie.dialog,(()=>{ee(!1)}))},me=e=>{"static"!==B?ne.current||e.target!==e.currentTarget?ne.current=!1:null==P||P():(e=>{e.target===e.currentTarget&&ge()})(e)},Ae=(0,m.useCallback)((t=>(0,E.jsx)("div",{...t,className:o()(`${e}-backdrop`,Z,!D&&"show")})),[D,Z,e]),ye={...n,...J};ye.display="block";return(0,E.jsx)(w.Z.Provider,{value:ue,children:(0,E.jsx)(A.Z,{show:S,ref:ae,backdrop:B,container:j,keyboard:!0,autoFocus:Q,enforceFocus:F,restoreFocus:M,restoreFocusOptions:L,onEscapeKeyDown:e=>{_||"static"!==B?_&&R&&R(e):(e.preventDefault(),ge())},onShow:N,onHide:P,onEnter:(e,t)=>{e&&de(e),null==V||V(e,t)},onEntering:(e,t)=>{null==H||H(e,t),(0,a.ZP)(window,"resize",fe)},onEntered:U,onExit:e=>{null==re.current||re.current(),null==z||z(e)},onExiting:G,onExited:e=>{e&&(e.style.display=""),null==q||q(e),(0,u.Z)(window,"resize",fe)},manager:le(),transition:D?T:void 0,backdropTransition:D?O:void 0,renderBackdrop:Ae,renderDialog:n=>(0,E.jsx)("div",{role:"dialog",...n,style:ye,className:o()(t,e,$&&`${e}-static`),onClick:B?me:void 0,onMouseUp:pe,"aria-label":k,"aria-labelledby":I,"aria-describedby":x,children:(0,E.jsx)(b,{...W,onMouseDown:he,className:r,contentClassName:i,children:v})})})})}));_.displayName="Modal",_.defaultProps=B;var R=Object.assign(_,{Body:b.Z,Header:S.Z,Title:D.Z,Footer:k.Z,Dialog:x,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},12053:function(e,t,n){"use strict";var r=n(66611);t.Z=(0,r.Z)("modal-body")},36467:function(e,t,n){"use strict";const r=n(67294).createContext({onHide(){}});t.Z=r},56417:function(e,t,n){"use strict";var r=n(66611);t.Z=(0,r.Z)("modal-footer")},39060:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(703),c=n(85893);const u=o.forwardRef((({bsPrefix:e,className:t,...n},r)=>(e=(0,a.vE)(e,"modal-header"),(0,c.jsx)(s.Z,{ref:r,...n,className:i()(t,e)}))));u.displayName="ModalHeader",u.defaultProps={closeLabel:"Close",closeButton:!1},t.Z=u},63327:function(e,t,n){"use strict";var r=n(66611);const i=(0,n(39602).Z)("h4");t.Z=(0,r.Z)("modal-title",{Component:i})},64819:function(e,t,n){"use strict";const r=n(67294).createContext(null);r.displayName="NavbarContext",t.Z=r},91778:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(94184),i=n.n(r),o=n(78146),a=n(67294),s=n(16664),c=n(41068),u=n(97706),l=n(39325),d=n(93825),f=n(9337),h=n(76792),p=n(85893);const g={[l.d0]:"show",[l.cn]:"show"},m=a.forwardRef((({bsPrefix:e,className:t,children:n,...r},o)=>(e=(0,h.vE)(e,"offcanvas"),(0,p.jsx)(f.Z,{ref:o,addEndListener:d.Z,...r,childRef:n.ref,children:(r,o)=>a.cloneElement(n,{...o,className:i()(t,n.props.className,(r===l.d0||r===l.Ix)&&`${e}-toggling`,g[r])})}))));m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1},m.displayName="OffcanvasToggling";var A=m,y=n(36467),v=n(64819),b=n(20100),w=n(73138),C=n(47030);function E(e){return(0,p.jsx)(A,{...e})}function I(e){return(0,p.jsx)(c.Z,{...e})}const x=a.forwardRef((({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:c,show:u,backdrop:l,keyboard:d,scroll:f,onEscapeKeyDown:g,onShow:m,onHide:A,container:b,autoFocus:w,enforceFocus:x,restoreFocus:k,restoreFocusOptions:S,onEntered:D,onExit:B,onExiting:T,onEnter:O,onEntering:_,onExited:R,backdropClassName:N,manager:P,...j},Q)=>{const F=(0,a.useRef)();e=(0,h.vE)(e,"offcanvas");const{onToggle:M}=(0,a.useContext)(v.Z)||{},L=(0,o.Z)((()=>{null==M||M(),null==A||A()})),U=(0,a.useMemo)((()=>({onHide:L})),[L]);const z=(0,a.useCallback)((t=>(0,p.jsx)("div",{...t,className:i()(`${e}-backdrop`,N)})),[N,e]);return(0,p.jsx)(y.Z.Provider,{value:U,children:(0,p.jsx)(s.Z,{show:u,ref:Q,backdrop:l,container:b,keyboard:d,autoFocus:w,enforceFocus:x&&!f,restoreFocus:k,restoreFocusOptions:S,onEscapeKeyDown:g,onShow:m,onHide:L,onEnter:(e,...t)=>{e&&(e.style.visibility="visible"),null==O||O(e,...t)},onEntering:_,onEntered:D,onExit:B,onExiting:T,onExited:(e,...t)=>{e&&(e.style.visibility=""),null==R||R(...t)},manager:P||(f?(F.current||(F.current=new C.Z({handleContainerOverflow:!1})),F.current):(0,C.t)()),transition:E,backdropTransition:I,renderBackdrop:z,renderDialog:o=>(0,p.jsx)("div",{role:"dialog",...o,...j,className:i()(t,e,`${e}-${c}`),"aria-labelledby":r,children:n})})})}));x.displayName="Offcanvas",x.defaultProps={show:!1,backdrop:!0,keyboard:!0,scroll:!1,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,placement:"start"};var k=Object.assign(x,{Body:u.Z,Header:b.Z,Title:w.Z})},97706:function(e,t,n){"use strict";var r=n(66611);t.Z=(0,r.Z)("offcanvas-body")},20100:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(703),c=n(85893);const u=o.forwardRef((({bsPrefix:e,className:t,...n},r)=>(e=(0,a.vE)(e,"offcanvas-header"),(0,c.jsx)(s.Z,{ref:r,...n,className:i()(t,e)}))));u.displayName="OffcanvasHeader",u.defaultProps={closeLabel:"Close",closeButton:!1},t.Z=u},73138:function(e,t,n){"use strict";var r=n(66611);const i=(0,n(39602).Z)("h5");t.Z=(0,r.Z)("offcanvas-title",{Component:i})},59862:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(90424),i=n(67294),o=n(94044),a=(n(42473),n(47150)),s=n(35654),c=n(94184),u=n.n(c),l=n(73935),d=n(32092),f=n(79606),h=n(72950),p=n(67216),g=n(78146),m=n(5680);const A=()=>{};var y=function(e,t,{disabled:n,clickTrigger:r}={}){const o=t||A;(0,m.Z)(e,o,{disabled:n,clickTrigger:r});const a=(0,g.Z)((e=>{27===e.keyCode&&o(e)}));(0,i.useEffect)((()=>{if(n||null==e)return;const t=(0,p.Z)((0,m.f)(e));let r=(t.defaultView||window).event;const i=(0,h.Z)(t,"keyup",(e=>{e!==r?a(e):r=void 0}));return()=>{i()}}),[e,n,a])},v=n(54194),b=n(90012),w=n(85893);const C=i.forwardRef(((e,t)=>{const{flip:n,offset:r,placement:o,containerPadding:a,popperConfig:c={},transition:u}=e,[h,p]=(0,d.Z)(),[g,m]=(0,d.Z)(),A=(0,s.Z)(p,t),C=(0,v.Z)(e.container),E=(0,v.Z)(e.target),[I,x]=(0,i.useState)(!e.show),k=(0,f.Z)(E,h,(0,b.ZP)({placement:o,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:g,popperConfig:c}));e.show?I&&x(!1):e.transition||I||x(!0);const S=(...t)=>{x(!0),e.onExited&&e.onExited(...t)},D=e.show||u&&!I;if(y(h,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!D)return null;let B=e.children(Object.assign({},k.attributes.popper,{style:k.styles.popper,ref:A}),{popper:k,placement:o,show:!!e.show,arrowProps:Object.assign({},k.attributes.arrow,{style:k.styles.arrow,ref:m})});if(u){const{onExit:t,onExiting:n,onEnter:r,onEntering:i,onEntered:o}=e;B=(0,w.jsx)(u,{in:e.show,appear:!0,onExit:t,onExiting:n,onExited:S,onEnter:r,onEntering:i,onEntered:o,children:B})}return C?l.createPortal(B,C):null}));C.displayName="Overlay";var E=C,I=n(11132),x=n(76792),k=n(40755);var S=n(41068),D=n(8285);const B={transition:S.Z,rootClose:!1,show:!1,placement:"top"};const T=i.forwardRef((({children:e,transition:t,popperConfig:n={},...r},o)=>{const a=(0,i.useRef)({}),[c,l]=function(e){const t=(0,i.useRef)(null),n=(0,x.vE)(void 0,"popover"),r=(0,i.useMemo)((()=>({name:"offset",options:{offset:()=>t.current&&(0,I.Z)(t.current,n)?e||k.Z.POPPER_OFFSET:e||[0,0]}})),[e,n]);return[t,[r]]}(r.offset),d=(0,s.Z)(o,c),f=!0===t?S.Z:t||void 0;return(0,w.jsx)(E,{...r,ref:d,popperConfig:{...n,modifiers:l.concat(n.modifiers||[])},transition:f,children:(n,{arrowProps:r,popper:o,show:s})=>{var c,l;!function(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n((0,D.Z)(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r((0,D.Z)(e)))}(n,r);const d=null==o?void 0:o.placement,f=Object.assign(a.current,{state:null==o?void 0:o.state,scheduleUpdate:null==o?void 0:o.update,placement:d,outOfBoundaries:(null==o||null==(c=o.state)||null==(l=c.modifiersData.hide)?void 0:l.isReferenceHidden)||!1});return"function"===typeof e?e({...n,placement:d,show:s,...!t&&s&&{className:"show"},popper:f,arrowProps:r}):i.cloneElement(e,{...n,placement:d,arrowProps:r,popper:f,className:u()(e.props.className,!t&&s&&"show"),style:{...e.props.style,...n.style}})}})}));T.displayName="Overlay",T.defaultProps=B;var O=T;function _(e,t,n){const[i]=t,o=i.currentTarget,a=i.relatedTarget||i.nativeEvent[n];a&&a===o||(0,r.Z)(o,a)||e(...t)}function R({trigger:e,overlay:t,children:n,popperConfig:r={},show:c,defaultShow:u=!1,onToggle:l,delay:d,placement:f,flip:h=f&&-1!==f.indexOf("auto"),...p}){const g=(0,i.useRef)(null),m=(0,s.Z)(g,n.ref),A=(0,o.Z)(),y=(0,i.useRef)(""),[v,b]=(0,a.$c)(c,u,l),C=function(e){return e&&"object"===typeof e?e:{show:e,hide:e}}(d),{onFocus:E,onBlur:I,onClick:x}="function"!==typeof n?i.Children.only(n).props:{},k=(0,i.useCallback)((()=>{A.clear(),y.current="show",C.show?A.set((()=>{"show"===y.current&&b(!0)}),C.show):b(!0)}),[C.show,b,A]),S=(0,i.useCallback)((()=>{A.clear(),y.current="hide",C.hide?A.set((()=>{"hide"===y.current&&b(!1)}),C.hide):b(!1)}),[C.hide,b,A]),B=(0,i.useCallback)(((...e)=>{k(),null==E||E(...e)}),[k,E]),T=(0,i.useCallback)(((...e)=>{S(),null==I||I(...e)}),[S,I]),R=(0,i.useCallback)(((...e)=>{b(!v),null==x||x(...e)}),[x,b,v]),N=(0,i.useCallback)(((...e)=>{_(k,e,"fromElement")}),[k]),P=(0,i.useCallback)(((...e)=>{_(S,e,"toElement")}),[S]),j=null==e?[]:[].concat(e),Q={ref:e=>{m((0,D.Z)(e))}};return-1!==j.indexOf("click")&&(Q.onClick=R),-1!==j.indexOf("focus")&&(Q.onFocus=B,Q.onBlur=T),-1!==j.indexOf("hover")&&(Q.onMouseOver=N,Q.onMouseOut=P),(0,w.jsxs)(w.Fragment,{children:["function"===typeof n?n(Q):(0,i.cloneElement)(n,Q),(0,w.jsx)(O,{...p,show:v,onHide:S,flip:h,placement:f,popperConfig:r,target:g.current,children:t})]})}R.defaultProps={defaultShow:!1,trigger:["hover","focus"]};var N=R},40755:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(66611),c=(0,s.Z)("popover-header"),u=(0,s.Z)("popover-body"),l=n(79883),d=n(85893);const f=o.forwardRef((({bsPrefix:e,placement:t,className:n,style:r,children:o,body:s,arrowProps:c,popper:f,show:h,...p},g)=>{const m=(0,a.vE)(e,"popover"),A=(0,a.SC)(),[y]=(null==t?void 0:t.split("-"))||[],v=(0,l.z)(y,A);return(0,d.jsxs)("div",{ref:g,role:"tooltip",style:r,"x-placement":y,className:i()(n,m,y&&`bs-popover-${v}`),...p,children:[(0,d.jsx)("div",{className:"popover-arrow",...c}),s?(0,d.jsx)(u,{children:o}):o]})}));f.defaultProps={placement:"right"};var h=Object.assign(f,{Header:c,Body:u,POPPER_OFFSET:[0,8]})},21608:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);const c=o.forwardRef((({bsPrefix:e,className:t,as:n="div",...r},o)=>{const c=(0,a.vE)(e,"row"),u=(0,a.pi)(),l=`${c}-cols`,d=[];return u.forEach((e=>{const t=r[e];let n;delete r[e],null!=t&&"object"===typeof t?({cols:n}=t):n=t;const i="xs"!==e?`-${e}`:"";null!=n&&d.push(`${l}${i}-${n}`)})),(0,s.jsx)(n,{ref:o,...r,className:i()(t,c,...d)})}));c.displayName="Row",t.Z=c},36968:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(85893);const c=o.forwardRef((({bsPrefix:e,variant:t,animation:n,size:r,as:o="div",className:c,...u},l)=>{const d=`${e=(0,a.vE)(e,"spinner")}-${n}`;return(0,s.jsx)(o,{ref:l,...u,className:i()(c,d,r&&`${d}-${r}`,t&&`text-${t}`)})}));c.displayName="Spinner",t.Z=c},76792:function(e,t,n){"use strict";n.d(t,{SC:function(){return l},pi:function(){return u},vE:function(){return c}});var r=n(67294);n(85893);const i=["xxl","xl","lg","md","sm","xs"],o=r.createContext({prefixes:{},breakpoints:i}),{Consumer:a,Provider:s}=o;function c(e,t){const{prefixes:n}=(0,r.useContext)(o);return e||n[t]||t}function u(){const{breakpoints:e}=(0,r.useContext)(o);return e}function l(){const{dir:e}=(0,r.useContext)(o);return"rtl"===e}},43489:function(e,t,n){"use strict";var r=n(94184),i=n.n(r),o=n(67294),a=n(76792),s=n(79883),c=n(85893);const u=o.forwardRef((({bsPrefix:e,placement:t,className:n,style:r,children:o,arrowProps:u,popper:l,show:d,...f},h)=>{e=(0,a.vE)(e,"tooltip");const p=(0,a.SC)(),[g]=(null==t?void 0:t.split("-"))||[],m=(0,s.z)(g,p);return(0,c.jsxs)("div",{ref:h,style:r,role:"tooltip","x-placement":g,className:i()(n,e,`bs-tooltip-${m}`),...f,children:[(0,c.jsx)("div",{className:"tooltip-arrow",...u}),(0,c.jsx)("div",{className:`${e}-inner`,children:o})]})}));u.defaultProps={placement:"right"},u.displayName="Tooltip",t.Z=u},9337:function(e,t,n){"use strict";var r=n(67294),i=n(39325),o=n(35654),a=n(8285),s=n(85893);const c=r.forwardRef((({onEnter:e,onEntering:t,onEntered:n,onExit:c,onExiting:u,onExited:l,addEndListener:d,children:f,childRef:h,...p},g)=>{const m=(0,r.useRef)(null),A=(0,o.Z)(m,h),y=e=>{A((0,a.Z)(e))},v=e=>t=>{e&&m.current&&e(m.current,t)},b=(0,r.useCallback)(v(e),[e]),w=(0,r.useCallback)(v(t),[t]),C=(0,r.useCallback)(v(n),[n]),E=(0,r.useCallback)(v(c),[c]),I=(0,r.useCallback)(v(u),[u]),x=(0,r.useCallback)(v(l),[l]),k=(0,r.useCallback)(v(d),[d]);return(0,s.jsx)(i.ZP,{ref:g,...p,onEnter:b,onEntered:C,onEntering:w,onExit:E,onExited:x,onExiting:I,addEndListener:k,nodeRef:m,children:"function"===typeof f?(e,t)=>f(e,{...t,ref:y}):r.cloneElement(f,{ref:y})})}));t.Z=c},66611:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(94184),i=n.n(r),o=/-(.)/g;var a=n(67294),s=n(76792),c=n(85893);const u=e=>{return e[0].toUpperCase()+(t=e,t.replace(o,(function(e,t){return t.toUpperCase()}))).slice(1);var t};function l(e,{displayName:t=u(e),Component:n,defaultProps:r}={}){const o=a.forwardRef((({className:t,bsPrefix:r,as:o=n||"div",...a},u)=>{const l=(0,s.vE)(r,e);return(0,c.jsx)(o,{ref:u,className:i()(t,l),...a})}));return o.defaultProps=r,o.displayName=t,o}},39602:function(e,t,n){"use strict";var r=n(67294),i=n(94184),o=n.n(i),a=n(85893);t.Z=e=>r.forwardRef(((t,n)=>(0,a.jsx)("div",{...t,ref:n,className:o()(t.className,e)})))},79883:function(e,t,n){"use strict";n.d(t,{z:function(){return i}});var r=n(67294);r.Component;function i(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}},8285:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(73935);function i(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},93825:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(91505),i=n(94305);function o(e,t){const n=(0,r.Z)(e,t)||"",i=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*i}function a(e,t){const n=o(e,"transitionDuration"),r=o(e,"transitionDelay"),a=(0,i.Z)(e,(n=>{n.target===e&&(a(),t(n))}),n+r)}},34509:function(e,t,n){"use strict";function r(e){e.offsetHeight}n.d(t,{Z:function(){return r}})},2146:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(41143),n(67294),n(35654);function r(e,t){return e}},39325:function(e,t,n){"use strict";n.d(t,{cn:function(){return f},d0:function(){return d},Wj:function(){return l},Ix:function(){return h},ZP:function(){return m}});var r=n(63366),i=n(94578),o=n(67294),a=n(73935),s=!1,c=o.createContext(null),u="unmounted",l="exited",d="entering",f="entered",h="exiting",p=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=l,r.appearStatus=d):i=f:i=t.unmountOnExit||t.mountOnEnter?u:l,r.state={status:i},r.nextCallback=null,r}(0,i.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:l}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&&n!==f&&(t=d):n!==d&&n!==f||(t=h)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===d?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===l&&this.setState({status:u})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[a.findDOMNode(this),r],o=i[0],c=i[1],u=this.getTimeouts(),l=r?u.appear:u.enter;!e&&!n||s?this.safeSetState({status:f},(function(){t.props.onEntered(o)})):(this.props.onEnter(o,c),this.safeSetState({status:d},(function(){t.props.onEntering(o,c),t.onTransitionEnd(l,(function(){t.safeSetState({status:f},(function(){t.props.onEntered(o,c)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);t&&!s?(this.props.onExit(r),this.safeSetState({status:h},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:l},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:l},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=i[0],s=i[1];this.props.addEndListener(o,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.createElement(c.Provider,{value:null},"function"===typeof n?n(e,i):o.cloneElement(o.Children.only(n),i))},t}(o.Component);function g(){}p.contextType=c,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:g,onEntering:g,onEntered:g,onExit:g,onExiting:g,onExited:g},p.UNMOUNTED=u,p.EXITED=l,p.ENTERING=d,p.ENTERED=f,p.EXITING=h;var m=p},86851:function(e,t,n){"use strict";var r=n(89594),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var s=e[n];r(s)?t=i.call(t,o.call(s)):t.push(s)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},89594:function(e){e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},80311:function(e){function t(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(e,n){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=n,this.destLen=0,this.ltree=new t,this.dtree=new t}var r=new t,i=new t,o=new Uint8Array(30),a=new Uint16Array(30),s=new Uint8Array(30),c=new Uint16Array(30),u=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),l=new t,d=new Uint8Array(320);function f(e,t,n,r){var i,o;for(i=0;i<n;++i)e[i]=0;for(i=0;i<30-n;++i)e[i+n]=i/n|0;for(o=r,i=0;i<30;++i)t[i]=o,o+=1<<e[i]}var h=new Uint16Array(16);function p(e,t,n,r){var i,o;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<r;++i)e.table[t[n+i]]++;for(e.table[0]=0,o=0,i=0;i<16;++i)h[i]=o,o+=e.table[i];for(i=0;i<r;++i)t[n+i]&&(e.trans[h[t[n+i]]++]=i)}function g(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function m(e,t,n){if(!t)return n;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=e.tag&65535>>>16-t;return e.tag>>>=t,e.bitcount-=t,r+n}function A(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=0,r=0,i=0,o=e.tag;do{r=2*r+(1&o),o>>>=1,++i,n+=t.table[i],r-=t.table[i]}while(r>=0);return e.tag=o,e.bitcount-=i,t.trans[n+r]}function y(e,t,n){var r,i,o,a,s,c;for(r=m(e,5,257),i=m(e,5,1),o=m(e,4,4),a=0;a<19;++a)d[a]=0;for(a=0;a<o;++a){var f=m(e,3,0);d[u[a]]=f}for(p(l,d,0,19),s=0;s<r+i;){var h=A(e,l);switch(h){case 16:var g=d[s-1];for(c=m(e,2,3);c;--c)d[s++]=g;break;case 17:for(c=m(e,3,3);c;--c)d[s++]=0;break;case 18:for(c=m(e,7,11);c;--c)d[s++]=0;break;default:d[s++]=h}}p(t,d,0,r),p(n,d,r,i)}function v(e,t,n){for(;;){var r,i,u,l,d=A(e,t);if(256===d)return 0;if(d<256)e.dest[e.destLen++]=d;else for(r=m(e,o[d-=257],a[d]),i=A(e,n),l=u=e.destLen-m(e,s[i],c[i]);l<u+r;++l)e.dest[e.destLen++]=e.dest[l]}}function b(e){for(var t,n;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return-3;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var n;for(n=0;n<7;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;n<24;++n)e.trans[n]=256+n;for(n=0;n<144;++n)e.trans[24+n]=n;for(n=0;n<8;++n)e.trans[168+n]=280+n;for(n=0;n<112;++n)e.trans[176+n]=144+n;for(n=0;n<5;++n)t.table[n]=0;for(t.table[5]=32,n=0;n<32;++n)t.trans[n]=n}(r,i),f(o,a,4,3),f(s,c,2,1),o[28]=0,a[28]=258,e.exports=function(e,t){var o,a,s=new n(e,t);do{switch(o=g(s),m(s,2,0)){case 0:a=b(s);break;case 1:a=v(s,r,i);break;case 2:y(s,s.ltree,s.dtree),a=v(s,s.ltree,s.dtree);break;default:a=-3}if(0!==a)throw new Error("Data error")}while(!o);return s.destLen<s.dest.length?"function"===typeof s.dest.slice?s.dest.slice(0,s.destLen):s.dest.subarray(0,s.destLen):s.dest}},42238:function(e,t,n){var r;!function(i,o){"use strict";var a="function",s="undefined",c="object",u="string",l="major",d="model",f="name",h="type",p="vendor",g="version",m="architecture",A="console",y="mobile",v="tablet",b="smarttv",w="wearable",C="embedded",E="Amazon",I="Apple",x="ASUS",k="BlackBerry",S="Firefox",D="Google",B="Huawei",T="LG",O="Microsoft",_="Motorola",R="Opera",N="Samsung",P="Sharp",j="Sony",Q="Xiaomi",F="Zebra",M="Facebook",L="Chromium OS",U="Mac OS",z=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},G=function(e,t){return typeof e===u&&-1!==V(t).indexOf(V(e))},V=function(e){return e.toLowerCase()},H=function(e,t){if(typeof e===u)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,500)},q=function(e,t){for(var n,r,i,s,u,l,d=0;d<t.length&&!u;){var f=t[d],h=t[d+1];for(n=r=0;n<f.length&&!u&&f[n];)if(u=f[n++].exec(e))for(i=0;i<h.length;i++)l=u[++r],typeof(s=h[i])===c&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):o:this[s[0]]=l?s[1].call(this,l,s[2]):o:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):o):this[s]=l||o;d+=2}},Z=function(e,t){for(var n in t)if(typeof t[n]===c&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(G(t[n][r],e))return"?"===n?o:n}else if(G(t[n],e))return"?"===n?o:n;return e},Y={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},W={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[f,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[f,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[f,g],[/opios[\/ ]+([\w\.]+)/i],[g,[f,"Opera Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[g,[f,"Opera GX"]],[/\bopr\/([\w\.]+)/i],[g,[f,R]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[g,[f,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[f,g],[/\bddg\/([\w\.]+)/i],[g,[f,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[f,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[g,[f,"WeChat"]],[/konqueror\/([\w\.]+)/i],[g,[f,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[f,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[g,[f,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[g,[f,"Smart Lenovo Browser"]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,"$1 Secure Browser"],g],[/\bfocus\/([\w\.]+)/i],[g,[f,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[g,[f,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[g,[f,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[g,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[f,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[f,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[g,[f,S]],[/\bqihu|(qi?ho?o?|360)browser/i],[[f,"360 Browser"]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[f,/(.+)/,"$1 Browser"],g],[/samsungbrowser\/([\w\.]+)/i],[g,[f,"Samsung Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],g],[/metasr[\/ ]?([\d\.]+)/i],[g,[f,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[f,"Sogou Mobile"],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[f,g],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[f],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[f,M],g],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[f,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[f,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[g,[f,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[f,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[f,"Chrome WebView"],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[f,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[f,g],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[g,[f,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[g,f],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[f,[g,Z,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[f,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[f,"Netscape"],g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[f,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[f,g],[/(cobalt)\/([\w\.]+)/i],[f,[g,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[m,"amd64"]],[/(ia32(?=;))/i],[[m,V]],[/((?:i[346]|x)86)[;\)]/i],[[m,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[m,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[/windows (ce|mobile); ppc;/i],[[m,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[m,/ower/,"",V]],[/(sun4\w)[;\)]/i],[[m,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[m,V]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[p,N],[h,v]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[p,N],[h,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[p,I],[h,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[p,I],[h,v]],[/(macintosh);/i],[d,[p,I]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[p,P],[h,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[p,B],[h,v]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[p,B],[h,y]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[p,Q],[h,y]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[p,Q],[h,v]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[p,"OPPO"],[h,y]],[/\b(opd2\d{3}a?) bui/i],[d,[p,"OPPO"],[h,v]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[p,"Vivo"],[h,y]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[d,[p,"Realme"],[h,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[p,_],[h,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[p,_],[h,v]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[p,T],[h,v]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[p,T],[h,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[p,"Lenovo"],[h,v]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[p,"Nokia"],[h,y]],[/(pixel c)\b/i],[d,[p,D],[h,v]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[p,D],[h,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[p,j],[h,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[p,j],[h,v]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[p,"OnePlus"],[h,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[p,E],[h,v]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[p,E],[h,y]],[/(playbook);[-\w\),; ]+(rim)/i],[d,p,[h,v]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[p,k],[h,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[p,x],[h,v]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[p,x],[h,y]],[/(nexus 9)/i],[d,[p,"HTC"],[h,v]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[p,[d,/_/g," "],[h,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[p,"Acer"],[h,v]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[p,"Meizu"],[h,y]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[d,[p,"Ulefone"],[h,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[p,d,[h,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[p,d,[h,v]],[/(surface duo)/i],[d,[p,O],[h,v]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[p,"Fairphone"],[h,y]],[/(u304aa)/i],[d,[p,"AT&T"],[h,y]],[/\bsie-(\w*)/i],[d,[p,"Siemens"],[h,y]],[/\b(rct\w+) b/i],[d,[p,"RCA"],[h,v]],[/\b(venue[\d ]{2,7}) b/i],[d,[p,"Dell"],[h,v]],[/\b(q(?:mv|ta)\w+) b/i],[d,[p,"Verizon"],[h,v]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[p,"Barnes & Noble"],[h,v]],[/\b(tm\d{3}\w+) b/i],[d,[p,"NuVision"],[h,v]],[/\b(k88) b/i],[d,[p,"ZTE"],[h,v]],[/\b(nx\d{3}j) b/i],[d,[p,"ZTE"],[h,y]],[/\b(gen\d{3}) b.+49h/i],[d,[p,"Swiss"],[h,y]],[/\b(zur\d{3}) b/i],[d,[p,"Swiss"],[h,v]],[/\b((zeki)?tb.*\b) b/i],[d,[p,"Zeki"],[h,v]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[p,"Dragon Touch"],d,[h,v]],[/\b(ns-?\w{0,9}) b/i],[d,[p,"Insignia"],[h,v]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[p,"NextBook"],[h,v]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[p,"Voice"],d,[h,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[p,"LvTel"],d,[h,y]],[/\b(ph-1) /i],[d,[p,"Essential"],[h,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[p,"Envizen"],[h,v]],[/\b(trio[-\w\. ]+) b/i],[d,[p,"MachSpeed"],[h,v]],[/\btu_(1491) b/i],[d,[p,"Rotor"],[h,v]],[/(shield[\w ]+) b/i],[d,[p,"Nvidia"],[h,v]],[/(sprint) (\w+)/i],[p,d,[h,y]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[p,O],[h,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[p,F],[h,v]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[p,F],[h,y]],[/smart-tv.+(samsung)/i],[p,[h,b]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[p,N],[h,b]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[p,T],[h,b]],[/(apple) ?tv/i],[p,[d,"Apple TV"],[h,b]],[/crkey/i],[[d,"Chromecast"],[p,D],[h,b]],[/droid.+aft(\w+)( bui|\))/i],[d,[p,E],[h,b]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[p,P],[h,b]],[/(bravia[\w ]+)( bui|\))/i],[d,[p,j],[h,b]],[/(mitv-\w{5}) bui/i],[d,[p,Q],[h,b]],[/Hbbtv.*(technisat) (.*);/i],[p,d,[h,b]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[p,H],[d,H],[h,b]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[h,b]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[p,d,[h,A]],[/droid.+; (shield) bui/i],[d,[p,"Nvidia"],[h,A]],[/(playstation [345portablevi]+)/i],[d,[p,j],[h,A]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[p,O],[h,A]],[/((pebble))app/i],[p,d,[h,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[p,I],[h,w]],[/droid.+; (glass) \d/i],[d,[p,D],[h,w]],[/droid.+; (wt63?0{2,3})\)/i],[d,[p,F],[h,w]],[/(quest( \d| pro)?)/i],[d,[p,M],[h,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[p,[h,C]],[/(aeobc)\b/i],[d,[p,E],[h,C]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[d,[h,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[h,v]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[h,v]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[h,y]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[p,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[f,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[f,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,f]],os:[[/microsoft (windows) (vista|xp)/i],[f,g],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[f,[g,Z,Y]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[g,Z,Y],[f,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[f,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[f,U],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[g,f],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[f,g],[/\(bb(10);/i],[g,[f,k]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[f,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[f,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[f,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[g,[f,"watchOS"]],[/crkey\/([\d\.]+)/i],[g,[f,"Chromecast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[f,L],g],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[f,g],[/(sunos) ?([\w\.\d]*)/i],[[f,"Solaris"],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[f,g]]},K=function(e,t){if(typeof e===c&&(t=e,e=o),!(this instanceof K))return new K(e,t).getResult();var n=typeof i!==s&&i.navigator?i.navigator:o,r=e||(n&&n.userAgent?n.userAgent:""),l=n&&n.userAgentData?n.userAgentData:o,d=t?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2===0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(W,t):W,f=n&&n.userAgent==r;return this.getBrowser=function(){var e,t={};return t.name=o,t.version=o,q.call(t,r,d.browser),t.major=typeof(e=t.version)===u?e.replace(/[^\d\.]/g,"").split(".")[0]:o,f&&n&&n.brave&&typeof n.brave.isBrave==a&&(t.name="Brave"),t},this.getCPU=function(){var e={};return e.architecture=o,q.call(e,r,d.cpu),e},this.getDevice=function(){var e={};return e.vendor=o,e.model=o,e.type=o,q.call(e,r,d.device),f&&!e.type&&l&&l.mobile&&(e.type=y),f&&"Macintosh"==e.model&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e.model="iPad",e.type=v),e},this.getEngine=function(){var e={};return e.name=o,e.version=o,q.call(e,r,d.engine),e},this.getOS=function(){var e={};return e.name=o,e.version=o,q.call(e,r,d.os),f&&!e.name&&l&&l.platform&&"Unknown"!=l.platform&&(e.name=l.platform.replace(/chrome os/i,L).replace(/macos/i,U)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===u&&e.length>500?H(e,500):e,this},this.setUA(r),this};K.VERSION="1.0.38",K.BROWSER=z([f,g,l]),K.CPU=z([m]),K.DEVICE=z([d,p,h,A,y,b,v,w,C]),K.ENGINE=K.OS=z([f,g]),typeof t!==s?(e.exports&&(t=e.exports=K),t.UAParser=K):n.amdO?(r=function(){return K}.call(t,n,t,e))===o||(e.exports=r):typeof i!==s&&(i.UAParser=K);var J=typeof i!==s&&(i.jQuery||i.Zepto);if(J&&!J.ua){var X=new K;J.ua=X.getResult(),J.ua.get=function(){return X.getUA()},J.ua.set=function(e){X.setUA(e);var t=X.getResult();for(var n in t)J.ua[n]=t[n]}}}("object"===typeof window?window:this)},47150:function(e,t,n){"use strict";n.d(t,{Ch:function(){return u},$c:function(){return c}});var r=n(87462),i=n(63366),o=n(67294);n(41143);function a(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function s(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}function c(e,t,n){var r=(0,o.useRef)(void 0!==e),i=(0,o.useState)(t),a=i[0],s=i[1],c=void 0!==e,u=r.current;return r.current=c,!c&&u&&a!==t&&s(t),[c?e:a,(0,o.useCallback)((function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];n&&n.apply(void 0,[e].concat(r)),s(e)}),[n])]}function u(e,t){return Object.keys(t).reduce((function(n,o){var u,l=n,d=l[a(o)],f=l[o],h=(0,i.Z)(l,[a(o),o].map(s)),p=t[o],g=c(f,d,e[p]),m=g[0],A=g[1];return(0,r.Z)({},h,((u={})[o]=m,u[p]=A,u))}),e)}function l(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function d(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function f(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}l.__suppressDeprecationWarning=!0,d.__suppressDeprecationWarning=!0,f.__suppressDeprecationWarning=!0},27055:function(e,t,n){const r=n(80311),{swap32LE:i}=n(87269);e.exports=class{constructor(e){const t="function"===typeof e.readUInt32BE&&"function"===typeof e.slice;if(t||e instanceof Uint8Array){let n;if(t)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{const t=new DataView(e.buffer);this.highStart=t.getUint32(0,!0),this.errorValue=t.getUint32(4,!0),n=t.getUint32(8,!0),e=e.subarray(12)}e=r(e,new Uint8Array(n)),e=r(e,new Uint8Array(n)),i(e),this.data=new Uint32Array(e.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=e)}get(e){let t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=this.data[t+(e>>5&63)],t=(t<<2)+(31&e),this.data[t]):this.data[this.data.length-4]}}},87269:function(e){const t=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],n=(e,t,n)=>{let r=e[t];e[t]=e[n],e[n]=r};e.exports={swap32LE:e=>{t&&(e=>{const t=e.length;for(let r=0;r<t;r+=4)n(e,r,r+3),n(e,r+1,r+2)})(e)}}},60540:function(e,t){!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i<r;++i)t[i]=t[i].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){return void 0!==e&&null!==e?e instanceof Array?e:"number"!==typeof e.length||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function a(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}function s(e){var r="[A-Za-z]",i="[0-9]",o=t(i,"[A-Fa-f]"),a=n(n("%[EFef]"+o+"%"+o+o+"%"+o+o)+"|"+n("%[89A-Fa-f]"+o+"%"+o+o)+"|"+n("%"+o+o)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=t("[\\:\\/\\?\\#\\[\\]\\@]",s),u=e?"[\\uE000-\\uF8FF]":"[]",l=t(r,i,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),d=n(r+t(r,i,"[\\+\\-\\.]")+"*"),f=n(n(a+"|"+t(l,s,"[\\:]"))+"*"),h=(n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("[1-9]"+i)+"|"+i),n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("0?[1-9]"+i)+"|0?0?"+i)),p=n(h+"\\."+h+"\\."+h+"\\."+h),g=n(o+"{1,4}"),m=n(n(g+"\\:"+g)+"|"+p),A=n(n(g+"\\:")+"{6}"+m),y=n("\\:\\:"+n(g+"\\:")+"{5}"+m),v=n(n(g)+"?\\:\\:"+n(g+"\\:")+"{4}"+m),b=n(n(n(g+"\\:")+"{0,1}"+g)+"?\\:\\:"+n(g+"\\:")+"{3}"+m),w=n(n(n(g+"\\:")+"{0,2}"+g)+"?\\:\\:"+n(g+"\\:")+"{2}"+m),C=n(n(n(g+"\\:")+"{0,3}"+g)+"?\\:\\:"+g+"\\:"+m),E=n(n(n(g+"\\:")+"{0,4}"+g)+"?\\:\\:"+m),I=n(n(n(g+"\\:")+"{0,5}"+g)+"?\\:\\:"+g),x=n(n(n(g+"\\:")+"{0,6}"+g)+"?\\:\\:"),k=n([A,y,v,b,w,C,E,I,x].join("|")),S=n(n(l+"|"+a)+"+"),D=(n(k+"\\%25"+S),n(k+n("\\%25|\\%(?!"+o+"{2})")+S)),B=n("[vV]"+o+"+\\."+t(l,s,"[\\:]")+"+"),T=n("\\["+n(D+"|"+k+"|"+B)+"\\]"),O=n(n(a+"|"+t(l,s))+"*"),_=n(T+"|"+p+"(?!"+O+")|"+O),R=n(i+"*"),N=n(n(f+"@")+"?"+_+n("\\:"+R)+"?"),P=n(a+"|"+t(l,s,"[\\:\\@]")),j=n(P+"*"),Q=n(P+"+"),F=n(n(a+"|"+t(l,s,"[\\@]"))+"+"),M=n(n("\\/"+j)+"*"),L=n("\\/"+n(Q+M)+"?"),U=n(F+M),z=n(Q+M),G="(?!"+P+")",V=(n(M+"|"+L+"|"+U+"|"+z+"|"+G),n(n(P+"|"+t("[\\/\\?]",u))+"*")),H=n(n(P+"|[\\/\\?]")+"*"),q=n(n("\\/\\/"+N+M)+"|"+L+"|"+z+"|"+G),Z=n(d+"\\:"+q+n("\\?"+V)+"?"+n("\\#"+H)+"?"),Y=n(n("\\/\\/"+N+M)+"|"+L+"|"+U+"|"+G),W=n(Y+n("\\?"+V)+"?"+n("\\#"+H)+"?");return n(Z+"|"+W),n(d+"\\:"+q+n("\\?"+V)+"?"),n(n("\\/\\/("+n("("+f+")@")+"?("+_+")"+n("\\:("+R+")")+"?)")+"?("+M+"|"+L+"|"+z+"|"+G+")"),n("\\?("+V+")"),n("\\#("+H+")"),n(n("\\/\\/("+n("("+f+")@")+"?("+_+")"+n("\\:("+R+")")+"?)")+"?("+M+"|"+L+"|"+U+"|"+G+")"),n("\\?("+V+")"),n("\\#("+H+")"),n(n("\\/\\/("+n("("+f+")@")+"?("+_+")"+n("\\:("+R+")")+"?)")+"?("+M+"|"+L+"|"+z+"|"+G+")"),n("\\?("+V+")"),n("\\#("+H+")"),n("("+f+")@"),n("\\:("+R+")"),{NOT_SCHEME:new RegExp(t("[^]",r,i,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",l,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",l,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",l,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",l,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]",u),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",l,s),"g"),UNRESERVED:new RegExp(l,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",l,c),"g"),PCT_ENCODED:new RegExp(a,"g"),IPV4ADDRESS:new RegExp("^("+p+")$"),IPV6ADDRESS:new RegExp("^\\[?("+k+")"+n(n("\\%25|\\%(?!"+o+"{2})")+"("+S+")")+"?\\]?$")}}var c=s(!1),u=s(!0),l=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(err){i=!0,o=err}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},f=2147483647,h=36,p=1,g=26,m=38,A=700,y=72,v=128,b="-",w=/^xn--/,C=/[^\0-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,I={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=h-p,k=Math.floor,S=String.fromCharCode;function D(e){throw new RangeError(I[e])}function B(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}function T(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+B((e=e.replace(E,".")).split("."),t).join(".")}function O(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t}var _=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:h},R=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},N=function(e,t,n){var r=0;for(e=n?k(e/A):e>>1,e+=k(e/t);e>x*g>>1;r+=h)e=k(e/x);return k(r+(x+1)*e/(e+m))},P=function(e){var t=[],n=e.length,r=0,i=v,o=y,a=e.lastIndexOf(b);a<0&&(a=0);for(var s=0;s<a;++s)e.charCodeAt(s)>=128&&D("not-basic"),t.push(e.charCodeAt(s));for(var c=a>0?a+1:0;c<n;){for(var u=r,l=1,d=h;;d+=h){c>=n&&D("invalid-input");var m=_(e.charCodeAt(c++));(m>=h||m>k((f-r)/l))&&D("overflow"),r+=m*l;var A=d<=o?p:d>=o+g?g:d-o;if(m<A)break;var w=h-A;l>k(f/w)&&D("overflow"),l*=w}var C=t.length+1;o=N(r-u,C,0==u),k(r/C)>f-i&&D("overflow"),i+=k(r/C),r%=C,t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)},j=function(e){var t=[],n=(e=O(e)).length,r=v,i=0,o=y,a=!0,s=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(a=(u=l.next()).done);a=!0){var d=u.value;d<128&&t.push(S(d))}}catch(err){s=!0,c=err}finally{try{!a&&l.return&&l.return()}finally{if(s)throw c}}var m=t.length,A=m;for(m&&t.push(b);A<n;){var w=f,C=!0,E=!1,I=void 0;try{for(var x,B=e[Symbol.iterator]();!(C=(x=B.next()).done);C=!0){var T=x.value;T>=r&&T<w&&(w=T)}}catch(err){E=!0,I=err}finally{try{!C&&B.return&&B.return()}finally{if(E)throw I}}var _=A+1;w-r>k((f-i)/_)&&D("overflow"),i+=(w-r)*_,r=w;var P=!0,j=!1,Q=void 0;try{for(var F,M=e[Symbol.iterator]();!(P=(F=M.next()).done);P=!0){var L=F.value;if(L<r&&++i>f&&D("overflow"),L==r){for(var U=i,z=h;;z+=h){var G=z<=o?p:z>=o+g?g:z-o;if(U<G)break;var V=U-G,H=h-G;t.push(S(R(G+V%H,0))),U=k(V/H)}t.push(S(R(U,0))),o=N(i,_,A==m),i=0,++A}}}catch(err){j=!0,Q=err}finally{try{!P&&M.return&&M.return()}finally{if(j)throw Q}}++i,++r}return t.join("")},Q=function(e){return T(e,(function(e){return w.test(e)?P(e.slice(4).toLowerCase()):e}))},F=function(e){return T(e,(function(e){return C.test(e)?"xn--"+j(e):e}))},M={version:"2.1.0",ucs2:{decode:O,encode:function(e){return String.fromCodePoint.apply(String,d(e))}},decode:P,encode:j,toASCII:F,toUnicode:Q},L={};function U(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function z(e){for(var t="",n=0,r=e.length;n<r;){var i=parseInt(e.substr(n+1,2),16);if(i<128)t+=String.fromCharCode(i),n+=3;else if(i>=194&&i<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var a=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&a)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function G(e,t){function n(e){var n=z(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,U).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,U).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,U).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,U).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,U).replace(t.PCT_ENCODED,i)),e}function V(e){return e.replace(/^0*(.*)/,"$1")||"0"}function H(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=l(n,2)[1];return r?r.split(".").map(V).join("."):e}function q(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=l(n,3),i=r[1],o=r[2];if(i){for(var a=i.toLowerCase().split("::").reverse(),s=l(a,2),c=s[0],u=s[1],d=u?u.split(":").map(V):[],f=c.split(":").map(V),h=t.IPV4ADDRESS.test(f[f.length-1]),p=h?7:8,g=f.length-p,m=Array(p),A=0;A<p;++A)m[A]=d[A]||f[g+A]||"";h&&(m[p-1]=H(m[p-1],t));var y=m.reduce((function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],v=void 0;if(y&&y.length>1){var b=m.slice(0,y.index),w=m.slice(y.index+y.length);v=b.join(":")+"::"+w.join(":")}else v=m.join(":");return o&&(v+="%"+o),v}return e}var Z=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Y=void 0==="".match(/(){0}/)[1];function W(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?u:c;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(Z);if(i){Y?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=-1!==e.indexOf("@")?i[3]:void 0,n.host=-1!==e.indexOf("//")?i[4]:void 0,n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=-1!==e.indexOf("?")?i[7]:void 0,n.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=q(H(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=L[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)G(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=M.toASCII(n.host.replace(r.PCT_ENCODED,z).toLowerCase())}catch(a){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+a}G(n,c)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}function K(e,t){var n=!1!==t.iri?u:c,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(q(H(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"!==typeof e.port&&"string"!==typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}var J=/^\.\.?\//,X=/^\/\.(\/|$)/,$=/^\/\.\.(\/|$)/,ee=/^\/?(?:.|\n)*?(?=\/|$)/;function te(e){for(var t=[];e.length;)if(e.match(J))e=e.replace(J,"");else if(e.match(X))e=e.replace(X,"/");else if(e.match($))e=e.replace($,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(ee);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?u:c,r=[],i=L[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?M.toUnicode(e.host):M.toASCII(e.host.replace(n.PCT_ENCODED,z).toLowerCase())}catch(s){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+s}G(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=K(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var a=e.path;t.absolutePath||i&&i.absolutePath||(a=te(a)),void 0===o&&(a=a.replace(/^\/\//,"/%2F")),r.push(a)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function re(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=W(ne(e,n),n),t=W(ne(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=te(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=te(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function ie(e,t,n){var r=a({scheme:"null"},n);return ne(re(W(e,r),W(t,r),r,!0),r)}function oe(e,t){return"string"===typeof e?e=ne(W(e,t),t):"object"===r(e)&&(e=W(ne(e,t),t)),e}function ae(e,t,n){return"string"===typeof e?e=ne(W(e,n),n):"object"===r(e)&&(e=ne(e,n)),"string"===typeof t?t=ne(W(t,n),n):"object"===r(t)&&(t=ne(t,n)),e===t}function se(e,t){return e&&e.toString().replace(t&&t.iri?u.ESCAPE:c.ESCAPE,U)}function ce(e,t){return e&&e.toString().replace(t&&t.iri?u.PCT_ENCODED:c.PCT_ENCODED,z)}var ue={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},le={scheme:"https",domainHost:ue.domainHost,parse:ue.parse,serialize:ue.serialize};function de(e){return"boolean"===typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var fe={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=de(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(de(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"===typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=l(n,2),i=r[0],o=r[1];e.path=i&&"/"!==i?i:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},he={scheme:"wss",domainHost:fe.domainHost,parse:fe.parse,serialize:fe.serialize},pe={},ge="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",me="[0-9A-Fa-f]",Ae=n(n("%[EFef]"+me+"%"+me+me+"%"+me+me)+"|"+n("%[89A-Fa-f]"+me+"%"+me+me)+"|"+n("%"+me+me)),ye="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",ve=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),be="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",we=new RegExp(ge,"g"),Ce=new RegExp(Ae,"g"),Ee=new RegExp(t("[^]",ye,"[\\.]",'[\\"]',ve),"g"),Ie=new RegExp(t("[^]",ge,be),"g"),xe=Ie;function ke(e){var t=z(e);return t.match(we)?t:e}var Se={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var i=!1,o={},a=n.query.split("&"),s=0,c=a.length;s<c;++s){var u=a[s].split("=");switch(u[0]){case"to":for(var l=u[1].split(","),d=0,f=l.length;d<f;++d)r.push(l[d]);break;case"subject":n.subject=ce(u[1],t);break;case"body":n.body=ce(u[1],t);break;default:i=!0,o[ce(u[0],t)]=ce(u[1],t)}}i&&(n.headers=o)}n.query=void 0;for(var h=0,p=r.length;h<p;++h){var g=r[h].split("@");if(g[0]=ce(g[0]),t.unicodeSupport)g[1]=ce(g[1],t).toLowerCase();else try{g[1]=M.toASCII(ce(g[1],t).toLowerCase())}catch(m){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+m}r[h]=g.join("@")}return n},serialize:function(e,t){var n=e,r=o(e.to);if(r){for(var a=0,s=r.length;a<s;++a){var c=String(r[a]),u=c.lastIndexOf("@"),l=c.slice(0,u).replace(Ce,ke).replace(Ce,i).replace(Ee,U),d=c.slice(u+1);try{d=t.iri?M.toUnicode(d):M.toASCII(ce(d,t).toLowerCase())}catch(g){n.error=n.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+g}r[a]=l+"@"+d}n.path=r.join(",")}var f=e.headers=e.headers||{};e.subject&&(f.subject=e.subject),e.body&&(f.body=e.body);var h=[];for(var p in f)f[p]!==pe[p]&&h.push(p.replace(Ce,ke).replace(Ce,i).replace(Ie,U)+"="+f[p].replace(Ce,ke).replace(Ce,i).replace(xe,U));return h.length&&(n.query=h.join("&")),n}},De=/^([^\:]+)\:(.*)/,Be={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(De),r=e;if(n){var i=t.scheme||r.scheme||"urn",o=n[1].toLowerCase(),a=n[2],s=i+":"+(t.nid||o),c=L[s];r.nid=o,r.nss=a,r.path=void 0,c&&(r=c.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,i=n+":"+(t.nid||r),o=L[i];o&&(e=o.serialize(e,t));var a=e,s=e.nss;return a.path=(r||t.nid)+":"+s,a}},Te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Oe={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(Te)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};L[ue.scheme]=ue,L[le.scheme]=le,L[fe.scheme]=fe,L[he.scheme]=he,L[Se.scheme]=Se,L[Be.scheme]=Be,L[Oe.scheme]=Oe,e.SCHEMES=L,e.pctEncChar=U,e.pctDecChars=z,e.parse=W,e.removeDotSegments=te,e.serialize=ne,e.resolveComponents=re,e.resolve=ie,e.normalize=oe,e.equal=ae,e.escapeComponent=se,e.unescapeComponent=ce,Object.defineProperty(e,"__esModule",{value:!0})}(t)},42473:function(e){"use strict";var t=function(){};e.exports=t},82352:function(e){var t=(()=>{var e="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(t){var n,r,i;t=t||{},n||(n="undefined"!==typeof t?t:{}),n.ready=new Promise((function(e,t){r=e,i=t}));var o=Object.assign({},n),a="";"undefined"!=typeof document&&document.currentScript&&(a=document.currentScript.src),e&&(a=e),a=0!==a.indexOf("blob:")?a.substr(0,a.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var s,c=n.print||console.log.bind(console),u=n.printErr||console.warn.bind(console);Object.assign(n,o),o=null,n.wasmBinary&&(s=n.wasmBinary);n.noExitRuntime;"object"!=typeof WebAssembly&&_("no native wasm support detected");var l,d,f,h,p,g,m,A,y,v,b=!1;function w(e,t,n){n=t+n;for(var r="";!(t>=n);){var i=e[t++];if(!i)break;if(128&i){var o=63&e[t++];if(192==(224&i))r+=String.fromCharCode((31&i)<<6|o);else{var a=63&e[t++];65536>(i=224==(240&i)?(15&i)<<12|o<<6|a:(7&i)<<18|o<<12|a<<6|63&e[t++])?r+=String.fromCharCode(i):(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i))}}else r+=String.fromCharCode(i)}return r}function C(){var e=l.buffer;d=e,n.HEAP8=f=new Int8Array(e),n.HEAP16=p=new Int16Array(e),n.HEAP32=m=new Int32Array(e),n.HEAPU8=h=new Uint8Array(e),n.HEAPU16=g=new Uint16Array(e),n.HEAPU32=A=new Uint32Array(e),n.HEAPF32=y=new Float32Array(e),n.HEAPF64=v=new Float64Array(e)}var E,I=[],x=[],k=[];function S(){var e=n.preRun.shift();I.unshift(e)}var D,B=0,T=null,O=null;function _(e){throw n.onAbort&&n.onAbort(e),u(e="Aborted("+e+")"),b=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),i(e),e}function R(e){return e.startsWith("data:application/octet-stream;base64,")}if(!R(D="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcB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ABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGI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ADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAo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ABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwC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bXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVp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")){var N=D;D=n.locateFile?n.locateFile(N,a):a+N}function P(){var e=D;try{if(e==D&&s)return new Uint8Array(s);if(R(e))try{var t=Je(e.slice(37)),n=new Uint8Array(t.length);for(e=0;e<t.length;++e)n[e]=t.charCodeAt(e);var r=n}catch(i){throw Error("Converting base64 string to bytes failed.")}else r=void 0;if(r)return r;throw"both async and sync fetching of the wasm failed"}catch(i){_(i)}}function j(e){for(;0<e.length;)e.shift()(n)}function Q(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?"_"+e:e}function F(e,t){return e=Q(e),function(){return t.apply(this,arguments)}}var M=[{},{value:void 0},{value:null},{value:!0},{value:!1}],L=[];function U(e){var t=Error,n=F(e,(function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var z=void 0;function G(e){throw new z(e)}var V=e=>(e||G("Cannot use deleted val. handle = "+e),M[e].value),H=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=L.length?L.pop():M.length;return M[t]={fa:1,value:e},t}},q=void 0,Z=void 0;function Y(e){for(var t="";h[e];)t+=Z[h[e++]];return t}var W=[];function K(){for(;W.length;){var e=W.pop();e.L.Z=!1,e.delete()}}var J=void 0,X={};function $(e,t){for(void 0===t&&G("ptr should not be undefined");e.P;)t=e.aa(t),e=e.P;return t}var ee={};function te(e){var t=Y(e=$e(e));return nt(e),t}function ne(e,t){var n=ee[e];return void 0===n&&G(t+" has unknown type "+te(e)),n}function re(){}var ie=!1;function oe(e){--e.count.value,0===e.count.value&&(e.S?e.T.V(e.S):e.O.M.V(e.N))}function ae(e,t,n){return t===n?e:void 0===n.P||null===(e=ae(e,t,n.P))?null:n.ma(e)}var se={};var ce=void 0;function ue(e){throw new ce(e)}function le(e,t){return t.O&&t.N||ue("makeClassHandle requires ptr and ptrType"),!!t.T!==!!t.S&&ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},de(Object.create(e,{L:{value:t}}))}function de(e){return"undefined"===typeof FinalizationRegistry?(de=e=>e,e):(ie=new FinalizationRegistry((e=>{oe(e.L)})),re=e=>{ie.unregister(e)},(de=e=>{var t=e.L;return t.S&&ie.register(e,{L:t},e),e})(e))}var fe={};function he(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function pe(e){return this.fromWireType(m[e>>2])}var ge={},me={};function Ae(e,t,n){function r(t){(t=n(t)).length!==e.length&&ue("Mismatched type converter count");for(var r=0;r<e.length;++r)ve(e[r],t[r])}e.forEach((function(e){me[e]=t}));var i=Array(t.length),o=[],a=0;t.forEach(((e,t)=>{ee.hasOwnProperty(e)?i[t]=ee[e]:(o.push(e),ge.hasOwnProperty(e)||(ge[e]=[]),ge[e].push((()=>{i[t]=ee[e],++a===o.length&&r(i)})))})),0===o.length&&r(i)}function ye(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function ve(e,t,n={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||G('type "'+r+'" must have a positive integer typeid pointer'),ee.hasOwnProperty(e)){if(n.ta)return;G("Cannot register type '"+r+"' twice")}ee[e]=t,delete me[e],ge.hasOwnProperty(e)&&(t=ge[e],delete ge[e],t.forEach((e=>e())))}function be(e){G(e.L.O.M.name+" instance already deleted")}function we(){}function Ce(e,t,n){if(void 0===e[t].R){var r=e[t];e[t]=function(){return e[t].R.hasOwnProperty(arguments.length)||G("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].R+")!"),e[t].R[arguments.length].apply(this,arguments)},e[t].R=[],e[t].R[r.Y]=r}}function Ee(e,t,n,r,i,o,a,s){this.name=e,this.constructor=t,this.W=n,this.V=r,this.P=i,this.oa=o,this.aa=a,this.ma=s,this.ia=[]}function Ie(e,t,n){for(;t!==n;)t.aa||G("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.aa(e),t=t.P;return e}function xe(e,t){return null===t?(this.da&&G("null is not a valid "+this.name),0):(t.L||G('Cannot pass "'+Pe(t)+'" as a '+this.name),t.L.N||G("Cannot pass deleted object as a pointer of type "+this.name),Ie(t.L.N,t.L.O.M,this.M))}function ke(e,t){if(null===t){if(this.da&&G("null is not a valid "+this.name),this.ca){var n=this.ea();return null!==e&&e.push(this.V,n),n}return 0}if(t.L||G('Cannot pass "'+Pe(t)+'" as a '+this.name),t.L.N||G("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&t.L.O.ba&&G("Cannot convert argument of type "+(t.L.T?t.L.T.name:t.L.O.name)+" to parameter type "+this.name),n=Ie(t.L.N,t.L.O.M,this.M),this.ca)switch(void 0===t.L.S&&G("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:t.L.T===this?n=t.L.S:G("Cannot convert argument of type "+(t.L.T?t.L.T.name:t.L.O.name)+" to parameter type "+this.name);break;case 1:n=t.L.S;break;case 2:if(t.L.T===this)n=t.L.S;else{var r=t.clone();n=this.wa(n,H((function(){r.delete()}))),null!==e&&e.push(this.V,n)}break;default:G("Unsupporting sharing policy")}return n}function Se(e,t){return null===t?(this.da&&G("null is not a valid "+this.name),0):(t.L||G('Cannot pass "'+Pe(t)+'" as a '+this.name),t.L.N||G("Cannot pass deleted object as a pointer of type "+this.name),t.L.O.ba&&G("Cannot convert argument of type "+t.L.O.name+" to parameter type "+this.name),Ie(t.L.N,t.L.O.M,this.M))}function De(e,t,n,r){this.name=e,this.M=t,this.da=n,this.ba=r,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,void 0!==t.P?this.toWireType=ke:(this.toWireType=r?xe:Se,this.U=null)}function Be(e,t){var r=(e=Y(e)).includes("j")?function(e,t){var r=[];return function(){if(r.length=0,Object.assign(r,arguments),e.includes("j")){var i=n["dynCall_"+e];i=r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)}else i=E.get(t).apply(null,r);return i}}(e,t):E.get(t);return"function"!=typeof r&&G("unknown function pointer with signature "+e+": "+t),r}var Te=void 0;function Oe(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||ee[t]||(me[t]?me[t].forEach(e):(n.push(t),r[t]=!0))})),new Te(e+": "+n.map(te).join([", "]))}function _e(e,t,n,r,i){var o=t.length;2>o&&G("argTypes array size mismatch! Must at least get return value and 'this' types!");var a=null!==t[1]&&null!==n,s=!1;for(n=1;n<t.length;++n)if(null!==t[n]&&void 0===t[n].U){s=!0;break}var c="void"!==t[0].name,u=o-2,l=Array(u),d=[],f=[];return function(){if(arguments.length!==u&&G("function "+e+" called with "+arguments.length+" arguments, expected "+u+" args!"),f.length=0,d.length=a?2:1,d[0]=i,a){var n=t[1].toWireType(f,this);d[1]=n}for(var o=0;o<u;++o)l[o]=t[o+2].toWireType(f,arguments[o]),d.push(l[o]);if(o=r.apply(null,d),s)he(f);else for(var h=a?1:2;h<t.length;h++){var p=1===h?n:l[h-2];null!==t[h].U&&t[h].U(p)}return n=c?t[0].fromWireType(o):void 0}}function Re(e,t){for(var n=[],r=0;r<e;r++)n.push(A[t+4*r>>2]);return n}function Ne(e){4<e&&0===--M[e].fa&&(M[e]=void 0,L.push(e))}function Pe(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function je(e,t){switch(t){case 2:return function(e){return this.fromWireType(y[e>>2])};case 3:return function(e){return this.fromWireType(v[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Qe(e,t,n){switch(t){case 0:return n?function(e){return f[e]}:function(e){return h[e]};case 1:return n?function(e){return p[e>>1]}:function(e){return g[e>>1]};case 2:return n?function(e){return m[e>>2]}:function(e){return A[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Fe(e,t){for(var n="",r=0;!(r>=t/2);++r){var i=p[e+2*r>>1];if(0==i)break;n+=String.fromCharCode(i)}return n}function Me(e,t,n){if(void 0===n&&(n=2147483647),2>n)return 0;var r=t;n=(n-=2)<2*e.length?n/2:e.length;for(var i=0;i<n;++i)p[t>>1]=e.charCodeAt(i),t+=2;return p[t>>1]=0,t-r}function Le(e){return 2*e.length}function Ue(e,t){for(var n=0,r="";!(n>=t/4);){var i=m[e+4*n>>2];if(0==i)break;++n,65536<=i?(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i)):r+=String.fromCharCode(i)}return r}function ze(e,t,n){if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var i=0;i<e.length;++i){var o=e.charCodeAt(i);if(55296<=o&&57343>=o)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i);if(m[t>>2]=o,(t+=4)+4>n)break}return m[t>>2]=0,t-r}function Ge(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&++n,t+=4}return t}var Ve={};function He(e){var t=Ve[e];return void 0===t?Y(e):t}var qe=[];var Ze=[],Ye=[null,[],[]];z=n.BindingError=U("BindingError"),n.count_emval_handles=function(){for(var e=0,t=5;t<M.length;++t)void 0!==M[t]&&++e;return e},n.get_first_emval=function(){for(var e=5;e<M.length;++e)if(void 0!==M[e])return M[e];return null},q=n.PureVirtualError=U("PureVirtualError");for(var We=Array(256),Ke=0;256>Ke;++Ke)We[Ke]=String.fromCharCode(Ke);Z=We,n.getInheritedInstanceCount=function(){return Object.keys(X).length},n.getLiveInheritedInstances=function(){var e,t=[];for(e in X)X.hasOwnProperty(e)&&t.push(X[e]);return t},n.flushPendingDeletes=K,n.setDelayFunction=function(e){J=e,W.length&&J&&J(K)},ce=n.InternalError=U("InternalError"),we.prototype.isAliasOf=function(e){if(!(this instanceof we&&e instanceof we))return!1;var t=this.L.O.M,n=this.L.N,r=e.L.O.M;for(e=e.L.N;t.P;)n=t.aa(n),t=t.P;for(;r.P;)e=r.aa(e),r=r.P;return t===r&&n===e},we.prototype.clone=function(){if(this.L.N||be(this),this.L.$)return this.L.count.value+=1,this;var e=de,t=Object,n=t.create,r=Object.getPrototypeOf(this),i=this.L;return(e=e(n.call(t,r,{L:{value:{count:i.count,Z:i.Z,$:i.$,N:i.N,O:i.O,S:i.S,T:i.T}}}))).L.count.value+=1,e.L.Z=!1,e},we.prototype.delete=function(){this.L.N||be(this),this.L.Z&&!this.L.$&&G("Object already scheduled for deletion"),re(this),oe(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},we.prototype.isDeleted=function(){return!this.L.N},we.prototype.deleteLater=function(){return this.L.N||be(this),this.L.Z&&!this.L.$&&G("Object already scheduled for deletion"),W.push(this),1===W.length&&J&&J(K),this.L.Z=!0,this},De.prototype.pa=function(e){return this.ja&&(e=this.ja(e)),e},De.prototype.ga=function(e){this.V&&this.V(e)},De.prototype.argPackAdvance=8,De.prototype.readValueFromPointer=pe,De.prototype.deleteObject=function(e){null!==e&&e.delete()},De.prototype.fromWireType=function(e){function t(){return this.ca?le(this.M.W,{O:this.va,N:n,T:this,S:e}):le(this.M.W,{O:this,N:e})}var n=this.pa(e);if(!n)return this.ga(e),null;var r=function(e,t){return t=$(e,t),X[t]}(this.M,n);if(void 0!==r)return 0===r.L.count.value?(r.L.N=n,r.L.S=e,r.clone()):(r=r.clone(),this.ga(e),r);if(r=this.M.oa(n),!(r=se[r]))return t.call(this);r=this.ba?r.ka:r.pointerType;var i=ae(n,this.M,r.M);return null===i?t.call(this):this.ca?le(r.M.W,{O:r,N:i,T:this,S:e}):le(r.M.W,{O:r,N:i})},Te=n.UnboundTypeError=U("UnboundTypeError");var Je="function"==typeof atob?atob:function(e){var t="",n=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++));r=r<<2|i>>4,i=(15&i)<<4|o>>2;var s=(3&o)<<6|a;t+=String.fromCharCode(r),64!==o&&(t+=String.fromCharCode(i)),64!==a&&(t+=String.fromCharCode(s))}while(n<e.length);return t},Xe={p:function(e,t,n){e=Y(e),t=ne(t,"wrapper"),n=V(n);var r=[].slice,i=t.M,o=i.W,a=i.P.W,s=i.P.constructor;for(var c in e=F(e,(function(){i.P.ia.forEach(function(e){if(this[e]===a[e])throw new q("Pure virtual function "+e+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:o}),this.__construct.apply(this,r.call(arguments))})),o.__construct=function(){this===o&&G("Pass correct 'this' to __construct");var e=s.implement.apply(void 0,[this].concat(r.call(arguments)));re(e);var t=e.L;e.notifyOnDestruction(),t.$=!0,Object.defineProperties(this,{L:{value:t}}),de(this),e=t.N,e=$(i,e),X.hasOwnProperty(e)?G("Tried to register registered instance: "+e):X[e]=this},o.__destruct=function(){this===o&&G("Pass correct 'this' to __destruct"),re(this);var e=this.L.N;e=$(i,e),X.hasOwnProperty(e)?delete X[e]:G("Tried to unregister unregistered instance: "+e)},e.prototype=Object.create(o),n)e.prototype[c]=n[c];return H(e)},j:function(e){var t=fe[e];delete fe[e];var n=t.ea,r=t.V,i=t.ha;Ae([e],i.map((e=>e.sa)).concat(i.map((e=>e.ya))),(e=>{var o={};return i.forEach(((t,n)=>{var r=e[n],a=t.qa,s=t.ra,c=e[n+i.length],u=t.xa,l=t.za;o[t.na]={read:e=>r.fromWireType(a(s,e)),write:(e,t)=>{var n=[];u(l,e,c.toWireType(n,t)),he(n)}}})),[{name:t.name,fromWireType:function(e){var t,n={};for(t in o)n[t]=o[t].read(e);return r(e),n},toWireType:function(e,t){for(var i in o)if(!(i in t))throw new TypeError('Missing field:  "'+i+'"');var a=n();for(i in o)o[i].write(a,t[i]);return null!==e&&e.push(r,a),a},argPackAdvance:8,readValueFromPointer:pe,U:r}]}))},v:function(){},B:function(e,t,n,r,i){var o=ye(n);ve(e,{name:t=Y(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer:function(e){if(1===n)var r=f;else if(2===n)r=p;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=m}return this.fromWireType(r[e>>o])},U:null})},f:function(e,t,r,i,o,a,s,c,u,l,d,f,h){d=Y(d),a=Be(o,a),c&&(c=Be(s,c)),l&&(l=Be(u,l)),h=Be(f,h);var p=Q(d);!function(e,t){n.hasOwnProperty(e)?(G("Cannot register public name '"+e+"' twice"),Ce(n,e,e),n.hasOwnProperty(void 0)&&G("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[e].R[void 0]=t):n[e]=t}(p,(function(){Oe("Cannot construct "+d+" due to unbound types",[i])})),Ae([e,t,r],i?[i]:[],(function(t){if(t=t[0],i)var r=t.M,o=r.W;else o=we.prototype;t=F(p,(function(){if(Object.getPrototypeOf(this)!==s)throw new z("Use 'new' to construct "+d);if(void 0===u.X)throw new z(d+" has no accessible constructor");var e=u.X[arguments.length];if(void 0===e)throw new z("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(u.X).toString()+") parameters instead!");return e.apply(this,arguments)}));var s=Object.create(o,{constructor:{value:t}});t.prototype=s;var u=new Ee(d,t,s,h,r,a,c,l);r=new De(d,u,!0,!1),o=new De(d+"*",u,!1,!1);var f=new De(d+" const*",u,!1,!0);return se[e]={pointerType:o,ka:f},function(e,t){n.hasOwnProperty(e)||ue("Replacing nonexistant public symbol"),n[e]=t,n[e].Y=void 0}(p,t),[r,o,f]}))},c:function(e,t,n,r,i,o,a){var s=Re(n,r);t=Y(t),o=Be(i,o),Ae([],[e],(function(e){function r(){Oe("Cannot call "+i+" due to unbound types",s)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var c=e.M.constructor;return void 0===c[t]?(r.Y=n-1,c[t]=r):(Ce(c,t,i),c[t].R[n-1]=r),Ae([],s,(function(e){return e=_e(i,[e[0],null].concat(e.slice(1)),null,o,a),void 0===c[t].R?(e.Y=n-1,c[t]=e):c[t].R[n-1]=e,[]})),[]}))},o:function(e,t,n,r,i,o){0<t||_();var a=Re(t,n);i=Be(r,i),Ae([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.M.X&&(e.M.X=[]),void 0!==e.M.X[t-1])throw new z("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.M.X[t-1]=()=>{Oe("Cannot construct "+e.name+" due to unbound types",a)},Ae([],a,(function(r){return r.splice(1,0,null),e.M.X[t-1]=_e(n,r,null,i,o),[]})),[]}))},a:function(e,t,n,r,i,o,a,s){var c=Re(n,r);t=Y(t),o=Be(i,o),Ae([],[e],(function(e){function r(){Oe("Cannot call "+i+" due to unbound types",c)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.M.ia.push(t);var u=e.M.W,l=u[t];return void 0===l||void 0===l.R&&l.className!==e.name&&l.Y===n-2?(r.Y=n-2,r.className=e.name,u[t]=r):(Ce(u,t,i),u[t].R[n-2]=r),Ae([],c,(function(r){return r=_e(i,r,e,o,a),void 0===u[t].R?(r.Y=n-2,u[t]=r):u[t].R[n-2]=r,[]})),[]}))},A:function(e,t){ve(e,{name:t=Y(t),fromWireType:function(e){var t=V(e);return Ne(e),t},toWireType:function(e,t){return H(t)},argPackAdvance:8,readValueFromPointer:pe,U:null})},m:function(e,t,n){n=ye(n),ve(e,{name:t=Y(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:je(t,n),U:null})},d:function(e,t,n,r,i){t=Y(t),-1===i&&(i=4294967295),i=ye(n);var o=e=>e;if(0===r){var a=32-8*n;o=e=>e<<a>>>a}n=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},ve(e,{name:t,fromWireType:o,toWireType:n,argPackAdvance:8,readValueFromPointer:Qe(t,i,0!==r),U:null})},b:function(e,t,n){function r(e){var t=A;return new i(d,t[(e>>=2)+1],t[e])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];ve(e,{name:n=Y(n),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ta:!0})},n:function(e,t){var n="std::string"===(t=Y(t));ve(e,{name:t,fromWireType:function(e){var t=A[e>>2],r=e+4;if(n)for(var i=r,o=0;o<=t;++o){var a=r+o;if(o==t||0==h[a]){if(i=i?w(h,i,a-i):"",void 0===s)var s=i;else s+=String.fromCharCode(0),s+=i;i=a+1}}else{for(s=Array(t),o=0;o<t;++o)s[o]=String.fromCharCode(h[r+o]);s=s.join("")}return nt(e),s},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,i="string"==typeof t;if(i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||G("Cannot pass non-string to std::string"),n&&i){var o=0;for(r=0;r<t.length;++r){var a=t.charCodeAt(r);127>=a?o++:2047>=a?o+=2:55296<=a&&57343>=a?(o+=4,++r):o+=3}r=o}else r=t.length;if(a=(o=tt(4+r+1))+4,A[o>>2]=r,n&&i){if(i=a,a=r+1,r=h,0<a){a=i+a-1;for(var s=0;s<t.length;++s){var c=t.charCodeAt(s);if(55296<=c&&57343>=c)c=65536+((1023&c)<<10)|1023&t.charCodeAt(++s);if(127>=c){if(i>=a)break;r[i++]=c}else{if(2047>=c){if(i+1>=a)break;r[i++]=192|c>>6}else{if(65535>=c){if(i+2>=a)break;r[i++]=224|c>>12}else{if(i+3>=a)break;r[i++]=240|c>>18,r[i++]=128|c>>12&63}r[i++]=128|c>>6&63}r[i++]=128|63&c}}r[i]=0}}else if(i)for(i=0;i<r;++i)255<(s=t.charCodeAt(i))&&(nt(a),G("String has UTF-16 code units that do not fit in 8 bits")),h[a+i]=s;else for(i=0;i<r;++i)h[a+i]=t[i];return null!==e&&e.push(nt,o),o},argPackAdvance:8,readValueFromPointer:pe,U:function(e){nt(e)}})},i:function(e,t,n){if(n=Y(n),2===t)var r=Fe,i=Me,o=Le,a=()=>g,s=1;else 4===t&&(r=Ue,i=ze,o=Ge,a=()=>A,s=2);ve(e,{name:n,fromWireType:function(e){for(var n,i=A[e>>2],o=a(),c=e+4,u=0;u<=i;++u){var l=e+4+u*t;u!=i&&0!=o[l>>s]||(c=r(c,l-c),void 0===n?n=c:(n+=String.fromCharCode(0),n+=c),c=l+t)}return nt(e),n},toWireType:function(e,r){"string"!=typeof r&&G("Cannot pass non-string to C++ string type "+n);var a=o(r),c=tt(4+a+t);return A[c>>2]=a>>s,i(r,c+4,a+t),null!==e&&e.push(nt,c),c},argPackAdvance:8,readValueFromPointer:pe,U:function(e){nt(e)}})},k:function(e,t,n,r,i,o){fe[e]={name:Y(t),ea:Be(n,r),V:Be(i,o),ha:[]}},h:function(e,t,n,r,i,o,a,s,c,u){fe[e].ha.push({na:Y(t),sa:n,qa:Be(r,i),ra:o,ya:a,xa:Be(s,c),za:u})},C:function(e,t){ve(e,{ua:!0,name:t=Y(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(e,t,n,r,i){e=qe[e],t=V(t),n=He(n);var o=[];return A[r>>2]=H(o),e(t,n,o,i)},t:function(e,t,n,r){(e=qe[e])(t=V(t),n=He(n),null,r)},g:Ne,l:function(e,t){var n=function(e,t){for(var n=Array(e),r=0;r<e;++r)n[r]=ne(A[t+4*r>>2],"parameter "+r);return n}(e,t),r=n[0];t=r.name+"_$"+n.slice(1).map((function(e){return e.name})).join("_")+"$";var i=Ze[t];if(void 0!==i)return i;var o=Array(e-1);return i=function(e){var t=qe.length;return qe.push(e),t}(((t,i,a,s)=>{for(var c=0,u=0;u<e-1;++u)o[u]=n[u+1].readValueFromPointer(s+c),c+=n[u+1].argPackAdvance;for(t=t[i].apply(t,o),u=0;u<e-1;++u)n[u+1].la&&n[u+1].la(o[u]);if(!r.ua)return r.toWireType(a,t)})),Ze[t]=i},q:function(e){4<e&&(M[e].fa+=1)},r:function(e){he(V(e)),Ne(e)},e:function(){_("")},x:function(e,t,n){h.copyWithin(e,t,t+n)},w:function(e){var t=h.length;if(2147483648<(e>>>=0))return!1;for(var n=1;4>=n;n*=2){var r=t*(1+.2/n);r=Math.min(r,e+100663296);var i=Math;r=Math.max(e,r),i=i.min.call(i,2147483648,r+(65536-r%65536)%65536);e:{try{l.grow(i-d.byteLength+65535>>>16),C();var o=1;break e}catch(a){}o=void 0}if(o)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(e,t,n,r){for(var i=0,o=0;o<n;o++){var a=A[t>>2],s=A[t+4>>2];t+=8;for(var l=0;l<s;l++){var d=h[a+l],f=Ye[e];0===d||10===d?((1===e?c:u)(w(f,0)),f.length=0):f.push(d)}i+=s}return A[r>>2]=i,0}};!function(){function e(e){n.asm=e.exports,l=n.asm.D,C(),E=n.asm.I,x.unshift(n.asm.E),B--,n.monitorRunDependencies&&n.monitorRunDependencies(B),0==B&&(null!==T&&(clearInterval(T),T=null),O&&(e=O,O=null,e()))}function t(t){e(t.instance)}function r(e){return(s||"function"!=typeof fetch?Promise.resolve().then((function(){return P()})):fetch(D,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+D+"'";return e.arrayBuffer()})).catch((function(){return P()}))).then((function(e){return WebAssembly.instantiate(e,o)})).then((function(e){return e})).then(e,(function(e){u("failed to asynchronously prepare wasm: "+e),_(e)}))}var o={a:Xe};if(B++,n.monitorRunDependencies&&n.monitorRunDependencies(B),n.instantiateWasm)try{return n.instantiateWasm(o,e)}catch(a){u("Module.instantiateWasm callback failed with error: "+a),i(a)}(s||"function"!=typeof WebAssembly.instantiateStreaming||R(D)||"function"!=typeof fetch?r(t):fetch(D,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,o).then(t,(function(e){return u("wasm streaming compile failed: "+e),u("falling back to ArrayBuffer instantiation"),r(t)}))}))).catch(i)}(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.E).apply(null,arguments)};var $e=n.___getTypeName=function(){return($e=n.___getTypeName=n.asm.F).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.G).apply(null,arguments)};var et,tt=n._malloc=function(){return(tt=n._malloc=n.asm.H).apply(null,arguments)},nt=n._free=function(){return(nt=n._free=n.asm.J).apply(null,arguments)};function rt(){function e(){if(!et&&(et=!0,n.calledRun=!0,!b)){if(j(x),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;){var e=n.postRun.shift();k.unshift(e)}j(k)}}if(!(0<B)){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)S();j(I),0<B||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e())}}if(n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.K).apply(null,arguments)},O=function e(){et||rt(),et||(O=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);0<n.preInit.length;)n.preInit.pop()();return rt(),t.ready}})();e.exports=t},81149:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={loadYoga:!0};t.loadYoga=async function(){return(0,o.default)(await s())};var i,o=(i=n(6727))&&i.__esModule?i:{default:i},a=n(15043);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));const s=n(82352)},15043:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Wrap=t.Unit=t.PrintOptions=t.PositionType=t.Overflow=t.NodeType=t.MeasureMode=t.LogLevel=t.Justify=t.Gutter=t.FlexDirection=t.ExperimentalFeature=t.Errata=t.Edge=t.Display=t.Direction=t.Dimension=t.Align=void 0;let n=function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e}({});t.Align=n;let r=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({});t.Dimension=r;let i=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({});t.Direction=i;let o=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e}({});t.Display=o;let a=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({});t.Edge=a;let s=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({});t.Errata=s;let c=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e[e.AbsolutePercentageAgainstPaddingEdge=1]="AbsolutePercentageAgainstPaddingEdge",e[e.FixJNILocalRefOverflows=2]="FixJNILocalRefOverflows",e}({});t.ExperimentalFeature=c;let u=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({});t.FlexDirection=u;let l=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({});t.Gutter=l;let d=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({});t.Justify=d;let f=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({});t.LogLevel=f;let h=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({});t.MeasureMode=h;let p=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({});t.NodeType=p;let g=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({});t.Overflow=g;let m=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({});t.PositionType=m;let A=function(e){return e[e.Layout=1]="Layout",e[e.Style=2]="Style",e[e.Children=4]="Children",e}({});t.PrintOptions=A;let y=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({});t.Unit=y;let v=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({});t.Wrap=v;var b={ALIGN_AUTO:n.Auto,ALIGN_FLEX_START:n.FlexStart,ALIGN_CENTER:n.Center,ALIGN_FLEX_END:n.FlexEnd,ALIGN_STRETCH:n.Stretch,ALIGN_BASELINE:n.Baseline,ALIGN_SPACE_BETWEEN:n.SpaceBetween,ALIGN_SPACE_AROUND:n.SpaceAround,DIMENSION_WIDTH:r.Width,DIMENSION_HEIGHT:r.Height,DIRECTION_INHERIT:i.Inherit,DIRECTION_LTR:i.LTR,DIRECTION_RTL:i.RTL,DISPLAY_FLEX:o.Flex,DISPLAY_NONE:o.None,EDGE_LEFT:a.Left,EDGE_TOP:a.Top,EDGE_RIGHT:a.Right,EDGE_BOTTOM:a.Bottom,EDGE_START:a.Start,EDGE_END:a.End,EDGE_HORIZONTAL:a.Horizontal,EDGE_VERTICAL:a.Vertical,EDGE_ALL:a.All,ERRATA_NONE:s.None,ERRATA_STRETCH_FLEX_BASIS:s.StretchFlexBasis,ERRATA_ALL:s.All,ERRATA_CLASSIC:s.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:c.WebFlexBasis,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:c.AbsolutePercentageAgainstPaddingEdge,EXPERIMENTAL_FEATURE_FIX_JNILOCAL_REF_OVERFLOWS:c.FixJNILocalRefOverflows,FLEX_DIRECTION_COLUMN:u.Column,FLEX_DIRECTION_COLUMN_REVERSE:u.ColumnReverse,FLEX_DIRECTION_ROW:u.Row,FLEX_DIRECTION_ROW_REVERSE:u.RowReverse,GUTTER_COLUMN:l.Column,GUTTER_ROW:l.Row,GUTTER_ALL:l.All,JUSTIFY_FLEX_START:d.FlexStart,JUSTIFY_CENTER:d.Center,JUSTIFY_FLEX_END:d.FlexEnd,JUSTIFY_SPACE_BETWEEN:d.SpaceBetween,JUSTIFY_SPACE_AROUND:d.SpaceAround,JUSTIFY_SPACE_EVENLY:d.SpaceEvenly,LOG_LEVEL_ERROR:f.Error,LOG_LEVEL_WARN:f.Warn,LOG_LEVEL_INFO:f.Info,LOG_LEVEL_DEBUG:f.Debug,LOG_LEVEL_VERBOSE:f.Verbose,LOG_LEVEL_FATAL:f.Fatal,MEASURE_MODE_UNDEFINED:h.Undefined,MEASURE_MODE_EXACTLY:h.Exactly,MEASURE_MODE_AT_MOST:h.AtMost,NODE_TYPE_DEFAULT:p.Default,NODE_TYPE_TEXT:p.Text,OVERFLOW_VISIBLE:g.Visible,OVERFLOW_HIDDEN:g.Hidden,OVERFLOW_SCROLL:g.Scroll,POSITION_TYPE_STATIC:m.Static,POSITION_TYPE_RELATIVE:m.Relative,POSITION_TYPE_ABSOLUTE:m.Absolute,PRINT_OPTIONS_LAYOUT:A.Layout,PRINT_OPTIONS_STYLE:A.Style,PRINT_OPTIONS_CHILDREN:A.Children,UNIT_UNDEFINED:y.Undefined,UNIT_POINT:y.Point,UNIT_PERCENT:y.Percent,UNIT_AUTO:y.Auto,WRAP_NO_WRAP:v.NoWrap,WRAP_WRAP:v.Wrap,WRAP_WRAP_REVERSE:v.WrapReverse};t.default=b},6727:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e,t,n){const r=e[t];e[t]=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.call(this,r,...t)}}for(const n of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"]){const i={[r.Unit.Point]:e.Node.prototype[n],[r.Unit.Percent]:e.Node.prototype[`${n}Percent`],[r.Unit.Auto]:e.Node.prototype[`${n}Auto`]};t(e.Node.prototype,n,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),a=1;a<t;a++)o[a-1]=arguments[a];const s=o.pop();let c,u;if("auto"===s)c=r.Unit.Auto,u=void 0;else if("object"===typeof s)c=s.unit,u=s.valueOf();else if(c="string"===typeof s&&s.endsWith("%")?r.Unit.Percent:r.Unit.Point,u=parseFloat(s),!Number.isNaN(s)&&Number.isNaN(u))throw new Error(`Invalid value ${s} for ${n}`);if(!i[c])throw new Error(`Failed to execute "${n}": Unsupported unit '${s}'`);return void 0!==u?i[c].call(this,...o,u):i[c].call(this,...o)}))}return t(e.Node.prototype,"setMeasureFunc",(function(t,n){return n?t.call(this,(r=n,e.MeasureCallback.implement({measure:function(){const{width:e,height:t}=r(...arguments);return{width:e??NaN,height:t??NaN}}}))):this.unsetMeasureFunc();var r})),t(e.Node.prototype,"setDirtiedFunc",(function(t,n){var r;t.call(this,(r=n,e.DirtiedCallback.implement({dirtied:r})))})),t(e.Config.prototype,"free",(function(){e.Config.destroy(this)})),t(e.Node,"create",((t,n)=>n?e.Node.createWithConfig(n):e.Node.createDefault())),t(e.Node.prototype,"free",(function(){e.Node.destroy(this)})),t(e.Node.prototype,"freeRecursive",(function(){for(let e=0,t=this.getChildCount();e<t;++e)this.getChild(0).freeRecursive();this.free()})),t(e.Node.prototype,"calculateLayout",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.Direction.LTR;return e.call(this,t,n,i)})),{Config:e.Config,Node:e.Node,...r.default}};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(15043));function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},42480:function(){},78419:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasCORS=void 0;let n=!1;try{n="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(err){}t.hasCORS=n},75754:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=t.encode=void 0,t.encode=function(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},t.decode=function(e){let t={},n=e.split("&");for(let r=0,i=n.length;r<i;r++){let e=n[r].split("=");t[decodeURIComponent(e[0])]=decodeURIComponent(e[1])}return t}},75222:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0;const n=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];t.parse=function(e){if(e.length>2e3)throw"URI too long";const t=e,i=e.indexOf("["),o=e.indexOf("]");-1!=i&&-1!=o&&(e=e.substring(0,i)+e.substring(i,o).replace(/:/g,";")+e.substring(o,e.length));let a=n.exec(e||""),s={},c=14;for(;c--;)s[r[c]]=a[c]||"";return-1!=i&&-1!=o&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=function(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");"/"!=t.slice(0,1)&&0!==t.length||r.splice(0,1);"/"==t.slice(-1)&&r.splice(r.length-1,1);return r}(0,s.path),s.queryKey=function(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,r){t&&(n[t]=r)})),n}(0,s.query),s}},68726:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.yeast=t.decode=t.encode=void 0;const n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),r={};let i,o=0,a=0;function s(e){let t="";do{t=n[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}for(t.encode=s,t.decode=function(e){let t=0;for(a=0;a<e.length;a++)t=64*t+r[e.charAt(a)];return t},t.yeast=function(){const e=s(+new Date);return e!==i?(o=0,i=e):e+"."+s(o++)};a<64;a++)r[n[a]]=a},46242:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.globalThisShim=void 0,t.globalThisShim="undefined"!==typeof self?self:"undefined"!==typeof window?window:Function("return this")()},74679:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nextTick=t.parse=t.installTimerFunctions=t.transports=t.TransportError=t.Transport=t.protocol=t.Socket=void 0;const r=n(93481);Object.defineProperty(t,"Socket",{enumerable:!0,get:function(){return r.Socket}}),t.protocol=r.Socket.protocol;var i=n(29870);Object.defineProperty(t,"Transport",{enumerable:!0,get:function(){return i.Transport}}),Object.defineProperty(t,"TransportError",{enumerable:!0,get:function(){return i.TransportError}});var o=n(7385);Object.defineProperty(t,"transports",{enumerable:!0,get:function(){return o.transports}});var a=n(89622);Object.defineProperty(t,"installTimerFunctions",{enumerable:!0,get:function(){return a.installTimerFunctions}});var s=n(75222);Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return s.parse}});var c=n(45552);Object.defineProperty(t,"nextTick",{enumerable:!0,get:function(){return c.nextTick}})},93481:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=void 0;const i=n(7385),o=n(89622),a=n(75754),s=n(75222),c=r(n(11227)),u=n(95260),l=n(1373),d=n(45552),f=(0,c.default)("engine.io-client:socket");class h extends u.Emitter{constructor(e,t={}){super(),this.binaryType=d.defaultBinaryType,this.writeBuffer=[],e&&"object"===typeof e&&(t=e,e=null),e?(e=(0,s.parse)(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=(0,s.parse)(t.host).host),(0,o.installTimerFunctions)(this,t),this.secure=null!=t.secure?t.secure:"undefined"!==typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||("undefined"!==typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!==typeof location&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"===typeof this.opts.query&&(this.opts.query=(0,a.decode)(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"===typeof addEventListener&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){f('creating transport "%s"',e);const t=Object.assign({},this.opts.query);t.EIO=l.protocol,t.transport=e,this.id&&(t.sid=this.id);const n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return f("options: %j",n),new i.transports[e](n)}open(){let e;if(this.opts.rememberUpgrade&&h.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((()=>{this.emitReserved("error","No transports available")}),0);e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(t){return f("error while creating transport: %s",t),this.transports.shift(),void this.open()}e.open(),this.setTransport(e)}setTransport(e){f("setting transport %s",e.name),this.transport&&(f("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(e=>this.onClose("transport close",e)))}probe(e){f('probing transport "%s"',e);let t=this.createTransport(e),n=!1;h.priorWebsocketSuccess=!1;const r=()=>{n||(f('probe transport "%s" opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",(r=>{if(!n)if("pong"===r.type&&"probe"===r.data){if(f('probe transport "%s" pong',e),this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;h.priorWebsocketSuccess="websocket"===t.name,f('pausing current transport "%s"',this.transport.name),this.transport.pause((()=>{n||"closed"!==this.readyState&&(f("changing transport and sending upgrade packet"),u(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())}))}else{f('probe transport "%s" failed',e);const n=new Error("probe error");n.transport=t.name,this.emitReserved("upgradeError",n)}})))};function i(){n||(n=!0,u(),t.close(),t=null)}const o=n=>{const r=new Error("probe error: "+n);r.transport=t.name,i(),f('probe transport "%s" failed because of error: %s',e,n),this.emitReserved("upgradeError",r)};function a(){o("transport closed")}function s(){o("socket closed")}function c(e){t&&e.name!==t.name&&(f('"%s" works - aborting "%s"',e.name,t.name),i())}const u=()=>{t.removeListener("open",r),t.removeListener("error",o),t.removeListener("close",a),this.off("close",s),this.off("upgrading",c)};t.once("open",r),t.once("error",o),t.once("close",a),this.once("close",s),this.once("upgrading",c),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==e?this.setTimeoutFn((()=>{n||t.open()}),200):t.open()}onOpen(){if(f("socket open"),this.readyState="open",h.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){f("starting upgrade probes");let e=0;const t=this.upgrades.length;for(;e<t;e++)this.probe(this.upgrades[e])}}onPacket(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(f('socket receive: type "%s", data "%s"',e.type,e.data),this.emitReserved("packet",e),this.emitReserved("heartbeat"),this.resetPingTimeout(),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data)}else f('packet received with socket readyState "%s"',this.readyState)}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn((()=>{this.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();f("flushing %d packets in socket",e.length),this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let e=1;for(let t=0;t<this.writeBuffer.length;t++){const n=this.writeBuffer[t].data;if(n&&(e+=(0,o.byteLength)(n)),t>0&&e>this.maxPayload)return f("only send %d out of %d packets",t,this.writeBuffer.length),this.writeBuffer.slice(0,t);e+=2}return f("payload size is %d (max: %d)",e,this.maxPayload),this.writeBuffer}write(e,t,n){return this.sendPacket("message",e,t,n),this}send(e,t,n){return this.sendPacket("message",e,t,n),this}sendPacket(e,t,n,r){if("function"===typeof t&&(r=t,t=void 0),"function"===typeof n&&(r=n,n=null),"closing"===this.readyState||"closed"===this.readyState)return;(n=n||{}).compress=!1!==n.compress;const i={type:e,data:t,options:n};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),r&&this.once("flush",r),this.flush()}close(){const e=()=>{this.onClose("forced close"),f("socket closing - telling transport to close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},n=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(()=>{this.upgrading?n():e()})):this.upgrading?n():e()),this}onError(e){f("socket error %j",e),h.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(f('socket close with reason: "%s"',e),this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let n=0;const r=e.length;for(;n<r;n++)~this.transports.indexOf(e[n])&&t.push(e[n]);return t}}t.Socket=h,h.protocol=l.protocol},29870:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Transport=t.TransportError=void 0;const i=n(1373),o=n(95260),a=n(89622),s=r(n(11227)),c=n(75754),u=(0,s.default)("engine.io-client:transport");class l extends Error{constructor(e,t,n){super(e),this.description=t,this.context=n,this.type="TransportError"}}t.TransportError=l;class d extends o.Emitter{constructor(e){super(),this.writable=!1,(0,a.installTimerFunctions)(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,t,n){return super.emitReserved("error",new l(e,t,n)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}send(e){"open"===this.readyState?this.write(e):u("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const t=(0,i.decodePacket)(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}createUri(e,t={}){return e+"://"+this._hostname()+this._port()+this.opts.path+this._query(t)}_hostname(){const e=this.opts.hostname;return-1===e.indexOf(":")?e:"["+e+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(e){const t=(0,c.encode)(e);return t.length?"?"+t:""}}t.Transport=d},7385:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transports=void 0;const r=n(40484),i=n(51308),o=n(31020);t.transports={websocket:i.WS,webtransport:o.WT,polling:r.Polling}},40484:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Request=t.Polling=void 0;const i=n(29870),o=r(n(11227)),a=n(68726),s=n(1373),c=n(26666),u=n(95260),l=n(89622),d=n(46242),f=(0,o.default)("engine.io-client:polling");function h(){}const p=null!=new c.XHR({xdomain:!1}).responseType;class g extends i.Transport{constructor(e){if(super(e),this.polling=!1,"undefined"!==typeof location){const t="https:"===location.protocol;let n=location.port;n||(n=t?"443":"80"),this.xd="undefined"!==typeof location&&e.hostname!==location.hostname||n!==e.port}const t=e&&e.forceBase64;this.supportsBinary=p&&!t,this.opts.withCredentials&&(this.cookieJar=(0,c.createCookieJar)())}get name(){return"polling"}doOpen(){this.poll()}pause(e){this.readyState="pausing";const t=()=>{f("paused"),this.readyState="paused",e()};if(this.polling||!this.writable){let e=0;this.polling&&(f("we are currently polling - waiting to pause"),e++,this.once("pollComplete",(function(){f("pre-pause polling complete"),--e||t()}))),this.writable||(f("we are currently writing - waiting to pause"),e++,this.once("drain",(function(){f("pre-pause writing complete"),--e||t()})))}else t()}poll(){f("polling"),this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){f("polling got data %s",e);(0,s.decodePayload)(e,this.socket.binaryType).forEach((e=>{if("opening"===this.readyState&&"open"===e.type&&this.onOpen(),"close"===e.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}doClose(){const e=()=>{f("writing close packet"),this.write([{type:"close"}])};"open"===this.readyState?(f("transport open - closing"),e()):(f("transport not open - deferring close"),this.once("open",e))}write(e){this.writable=!1,(0,s.encodePayload)(e,(e=>{this.doWrite(e,(()=>{this.writable=!0,this.emitReserved("drain")}))}))}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=(0,a.yeast)()),this.supportsBinary||t.sid||(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new m(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",((e,t)=>{this.onError("xhr post error",e,t)}))}doPoll(){f("xhr poll");const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",((e,t)=>{this.onError("xhr poll error",e,t)})),this.pollXhr=e}}t.Polling=g;class m extends u.Emitter{constructor(e,t){super(),(0,l.installTimerFunctions)(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=void 0!==t.data?t.data:null,this.create()}create(){var e;const t=(0,l.pick)(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const n=this.xhr=new c.XHR(t);try{f("xhr open %s: %s",this.method,this.uri),n.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let e in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(e)&&n.setRequestHeader(e,this.opts.extraHeaders[e])}}catch(r){}if("POST"===this.method)try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(r){}try{n.setRequestHeader("Accept","*/*")}catch(r){}null===(e=this.opts.cookieJar)||void 0===e||e.addCookies(n),"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{var e;3===n.readyState&&(null===(e=this.opts.cookieJar)||void 0===e||e.parseCookies(n)),4===n.readyState&&(200===n.status||1223===n.status?this.onLoad():this.setTimeoutFn((()=>{this.onError("number"===typeof n.status?n.status:0)}),0))},f("xhr data %s",this.data),n.send(this.data)}catch(r){return void this.setTimeoutFn((()=>{this.onError(r)}),0)}"undefined"!==typeof document&&(this.index=m.requestsCount++,m.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=h,e)try{this.xhr.abort()}catch(t){}"undefined"!==typeof document&&delete m.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}if(t.Request=m,m.requestsCount=0,m.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",A);else if("function"===typeof addEventListener){const e="onpagehide"in d.globalThisShim?"pagehide":"unload";addEventListener(e,A,!1)}function A(){for(let e in m.requests)m.requests.hasOwnProperty(e)&&m.requests[e].abort()}},45552:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultBinaryType=t.usingBrowserWebSocket=t.WebSocket=t.nextTick=void 0;const r=n(46242);t.nextTick="function"===typeof Promise&&"function"===typeof Promise.resolve?e=>Promise.resolve().then(e):(e,t)=>t(e,0),t.WebSocket=r.globalThisShim.WebSocket||r.globalThisShim.MozWebSocket,t.usingBrowserWebSocket=!0,t.defaultBinaryType="arraybuffer"},51308:function(e,t,n){"use strict";var r=n(48764).Buffer,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WS=void 0;const o=n(29870),a=n(68726),s=n(89622),c=n(45552),u=i(n(11227)),l=n(1373),d=(0,u.default)("engine.io-client:websocket"),f="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase();class h extends o.Transport{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=f?{}:(0,s.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=c.usingBrowserWebSocket&&!f?t?new c.WebSocket(e,t):new c.WebSocket(e):new c.WebSocket(e,t,n)}catch(err){return this.emitReserved("error",err)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t<e.length;t++){const n=e[t],i=t===e.length-1;(0,l.encodePacket)(n,this.supportsBinary,(e=>{const t={};if(!c.usingBrowserWebSocket&&(n.options&&(t.compress=n.options.compress),this.opts.perMessageDeflate)){("string"===typeof e?r.byteLength(e):e.length)<this.opts.perMessageDeflate.threshold&&(t.compress=!1)}try{c.usingBrowserWebSocket?this.ws.send(e):this.ws.send(e,t)}catch(o){d("websocket closed before onclose event")}i&&(0,c.nextTick)((()=>{this.writable=!0,this.emitReserved("drain")}),this.setTimeoutFn)}))}}doClose(){"undefined"!==typeof this.ws&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=(0,a.yeast)()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!c.WebSocket}}t.WS=h},31020:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WT=void 0;const i=n(29870),o=n(45552),a=n(1373),s=(0,r(n(11227)).default)("engine.io-client:webtransport");class c extends i.Transport{get name(){return"webtransport"}doOpen(){"function"===typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then((()=>{s("transport closed gracefully"),this.onClose()})).catch((e=>{s("transport closed due to %s",e),this.onError("webtransport error",e)})),this.transport.ready.then((()=>{this.transport.createBidirectionalStream().then((e=>{const t=(0,a.createPacketDecoderStream)(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),r=(0,a.createPacketEncoderStream)();r.readable.pipeTo(e.writable),this.writer=r.writable.getWriter();const i=()=>{n.read().then((({done:e,value:t})=>{e?s("session is closed"):(s("received chunk: %o",t),this.onPacket(t),i())})).catch((e=>{s("an error occurred while reading: %s",e)}))};i();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then((()=>this.onOpen()))}))})))}write(e){this.writable=!1;for(let t=0;t<e.length;t++){const n=e[t],r=t===e.length-1;this.writer.write(n).then((()=>{r&&(0,o.nextTick)((()=>{this.writable=!0,this.emitReserved("drain")}),this.setTimeoutFn)}))}}doClose(){var e;null===(e=this.transport)||void 0===e||e.close()}}t.WT=c},26666:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCookieJar=t.XHR=void 0;const r=n(78419),i=n(46242);t.XHR=function(e){const t=e.xdomain;try{if("undefined"!==typeof XMLHttpRequest&&(!t||r.hasCORS))return new XMLHttpRequest}catch(n){}if(!t)try{return new(i.globalThisShim[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(n){}},t.createCookieJar=function(){}},89622:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.byteLength=t.installTimerFunctions=t.pick=void 0;const r=n(46242);t.pick=function(e,...t){return t.reduce(((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t)),{})};const i=r.globalThisShim.setTimeout,o=r.globalThisShim.clearTimeout;t.installTimerFunctions=function(e,t){t.useNativeTimers?(e.setTimeoutFn=i.bind(r.globalThisShim),e.clearTimeoutFn=o.bind(r.globalThisShim)):(e.setTimeoutFn=r.globalThisShim.setTimeout.bind(r.globalThisShim),e.clearTimeoutFn=r.globalThisShim.clearTimeout.bind(r.globalThisShim))};t.byteLength=function(e){return"string"===typeof e?function(e){let t=0,n=0;for(let r=0,i=e.length;r<i;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}(e):Math.ceil(1.33*(e.byteLength||e.size))}},83087:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_PACKET=t.PACKET_TYPES_REVERSE=t.PACKET_TYPES=void 0;const n=Object.create(null);t.PACKET_TYPES=n,n.open="0",n.close="1",n.ping="2",n.pong="3",n.message="4",n.upgrade="5",n.noop="6";const r=Object.create(null);t.PACKET_TYPES_REVERSE=r,Object.keys(n).forEach((e=>{r[n[e]]=e}));t.ERROR_PACKET={type:"error",data:"parser error"}},82469:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=t.encode=void 0;const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="undefined"===typeof Uint8Array?[]:new Uint8Array(256);for(let i=0;i<n.length;i++)r[n.charCodeAt(i)]=i;t.encode=e=>{let t,r=new Uint8Array(e),i=r.length,o="";for(t=0;t<i;t+=3)o+=n[r[t]>>2],o+=n[(3&r[t])<<4|r[t+1]>>4],o+=n[(15&r[t+1])<<2|r[t+2]>>6],o+=n[63&r[t+2]];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o};t.decode=e=>{let t,n,i,o,a,s=.75*e.length,c=e.length,u=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);const l=new ArrayBuffer(s),d=new Uint8Array(l);for(t=0;t<c;t+=4)n=r[e.charCodeAt(t)],i=r[e.charCodeAt(t+1)],o=r[e.charCodeAt(t+2)],a=r[e.charCodeAt(t+3)],d[u++]=n<<2|i>>4,d[u++]=(15&i)<<4|o>>2,d[u++]=(3&o)<<6|63&a;return l}},17572:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePacket=void 0;const r=n(83087),i=n(82469),o="function"===typeof ArrayBuffer;t.decodePacket=(e,t)=>{if("string"!==typeof e)return{type:"message",data:s(e,t)};const n=e.charAt(0);if("b"===n)return{type:"message",data:a(e.substring(1),t)};return r.PACKET_TYPES_REVERSE[n]?e.length>1?{type:r.PACKET_TYPES_REVERSE[n],data:e.substring(1)}:{type:r.PACKET_TYPES_REVERSE[n]}:r.ERROR_PACKET};const a=(e,t)=>{if(o){const n=(0,i.decode)(e);return s(n,t)}return{base64:!0,data:e}},s=(e,t)=>"blob"===t?e instanceof Blob?e:new Blob([e]):e instanceof ArrayBuffer?e:e.buffer},83908:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodePacket=t.encodePacketToBinary=void 0;const r=n(83087),i="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),o="function"===typeof ArrayBuffer,a=e=>"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,s=({type:e,data:t},n,s)=>i&&t instanceof Blob?n?s(t):c(t,s):o&&(t instanceof ArrayBuffer||a(t))?n?s(t):c(new Blob([t]),s):s(r.PACKET_TYPES[e]+(t||""));t.encodePacket=s;const c=(e,t)=>{const n=new FileReader;return n.onload=function(){const e=n.result.split(",")[1];t("b"+(e||""))},n.readAsDataURL(e)};function u(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let l;t.encodePacketToBinary=function(e,t){return i&&e.data instanceof Blob?e.data.arrayBuffer().then(u).then(t):o&&(e.data instanceof ArrayBuffer||a(e.data))?t(u(e.data)):void s(e,!1,(e=>{l||(l=new TextEncoder),t(l.encode(e))}))}},1373:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePayload=t.decodePacket=t.encodePayload=t.encodePacket=t.protocol=t.createPacketDecoderStream=t.createPacketEncoderStream=void 0;const r=n(83908);Object.defineProperty(t,"encodePacket",{enumerable:!0,get:function(){return r.encodePacket}});const i=n(17572);Object.defineProperty(t,"decodePacket",{enumerable:!0,get:function(){return i.decodePacket}});const o=n(83087),a=String.fromCharCode(30);t.encodePayload=(e,t)=>{const n=e.length,i=new Array(n);let o=0;e.forEach(((e,s)=>{(0,r.encodePacket)(e,!1,(e=>{i[s]=e,++o===n&&t(i.join(a))}))}))};let s;function c(e){return e.reduce(((e,t)=>e+t.length),0)}function u(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let i=0;i<t;i++)n[i]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}t.decodePayload=(e,t)=>{const n=e.split(a),r=[];for(let o=0;o<n.length;o++){const e=(0,i.decodePacket)(n[o],t);if(r.push(e),"error"===e.type)break}return r},t.createPacketEncoderStream=function(){return new TransformStream({transform(e,t){(0,r.encodePacketToBinary)(e,(n=>{const r=n.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const e=new DataView(i.buffer);e.setUint8(0,126),e.setUint16(1,r)}else{i=new Uint8Array(9);const e=new DataView(i.buffer);e.setUint8(0,127),e.setBigUint64(1,BigInt(r))}e.data&&"string"!==typeof e.data&&(i[0]|=128),t.enqueue(i),t.enqueue(n)}))}})},t.createPacketDecoderStream=function(e,t){s||(s=new TextDecoder);const n=[];let r=0,a=-1,l=!1;return new TransformStream({transform(d,f){for(n.push(d);;){if(0===r){if(c(n)<1)break;const e=u(n,1);l=128===(128&e[0]),a=127&e[0],r=a<126?3:126===a?1:2}else if(1===r){if(c(n)<2)break;const e=u(n,2);a=new DataView(e.buffer,e.byteOffset,e.length).getUint16(0),r=3}else if(2===r){if(c(n)<8)break;const e=u(n,8),t=new DataView(e.buffer,e.byteOffset,e.length),i=t.getUint32(0);if(i>Math.pow(2,21)-1){f.enqueue(o.ERROR_PACKET);break}a=i*Math.pow(2,32)+t.getUint32(4),r=3}else{if(c(n)<a)break;const e=u(n,a);f.enqueue((0,i.decodePacket)(l?e:s.decode(e),t)),r=0}if(0===a||a>e){f.enqueue(o.ERROR_PACKET);break}}}})},t.protocol=4},15159:function(e,t){"use strict";function n(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Object.defineProperty(t,"__esModule",{value:!0}),t.Backoff=void 0,t.Backoff=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},57046:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.connect=t.io=t.Socket=t.Manager=t.protocol=void 0;const i=n(3084),o=n(84168);Object.defineProperty(t,"Manager",{enumerable:!0,get:function(){return o.Manager}});const a=n(98312);Object.defineProperty(t,"Socket",{enumerable:!0,get:function(){return a.Socket}});const s=r(n(11227)).default("socket.io-client"),c={};function u(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};const n=i.url(e,t.path||"/socket.io"),r=n.source,a=n.id,u=n.path,l=c[a]&&u in c[a].nsps;let d;return t.forceNew||t["force new connection"]||!1===t.multiplex||l?(s("ignoring socket cache for %s",r),d=new o.Manager(r,t)):(c[a]||(s("new io instance for %s",r),c[a]=new o.Manager(r,t)),d=c[a]),n.query&&!t.query&&(t.query=n.queryKey),d.socket(n.path,t)}t.io=u,t.connect=u,t.default=u,Object.assign(u,{Manager:o.Manager,Socket:a.Socket,io:u,connect:u});var l=n(64514);Object.defineProperty(t,"protocol",{enumerable:!0,get:function(){return l.protocol}}),e.exports=u},84168:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Manager=void 0;const s=n(74679),c=n(98312),u=o(n(64514)),l=n(87149),d=n(15159),f=n(95260),h=a(n(11227)).default("socket.io-client:manager");class p extends f.Emitter{constructor(e,t){var n;super(),this.nsps={},this.subs=[],e&&"object"===typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.opts=t,s.installTimerFunctions(this,t),this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(n=t.randomizationFactor)&&void 0!==n?n:.5),this.backoff=new d.Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this._readyState="closed",this.uri=e;const r=t.parser||u;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=!1!==t.autoConnect,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}randomizationFactor(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(e){if(h("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;h("opening %s",this.uri),this.engine=new s.Socket(this.uri,this.opts);const t=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const r=l.on(t,"open",(function(){n.onopen(),e&&e()})),i=t=>{h("error"),this.cleanup(),this._readyState="closed",this.emitReserved("error",t),e?e(t):this.maybeReconnectOnOpen()},o=l.on(t,"error",i);if(!1!==this._timeout){const e=this._timeout;h("connect attempt will timeout after %d",e);const n=this.setTimeoutFn((()=>{h("connect attempt timed out after %d",e),r(),i(new Error("timeout")),t.close()}),e);this.opts.autoUnref&&n.unref(),this.subs.push((()=>{this.clearTimeoutFn(n)}))}return this.subs.push(r),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){h("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(l.on(e,"ping",this.onping.bind(this)),l.on(e,"data",this.ondata.bind(this)),l.on(e,"error",this.onerror.bind(this)),l.on(e,"close",this.onclose.bind(this)),l.on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){s.nextTick((()=>{this.emitReserved("packet",e)}),this.setTimeoutFn)}onerror(e){h("error",e),this.emitReserved("error",e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new c.Socket(this,e,t),this.nsps[e]=n),n}_destroy(e){const t=Object.keys(this.nsps);for(const n of t){if(this.nsps[n].active)return void h("socket %s is still active, skipping close",n)}this._close()}_packet(e){h("writing packet %j",e);const t=this.encoder.encode(e);for(let n=0;n<t.length;n++)this.engine.write(t[n],e.options)}cleanup(){h("cleanup"),this.subs.forEach((e=>e())),this.subs.length=0,this.decoder.destroy()}_close(){h("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){h("closed due to %s",e),this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)h("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();h("will wait %dms before reconnect attempt",t),this._reconnecting=!0;const n=this.setTimeoutFn((()=>{e.skipReconnect||(h("attempting reconnect"),this.emitReserved("reconnect_attempt",e.backoff.attempts),e.skipReconnect||e.open((t=>{t?(h("reconnect attempt error"),e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",t)):(h("reconnect success"),e.onreconnect())})))}),t);this.opts.autoUnref&&n.unref(),this.subs.push((()=>{this.clearTimeoutFn(n)}))}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}t.Manager=p},87149:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=void 0,t.on=function(e,t,n){return e.on(t,n),function(){e.off(t,n)}}},98312:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=void 0;const i=n(64514),o=n(87149),a=n(95260),s=r(n(11227)).default("socket.io-client:socket"),c=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class u extends a.Emitter{constructor(e,t,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[o.on(e,"open",this.onopen.bind(this)),o.on(e,"packet",this.onpacket.bind(this)),o.on(e,"error",this.onerror.bind(this)),o.on(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...t){if(c.hasOwnProperty(e))throw new Error('"'+e.toString()+'" is a reserved event name');if(t.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(t),this;const n={type:i.PacketType.EVENT,data:t,options:{}};if(n.options.compress=!1!==this.flags.compress,"function"===typeof t[t.length-1]){const e=this.ids++;s("emitting packet with ack id %d",e);const r=t.pop();this._registerAckCallback(e,r),n.id=e}const r=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!r||!this.connected)?s("discard packet as the transport is not currently writable"):this.connected?(this.notifyOutgoingListeners(n),this.packet(n)):this.sendBuffer.push(n),this.flags={},this}_registerAckCallback(e,t){var n;const r=null!==(n=this.flags.timeout)&&void 0!==n?n:this._opts.ackTimeout;if(void 0===r)return void(this.acks[e]=t);const i=this.io.setTimeoutFn((()=>{delete this.acks[e];for(let t=0;t<this.sendBuffer.length;t++)this.sendBuffer[t].id===e&&(s("removing packet with ack id %d from the buffer",e),this.sendBuffer.splice(t,1));s("event with ack id %d has timed out after %d ms",e,r),t.call(this,new Error("operation has timed out"))}),r),o=(...e)=>{this.io.clearTimeoutFn(i),t.apply(this,e)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...t){return new Promise(((n,r)=>{const i=(e,t)=>e?r(e):n(t);i.withError=!0,t.push(i),this.emit(e,...t)}))}_addToQueue(e){let t;"function"===typeof e[e.length-1]&&(t=e.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push(((e,...r)=>{if(n!==this._queue[0])return;return null!==e?n.tryCount>this._opts.retries&&(s("packet [%d] is discarded after %d tries",n.id,n.tryCount),this._queue.shift(),t&&t(e)):(s("packet [%d] was successfully sent",n.id),this._queue.shift(),t&&t(null,...r)),n.pending=!1,this._drainQueue()})),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(s("draining queue"),!this.connected||0===this._queue.length)return;const t=this._queue[0];!t.pending||e?(t.pending=!0,t.tryCount++,s("sending packet [%d] (try n\xb0%d)",t.id,t.tryCount),this.flags=t.flags,this.emit.apply(this,t.args)):s("packet [%d] has already been sent and is waiting for an ack",t.id)}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){s("transport is open - connecting"),"function"==typeof this.auth?this.auth((e=>{this._sendConnectPacket(e)})):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:i.PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){s("close (%s)",e),this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach((e=>{if(!this.sendBuffer.some((t=>String(t.id)===e))){const t=this.acks[e];delete this.acks[e],t.withError&&t.call(this,new Error("socket has been disconnected"))}}))}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case i.PacketType.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case i.PacketType.EVENT:case i.PacketType.BINARY_EVENT:this.onevent(e);break;case i.PacketType.ACK:case i.PacketType.BINARY_ACK:this.onack(e);break;case i.PacketType.DISCONNECT:this.ondisconnect();break;case i.PacketType.CONNECT_ERROR:this.destroy();const t=new Error(e.data.message);t.data=e.data.data,this.emitReserved("connect_error",t)}}onevent(e){const t=e.data||[];s("emitting event %j",t),null!=e.id&&(s("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&"string"===typeof e[e.length-1]&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let n=!1;return function(...r){n||(n=!0,s("sending ack %j",r),t.packet({type:i.PacketType.ACK,id:e,data:r}))}}onack(e){const t=this.acks[e.id];"function"===typeof t?(delete this.acks[e.id],s("calling ack %s with %j",e.id,e.data),t.withError&&e.data.unshift(null),t.apply(this,e.data)):s("bad ack %s",e.id)}onconnect(e,t){s("socket connected with id %s",e),this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach((e=>this.emitEvent(e))),this.receiveBuffer=[],this.sendBuffer.forEach((e=>{this.notifyOutgoingListeners(e),this.packet(e)})),this.sendBuffer=[]}ondisconnect(){s("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach((e=>e())),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(s("performing disconnect (%s)",this.nsp),this.packet({type:i.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){const t=this._anyOutgoingListeners;for(let n=0;n<t.length;n++)if(e===t[n])return t.splice(n,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const t=this._anyOutgoingListeners.slice();for(const n of t)n.apply(this,e.data)}}}t.Socket=u},3084:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.url=void 0;const i=n(74679),o=r(n(11227)).default("socket.io-client:url");t.url=function(e,t="",n){let r=e;n=n||"undefined"!==typeof location&&location,null==e&&(e=n.protocol+"//"+n.host),"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(o("protocol-less url %s",e),e="undefined"!==typeof n?n.protocol+"//"+e:"https://"+e),o("parse %s",e),r=i.parse(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const a=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+a+":"+r.port+t,r.href=r.protocol+"://"+a+(n&&n.port===r.port?"":":"+r.port),r}},94880:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reconstructPacket=t.deconstructPacket=void 0;const r=n(90665);function i(e,t){if(!e)return e;if((0,r.isBinary)(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=i(e[r],t);return n}if("object"===typeof e&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=i(e[r],t));return n}return e}function o(e,t){if(!e)return e;if(e&&!0===e._placeholder){if("number"===typeof e.num&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=o(e[n],t);else if("object"===typeof e)for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=o(e[n],t));return e}t.deconstructPacket=function(e){const t=[],n=e.data,r=e;return r.data=i(n,t),r.attachments=t.length,{packet:r,buffers:t}},t.reconstructPacket=function(e,t){return e.data=o(e.data,t),delete e.attachments,e}},64514:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Decoder=t.Encoder=t.PacketType=t.protocol=void 0;const r=n(95260),i=n(94880),o=n(90665),a=(0,n(11227).default)("socket.io-parser"),s=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"];var c;t.protocol=5,function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"}(c=t.PacketType||(t.PacketType={}));function u(e){return"[object Object]"===Object.prototype.toString.call(e)}t.Encoder=class{constructor(e){this.replacer=e}encode(e){return a("encoding packet %j",e),e.type!==c.EVENT&&e.type!==c.ACK||!(0,o.hasBinary)(e)?[this.encodeAsString(e)]:this.encodeAsBinary({type:e.type===c.EVENT?c.BINARY_EVENT:c.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id})}encodeAsString(e){let t=""+e.type;return e.type!==c.BINARY_EVENT&&e.type!==c.BINARY_ACK||(t+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(t+=e.nsp+","),null!=e.id&&(t+=e.id),null!=e.data&&(t+=JSON.stringify(e.data,this.replacer)),a("encoded %j as %s",e,t),t}encodeAsBinary(e){const t=(0,i.deconstructPacket)(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}};class l extends r.Emitter{constructor(e){super(),this.reviver=e}add(e){let t;if("string"===typeof e){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");t=this.decodeString(e);const n=t.type===c.BINARY_EVENT;n||t.type===c.BINARY_ACK?(t.type=n?c.EVENT:c.ACK,this.reconstructor=new d(t),0===t.attachments&&super.emitReserved("decoded",t)):super.emitReserved("decoded",t)}else{if(!(0,o.isBinary)(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");t=this.reconstructor.takeBinaryData(e),t&&(this.reconstructor=null,super.emitReserved("decoded",t))}}decodeString(e){let t=0;const n={type:Number(e.charAt(0))};if(void 0===c[n.type])throw new Error("unknown packet type "+n.type);if(n.type===c.BINARY_EVENT||n.type===c.BINARY_ACK){const r=t+1;for(;"-"!==e.charAt(++t)&&t!=e.length;);const i=e.substring(r,t);if(i!=Number(i)||"-"!==e.charAt(t))throw new Error("Illegal attachments");n.attachments=Number(i)}if("/"===e.charAt(t+1)){const r=t+1;for(;++t;){if(","===e.charAt(t))break;if(t===e.length)break}n.nsp=e.substring(r,t)}else n.nsp="/";const r=e.charAt(t+1);if(""!==r&&Number(r)==r){const r=t+1;for(;++t;){const n=e.charAt(t);if(null==n||Number(n)!=n){--t;break}if(t===e.length)break}n.id=Number(e.substring(r,t+1))}if(e.charAt(++t)){const r=this.tryParse(e.substr(t));if(!l.isPayloadValid(n.type,r))throw new Error("invalid payload");n.data=r}return a("decoded %s as %j",e,n),n}tryParse(e){try{return JSON.parse(e,this.reviver)}catch(t){return!1}}static isPayloadValid(e,t){switch(e){case c.CONNECT:return u(t);case c.DISCONNECT:return void 0===t;case c.CONNECT_ERROR:return"string"===typeof t||u(t);case c.EVENT:case c.BINARY_EVENT:return Array.isArray(t)&&("number"===typeof t[0]||"string"===typeof t[0]&&-1===s.indexOf(t[0]));case c.ACK:case c.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}t.Decoder=l;class d{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const e=(0,i.reconstructPacket)(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}},90665:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasBinary=t.isBinary=void 0;const n="function"===typeof ArrayBuffer,r=Object.prototype.toString,i="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===r.call(Blob),o="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===r.call(File);function a(e){return n&&(e instanceof ArrayBuffer||(e=>"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer)(e))||i&&e instanceof Blob||o&&e instanceof File}t.isBinary=a,t.hasBinary=function e(t,n){if(!t||"object"!==typeof t)return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n<r;n++)if(e(t[n]))return!0;return!1}if(a(t))return!0;if(t.toJSON&&"function"===typeof t.toJSON&&1===arguments.length)return e(t.toJSON(),!0);for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return!0;return!1}},30907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},97326:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:function(){return r}})},43144:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(83997);function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(0,r.Z)(i.key),i)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},87462:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:function(){return r}})},94578:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(89611);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},63366:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return r}})},89611:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:function(){return r}})},83997:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(71002);function i(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==(0,r.Z)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,r.Z)(t)?t:String(t)}},71002:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:function(){return r}})},40181:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(30907);function i(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},25816:function(e,t,n){"use strict";n.d(t,{Jn:function(){return j},qX:function(){return _},Xd:function(){return O},Mq:function(){return F},ZF:function(){return Q},KN:function(){return M}});var r=n(8463),i=n(53333),o=n(74444);let a,s;const c=new WeakMap,u=new WeakMap,l=new WeakMap,d=new WeakMap,f=new WeakMap;let h={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return u.get(e);if("objectStoreNames"===t)return e.objectStoreNames||l.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return m(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function p(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(s||(s=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...t){return e.apply(A(this),t),m(c.get(this))}:function(...t){return m(e.apply(A(this),t))}:function(t,...n){const r=e.call(A(this),t,...n);return l.set(r,t.sort?t.sort():[t]),m(r)}}function g(e){return"function"===typeof e?p(e):(e instanceof IDBTransaction&&function(e){if(u.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));u.set(e,t)}(e),t=e,(a||(a=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,h):e);var t}function m(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(m(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&c.set(t,e)})).catch((()=>{})),f.set(t,e),t}(e);if(d.has(e))return d.get(e);const t=g(e);return t!==e&&(d.set(e,t),f.set(t,e)),t}const A=e=>f.get(e);const y=["get","getKey","getAll","getAllKeys","count"],v=["put","add","delete","clear"],b=new Map;function w(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(b.get(t))return b.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=v.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!y.includes(n))return;const o=async function(e,...t){const o=this.transaction(e,i?"readwrite":"readonly");let a=o.store;return r&&(a=a.index(t.shift())),(await Promise.all([a[n](...t),i&&o.done]))[0]};return b.set(t,o),o}h=(e=>({...e,get:(t,n,r)=>w(t,n)||e.get(t,n,r),has:(t,n)=>!!w(t,n)||e.has(t,n)}))(h);class C{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return`${t.library}/${t.version}`}return null})).filter((e=>e)).join(" ")}}const E="@firebase/app",I="0.9.9",x=new i.Yd("@firebase/app"),k="[DEFAULT]",S={[E]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},D=new Map,B=new Map;function T(e,t){try{e.container.addComponent(t)}catch(n){x.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}function O(e){const t=e.name;if(B.has(t))return x.debug(`There were multiple attempts to register component ${t}.`),!1;B.set(t,e);for(const n of D.values())T(n,e);return!0}function _(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}const R={"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."},N=new o.LL("app","Firebase",R);class P{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new r.wA("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw N.create("app-deleted",{appName:this._name})}}const j="9.21.0";function Q(e,t={}){let n=e;if("object"!==typeof t){t={name:t}}const i=Object.assign({name:k,automaticDataCollectionEnabled:!1},t),a=i.name;if("string"!==typeof a||!a)throw N.create("bad-app-name",{appName:String(a)});if(n||(n=(0,o.aH)()),!n)throw N.create("no-options");const s=D.get(a);if(s){if((0,o.vZ)(n,s.options)&&(0,o.vZ)(i,s.config))return s;throw N.create("duplicate-app",{appName:a})}const c=new r.H0(a);for(const r of B.values())c.addComponent(r);const u=new P(n,i,c);return D.set(a,u),u}function F(e="[DEFAULT]"){const t=D.get(e);if(!t&&e===k)return Q();if(!t)throw N.create("no-app",{appName:e});return t}function M(e,t,n){var i;let o=null!==(i=S[e])&&void 0!==i?i:e;n&&(o+=`-${n}`);const a=o.match(/\s|\//),s=t.match(/\s|\//);if(a||s){const e=[`Unable to register library "${o}" with version "${t}":`];return a&&e.push(`library name "${o}" contains illegal characters (whitespace or "/")`),a&&s&&e.push("and"),s&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),void x.warn(e.join(" "))}O(new r.wA(`${o}-version`,(()=>({library:o,version:t})),"VERSION"))}const L="firebase-heartbeat-store";let U=null;function z(){return U||(U=function(e,t,{blocked:n,upgrade:r,blocking:i,terminated:o}={}){const a=indexedDB.open(e,t),s=m(a);return r&&a.addEventListener("upgradeneeded",(e=>{r(m(a.result),e.oldVersion,e.newVersion,m(a.transaction),e)})),n&&a.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}("firebase-heartbeat-database",1,{upgrade:(e,t)=>{if(0===t)e.createObjectStore(L)}}).catch((e=>{throw N.create("idb-open",{originalErrorMessage:e.message})}))),U}async function G(e,t){try{const n=(await z()).transaction(L,"readwrite"),r=n.objectStore(L);return await r.put(t,V(e)),n.done}catch(n){if(n instanceof o.ZR)x.warn(n.message);else{const e=N.create("idb-set",{originalErrorMessage:null===n||void 0===n?void 0:n.message});x.warn(e.message)}}}function V(e){return`${e.name}!${e.options.appId}`}class H{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new Z(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){const e=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),t=q();if(null===this._heartbeatsCache&&(this._heartbeatsCache=await this._heartbeatsCachePromise),this._heartbeatsCache.lastSentHeartbeatDate!==t&&!this._heartbeatsCache.heartbeats.some((e=>e.date===t)))return this._heartbeatsCache.heartbeats.push({date:t,agent:e}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null===this._heartbeatsCache||0===this._heartbeatsCache.heartbeats.length)return"";const e=q(),{heartbeatsToSend:t,unsentEntries:n}=function(e,t=1024){const n=[];let r=e.slice();for(const i of e){const e=n.find((e=>e.agent===i.agent));if(e){if(e.dates.push(i.date),Y(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),Y(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),r=(0,o.L)(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,n.length>0?(this._heartbeatsCache.heartbeats=n,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),r}}function q(){return(new Date).toISOString().substring(0,10)}class Z{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!(0,o.hl)()&&(0,o.eu)().then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){return await async function(e){try{return(await z()).transaction(L).objectStore(L).get(V(e))}catch(t){if(t instanceof o.ZR)x.warn(t.message);else{const e=N.create("idb-get",{originalErrorMessage:null===t||void 0===t?void 0:t.message});x.warn(e.message)}}}(this.app)||{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return G(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return G(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function Y(e){return(0,o.L)(JSON.stringify({version:2,heartbeats:e})).length}var W;W="",O(new r.wA("platform-logger",(e=>new C(e)),"PRIVATE")),O(new r.wA("heartbeat",(e=>new H(e)),"PRIVATE")),M(E,I,W),M(E,I,"esm2017"),M("fire-js","")},8463:function(e,t,n){"use strict";n.d(t,{H0:function(){return s},wA:function(){return i}});var r=n(74444);class i{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const o="[DEFAULT]";class a{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new r.BH;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(n){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error(`Service ${this.name} is not available`)}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(i){if(r)return null;throw i}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:o})}catch(t){}for(const[e,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(t){}}}}clearInstance(e="[DEFAULT]"){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(e="[DEFAULT]"){return this.instances.has(e)}getOptions(e="[DEFAULT]"){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error(`${this.name}(${n}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[i,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(i)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);const o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const i of n)try{i(e,t)}catch(r){}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let n=this.instances.get(e);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:(r=e,r===o?void 0:r),options:t}),this.instances.set(e,n),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(n,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,n)}catch(i){}var r;return n||null}normalizeInstanceIdentifier(e="[DEFAULT]"){return this.component?this.component.multipleInstances?e:o:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class s{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new a(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}},53333:function(e,t,n){"use strict";n.d(t,{Yd:function(){return u},in:function(){return i}});const r=[];var i;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(i||(i={}));const o={debug:i.DEBUG,verbose:i.VERBOSE,info:i.INFO,warn:i.WARN,error:i.ERROR,silent:i.SILENT},a=i.INFO,s={[i.DEBUG]:"log",[i.VERBOSE]:"log",[i.INFO]:"info",[i.WARN]:"warn",[i.ERROR]:"error"},c=(e,t,...n)=>{if(t<e.logLevel)return;const r=(new Date).toISOString(),i=s[t];if(!i)throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`);console[i](`[${r}]  ${e.name}:`,...n)};class u{constructor(e){this.name=e,this._logLevel=a,this._logHandler=c,this._userLogHandler=null,r.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in i))throw new TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?o[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,i.DEBUG,...e),this._logHandler(this,i.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,i.VERBOSE,...e),this._logHandler(this,i.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,i.INFO,...e),this._logHandler(this,i.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,i.WARN,...e),this._logHandler(this,i.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,i.ERROR,...e),this._logHandler(this,i.ERROR,...e)}}},80293:function(e,t,n){"use strict";n.r(t),n.d(t,{BlobProvider:function(){return DO},Canvas:function(){return v},Circle:function(){return b},ClipPath:function(){return x},Defs:function(){return m},Document:function(){return E},Ellipse:function(){return w},Font:function(){return EO},G:function(){return o},Image:function(){return A},Line:function(){return p},LinearGradient:function(){return S},Link:function(){return u},Note:function(){return d},PDFDownloadLink:function(){return TO},PDFViewer:function(){return SO},Page:function(){return l},Path:function(){return f},Polygon:function(){return C},Polyline:function(){return I},RadialGradient:function(){return D},Rect:function(){return h},Stop:function(){return g},StyleSheet:function(){return IO},Svg:function(){return a},Text:function(){return c},TextInstance:function(){return k},Tspan:function(){return y},View:function(){return s},createRenderer:function(){return yO},default:function(){return QO},pdf:function(){return CO},render:function(){return jO},renderToBuffer:function(){return RO},renderToFile:function(){return PO},renderToStream:function(){return _O},renderToString:function(){return NO},usePDF:function(){return xO},version:function(){return vO}});var r={};n.r(r),n.d(r,{Canvas:function(){return v},Circle:function(){return b},ClipPath:function(){return x},Defs:function(){return m},Document:function(){return E},Ellipse:function(){return w},G:function(){return o},Image:function(){return A},Line:function(){return p},LinearGradient:function(){return S},Link:function(){return u},Note:function(){return d},Page:function(){return l},Path:function(){return f},Polygon:function(){return C},Polyline:function(){return I},RadialGradient:function(){return D},Rect:function(){return h},Stop:function(){return g},Svg:function(){return a},Text:function(){return c},TextInstance:function(){return k},Tspan:function(){return y},View:function(){return s}});var i=n(87462);const o="G",a="SVG",s="VIEW",c="TEXT",u="LINK",l="PAGE",d="NOTE",f="PATH",h="RECT",p="LINE",g="STOP",m="DEFS",A="IMAGE",y="TSPAN",v="CANVAS",b="CIRCLE",w="ELLIPSE",C="POLYGON",E="DOCUMENT",I="POLYLINE",x="CLIP_PATH",k="TEXT_INSTANCE",S="LINEAR_GRADIENT",D="RADIAL_GRADIENT";var B=n(69189),T=n(67294),O=n(71002);function _(){_=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(Vg){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),s=new x(i||[]);return r(a,"_invoke",{value:w(e,n,s)}),a}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(Vg){return{type:"throw",arg:Vg}}}e.wrap=u;var d={};function f(){}function h(){}function p(){}var g={};c(g,o,(function(){return this}));var m=Object.getPrototypeOf,A=m&&m(m(k([])));A&&A!==t&&n.call(A,o)&&(g=A);var y=p.prototype=f.prototype=Object.create(g);function v(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,a,s){var c=l(e[r],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==(0,O.Z)(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,a,s)}),(function(e){i("throw",e,a,s)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return i("throw",e,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function w(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return S()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=C(a,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var i=l(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,d;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function x(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:S}}function S(){return{value:void 0,done:!0}}return h.prototype=p,r(y,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:h,configurable:!0}),h.displayName=c(p,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,c(e,s,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},v(b.prototype),c(b.prototype,a,(function(){return this})),e.AsyncIterator=b,e.async=function(t,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(t,n,r,i),o);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},v(y),c(y,s,"Generator"),c(y,o,(function(){return this})),c(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=k,x.prototype={constructor:x,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(I),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;I(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function R(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function N(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){R(o,r,i,a,s,"next",e)}function s(e){R(o,r,i,a,s,"throw",e)}a(void 0)}))}}var P=n(63366),j=(n(68079),n(54098));const Q={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class F{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,t="ascii"){t=Q[t]||t;let n=this.readBuffer(e);try{return new TextDecoder(t).decode(n)}catch(Vg){return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}F.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let FO of Object.getOwnPropertyNames(DataView.prototype))if("get"===FO.slice(0,3)){let e=FO.slice(3).replace("Ui","UI");"Float32"===e?e="Float":"Float64"===e&&(e="Double");let t=F.TYPES[e];F.prototype["read"+e+(1===t?"":"BE")]=function(){const e=this.view[FO](this.pos,!1);return this.pos+=t,e},1!==t&&(F.prototype["read"+e+"LE"]=function(){const e=this.view[FO](this.pos,!0);return this.pos+=t,e})}const M=new TextEncoder,L=18==new Uint8Array(new Uint16Array([4660]).buffer)[0];class U{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,t="ascii"){let n;switch(t){case"utf16le":case"utf16-le":case"ucs2":n=z(e,L);break;case"utf16be":case"utf16-be":n=z(e,!L);break;case"utf8":n=M.encode(e);break;case"ascii":n=function(e){let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e);break;default:throw new Error(`Unsupported encoding: ${t}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=255&e}writeUInt24LE(e){this.buffer[this.pos++]=255&e,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,t){if(t<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+t),this.pos+=t;else{const n=new Uint8Array(t);n.fill(e),this.writeBuffer(n)}}}function z(e,t){let n=new Uint16Array(e.length);for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);t&&(i=i>>8|(255&i)<<8),n[r]=i}return new Uint8Array(n.buffer)}for(let FO of Object.getOwnPropertyNames(DataView.prototype))if("set"===FO.slice(0,3)){let e=FO.slice(3).replace("Ui","UI");"Float32"===e?e="Float":"Float64"===e&&(e="Double");let t=F.TYPES[e];U.prototype["write"+e+(1===t?"":"BE")]=function(e){this.view[FO](this.pos,e,!1),this.pos+=t},1!==t&&(U.prototype["write"+e+"LE"]=function(e){this.view[FO](this.pos,e,!0),this.pos+=t})}class G{fromBuffer(e){let t=new F(e);return this.decode(t)}toBuffer(e){let t=this.size(e),n=new Uint8Array(t),r=new U(n);return this.encode(r,e),n}}class V extends G{constructor(e,t="BE"){super(),this.type=e,this.endian=t,this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}size(){return F.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,t){return e[`write${this.fn}`](t)}}const H=new V("UInt8"),q=new V("UInt16","BE"),Z=q,Y=new V("UInt16","LE"),W=new V("UInt24","BE"),K=(new V("UInt24","LE"),new V("UInt32","BE")),J=K,X=new V("UInt32","LE"),$=new V("Int8"),ee=new V("Int16","BE"),te=(new V("Int16","LE"),new V("Int24","BE"),new V("Int24","LE"),new V("Int32","BE"));new V("Int32","LE"),new V("Float","BE"),new V("Float","LE"),new V("Double","BE"),new V("Double","LE");class ne extends V{constructor(e,t,n=e>>1){super(`Int${e}`,t),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,t){return super.encode(e,t*this._point|0)}}const re=new ne(16,"BE"),ie=(new ne(16,"LE"),new ne(32,"BE"));new ne(32,"LE");function oe(e,t,n){let r;if("number"===typeof e?r=e:"function"===typeof e?r=e.call(n,n):n&&"string"===typeof e?r=n[e]:t&&e instanceof V&&(r=e.decode(t)),isNaN(r))throw new Error("Not a fixed size");return r}class ae{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let t in e){const n=e[t];this[t]=n}}}class se extends G{constructor(e,t,n="count"){super(),this.type=e,this.length=t,this.lengthType=n}decode(e,t){let n;const{pos:r}=e,i=[];let o=t;if(null!=this.length&&(n=oe(this.length,e,t)),this.length instanceof V&&(Object.defineProperties(i,{parent:{value:t},_startOffset:{value:r},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=i),null==n||"bytes"===this.lengthType){const r=null!=n?e.pos+n:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;for(;e.pos<r;)i.push(this.type.decode(e,o))}else for(let a=0,s=n;a<s;a++)i.push(this.type.decode(e,o));return i}size(e,t,n=!0){if(!e)return this.type.size(null,t)*oe(this.length,null,t);let r=0;this.length instanceof V&&(r+=this.length.size(),t={parent:t,pointerSize:0});for(let i of e)r+=this.type.size(i,t);return t&&n&&this.length instanceof V&&(r+=t.pointerSize),r}encode(e,t,n){let r=n;this.length instanceof V&&(r={pointers:[],startOffset:e.pos,parent:n},r.pointerOffset=e.pos+this.size(t,r,!1),this.length.encode(e,t.length));for(let i of t)this.type.encode(e,i,r);if(this.length instanceof V){let t=0;for(;t<r.pointers.length;){const n=r.pointers[t++];n.type.encode(e,n.val,n.parent)}}}}class ce extends se{decode(e,t){const{pos:n}=e,r=oe(this.length,e,t);this.length instanceof V&&(t={parent:t,_startOffset:n,_currentOffset:0,_length:r});const i=new ue(this.type,r,e,t);return e.pos+=r*this.type.size(null,t),i}size(e,t){return e instanceof ue&&(e=e.toArray()),super.size(e,t)}encode(e,t,n){return t instanceof ue&&(t=t.toArray()),super.encode(e,t,n)}}class ue{constructor(e,t,n,r){this.type=e,this.length=t,this.stream=n,this.ctx=r,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(null==this.items[e]){const{pos:t}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=t}return this.items[e]}}toArray(){const e=[];for(let t=0,n=this.length;t<n;t++)e.push(this.get(t));return e}}class le extends G{constructor(e,t=[]){super(),this.type=e,this.flags=t}decode(e){const t=this.type.decode(e),n={};for(let r=0;r<this.flags.length;r++){const e=this.flags[r];null!=e&&(n[e]=!!(t&1<<r))}return n}size(){return this.type.size()}encode(e,t){let n=0;for(let r=0;r<this.flags.length;r++){const e=this.flags[r];null!=e&&t[e]&&(n|=1<<r)}return this.type.encode(e,n)}}class de extends G{constructor(e){super(),this.length=e}decode(e,t){const n=oe(this.length,e,t);return e.readBuffer(n)}size(e,t){if(!e)return oe(this.length,null,t);let n=e.length;return this.length instanceof V&&(n+=this.length.size()),n}encode(e,t,n){return this.length instanceof V&&this.length.encode(e,t.length),e.writeBuffer(t)}}class fe extends G{constructor(e,t=!0){super(),this.type=e,this.condition=t}decode(e,t){let{condition:n}=this;if("function"===typeof n&&(n=n.call(t,t)),n)return this.type.decode(e,t)}size(e,t){let{condition:n}=this;return"function"===typeof n&&(n=n.call(t,t)),n?this.type.size(e,t):0}encode(e,t,n){let{condition:r}=this;if("function"===typeof r&&(r=r.call(n,n)),r)return this.type.encode(e,t,n)}}class he extends G{constructor(e,t=1){super(),this.type=e,this.count=t}decode(e,t){e.pos+=this.size(null,t)}size(e,t){const n=oe(this.count,null,t);return this.type.size()*n}encode(e,t,n){return e.fill(0,this.size(t,n))}}class pe extends G{constructor(e,t="ascii"){super(),this.length=e,this.encoding=t}decode(e,t){let n,r;if(null!=this.length)n=oe(this.length,e,t);else{let t;for(({buffer:t,length:n,pos:r}=e);r<n&&0!==t[r];)++r;n=r-e.pos}let{encoding:i}=this;"function"===typeof i&&(i=i.call(t,t)||"ascii");const o=e.readString(n,i);return null==this.length&&e.pos<e.length&&e.pos++,o}size(e,t){if(!e)return oe(this.length,null,t);let{encoding:n}=this;"function"===typeof n&&(n=n.call(null!=t?t.val:void 0,null!=t?t.val:void 0)||"ascii"),"utf16be"===n&&(n="utf16le");let r=ge(e,n);return this.length instanceof V&&(r+=this.length.size()),null==this.length&&r++,r}encode(e,t,n){let{encoding:r}=this;if("function"===typeof r&&(r=r.call(null!=n?n.val:void 0,null!=n?n.val:void 0)||"ascii"),this.length instanceof V&&this.length.encode(e,ge(t,r)),e.writeString(t,r),null==this.length)return e.writeUInt8(0)}}function ge(e,t){switch(t){case"ascii":return e.length;case"utf8":let n=0;for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);if(r>=55296&&r<=56319&&t<e.length-1){let n=e.charCodeAt(++t);56320===(64512&n)?r=((1023&r)<<10)+(1023&n)+65536:t--}0===(4294967168&r)?n++:0===(4294965248&r)?n+=2:0===(4294901760&r)?n+=3:0===(4292870144&r)&&(n+=4)}return n;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2*e.length;default:throw new Error("Unknown encoding "+t)}}class me extends G{constructor(e={}){super(),this.fields=e}decode(e,t,n=0){const r=this._setup(e,t,n);return this._parseFields(e,r,this.fields),null!=this.process&&this.process.call(r,e),r}_setup(e,t,n){const r={};return Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),r}_parseFields(e,t,n){for(let i in n){var r;const o=n[i];r="function"===typeof o?o.call(t,t):o.decode(e,t),void 0!==r&&(r instanceof ae?Object.defineProperty(t,i,r):t[i]=r),t._currentOffset=e.pos-t._startOffset}}size(e,t,n=!0){null==e&&(e={});const r={parent:t,val:e,pointerSize:0};null!=this.preEncode&&this.preEncode.call(e);let i=0;for(let o in this.fields){const t=this.fields[o];null!=t.size&&(i+=t.size(e[o],r))}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r;null!=this.preEncode&&this.preEncode.call(t,e);const i={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};i.pointerOffset=e.pos+this.size(t,i,!1);for(let a in this.fields)r=this.fields[a],null!=r.encode&&r.encode(e,t[a],i);let o=0;for(;o<i.pointers.length;){const t=i.pointers[o++];t.type.encode(e,t.val,t.parent)}}}class Ae extends me{constructor(e,t={}){super(),this.type=e,this.versions=t,"string"===typeof e&&(this.versionPath=e.split("."))}decode(e,t,n=0){const r=this._setup(e,t,n);var i;"string"===typeof this.type?r.version=(i=t,this.versionPath.reduce(((e,t)=>e&&e[t]),i)):r.version=this.type.decode(e),this.versions.header&&this._parseFields(e,r,this.versions.header);const o=this.versions[r.version];if(null==o)throw new Error(`Unknown version ${r.version}`);return o instanceof Ae?o.decode(e,t):(this._parseFields(e,r,o),null!=this.process&&this.process.call(r,e),r)}size(e,t,n=!0){let r,i;if(!e)throw new Error("Not a fixed size");null!=this.preEncode&&this.preEncode.call(e);const o={parent:t,val:e,pointerSize:0};let a=0;if("string"!==typeof this.type&&(a+=this.type.size(e.version,o)),this.versions.header)for(r in this.versions.header)i=this.versions.header[r],null!=i.size&&(a+=i.size(e[r],o));const s=this.versions[e.version];if(null==s)throw new Error(`Unknown version ${e.version}`);for(r in s)i=s[r],null!=i.size&&(a+=i.size(e[r],o));return n&&(a+=o.pointerSize),a}encode(e,t,n){let r,i;null!=this.preEncode&&this.preEncode.call(t,e);const o={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};if(o.pointerOffset=e.pos+this.size(t,o,!1),"string"!==typeof this.type&&this.type.encode(e,t.version),this.versions.header)for(r in this.versions.header)i=this.versions.header[r],null!=i.encode&&i.encode(e,t[r],o);const a=this.versions[t.version];for(r in a)i=a[r],null!=i.encode&&i.encode(e,t[r],o);let s=0;for(;s<o.pointers.length;){const t=o.pointers[s++];t.type.encode(e,t.val,t.parent)}}}class ye extends G{constructor(e,t,n={}){if(super(),this.offsetType=e,this.type=t,this.options=n,"void"===this.type&&(this.type=null),null==this.options.type&&(this.options.type="local"),null==this.options.allowNull&&(this.options.allowNull=!0),null==this.options.nullValue&&(this.options.nullValue=0),null==this.options.lazy&&(this.options.lazy=!1),this.options.relativeTo){if("function"!==typeof this.options.relativeTo)throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,t){const n=this.offsetType.decode(e,t);if(n===this.options.nullValue&&this.options.allowNull)return null;let r;switch(this.options.type){case"local":r=t._startOffset;break;case"immediate":r=e.pos-this.offsetType.size();break;case"parent":r=t.parent._startOffset;break;default:for(var i=t;i.parent;)i=i.parent;r=i._startOffset||0}this.options.relativeTo&&(r+=this.relativeToGetter(t));const o=n+r;if(null!=this.type){let n=null;const r=()=>{if(null!=n)return n;const{pos:r}=e;return e.pos=o,n=this.type.decode(e,t),e.pos=r,n};return this.options.lazy?new ae({get:r}):r()}return o}size(e,t){const n=t;switch(this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}let{type:r}=this;if(null==r){if(!(e instanceof ve))throw new Error("Must be a VoidPointer");({type:r}=e),e=e.value}if(e&&t){let i=r.size(e,n);t.pointerSize+=i}return this.offsetType.size()}encode(e,t,n){let r;const i=n;if(null==t)return void this.offsetType.encode(e,this.options.nullValue);switch(this.options.type){case"local":r=n.startOffset;break;case"immediate":r=e.pos+this.offsetType.size(t,i);break;case"parent":r=(n=n.parent).startOffset;break;default:for(r=0;n.parent;)n=n.parent}this.options.relativeTo&&(r+=this.relativeToGetter(i.val)),this.offsetType.encode(e,n.pointerOffset-r);let{type:o}=this;if(null==o){if(!(t instanceof ve))throw new Error("Must be a VoidPointer");({type:o}=t),t=t.value}return n.pointers.push({type:o,val:t,parent:i}),n.pointerOffset+=o.size(t,i)}}class ve{constructor(e,t){this.type=e,this.value=t}}function be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError;var Ce=n(64063),Ee=n(79742),Ie=n(27055);function xe(e){return e&&e.__esModule?e.default:e}var ke;ke=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const Se=new Ie(Ee.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B")),De=Math.log2||(e=>Math.log(e)/Math.LN2),Be=e=>De(e)+1|0,Te=Be(xe(ke).categories.length-1),Oe=Be(xe(ke).combiningClasses.length-1),_e=Be(xe(ke).scripts.length-1),Re=Be(xe(ke).eaw.length-1),Ne=Oe+_e+Re+10,Pe=_e+Re+10,je=Re+10,Qe=(1<<Te)-1,Fe=(1<<Oe)-1,Me=(1<<_e)-1,Le=(1<<Re)-1;function Ue(e){const t=Se.get(e);return xe(ke).categories[t>>Ne&Qe]}function ze(e){const t=Se.get(e);return xe(ke).combiningClasses[t>>Pe&Fe]}function Ge(e){const t=Se.get(e);return xe(ke).scripts[t>>je&Me]}function Ve(e){return"Nd"===Ue(e)}function He(e){const t=Ue(e);return"Mn"===t||"Me"===t||"Mc"===t}var qe={getCategory:Ue,getCombiningClass:ze,getScript:Ge,getEastAsianWidth:function(e){const t=Se.get(e);return xe(ke).eaw[t>>10&Le]},getNumericValue:function(e){let t=Se.get(e),n=1023&t;if(0===n)return null;if(n<=50)return n-1;if(n<480){return((n>>4)-12)/(1+(15&n))}if(n<768){t=(n>>5)-14;let e=2+(31&n);for(;e>0;)t*=10,e--;return t}{t=(n>>2)-191;let e=1+(3&n);for(;e>0;)t*=60,e--;return t}},isAlphabetic:function(e){const t=Ue(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:Ve,isPunctuation:function(e){const t=Ue(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(e){return"Ll"===Ue(e)},isUpperCase:function(e){return"Lu"===Ue(e)},isTitleCase:function(e){return"Lt"===Ue(e)},isWhiteSpace:function(e){const t=Ue(e);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(e){const t=Ue(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:He},Ze=n(81478),Ye=n(16313),We=n(80311),Ke=n(67709);function Je(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Xe(e){return e&&e.__esModule?e.default:e}var $e={};Je($e,"logErrors",(()=>et)),Je($e,"registerFormat",(()=>nt)),Je($e,"create",(()=>rt)),Je($e,"defaultLanguage",(()=>it)),Je($e,"setDefaultLanguage",(()=>ot));let et=!1,tt=[];function nt(e){tt.push(e)}function rt(e,t){for(let n=0;n<tt.length;n++){let r=tt[n];if(r.probe(e)){let n=new r(new F(e));return t?n.getFont(t):n}}throw new Error("Unknown font format")}let it="en";function ot(e="en"){it=e}function at(e,t,n){if(n.get){let e=n.get;n.get=function(){let n=e.call(this);return Object.defineProperty(this,t,{value:n}),n}}else if("function"===typeof n.value){let e=n.value;return{get(){let n=new Map;function r(...t){let r=t.length>0?t[0]:"value";if(n.has(r))return n.get(r);let i=e.apply(this,t);return n.set(r,i),i}return Object.defineProperty(this,t,{value:r}),r}}}}let st=new me({firstCode:Z,entryCount:Z,idDelta:ee,idRangeOffset:Z}),ct=new me({startCharCode:J,endCharCode:J,glyphID:J}),ut=new me({startUnicodeValue:W,additionalCount:H}),lt=new me({unicodeValue:W,glyphID:Z}),dt=new se(ut,J),ft=new se(lt,J),ht=new me({varSelector:W,defaultUVS:new ye(J,dt,{type:"parent"}),nonDefaultUVS:new ye(J,ft,{type:"parent"})}),pt=new Ae(Z,{0:{length:Z,language:Z,codeMap:new ce(H,256)},2:{length:Z,language:Z,subHeaderKeys:new se(Z,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new ce(st,"subHeaderCount"),glyphIndexArray:new ce(Z,"subHeaderCount")},4:{length:Z,language:Z,segCountX2:Z,segCount:e=>e.segCountX2>>1,searchRange:Z,entrySelector:Z,rangeShift:Z,endCode:new ce(Z,"segCount"),reservedPad:new he(Z),startCode:new ce(Z,"segCount"),idDelta:new ce(ee,"segCount"),idRangeOffset:new ce(Z,"segCount"),glyphIndexArray:new ce(Z,(e=>(e.length-e._currentOffset)/2))},6:{length:Z,language:Z,firstCode:Z,entryCount:Z,glyphIndices:new ce(Z,"entryCount")},8:{reserved:new he(Z),length:J,language:Z,is32:new ce(H,8192),nGroups:J,groups:new ce(ct,"nGroups")},10:{reserved:new he(Z),length:J,language:J,firstCode:J,entryCount:J,glyphIndices:new ce(Z,"numChars")},12:{reserved:new he(Z),length:J,language:J,nGroups:J,groups:new ce(ct,"nGroups")},13:{reserved:new he(Z),length:J,language:J,nGroups:J,groups:new ce(ct,"nGroups")},14:{length:J,numRecords:J,varSelectors:new ce(ht,"numRecords")}}),gt=new me({platformID:Z,encodingID:Z,table:new ye(J,pt,{type:"parent",lazy:!0})});var mt=new me({version:Z,numSubtables:Z,tables:new se(gt,"numSubtables")}),At=new me({version:te,revision:te,checkSumAdjustment:J,magicNumber:J,flags:Z,unitsPerEm:Z,created:new se(te,2),modified:new se(te,2),xMin:ee,yMin:ee,xMax:ee,yMax:ee,macStyle:new le(Z,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:Z,fontDirectionHint:ee,indexToLocFormat:ee,glyphDataFormat:ee}),yt=new me({version:te,ascent:ee,descent:ee,lineGap:ee,advanceWidthMax:Z,minLeftSideBearing:ee,minRightSideBearing:ee,xMaxExtent:ee,caretSlopeRise:ee,caretSlopeRun:ee,caretOffset:ee,reserved:new he(ee,4),metricDataFormat:ee,numberOfMetrics:Z});let vt=new me({advance:Z,bearing:ee});var bt=new me({metrics:new ce(vt,(e=>e.parent.hhea.numberOfMetrics)),bearings:new ce(ee,(e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics))}),wt=new me({version:te,numGlyphs:Z,maxPoints:Z,maxContours:Z,maxComponentPoints:Z,maxComponentContours:Z,maxZones:Z,maxTwilightPoints:Z,maxStorage:Z,maxFunctionDefs:Z,maxInstructionDefs:Z,maxStackElements:Z,maxSizeOfInstructions:Z,maxComponentElements:Z,maxComponentDepth:Z});function Ct(e,t,n=0){return 1===e&&Dt[n]?Dt[n]:St[e][t]}const Et=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),It={"x-mac-croatian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u03a9\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026 \xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\uf8ff\xa9\u2044\u20ac\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7","x-mac-gaelic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u1e02\xb1\u2264\u2265\u1e03\u010a\u010b\u1e0a\u1e0b\u1e1e\u1e1f\u0120\u0121\u1e40\xe6\xf8\u1e41\u1e56\u1e57\u027c\u0192\u017f\u1e60\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u1e61\u1e9b\xff\u0178\u1e6a\u20ac\u2039\u203a\u0176\u0177\u1e6b\xb7\u1ef2\u1ef3\u204a\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\u2663\xd2\xda\xdb\xd9\u0131\xdd\xfd\u0174\u0175\u1e84\u1e85\u1e80\u1e81\u1e82\u1e83","x-mac-greek":"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\u20ac\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\xb7\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026 \u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\xad","x-mac-icelandic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140a\u140b\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144e\u144f\u1450\u1451\u1455\u1456\u1466\u146d\u146e\u146f\u1470\u1472\u1473\u1483\u148b\u148c\u148d\u148e\u1490\u1491\xb0\u14a1\u14a5\u14a6\u2022\xb6\u14a7\xae\xa9\u2122\u14a8\u14aa\u14ab\u14bb\u14c2\u14c3\u14c4\u14c5\u14c7\u14c8\u14d0\u14ef\u14f0\u14f1\u14f2\u14f4\u14f5\u1505\u14d5\u14d6\u14d7\u14d8\u14da\u14db\u14ea\u1528\u1529\u152a\u152b\u152d\u2026 \u152e\u153e\u1555\u1556\u1557\u2013\u2014\u201c\u201d\u2018\u2019\u1558\u1559\u155a\u155d\u1546\u1547\u1548\u1549\u154b\u154c\u1550\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u157c\u0141\u0142","x-mac-ce":"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026 \u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7","x-mac-romanian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u0218\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\u0103\u0219\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-turkish":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\uf8a0\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},xt=new Map;function kt(e){let t=xt.get(e);if(t)return t;let n=It[e];if(n){let t=new Map;for(let e=0;e<n.length;e++)t.set(n.charCodeAt(e),128+e);return xt.set(e,t),t}if(Et.has(e)){let t=new TextDecoder(e),n=new Uint8Array(128);for(let e=0;e<128;e++)n[e]=128+e;let r=new Map,i=t.decode(n);for(let e=0;e<128;e++)r.set(i.charCodeAt(e),128+e);return xt.set(e,r),r}}const St=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","hz-gb-2312","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","x-cp20949","johab",null,null,null,"utf16be"]],Dt={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},Bt=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let Tt=new me({platformID:Z,encodingID:Z,languageID:Z,nameID:Z,length:Z,string:new ye(Z,new pe("length",(e=>Ct(e.platformID,e.encodingID,e.languageID))),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),Ot=new me({length:Z,tag:new ye(Z,new pe("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var _t=new Ae(Z,{0:{count:Z,stringOffset:Z,records:new se(Tt,"count")},1:{count:Z,stringOffset:Z,records:new se(Tt,"count"),langTagCount:Z,langTags:new se(Ot,"langTagCount")}}),Rt=_t;const Nt=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];_t.process=function(e){var t={};for(let n of this.records){let e=Bt[n.platformID][n.languageID];null==e&&null!=this.langTags&&n.languageID>=32768&&(e=this.langTags[n.languageID-32768].tag),null==e&&(e=n.platformID+"-"+n.languageID);let r=n.nameID>=256?"fontFeatures":Nt[n.nameID]||n.nameID;null==t[r]&&(t[r]={});let i=t[r];n.nameID>=256&&(i=i[n.nameID]||(i[n.nameID]={})),"string"!==typeof n.string&&"string"===typeof i[e]||(i[e]=n.string)}this.records=t},_t.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let n=this.records[t];"fontFeatures"!==t&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:Nt.indexOf(t),length:2*n.en.length,string:n.en}),"postscriptName"===t&&e.push({platformID:1,encodingID:0,languageID:0,nameID:Nt.indexOf(t),length:n.en.length,string:n.en}))}this.records=e,this.count=e.length,this.stringOffset=_t.size(this,null,!1)};var Pt=new Ae(Z,{header:{xAvgCharWidth:ee,usWeightClass:Z,usWidthClass:Z,fsType:new le(Z,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:ee,ySubscriptYSize:ee,ySubscriptXOffset:ee,ySubscriptYOffset:ee,ySuperscriptXSize:ee,ySuperscriptYSize:ee,ySuperscriptXOffset:ee,ySuperscriptYOffset:ee,yStrikeoutSize:ee,yStrikeoutPosition:ee,sFamilyClass:ee,panose:new se(H,10),ulCharRange:new se(J,4),vendorID:new pe(4),fsSelection:new le(Z,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:Z,usLastCharIndex:Z},0:{},1:{typoAscender:ee,typoDescender:ee,typoLineGap:ee,winAscent:Z,winDescent:Z,codePageRange:new se(J,2)},2:{typoAscender:ee,typoDescender:ee,typoLineGap:ee,winAscent:Z,winDescent:Z,codePageRange:new se(J,2),xHeight:ee,capHeight:ee,defaultChar:Z,breakChar:Z,maxContent:Z},5:{typoAscender:ee,typoDescender:ee,typoLineGap:ee,winAscent:Z,winDescent:Z,codePageRange:new se(J,2),xHeight:ee,capHeight:ee,defaultChar:Z,breakChar:Z,maxContent:Z,usLowerOpticalPointSize:Z,usUpperOpticalPointSize:Z}});let jt=Pt.versions;jt[3]=jt[4]=jt[2];var Qt=Pt,Ft=new Ae(ie,{header:{italicAngle:ie,underlinePosition:ee,underlineThickness:ee,isFixedPitch:J,minMemType42:J,maxMemType42:J,minMemType1:J,maxMemType1:J},1:{},2:{numberOfGlyphs:Z,glyphNameIndex:new se(Z,"numberOfGlyphs"),names:new se(new pe(H))},2.5:{numberOfGlyphs:Z,offsets:new se(H,"numberOfGlyphs")},3:{},4:{map:new se(J,(e=>e.parent.maxp.numGlyphs))}}),Mt=new me({controlValues:new se(ee)}),Lt=new me({instructions:new se(H)});let Ut=new Ae("head.indexToLocFormat",{0:{offsets:new se(Z)},1:{offsets:new se(J)}});Ut.process=function(){if(0===this.version&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}},Ut.preEncode=function(){if(0===this.version&&!1!==this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var zt=Ut,Gt=new me({controlValueProgram:new se(H)}),Vt=new se(new de);class Ht{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,t){let n=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===n)return[];let r,i=e.readUInt8();if(1===i)r=H;else if(2===i)r=Z;else if(3===i)r=W;else{if(4!==i)throw new Error(`Bad offset size in CFFIndex: ${i} ${e.pos}`);r=J}let o=[],a=e.pos+(n+1)*i-1,s=r.decode(e);for(let c=0;c<n;c++){let n=r.decode(e);if(null!=this.type){let r=e.pos;e.pos=a+s,t.length=n-s,o.push(this.type.decode(e,t)),e.pos=r}else o.push({offset:a+s,length:n-s});s=n}return e.pos=a+s,o}size(e,t){let n=2;if(0===e.length)return n;let r,i=this.type||new de,o=1;for(let a=0;a<e.length;a++){let n=e[a];o+=i.size(n,t)}if(o<=255)r=H;else if(o<=65535)r=Z;else if(o<=16777215)r=W;else{if(!(o<=4294967295))throw new Error("Bad offset in CFFIndex");r=J}return n+=1+r.size()*(e.length+1),n+=o-1,n}encode(e,t,n){if(e.writeUInt16BE(t.length),0===t.length)return;let r,i=this.type||new de,o=[],a=1;for(let s of t){let e=i.size(s,n);o.push(e),a+=e}if(a<=255)r=H;else if(a<=65535)r=Z;else if(a<=16777215)r=W;else{if(!(a<=4294967295))throw new Error("Bad offset in CFFIndex");r=J}e.writeUInt8(r.size()),a=1,r.encode(e,a);for(let s of o)a+=s,r.encode(e,a);for(let s of t)i.encode(e,s,n)}constructor(e){this.type=e}}const qt=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Zt={".":10,E:11,"E-":12,"-":14};class Yt{static decode(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.readUInt8()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.readUInt8()-108;if(28===t)return e.readInt16BE();if(29===t)return e.readInt32BE();if(30===t){let t="";for(;;){let n=e.readUInt8(),r=n>>4;if(15===r)break;t+=qt[r];let i=15&n;if(15===i)break;t+=qt[i]}return parseFloat(t)}return null}static size(e){if(e.forceLarge&&(e=32768),(0|e)!==e){let t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,t){let n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8(247+(n>>8)),e.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8(251+(n>>8)),e.writeUInt8(255&n)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n));{e.writeUInt8(30);let t=""+n;for(let n=0;n<t.length;n+=2){let i=t[n],o=Zt[i]||+i;if(n===t.length-1)var r=15;else{let e=t[n+1];r=Zt[e]||+e}e.writeUInt8(o<<4|15&r)}if(15!==r)return e.writeUInt8(240)}}}class Wt{decodeOperands(e,t,n,r){if(Array.isArray(e))return r.map(((r,i)=>this.decodeOperands(e[i],t,n,[r])));if(null!=e.decode)return e.decode(t,n,r);switch(e){case"number":case"offset":case"sid":return r[0];case"boolean":return!!r[0];default:return r}}encodeOperands(e,t,n,r){return Array.isArray(e)?r.map(((r,i)=>this.encodeOperands(e[i],t,n,r)[0])):null!=e.encode?e.encode(t,r,n):"number"===typeof r?[r]:"boolean"===typeof r?[+r]:Array.isArray(r)?r:[r]}decode(e,t){let n=e.pos+t.length,r={},i=[];Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos}});for(let o in this.fields){let e=this.fields[o];r[e[1]]=e[3]}for(;e.pos<n;){let t=e.readUInt8();if(t<28){12===t&&(t=t<<8|e.readUInt8());let n=this.fields[t];if(!n)throw new Error(`Unknown operator ${t}`);let o=this.decodeOperands(n[2],e,r,i);null!=o&&(o instanceof ae?Object.defineProperty(r,n[1],o):r[n[1]]=o),i=[]}else i.push(Yt.decode(e,t))}return r}size(e,t,n=!0){let r={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},i=0;for(let o in this.fields){let t=this.fields[o],n=e[t[1]];if(null==n||Ce(n,t[3]))continue;let a=this.encodeOperands(t[2],null,r,n);for(let e of a)i+=Yt.size(e);i+=(Array.isArray(t[0])?t[0]:[t[0]]).length}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};r.pointerOffset=e.pos+this.size(t,r,!1);for(let o of this.ops){let n=t[o[1]];if(null==n||Ce(n,o[3]))continue;let i=this.encodeOperands(o[2],e,r,n);for(let t of i)Yt.encode(e,t);let a=Array.isArray(o[0])?o[0]:[o[0]];for(let t of a)e.writeUInt8(t)}let i=0;for(;i<r.pointers.length;){let t=r.pointers[i++];t.type.encode(e,t.val,t.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let t of e){let e=Array.isArray(t[0])?t[0][0]<<8|t[0][1]:t[0];this.fields[e]=t}}}class Kt extends ye{decode(e,t,n){return this.offsetType={decode:()=>n[0]},super.decode(e,t,n)}encode(e,t,n){if(!e)return this.offsetType={size:()=>0},this.size(t,n),[new Jt(0)];let r=null;return this.offsetType={encode:(e,t)=>r=t},super.encode(e,t,n),[new Jt(r)]}constructor(e,t={}){null==t.type&&(t.type="global"),super(null,e,t)}}class Jt{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}var Xt=new Wt([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",class{static decode(e,t,n){let r=n.pop();for(;n.length>r;)n.pop()}},null],[19,"Subrs",new Kt(new Ht,{type:"local"}),null]]),$t=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let en=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],tn=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],nn=new me({reserved:new he(Z),reqFeatureIndex:Z,featureCount:Z,featureIndexes:new se(Z,"featureCount")}),rn=new me({tag:new pe(4),langSys:new ye(Z,nn,{type:"parent"})}),on=new me({defaultLangSys:new ye(Z,nn),count:Z,langSysRecords:new se(rn,"count")}),an=new me({tag:new pe(4),script:new ye(Z,on,{type:"parent"})}),sn=new se(an,Z),cn=new me({version:Z,nameID:Z}),un=new me({featureParams:new ye(Z,cn),lookupCount:Z,lookupListIndexes:new se(Z,"lookupCount")}),ln=new me({tag:new pe(4),feature:new ye(Z,un,{type:"parent"})}),dn=new se(ln,Z),fn=new me({markAttachmentType:H,flags:new le(H,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function hn(e){let t=new me({lookupType:Z,flags:fn,subTableCount:Z,subTables:new se(new ye(Z,e),"subTableCount"),markFilteringSet:new fe(Z,(e=>e.flags.flags.useMarkFilteringSet))});return new ce(new ye(Z,t),Z)}let pn=new me({start:Z,end:Z,startCoverageIndex:Z}),gn=new Ae(Z,{1:{glyphCount:Z,glyphs:new se(Z,"glyphCount")},2:{rangeCount:Z,rangeRecords:new se(pn,"rangeCount")}}),mn=new me({start:Z,end:Z,class:Z}),An=new Ae(Z,{1:{startGlyph:Z,glyphCount:Z,classValueArray:new se(Z,"glyphCount")},2:{classRangeCount:Z,classRangeRecord:new se(mn,"classRangeCount")}}),yn=new me({a:Z,b:Z,deltaFormat:Z}),vn=new me({sequenceIndex:Z,lookupListIndex:Z}),bn=new me({glyphCount:Z,lookupCount:Z,input:new se(Z,(e=>e.glyphCount-1)),lookupRecords:new se(vn,"lookupCount")}),wn=new se(new ye(Z,bn),Z),Cn=new me({glyphCount:Z,lookupCount:Z,classes:new se(Z,(e=>e.glyphCount-1)),lookupRecords:new se(vn,"lookupCount")}),En=new se(new ye(Z,Cn),Z),In=new Ae(Z,{1:{coverage:new ye(Z,gn),ruleSetCount:Z,ruleSets:new se(new ye(Z,wn),"ruleSetCount")},2:{coverage:new ye(Z,gn),classDef:new ye(Z,An),classSetCnt:Z,classSet:new se(new ye(Z,En),"classSetCnt")},3:{glyphCount:Z,lookupCount:Z,coverages:new se(new ye(Z,gn),"glyphCount"),lookupRecords:new se(vn,"lookupCount")}}),xn=new me({backtrackGlyphCount:Z,backtrack:new se(Z,"backtrackGlyphCount"),inputGlyphCount:Z,input:new se(Z,(e=>e.inputGlyphCount-1)),lookaheadGlyphCount:Z,lookahead:new se(Z,"lookaheadGlyphCount"),lookupCount:Z,lookupRecords:new se(vn,"lookupCount")}),kn=new se(new ye(Z,xn),Z),Sn=new Ae(Z,{1:{coverage:new ye(Z,gn),chainCount:Z,chainRuleSets:new se(new ye(Z,kn),"chainCount")},2:{coverage:new ye(Z,gn),backtrackClassDef:new ye(Z,An),inputClassDef:new ye(Z,An),lookaheadClassDef:new ye(Z,An),chainCount:Z,chainClassSet:new se(new ye(Z,kn),"chainCount")},3:{backtrackGlyphCount:Z,backtrackCoverage:new se(new ye(Z,gn),"backtrackGlyphCount"),inputGlyphCount:Z,inputCoverage:new se(new ye(Z,gn),"inputGlyphCount"),lookaheadGlyphCount:Z,lookaheadCoverage:new se(new ye(Z,gn),"lookaheadGlyphCount"),lookupCount:Z,lookupRecords:new se(vn,"lookupCount")}}),Dn=new ne(16,"BE",14),Bn=new me({startCoord:Dn,peakCoord:Dn,endCoord:Dn}),Tn=new me({axisCount:Z,regionCount:Z,variationRegions:new se(new se(Bn,"axisCount"),"regionCount")}),On=new me({shortDeltas:new se(ee,(e=>e.parent.shortDeltaCount)),regionDeltas:new se($,(e=>e.parent.regionIndexCount-e.parent.shortDeltaCount)),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),_n=new me({itemCount:Z,shortDeltaCount:Z,regionIndexCount:Z,regionIndexes:new se(Z,"regionIndexCount"),deltaSets:new se(On,"itemCount")}),Rn=new me({format:Z,variationRegionList:new ye(J,Tn),variationDataCount:Z,itemVariationData:new se(new ye(J,_n),"variationDataCount")}),Nn=new Ae(Z,{1:{axisIndex:Z,axisIndex:Z,filterRangeMinValue:Dn,filterRangeMaxValue:Dn}}),Pn=new me({conditionCount:Z,conditionTable:new se(new ye(J,Nn),"conditionCount")}),jn=new me({featureIndex:Z,alternateFeatureTable:new ye(J,un,{type:"parent"})}),Qn=new me({version:ie,substitutionCount:Z,substitutions:new se(jn,"substitutionCount")}),Fn=new me({conditionSet:new ye(J,Pn,{type:"parent"}),featureTableSubstitution:new ye(J,Qn,{type:"parent"})}),Mn=new me({majorVersion:Z,minorVersion:Z,featureVariationRecordCount:J,featureVariationRecords:new se(Fn,"featureVariationRecordCount")});class Ln{decode(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)}size(e,t){return this.type.size(e,t)}encode(e,t,n){let r=this.predefinedOps.indexOf(t);return-1!==r?r:this.type.encode(e,t,n)}constructor(e,t){this.predefinedOps=e,this.type=t}}let Un=new me({first:Z,nLeft:H}),zn=new me({first:Z,nLeft:Z}),Gn=new Ae(new class extends V{decode(e){return 127&H.decode(e)}constructor(){super("UInt8")}},{0:{nCodes:H,codes:new se(H,"nCodes")},1:{nRanges:H,ranges:new se(Un,"nRanges")}}),Vn=new Ln([en,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new Kt(Gn,{lazy:!0}));class Hn extends se{decode(e,t){let n=oe(this.length,e,t),r=0,i=[];for(;r<n;){let n=this.type.decode(e,t);n.offset=r,r+=n.nLeft+1,i.push(n)}return i}}let qn=new Ln([tn,[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]],new Kt(new Ae(H,{0:{glyphs:new se(Z,(e=>e.parent.CharStrings.length-1))},1:{ranges:new Hn(Un,(e=>e.parent.CharStrings.length-1))},2:{ranges:new Hn(zn,(e=>e.parent.CharStrings.length-1))}}),{lazy:!0})),Zn=new me({first:Z,fd:H}),Yn=new me({first:J,fd:Z}),Wn=new Ae(H,{0:{fds:new se(H,(e=>e.parent.CharStrings.length))},3:{nRanges:Z,ranges:new se(Zn,"nRanges"),sentinel:Z},4:{nRanges:J,ranges:new se(Yn,"nRanges"),sentinel:J}}),Kn=new Kt(Xt);class Jn{decode(e,t,n){return t.length=n[0],Kn.decode(e,t,[n[1]])}size(e,t){return[Xt.size(e,t,!1),Kn.size(e,t)[0]]}encode(e,t,n){return[Xt.size(t,n,!1),Kn.encode(e,t,n)[0]]}}let Xn=new Wt([[18,"Private",new Jn,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$n=new Wt([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",qn,tn],[16,"Encoding",Vn,en],[17,"CharStrings",new Kt(new Ht),null],[18,"Private",new Jn,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new Kt(Wn),null],[[12,36],"FDArray",new Kt(new Ht(Xn)),null],[[12,38],"FontName","sid",null]]),er=new me({length:Z,itemVariationStore:Rn}),tr=new Wt([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Kt(new Ht),null],[[12,37],"FDSelect",new Kt(Wn),null],[[12,36],"FDArray",new Kt(new Ht(Xn)),null],[24,"vstore",new Kt(er),null],[25,"maxstack","number",193]]);var nr=new Ae(re,{1:{hdrSize:H,offSize:H,nameIndex:new Ht(new pe("length")),topDictIndex:new Ht($n),stringIndex:new Ht(new pe("length")),globalSubrIndex:new Ht},2:{hdrSize:H,length:Z,topDict:tr,globalSubrIndex:new Ht}});class rr{static decode(e){return new rr(e)}decode(){this.stream.pos;let e=nr.decode(this.stream);for(let t in e){let n=e[t];this[t]=n}if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this}string(e){return this.version>=2?null:e<$t.length?$t[e]:this.stringIndex[e-$t.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2)return null;if(this.isCIDFont)return null;let{charset:t}=this.topDict;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(let n=0;n<t.ranges.length;n++){let r=t.ranges[n];if(r.offset<=e&&e<=r.offset+r.nLeft)return this.string(r.first+(e-r.offset))}}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:t}=this.topDict.FDSelect,n=0,r=t.length-1;for(;n<=r;){let i=n+r>>1;if(e<t[i].first)r=i-1;else{if(!(i<r&&e>=t[i+1].first))return t[i].fd;n=i+1}}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var ir=rr;let or=new me({glyphIndex:Z,vertOriginY:ee});var ar=new me({majorVersion:Z,minorVersion:Z,defaultVertOriginY:ee,numVertOriginYMetrics:Z,metrics:new se(or,"numVertOriginYMetrics")});let sr=new me({height:H,width:H,horiBearingX:$,horiBearingY:$,horiAdvance:H,vertBearingX:$,vertBearingY:$,vertAdvance:H}),cr=new me({height:H,width:H,bearingX:$,bearingY:$,advance:H}),ur=new me({glyph:Z,xOffset:$,yOffset:$});class lr{}class dr{}new Ae("version",{1:{metrics:cr,data:lr},2:{metrics:cr,data:dr},5:{data:dr},6:{metrics:sr,data:lr},7:{metrics:sr,data:dr},8:{metrics:cr,pad:new he(H),numComponents:Z,components:new se(ur,"numComponents")},9:{metrics:sr,pad:new he(H),numComponents:Z,components:new se(ur,"numComponents")},17:{metrics:cr,dataLen:J,data:new de("dataLen")},18:{metrics:sr,dataLen:J,data:new de("dataLen")},19:{dataLen:J,data:new de("dataLen")}});let fr=new me({ascender:$,descender:$,widthMax:H,caretSlopeNumerator:$,caretSlopeDenominator:$,caretOffset:$,minOriginSB:$,minAdvanceSB:$,maxBeforeBL:$,minAfterBL:$,pad:new he($,2)}),hr=new me({glyphCode:Z,offset:Z}),pr=new Ae(Z,{header:{imageFormat:Z,imageDataOffset:J},1:{offsetArray:new se(J,(e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1))},2:{imageSize:J,bigMetrics:sr},3:{offsetArray:new se(Z,(e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1))},4:{numGlyphs:J,glyphArray:new se(hr,(e=>e.numGlyphs+1))},5:{imageSize:J,bigMetrics:sr,numGlyphs:J,glyphCodeArray:new se(Z,"numGlyphs")}}),gr=new me({firstGlyphIndex:Z,lastGlyphIndex:Z,subtable:new ye(J,pr)}),mr=new me({indexSubTableArray:new ye(J,new se(gr,1),{type:"parent"}),indexTablesSize:J,numberOfIndexSubTables:J,colorRef:J,hori:fr,vert:fr,startGlyphIndex:Z,endGlyphIndex:Z,ppemX:H,ppemY:H,bitDepth:H,flags:new le(H,["horizontal","vertical"])});var Ar=new me({version:J,numSizes:J,sizes:new se(mr,"numSizes")});let yr=new me({ppem:Z,resolution:Z,imageOffsets:new se(new ye(J,"void"),(e=>e.parent.parent.maxp.numGlyphs+1))});var vr=new me({version:Z,flags:new le(Z,["renderOutlines"]),numImgTables:J,imageTables:new se(new ye(J,yr),"numImgTables")});let br=new me({gid:Z,paletteIndex:Z}),wr=new me({gid:Z,firstLayerIndex:Z,numLayers:Z});var Cr=new me({version:Z,numBaseGlyphRecords:Z,baseGlyphRecord:new ye(J,new se(wr,"numBaseGlyphRecords")),layerRecords:new ye(J,new se(br,"numLayerRecords"),{lazy:!0}),numLayerRecords:Z});let Er=new me({blue:H,green:H,red:H,alpha:H});var Ir=new Ae(Z,{header:{numPaletteEntries:Z,numPalettes:Z,numColorRecords:Z,colorRecords:new ye(J,new se(Er,"numColorRecords")),colorRecordIndices:new se(Z,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new ye(J,new se(J,"numPalettes")),offsetPaletteLabelArray:new ye(J,new se(Z,"numPalettes")),offsetPaletteEntryLabelArray:new ye(J,new se(Z,"numPaletteEntries"))}});let xr=new Ae(Z,{1:{coordinate:ee},2:{coordinate:ee,referenceGlyph:Z,baseCoordPoint:Z},3:{coordinate:ee,deviceTable:new ye(Z,yn)}}),kr=new me({defaultIndex:Z,baseCoordCount:Z,baseCoords:new se(new ye(Z,xr),"baseCoordCount")}),Sr=new me({tag:new pe(4),minCoord:new ye(Z,xr,{type:"parent"}),maxCoord:new ye(Z,xr,{type:"parent"})}),Dr=new me({minCoord:new ye(Z,xr),maxCoord:new ye(Z,xr),featMinMaxCount:Z,featMinMaxRecords:new se(Sr,"featMinMaxCount")}),Br=new me({tag:new pe(4),minMax:new ye(Z,Dr,{type:"parent"})}),Tr=new me({baseValues:new ye(Z,kr),defaultMinMax:new ye(Z,Dr),baseLangSysCount:Z,baseLangSysRecords:new se(Br,"baseLangSysCount")}),Or=new me({tag:new pe(4),script:new ye(Z,Tr,{type:"parent"})}),_r=new se(Or,Z),Rr=new se(new pe(4),Z),Nr=new me({baseTagList:new ye(Z,Rr),baseScriptList:new ye(Z,_r)});var Pr=new Ae(J,{header:{horizAxis:new ye(Z,Nr),vertAxis:new ye(Z,Nr)},65536:{},65537:{itemVariationStore:new ye(J,Rn)}});let jr=new se(Z,Z),Qr=new me({coverage:new ye(Z,gn),glyphCount:Z,attachPoints:new se(new ye(Z,jr),"glyphCount")}),Fr=new Ae(Z,{1:{coordinate:ee},2:{caretValuePoint:Z},3:{coordinate:ee,deviceTable:new ye(Z,yn)}}),Mr=new se(new ye(Z,Fr),Z),Lr=new me({coverage:new ye(Z,gn),ligGlyphCount:Z,ligGlyphs:new se(new ye(Z,Mr),"ligGlyphCount")}),Ur=new me({markSetTableFormat:Z,markSetCount:Z,coverage:new se(new ye(J,gn),"markSetCount")});var zr=new Ae(J,{header:{glyphClassDef:new ye(Z,An),attachList:new ye(Z,Qr),ligCaretList:new ye(Z,Lr),markAttachClassDef:new ye(Z,An)},65536:{},65538:{markGlyphSetsDef:new ye(Z,Ur)},65539:{markGlyphSetsDef:new ye(Z,Ur),itemVariationStore:new ye(J,Rn)}});let Gr=new le(Z,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),Vr={xPlacement:ee,yPlacement:ee,xAdvance:ee,yAdvance:ee,xPlaDevice:new ye(Z,yn,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new ye(Z,yn,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new ye(Z,yn,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new ye(Z,yn,{type:"global",relativeTo:e=>e.rel})};class Hr{buildStruct(e){let t=e;for(;!t[this.key]&&t.parent;)t=t.parent;if(!t[this.key])return;let n={rel:()=>t._startOffset},r=t[this.key];for(let i in r)r[i]&&(n[i]=Vr[i]);return new me(n)}size(e,t){return this.buildStruct(t).size(e,t)}decode(e,t){let n=this.buildStruct(t).decode(e,t);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let qr=new me({secondGlyph:Z,value1:new Hr("valueFormat1"),value2:new Hr("valueFormat2")}),Zr=new se(qr,Z),Yr=new me({value1:new Hr("valueFormat1"),value2:new Hr("valueFormat2")}),Wr=new Ae(Z,{1:{xCoordinate:ee,yCoordinate:ee},2:{xCoordinate:ee,yCoordinate:ee,anchorPoint:Z},3:{xCoordinate:ee,yCoordinate:ee,xDeviceTable:new ye(Z,yn),yDeviceTable:new ye(Z,yn)}}),Kr=new me({entryAnchor:new ye(Z,Wr,{type:"parent"}),exitAnchor:new ye(Z,Wr,{type:"parent"})}),Jr=new me({class:Z,markAnchor:new ye(Z,Wr,{type:"parent"})}),Xr=new se(Jr,Z),$r=new se(new ye(Z,Wr),(e=>e.parent.classCount)),ei=new se($r,Z),ti=new se(new ye(Z,Wr),(e=>e.parent.parent.classCount)),ni=new se(ti,Z),ri=new se(new ye(Z,ni),Z),ii=new Ae("lookupType",{1:new Ae(Z,{1:{coverage:new ye(Z,gn),valueFormat:Gr,value:new Hr},2:{coverage:new ye(Z,gn),valueFormat:Gr,valueCount:Z,values:new ce(new Hr,"valueCount")}}),2:new Ae(Z,{1:{coverage:new ye(Z,gn),valueFormat1:Gr,valueFormat2:Gr,pairSetCount:Z,pairSets:new ce(new ye(Z,Zr),"pairSetCount")},2:{coverage:new ye(Z,gn),valueFormat1:Gr,valueFormat2:Gr,classDef1:new ye(Z,An),classDef2:new ye(Z,An),class1Count:Z,class2Count:Z,classRecords:new ce(new ce(Yr,"class2Count"),"class1Count")}}),3:{format:Z,coverage:new ye(Z,gn),entryExitCount:Z,entryExitRecords:new se(Kr,"entryExitCount")},4:{format:Z,markCoverage:new ye(Z,gn),baseCoverage:new ye(Z,gn),classCount:Z,markArray:new ye(Z,Xr),baseArray:new ye(Z,ei)},5:{format:Z,markCoverage:new ye(Z,gn),ligatureCoverage:new ye(Z,gn),classCount:Z,markArray:new ye(Z,Xr),ligatureArray:new ye(Z,ri)},6:{format:Z,mark1Coverage:new ye(Z,gn),mark2Coverage:new ye(Z,gn),classCount:Z,mark1Array:new ye(Z,Xr),mark2Array:new ye(Z,ei)},7:In,8:Sn,9:{posFormat:Z,lookupType:Z,extension:new ye(J,null)}});ii.versions[9].extension.type=ii;var oi=new Ae(J,{header:{scriptList:new ye(Z,sn),featureList:new ye(Z,dn),lookupList:new ye(Z,new hn(ii))},65536:{},65537:{featureVariations:new ye(J,Mn)}});let ai=new se(Z,Z),si=ai,ci=new me({glyph:Z,compCount:Z,components:new se(Z,(e=>e.compCount-1))}),ui=new se(new ye(Z,ci),Z),li=new Ae("lookupType",{1:new Ae(Z,{1:{coverage:new ye(Z,gn),deltaGlyphID:ee},2:{coverage:new ye(Z,gn),glyphCount:Z,substitute:new ce(Z,"glyphCount")}}),2:{substFormat:Z,coverage:new ye(Z,gn),count:Z,sequences:new ce(new ye(Z,ai),"count")},3:{substFormat:Z,coverage:new ye(Z,gn),count:Z,alternateSet:new ce(new ye(Z,si),"count")},4:{substFormat:Z,coverage:new ye(Z,gn),count:Z,ligatureSets:new ce(new ye(Z,ui),"count")},5:In,6:Sn,7:{substFormat:Z,lookupType:Z,extension:new ye(J,null)},8:{substFormat:Z,coverage:new ye(Z,gn),backtrackCoverage:new se(new ye(Z,gn),"backtrackGlyphCount"),lookaheadGlyphCount:Z,lookaheadCoverage:new se(new ye(Z,gn),"lookaheadGlyphCount"),glyphCount:Z,substitutes:new se(Z,"glyphCount")}});li.versions[7].extension.type=li;var di=new Ae(J,{header:{scriptList:new ye(Z,sn),featureList:new ye(Z,dn),lookupList:new ye(Z,new hn(li))},65536:{},65537:{featureVariations:new ye(J,Mn)}});let fi=new se(Z,Z),hi=new me({shrinkageEnableGSUB:new ye(Z,fi),shrinkageDisableGSUB:new ye(Z,fi),shrinkageEnableGPOS:new ye(Z,fi),shrinkageDisableGPOS:new ye(Z,fi),shrinkageJstfMax:new ye(Z,new hn(ii)),extensionEnableGSUB:new ye(Z,fi),extensionDisableGSUB:new ye(Z,fi),extensionEnableGPOS:new ye(Z,fi),extensionDisableGPOS:new ye(Z,fi),extensionJstfMax:new ye(Z,new hn(ii))}),pi=new se(new ye(Z,hi),Z),gi=new me({tag:new pe(4),jstfLangSys:new ye(Z,pi)}),mi=new me({extenderGlyphs:new ye(Z,new se(Z,Z)),defaultLangSys:new ye(Z,pi),langSysCount:Z,langSysRecords:new se(gi,"langSysCount")}),Ai=new me({tag:new pe(4),script:new ye(Z,mi,{type:"parent"})});var yi=new me({version:J,scriptCount:Z,scriptList:new se(Ai,"scriptCount")});let vi=new me({entry:new class{decode(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,t){return oe(this._size,null,t)}constructor(e){this._size=e}}((e=>1+((48&e.parent.entryFormat)>>4))),outerIndex:e=>e.entry>>1+(15&e.parent.entryFormat),innerIndex:e=>e.entry&(1<<1+(15&e.parent.entryFormat))-1}),bi=new me({entryFormat:Z,mapCount:Z,mapData:new se(vi,"mapCount")});var wi=new me({majorVersion:Z,minorVersion:Z,itemVariationStore:new ye(J,Rn),advanceWidthMapping:new ye(J,bi),LSBMapping:new ye(J,bi),RSBMapping:new ye(J,bi)});let Ci=new me({format:J,length:J,offset:J}),Ei=new me({reserved:new he(Z,2),cbSignature:J,signature:new de("cbSignature")});var Ii=new me({ulVersion:J,usNumSigs:Z,usFlag:Z,signatures:new se(Ci,"usNumSigs"),signatureBlocks:new se(Ei,"usNumSigs")});let xi=new me({rangeMaxPPEM:Z,rangeGaspBehavior:new le(Z,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var ki=new me({version:Z,numRanges:Z,gaspRanges:new se(xi,"numRanges")});let Si=new me({pixelSize:H,maximumWidth:H,widths:new se(H,(e=>e.parent.parent.maxp.numGlyphs))});var Di=new me({version:Z,numRecords:ee,sizeDeviceRecord:te,records:new se(Si,"numRecords")});let Bi=new me({left:Z,right:Z,value:ee}),Ti=new me({firstGlyph:Z,nGlyphs:Z,offsets:new se(Z,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),Oi=new me({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new ce(ee,"len")}),_i=new Ae("format",{0:{nPairs:Z,searchRange:Z,entrySelector:Z,rangeShift:Z,pairs:new se(Bi,"nPairs")},2:{rowWidth:Z,leftTable:new ye(Z,Ti,{type:"parent"}),rightTable:new ye(Z,Ti,{type:"parent"}),array:new ye(Z,Oi,{type:"parent"})},3:{glyphCount:Z,kernValueCount:H,leftClassCount:H,rightClassCount:H,flags:H,kernValue:new se(ee,"kernValueCount"),leftClass:new se(H,"glyphCount"),rightClass:new se(H,"glyphCount"),kernIndex:new se(H,(e=>e.leftClassCount*e.rightClassCount))}}),Ri=new Ae("version",{0:{subVersion:Z,length:Z,format:H,coverage:new le(H,["horizontal","minimum","crossStream","override"]),subtable:_i,padding:new he(H,(e=>e.length-e._currentOffset))},1:{length:J,coverage:new le(H,[null,null,null,null,null,"variation","crossStream","vertical"]),format:H,tupleIndex:Z,subtable:_i,padding:new he(H,(e=>e.length-e._currentOffset))}});var Ni=new Ae(Z,{0:{nTables:Z,tables:new se(Ri,"nTables")},1:{reserved:new he(Z),nTables:J,tables:new se(Ri,"nTables")}}),Pi=new me({version:Z,numGlyphs:Z,yPels:new se(H,"numGlyphs")}),ji=new me({version:Z,fontNumber:J,pitch:Z,xHeight:Z,style:Z,typeFamily:Z,capHeight:Z,symbolSet:Z,typeface:new pe(16),characterComplement:new pe(8),fileName:new pe(6),strokeWeight:new pe(1),widthType:new pe(1),serifStyle:H,reserved:new he(H)});let Qi=new me({bCharSet:H,xRatio:H,yStartRatio:H,yEndRatio:H}),Fi=new me({yPelHeight:Z,yMax:ee,yMin:ee}),Mi=new me({recs:Z,startsz:H,endsz:H,entries:new se(Fi,"recs")});var Li=new me({version:Z,numRecs:Z,numRatios:Z,ratioRanges:new se(Qi,"numRatios"),offsets:new se(Z,"numRatios"),groups:new se(Mi,"numRecs")}),Ui=new me({version:Z,ascent:ee,descent:ee,lineGap:ee,advanceHeightMax:ee,minTopSideBearing:ee,minBottomSideBearing:ee,yMaxExtent:ee,caretSlopeRise:ee,caretSlopeRun:ee,caretOffset:ee,reserved:new he(ee,4),metricDataFormat:ee,numberOfMetrics:Z});let zi=new me({advance:Z,bearing:ee});var Gi=new me({metrics:new ce(zi,(e=>e.parent.vhea.numberOfMetrics)),bearings:new ce(ee,(e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics))});let Vi=new ne(16,"BE",14),Hi=new me({fromCoord:Vi,toCoord:Vi}),qi=new me({pairCount:Z,correspondence:new se(Hi,"pairCount")});var Zi=new me({version:ie,axisCount:J,segment:new se(qi,"axisCount")});class Yi{getItem(e){if(null==this._items[e]){let t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,t,n){this.type=e,this.stream=t,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Wi extends se{decode(e,t){return new Yi(this.type,e,t)}constructor(e){super(e,0)}}let Ki=function(e=Z){e=new class{decode(e,t){return t=t.parent.parent,this.type.decode(e,t)}size(e,t){return t=t.parent.parent,this.type.size(e,t)}encode(e,t,n){return n=n.parent.parent,this.type.encode(e,t,n)}constructor(e){this.type=e}}(e);let t=new me({unitSize:Z,nUnits:Z,searchRange:Z,entrySelector:Z,rangeShift:Z}),n=new me({lastGlyph:Z,firstGlyph:Z,value:e}),r=new me({lastGlyph:Z,firstGlyph:Z,values:new ye(Z,new se(e,(e=>e.lastGlyph-e.firstGlyph+1)),{type:"parent"})}),i=new me({glyph:Z,value:e});return new Ae(Z,{0:{values:new Wi(e)},2:{binarySearchHeader:t,segments:new se(n,(e=>e.binarySearchHeader.nUnits))},4:{binarySearchHeader:t,segments:new se(r,(e=>e.binarySearchHeader.nUnits))},6:{binarySearchHeader:t,segments:new se(i,(e=>e.binarySearchHeader.nUnits))},8:{firstGlyph:Z,count:Z,values:new se(e,"count")}})};function Ji(e={},t=Z){let n=Object.assign({newState:Z,flags:Z},e),r=new me(n),i=new Wi(new se(Z,(e=>e.nClasses)));return new me({nClasses:J,classTable:new ye(J,new Ki(t)),stateArray:new ye(J,i),entryTable:new ye(J,new Wi(r))})}let Xi=new Ae("format",{0:{deltas:new se(ee,32)},1:{deltas:new se(ee,32),mappingData:new Ki(Z)},2:{standardGlyph:Z,controlPoints:new se(Z,32)},3:{standardGlyph:Z,controlPoints:new se(Z,32),mappingData:new Ki(Z)}});var $i=new me({version:ie,format:Z,defaultBaseline:Z,subtable:Xi});let eo=new me({setting:Z,nameIndex:ee,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),to=new me({feature:Z,nSettings:Z,settingTable:new ye(J,new se(eo,"nSettings"),{type:"parent"}),featureFlags:new le(H,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:H,nameIndex:ee,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var no=new me({version:ie,featureNameCount:Z,reserved1:new he(Z),reserved2:new he(J),featureNames:new se(to,"featureNameCount")});let ro=new me({axisTag:new pe(4),minValue:ie,defaultValue:ie,maxValue:ie,flags:Z,nameID:Z,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),io=new me({nameID:Z,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:Z,coord:new se(ie,(e=>e.parent.axisCount)),postscriptNameID:new fe(Z,(e=>e.parent.instanceSize-e._currentOffset>0))});var oo=new me({version:ie,offsetToData:Z,countSizePairs:Z,axisCount:Z,axisSize:Z,instanceCount:Z,instanceSize:Z,axis:new se(ro,"axisCount"),instance:new se(io,"instanceCount")});let ao=new ne(16,"BE",14);let so=new me({version:Z,reserved:new he(Z),axisCount:Z,globalCoordCount:Z,globalCoords:new ye(J,new se(new se(ao,"axisCount"),"globalCoordCount")),glyphCount:Z,flags:Z,offsetToData:J,offsets:new se(new ye(class{static decode(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()}},"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),(e=>e.glyphCount+1))});var co=so;let uo=new me({length:Z,coverage:Z,subFeatureFlags:J,stateTable:new function(e={},t=Z){let n=new me({version:()=>8,firstGlyph:Z,values:new se(H,Z)}),r=Object.assign({newStateOffset:Z,newState:e=>(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses,flags:Z},e),i=new me(r),o=new Wi(new se(H,(e=>e.nClasses)));return new me({nClasses:Z,classTable:new ye(Z,n),stateArray:new ye(Z,o),entryTable:new ye(Z,new Wi(i))})}}),lo=new me({justClass:J,beforeGrowLimit:ie,beforeShrinkLimit:ie,afterGrowLimit:ie,afterShrinkLimit:ie,growFlags:Z,shrinkFlags:Z}),fo=new se(lo,J),ho=new Ae("actionType",{0:{lowerLimit:ie,upperLimit:ie,order:Z,glyphs:new se(Z,Z)},1:{addGlyph:Z},2:{substThreshold:ie,addGlyph:Z,substGlyph:Z},3:{},4:{variationAxis:J,minimumLimit:ie,noStretchValue:ie,maximumLimit:ie},5:{flags:Z,glyph:Z}}),po=new me({actionClass:Z,actionType:Z,actionLength:J,actionData:ho,padding:new he(H,(e=>e.actionLength-e._currentOffset))}),go=new se(po,J),mo=new me({lookupTable:new Ki(new ye(Z,go))}),Ao=new me({classTable:new ye(Z,uo,{type:"parent"}),wdcOffset:Z,postCompensationTable:new ye(Z,mo,{type:"parent"}),widthDeltaClusters:new Ki(new ye(Z,fo,{type:"parent",relativeTo:e=>e.wdcOffset}))});var yo=new me({version:J,format:Z,horizontal:new ye(Z,Ao),vertical:new ye(Z,Ao)});let vo={action:Z},bo={markIndex:Z,currentIndex:Z},wo={currentInsertIndex:Z,markedInsertIndex:Z},Co=new me({items:new Wi(new ye(J,new Ki))}),Eo=new Ae("type",{0:{stateTable:new Ji},1:{stateTable:new Ji(bo),substitutionTable:new ye(J,Co)},2:{stateTable:new Ji(vo),ligatureActions:new ye(J,new Wi(J)),components:new ye(J,new Wi(Z)),ligatureList:new ye(J,new Wi(Z))},4:{lookupTable:new Ki},5:{stateTable:new Ji(wo),insertionActions:new ye(J,new Wi(Z))}}),Io=new me({length:J,coverage:W,type:H,subFeatureFlags:J,table:Eo,padding:new he(H,(e=>e.length-e._currentOffset))}),xo=new me({featureType:Z,featureSetting:Z,enableFlags:J,disableFlags:J}),ko=new me({defaultFlags:J,chainLength:J,nFeatureEntries:J,nSubtables:J,features:new se(xo,"nFeatureEntries"),subtables:new se(Io,"nSubtables")});var So=new me({version:Z,unused:new he(Z),nChains:J,chains:new se(ko,"nChains")});let Do=new me({left:ee,top:ee,right:ee,bottom:ee});var Bo=new me({version:ie,format:Z,lookupTable:new Ki(Do)});let To={};var Oo=To;To.cmap=mt,To.head=At,To.hhea=yt,To.hmtx=bt,To.maxp=wt,To.name=Rt,To["OS/2"]=Qt,To.post=Ft,To.fpgm=Lt,To.loca=zt,To.prep=Gt,To["cvt "]=Mt,To.glyf=Vt,To["CFF "]=ir,To.CFF2=ir,To.VORG=ar,To.EBLC=Ar,To.CBLC=To.EBLC,To.sbix=vr,To.COLR=Cr,To.CPAL=Ir,To.BASE=Pr,To.GDEF=zr,To.GPOS=oi,To.GSUB=di,To.JSTF=yi,To.HVAR=wi,To.DSIG=Ii,To.gasp=ki,To.hdmx=Di,To.kern=Ni,To.LTSH=Pi,To.PCLT=ji,To.VDMX=Li,To.vhea=Ui,To.vmtx=Gi,To.avar=Zi,To.bsln=$i,To.feat=no,To.fvar=oo,To.gvar=co,To.just=yo,To.morx=So,To.opbd=Bo;let _o=new me({tag:new pe(4),checkSum:J,offset:new ye(J,"void",{type:"global"}),length:J}),Ro=new me({tag:new pe(4),numTables:Z,searchRange:Z,entrySelector:Z,rangeShift:Z,tables:new se(_o,"numTables")});Ro.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e},Ro.preEncode=function(){if(!Array.isArray(this.tables)){let e=[];for(let t in this.tables){let n=this.tables[t];n&&e.push({tag:t,checkSum:0,offset:new ve(Oo[t],n),length:Oo[t].size(n)})}this.tables=e}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=16*t,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var No=Ro;function Po(e,t){let n=0,r=e.length-1;for(;n<=r;){let i=n+r>>1,o=t(e[i]);if(o<0)r=i-1;else{if(!(o>0))return i;n=i+1}}return-1}function jo(e,t){let n=[];for(;e<t;)n.push(e++);return n}const Qo=new TextDecoder("ascii"),Fo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mo=new Uint8Array(256);for(let FO=0;FO<Fo.length;FO++)Mo[Fo.charCodeAt(FO)]=FO;function Lo(e){let t=.75*e.length;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);let n=new Uint8Array(t),r=0;for(let i=0,o=e.length;i<o;i+=4){let t=Mo[e.charCodeAt(i)],o=Mo[e.charCodeAt(i+1)],a=Mo[e.charCodeAt(i+2)],s=Mo[e.charCodeAt(i+3)];n[r++]=t<<2|o>>4,n[r++]=(15&o)<<4|a>>2,n[r++]=(3&a)<<6|63&s}return n}class Uo{findSubtable(e,t){for(let[n,r]of t)for(let t of e.tables)if(t.platformID===n&&t.encodingID===r)return t.table;return null}lookup(e,t){if(this.encoding)e=this.encoding.get(e)||e;else if(t){let n=this.getVariationSelector(e,t);if(n)return n}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let t=0,r=n.segCount-1;for(;t<=r;){let i=t+r>>1;if(e<n.startCode.get(i))r=i-1;else{if(!(e>n.endCode.get(i))){let t,r=n.idRangeOffset.get(i);if(0===r)t=e+n.idDelta.get(i);else{let o=r/2+(e-n.startCode.get(i))-(n.segCount-i);t=n.glyphIndexArray.get(o)||0,0!==t&&(t+=n.idDelta.get(i))}return 65535&t}t=i+1}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let t=0,r=n.nGroups-1;for(;t<=r;){let i=t+r>>1,o=n.groups.get(i);if(e<o.startCharCode)r=i-1;else{if(!(e>o.endCharCode))return 12===n.version?o.glyphID+(e-o.startCharCode):o.glyphID;t=i+1}}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,t){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),r=Po(n,(e=>t-e.varSelector)),i=n[r];return-1!==r&&i.defaultUVS&&(r=Po(i.defaultUVS,(t=>e<t.startUnicodeValue?-1:e>t.startUnicodeValue+t.additionalCount?1:0))),-1!==r&&i.nonDefaultUVS&&(r=Po(i.nonDefaultUVS,(t=>e-t.unicodeValue)),-1!==r)?i.nonDefaultUVS[r].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return jo(0,e.codeMap.length);case 4:{let t=[],n=e.endCode.toArray();for(let r=0;r<n.length;r++){let i=n[r]+1,o=e.startCode.get(r);t.push(...jo(o,i))}return t}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return jo(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let t=[];for(let n of e.groups.toArray())t.push(...jo(n.startCharCode,n.endCharCode+1));return t}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let t=this.cmap;switch(t.version){case 0:{let n=[];for(let r=0;r<256;r++)t.codeMap.get(r)===e&&n.push(r);return n}case 4:{let r=[];for(let i=0;i<t.segCount;i++){let o=t.endCode.get(i),a=t.startCode.get(i),s=t.idRangeOffset.get(i),c=t.idDelta.get(i);for(var n=a;n<=o;n++){let o=0;if(0===s)o=n+c;else{let e=s/2+(n-a)-(t.segCount-i);o=t.glyphIndexArray.get(e)||0,0!==o&&(o+=c)}o===e&&r.push(n)}}return r}case 12:{let n=[];for(let r of t.groups.toArray())e>=r.glyphID&&e<=r.glyphID+(r.endCharCode-r.startCharCode)&&n.push(r.startCharCode+(e-r.glyphID));return n}case 13:{let n=[];for(let r of t.groups.toArray())e===r.glyphID&&n.push(...jo(r.startCharCode,r.endCharCode+1));return n}default:throw new Error(`Unknown cmap format ${t.version}`)}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let t of e.tables){let e=kt(Ct(t.platformID,t.encodingID,t.table.language-1));e&&(this.cmap=t.table,this.encoding=e)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}}we([at],Uo.prototype,"getCharacterSet",null),we([at],Uo.prototype,"codePointsForGlyph",null);class zo{process(e,t){for(let n=0;n<e.length-1;n++){let r=e[n].id,i=e[n+1].id;t[n].xAdvance+=this.getKerning(r,i)}}getKerning(e,t){let n=0;for(let r of this.kern.tables){if(r.coverage.crossStream)continue;switch(r.version){case 0:if(!r.coverage.horizontal)continue;break;case 1:if(r.coverage.vertical||r.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${r.version}`)}let i=0,o=r.subtable;switch(r.format){case 0:let n=Po(o.pairs,(function(n){return e-n.left||t-n.right}));n>=0&&(i=o.pairs[n].value);break;case 2:let a=0,s=0;a=e>=o.leftTable.firstGlyph&&e<o.leftTable.firstGlyph+o.leftTable.nGlyphs?o.leftTable.offsets[e-o.leftTable.firstGlyph]:o.array.off,t>=o.rightTable.firstGlyph&&t<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(s=o.rightTable.offsets[t-o.rightTable.firstGlyph]);let c=(a+s-o.array.off)/2;i=o.array.values.get(c);break;case 3:if(e>=o.glyphCount||t>=o.glyphCount)return 0;i=o.kernValue[o.kernIndex[o.leftClass[e]*o.rightClassCount+o.rightClass[t]]];break;default:throw new Error(`Unsupported kerning sub-table format ${r.format}`)}r.coverage.override?n=i:n+=i}return n}constructor(e){this.kern=e.kern}}class Go{positionGlyphs(e,t){let n=0,r=0;for(let i=0;i<e.length;i++){e[i].isMark?r=i:(n!==r&&this.positionCluster(e,t,n,r),n=r=i)}return n!==r&&this.positionCluster(e,t,n,r),t}positionCluster(e,t,n,r){let i=e[n],o=i.cbox.copy();i.codePoints.length>1&&(o.minX+=(i.codePoints.length-1)*o.width/i.codePoints.length);let a=-t[n].xAdvance,s=0,c=this.font.unitsPerEm/16;for(let u=n+1;u<=r;u++){let n=e[u],r=n.cbox,i=t[u],l=this.getCombiningClass(n.codePoints[0]);if("Not_Reordered"!==l){switch(i.xOffset=i.yOffset=0,l){case"Double_Above":case"Double_Below":i.xOffset+=o.minX-r.width/2-r.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":i.xOffset+=o.minX-r.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":i.xOffset+=o.maxX-r.width-r.minX;break;default:i.xOffset+=o.minX+(o.width-r.width)/2-r.minX}switch(l){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==l&&"Attached_Below"!==l||(o.minY+=c),i.yOffset=-o.minY-r.maxY,o.minY+=r.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==l&&"Attached_Above_Right"!==l||(o.maxY+=c),i.yOffset=o.maxY-r.minY,o.maxY+=r.height}i.xAdvance=i.yAdvance=0,i.xOffset+=a,i.yOffset+=s}else a-=i.xAdvance,s-=i.yAdvance}}getCombiningClass(e){let t=ze(e);if(3584===(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return t}constructor(e){this.font=e}}class Vo{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))}copy(){return new Vo(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,t=1/0,n=-1/0,r=-1/0){this.minX=e,this.minY=t,this.maxX=n,this.maxY=r}}const Ho={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},qo={};for(let FO in Ho){let e=Ho[FO];if(Array.isArray(e))for(let t of e)qo[t]=FO;else qo[e]=FO}const Zo={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function Yo(e){return Zo[e]?"rtl":"ltr"}class Wo{get advanceWidth(){let e=0;for(let t of this.positions)e+=t.xAdvance;return e}get advanceHeight(){let e=0;for(let t of this.positions)e+=t.yAdvance;return e}get bbox(){let e=new Vo,t=0,n=0;for(let r=0;r<this.glyphs.length;r++){let i=this.glyphs[r],o=this.positions[r],a=i.bbox;e.addPoint(a.minX+t+o.xOffset,a.minY+n+o.yOffset),e.addPoint(a.maxX+t+o.xOffset,a.maxY+n+o.yOffset),t+=o.xAdvance,n+=o.yAdvance}return e}constructor(e,t,n,r,i){if(this.glyphs=e,this.positions=null,this.script=n,this.language=r||null,this.direction=i||Yo(n),this.features={},Array.isArray(t))for(let o of t)this.features[o]=!0;else"object"===typeof t&&(this.features=t)}}class Ko{constructor(e=0,t=0,n=0,r=0){this.xAdvance=e,this.yAdvance=t,this.xOffset=n,this.yOffset=r}}const Jo={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Xo=(e,t)=>[Jo[e].code,Jo[e][t]],$o={rlig:Xo("ligatures","requiredLigatures"),clig:Xo("ligatures","contextualLigatures"),dlig:Xo("ligatures","rareLigatures"),hlig:Xo("ligatures","historicalLigatures"),liga:Xo("ligatures","commonLigatures"),hist:Xo("ligatures","historicalLigatures"),smcp:Xo("lowerCase","lowerCaseSmallCaps"),pcap:Xo("lowerCase","lowerCasePetiteCaps"),frac:Xo("fractions","diagonalFractions"),dnom:Xo("fractions","diagonalFractions"),numr:Xo("fractions","diagonalFractions"),afrc:Xo("fractions","verticalFractions"),case:Xo("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Xo("unicodeDecomposition","canonicalComposition"),cpct:Xo("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Xo("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Xo("contextualAlternates","swashAlternates"),cswh:Xo("contextualAlternates","contextualSwashAlternates"),curs:Xo("cursiveConnection","cursive"),c2pc:Xo("upperCase","upperCasePetiteCaps"),c2sc:Xo("upperCase","upperCaseSmallCaps"),init:Xo("smartSwash","wordInitialSwashes"),fin2:Xo("smartSwash","wordFinalSwashes"),medi:Xo("smartSwash","nonFinalSwashes"),med2:Xo("smartSwash","nonFinalSwashes"),fin3:Xo("smartSwash","wordFinalSwashes"),fina:Xo("smartSwash","wordFinalSwashes"),pkna:Xo("kanaSpacing","proportionalKana"),half:Xo("textSpacing","halfWidthText"),halt:Xo("textSpacing","altHalfWidthText"),hkna:Xo("alternateKana","alternateHorizKana"),vkna:Xo("alternateKana","alternateVertKana"),ital:Xo("italicCJKRoman","CJKItalicRoman"),lnum:Xo("numberCase","upperCaseNumbers"),onum:Xo("numberCase","lowerCaseNumbers"),mgrk:Xo("mathematicalExtras","mathematicalGreek"),calt:Xo("contextualAlternates","contextualAlternates"),vrt2:Xo("verticalSubstitution","substituteVerticalForms"),vert:Xo("verticalSubstitution","substituteVerticalForms"),tnum:Xo("numberSpacing","monospacedNumbers"),pnum:Xo("numberSpacing","proportionalNumbers"),sups:Xo("verticalPosition","superiors"),subs:Xo("verticalPosition","inferiors"),ordn:Xo("verticalPosition","ordinals"),pwid:Xo("textSpacing","proportionalText"),hwid:Xo("textSpacing","halfWidthText"),qwid:Xo("textSpacing","quarterWidthText"),twid:Xo("textSpacing","thirdWidthText"),fwid:Xo("textSpacing","proportionalText"),palt:Xo("textSpacing","altProportionalText"),trad:Xo("characterShape","traditionalCharacters"),smpl:Xo("characterShape","simplifiedCharacters"),jp78:Xo("characterShape","JIS1978Characters"),jp83:Xo("characterShape","JIS1983Characters"),jp90:Xo("characterShape","JIS1990Characters"),jp04:Xo("characterShape","JIS2004Characters"),expt:Xo("characterShape","expertCharacters"),hojo:Xo("characterShape","hojoCharacters"),nlck:Xo("characterShape","NLCCharacters"),tnam:Xo("characterShape","traditionalNamesCharacters"),ruby:Xo("rubyKana","rubyKana"),titl:Xo("styleOptions","titlingCaps"),zero:Xo("typographicExtras","slashedZero"),ss01:Xo("stylisticAlternatives","stylisticAltOne"),ss02:Xo("stylisticAlternatives","stylisticAltTwo"),ss03:Xo("stylisticAlternatives","stylisticAltThree"),ss04:Xo("stylisticAlternatives","stylisticAltFour"),ss05:Xo("stylisticAlternatives","stylisticAltFive"),ss06:Xo("stylisticAlternatives","stylisticAltSix"),ss07:Xo("stylisticAlternatives","stylisticAltSeven"),ss08:Xo("stylisticAlternatives","stylisticAltEight"),ss09:Xo("stylisticAlternatives","stylisticAltNine"),ss10:Xo("stylisticAlternatives","stylisticAltTen"),ss11:Xo("stylisticAlternatives","stylisticAltEleven"),ss12:Xo("stylisticAlternatives","stylisticAltTwelve"),ss13:Xo("stylisticAlternatives","stylisticAltThirteen"),ss14:Xo("stylisticAlternatives","stylisticAltFourteen"),ss15:Xo("stylisticAlternatives","stylisticAltFifteen"),ss16:Xo("stylisticAlternatives","stylisticAltSixteen"),ss17:Xo("stylisticAlternatives","stylisticAltSeventeen"),ss18:Xo("stylisticAlternatives","stylisticAltEighteen"),ss19:Xo("stylisticAlternatives","stylisticAltNineteen"),ss20:Xo("stylisticAlternatives","stylisticAltTwenty")};for(let FO=1;FO<=99;FO++)$o[`cv${`00${FO}`.slice(-2)}`]=[Jo.characterAlternatives.code,FO];let ea={};for(let FO in $o){let e=$o[FO];null==ea[e[0]]&&(ea[e[0]]={}),ea[e[0]][e[1]]=FO}function ta(e){let[t,n]=e;if(isNaN(t))var r=Jo[t]&&Jo[t].code;else r=t;if(isNaN(n))var i=Jo[t]&&Jo[t][n];else i=n;return[r,i]}class na{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var t=r+i>>1;if(65535===(n=this.table.segments[t]).firstGlyph)return null;if(e<n.firstGlyph)i=t-1;else{if(!(e>n.lastGlyph))return 2===this.table.version?n.value:n.values[e-n.firstGlyph];r=t+1}}return null}case 6:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var n;t=r+i>>1;if(65535===(n=this.table.segments[t]).glyph)return null;if(e<n.glyph)i=t-1;else{if(!(e>n.glyph))return n.value;r=t+1}}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let t=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(2===this.table.version&&n.value===e)t.push(...jo(n.firstGlyph,n.lastGlyph+1));else for(let r=0;r<n.values.length;r++)n.values[r]===e&&t.push(n.firstGlyph+r);break;case 6:for(let n of this.table.segments)n.value===e&&t.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&t.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return t}constructor(e){this.table=e}}we([at],na.prototype,"glyphsForValue",null);class ra{process(e,t,n){let r=0,i=t?e.length-1:0,o=t?-1:1;for(;1===o&&i<=e.length||-1===o&&i>=-1;){let t=null,a=1,s=!0;i===e.length||-1===i?a=0:(t=e[i],65535===t.id?a=2:(a=this.lookupTable.lookup(t.id),null==a&&(a=1)));let c=this.stateTable.stateArray.getItem(r)[a],u=this.stateTable.entryTable.getItem(c);0!==a&&2!==a&&(n(t,u,i),s=!(16384&u.flags)),r=u.newState,s&&(i+=o)}return e}traverse(e,t=0,n=new Set){if(n.has(t))return;n.add(t);let{nClasses:r,stateArray:i,entryTable:o}=this.stateTable,a=i.getItem(t);for(let s=4;s<r;s++){let t=a[s],r=o.getItem(t);for(let i of this.lookupTable.glyphsForValue(s))e.enter&&e.enter(i,r),0!==r.newState&&this.traverse(e,r.newState,n),e.exit&&e.exit(i,r)}}constructor(e){this.stateTable=e,this.lookupTable=new na(e.classTable)}}const ia=4194304;class oa{process(e,t={}){for(let r of this.morx.chains){let n=r.defaultFlags;for(let e of r.features){let r;(r=t[e.featureType])&&(r[e.featureSetting]?(n&=e.disableFlags,n|=e.enableFlags):!1===r[e.featureSetting]&&(n|=~e.disableFlags,n&=~e.enableFlags))}for(let t of r.subtables)t.subFeatureFlags&n&&this.processSubtable(t,e)}let n=e.length-1;for(;n>=0;)65535===e[n].id&&e.splice(n,1),n--;return e}processSubtable(e,t){if(this.subtable=e,this.glyphs=t,4===this.subtable.type)return void this.processNoncontextualSubstitutions(this.subtable,this.glyphs);this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),r=this.getProcessor(),i=!!(this.subtable.coverage&ia);return n.process(this.glyphs,i,r)}getStateMachine(e){return new ra(e.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(e,t,n){32768&t.flags&&(this.firstGlyph=n),8192&t.flags&&(this.lastGlyph=n),function(e,t,n,r){switch(t){case 0:return e;case 1:return aa(e,[n,1],[r,0]);case 2:return aa(e,[n,0],[r,1]);case 3:return aa(e,[n,1],[r,1]);case 4:return aa(e,[n,2],[r,0]);case 5:return aa(e,[n,2],[r,0],!0,!1);case 6:return aa(e,[n,0],[r,2]);case 7:return aa(e,[n,0],[r,2],!1,!0);case 8:return aa(e,[n,1],[r,2]);case 9:return aa(e,[n,1],[r,2],!1,!0);case 10:return aa(e,[n,2],[r,1]);case 11:return aa(e,[n,2],[r,1],!0,!1);case 12:return aa(e,[n,2],[r,2]);case 13:return aa(e,[n,2],[r,2],!0,!1);case 14:return aa(e,[n,2],[r,2],!1,!0);case 15:return aa(e,[n,2],[r,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,t,n){let r=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){let n=r.getItem(t.markIndex),o=new na(n);e=this.glyphs[this.markedGlyph],(i=o.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(i,e.codePoints))}if(65535!==t.currentIndex){let o=r.getItem(t.currentIndex),a=new na(o);var i;e=this.glyphs[n],(i=a.lookup(e.id))&&(this.glyphs[n]=this.font.getGlyph(i,e.codePoints))}32768&t.flags&&(this.markedGlyph=n)}processLigature(e,t,n){if(32768&t.flags&&this.ligatureStack.push(n),8192&t.flags){let e=this.subtable.table.ligatureActions,n=this.subtable.table.components,r=this.subtable.table.ligatureList,i=t.action,o=!1,a=0,s=[],c=[];for(;!o;){let t=this.ligatureStack.pop();s.unshift(...this.glyphs[t].codePoints);let u=e.getItem(i++);o=!!(2147483648&u);let l=!!(1073741824&u),d=(1073741823&u)<<2>>2;if(d+=this.glyphs[t].id,a+=n.getItem(d),o||l){let e=r.getItem(a);this.glyphs[t]=this.font.getGlyph(e,s),c.push(t),a=0,s=[]}else this.glyphs[t]=this.font.getGlyph(65535)}this.ligatureStack.push(...c)}}processNoncontextualSubstitutions(e,t,n){let r=new na(e.table.lookupTable);for(n=0;n<t.length;n++){let e=t[n];if(65535!==e.id){let i=r.lookup(e.id);i&&(t[n]=this.font.getGlyph(i,e.codePoints))}}}_insertGlyphs(e,t,n,r){let i=[];for(;n--;){let e=this.subtable.table.insertionActions.getItem(t++);i.push(this.font.getGlyph(e))}r||e++,this.glyphs.splice(e,0,...i)}processGlyphInsertion(e,t,n){if(32768&t.flags&&(this.markedIndex=n),65535!==t.markedInsertIndex){let e=(31&t.flags)>>>5,n=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,e,n)}if(65535!==t.currentInsertIndex){let e=(992&t.flags)>>>5,r=!!(2048&t.flags);this._insertGlyphs(n,t.currentInsertIndex,e,r)}}getSupportedFeatures(){let e=[];for(let t of this.morx.chains)for(let n of t.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let t=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&t&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(2!==e.type)return;if(!!(e.coverage&ia))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let t=this.getStateMachine(e),n=this.getProcessor(),r=[],i=[];this.glyphs=[],t.traverse({enter:(e,t)=>{let o=this.glyphs;i.push({glyphs:o.slice(),ligatureStack:this.ligatureStack.slice()});let a=this.font.getGlyph(e);r.push(a),o.push(r[r.length-1]),n(o[o.length-1],t,o.length-1);let s=0,c=0;for(let n=0;n<o.length&&s<=1;n++)65535!==o[n].id&&(s++,c=o[n].id);if(1===s){let e=r.map((e=>e.id)),t=this.inputCache[c];t?t.push(e):this.inputCache[c]=[e]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=i.pop()),r.pop()}})}constructor(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}}function aa(e,t,n,r=!1,i=!1){let o=e.splice(n[0]-(n[1]-1),n[1]);i&&o.reverse();let a=e.splice(t[0],t[1],...o);return r&&a.reverse(),e.splice(n[0]-(t[1]-1),0,...a),e}we([at],oa.prototype,"getStateMachine",null);class sa{substitute(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){let t={};for(let n in e){let r;(r=$o[n])&&(null==t[r[0]]&&(t[r[0]]={}),t[r[0]][r[1]]=e[n])}return t}(e.features))}getAvailableFeatures(e,t){return function(e){let t={};if(Array.isArray(e))for(let n=0;n<e.length;n++){let r,i=ta(e[n]);(r=ea[i[0]]&&ea[i[0]][i[1]])&&(t[r]=!0)}else if("object"===typeof e)for(let n in e){let r=e[n];for(let e in r){let i,o=ta([n,e]);r[e]&&(i=ea[o[0]]&&ea[o[0]][o[1]])&&(t[i]=!0)}}return Object.keys(t)}(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let t=this.morxProcessor.generateInputs(e),n=new Set;for(let r of t)this._addStrings(r,0,n,"");return n}_addStrings(e,t,n,r){let i=this.font._cmapProcessor.codePointsForGlyph(e[t]);for(let o of i){let i=r+String.fromCodePoint(o);t<e.length-1?this._addStrings(e,t+1,n,i):n.add(i)}}constructor(e){this.font=e,this.morxProcessor=new oa(e),this.fallbackPosition=!1}}class ca{_addFeatures(e,t){let n=this.stages.length-1,r=this.stages[n];for(let i of e)null==this.allFeatures[i]&&(r.push(i),this.allFeatures[i]=n,t&&(this.globalFeatures[i]=!0))}add(e,t=!0){if(0===this.stages.length&&this.stages.push([]),"string"===typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!==typeof e)throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}}addStage(e,t){"function"===typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if("object"===typeof e)for(let t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){let e=this.stages[this.allFeatures[t]];e.splice(e.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}}assignGlobalFeatures(e){for(let t of e)for(let e in this.globalFeatures)t.features[e]=!0}process(e,t,n){for(let r of this.stages)"function"===typeof r?n||r(this.font,t,this):r.length>0&&e.applyFeatures(r,t,n)}constructor(e,t,n){this.font=e,this.script=t,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const ua=["rvrn"],la=["ccmp","locl","rlig","mark","mkmk"],da=["frac","numr","dnom"],fa=["calt","clig","liga","rclt","curs","kern"],ha={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class pa{static plan(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)}static planPreprocessing(e){e.add({global:[...ua,...ha[e.direction]],local:da})}static planFeatures(e){}static planPostprocessing(e,t){e.add([...la,...fa]),e.setFeatureOverrides(t)}static assignFeatures(e,t){for(let n=0;n<t.length;n++){let e=t[n];if(8260===e.codePoints[0]){let r=n,i=n+1;for(;r>0&&Ve(t[r-1].codePoints[0]);)t[r-1].features.numr=!0,t[r-1].features.frac=!0,r--;for(;i<t.length&&Ve(t[i].codePoints[0]);)t[i].features.dnom=!0,t[i].features.frac=!0,i++;e.features.frac=!0,n=i-1}}}}be(pa,"zeroMarkWidths","AFTER_GPOS");const ga=new Ie(Lo("ABABAAAAAACgMQAAAZUBav7t2CtPA0EUBeDZB00pin9AJZIEgyUEj0QhweDAgQOJxCBRBElQSBwSicLgkOAwnNKZ5GaY2c7uzj4o5yZfZrrbefbuIx2nSq3CGmzAWH/+K+UO7MIe7MMhHMMpnMMFXMIVXIt2t3CnP088iPqjqNN8e4Ij7Rle4LUH82rLm6i/92A+RERERERERERNmfz/89GDeRARERERzbN8ceps2Iwt9H0C9/AJ6yOlDkbTczcot5VSm8Pm1vcFWfb7+BKOLTuOd2UlTX4wGP85Eg953lWPFbnuN7PkjtLmalOWbNenkHOSa7T3KmR9MVTZ2zZkVj1kHa68MueVKH0R4zqQ44WEXLM8VjcWHP0PtKLfPzQnMtGn3W4QYf6qxFxceVI394r2xnV+1rih0fV1Vzf3fO1n3evL5J78ruvZ5ptX2Rwy92Tfb1wlEqut3U+sZ3HXOeJ7/zDrbyuP6+Zz0fqa6Nv3vhY7Yu1xWnGevmsvsUpTT/RYIe8waUH/rvHMWKFzLfN8L+rTfp645mfX7ftlnfDtYxN59w0=")),ma=["isol","fina","fin2","fin3","medi","med2","init"],Aa=0,ya=6,va="isol",ba="fina",wa="fin2",Ca="medi",Ea="med2",Ia="init",xa=null,ka=[[[xa,xa,0],[xa,va,2],[xa,va,1],[xa,va,2],[xa,va,1],[xa,va,6]],[[xa,xa,0],[xa,va,2],[xa,va,1],[xa,va,2],[xa,wa,5],[xa,va,6]],[[xa,xa,0],[xa,va,2],[Ia,ba,1],[Ia,ba,3],[Ia,ba,4],[Ia,ba,6]],[[xa,xa,0],[xa,va,2],[Ca,ba,1],[Ca,ba,3],[Ca,ba,4],[Ca,ba,6]],[[xa,xa,0],[xa,va,2],[Ea,va,1],[Ea,va,2],[Ea,wa,5],[Ea,va,6]],[[xa,xa,0],[xa,va,2],[va,va,1],[va,va,2],[va,wa,5],[va,va,6]],[[xa,xa,0],[xa,va,2],[xa,va,1],[xa,va,2],[xa,"fin3",5],[xa,va,6]]];class Sa extends pa{static planFeatures(e){e.add(["ccmp","locl"]);for(let t=0;t<ma.length;t++){let n=ma[t];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,t){super.assignFeatures(e,t);let n=-1,r=0,i=[];for(let a=0;a<t.length;a++){let e,s;let c=Da((o=t[a]).codePoints[0]);c!==ya?([s,e,r]=ka[r][c],s!==xa&&-1!==n&&(i[n]=s),i[a]=e,n=a):i[a]=xa}for(let a=0;a<t.length;a++){let e;var o=t[a];(e=i[a])&&(o.features[e]=!0)}}}function Da(e){let t=ga.get(e);if(t)return t-1;let n=Ue(e);return"Mn"===n||"Me"===n||"Cf"===n?ya:Aa}class Ba{reset(e={},t=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t}get cur(){return this.glyphs[this.index]||null}shouldIgnore(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}move(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(e=1){let t=this.index,n=this.increment(e);return this.index=t,n}peekIndex(e=1){let t=this.index;this.increment(e);let n=this.index;return this.index=t,n}increment(e=1){let t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]}constructor(e,t){this.glyphs=e,this.reset(t)}}const Ta=["DFLT","dflt","latn"];class Oa{findScript(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);for(let t of e)for(let e of this.table.scriptList)if(e.tag===t)return e;return null}selectScript(e,t,n){let r,i=!1;if(!this.script||e!==this.scriptTag){if(r=this.findScript(e),r||(r=this.findScript(Ta)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.language=null,this.languageTag=null,i=!0}if(n&&n===this.direction||(this.direction=n||Yo(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;for(let e of this.script.langSysRecords)if(e.tag===t){this.language=e.langSys,this.languageTag=e.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let e=this.table.featureList[o],t=this.substituteFeatureForVariations(o);this.features[e.tag]=t||e.feature}return this.scriptTag}lookupsForFeatures(e=[],t){let n=[];for(let r of e){let e=this.features[r];if(e)for(let i of e.lookupListIndexes)t&&-1!==t.indexOf(i)||n.push({feature:r,index:i,lookup:this.table.lookupList.get(i)})}return n.sort(((e,t)=>e.index-t.index)),n}substituteFeatureForVariations(e){if(-1===this.variationsIndex)return null;let t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let n of t)if(n.featureIndex===e)return n.alternateFeatureTable;return null}findVariationsIndex(e){let t=this.table.featureVariations;if(!t)return-1;let n=t.featureVariationRecords;for(let r=0;r<n.length;r++){let t=n[r].conditionSet.conditionTable;if(this.variationConditionsMatch(t,e))return r}return-1}variationConditionsMatch(e,t){return e.every((e=>{let n=e.axisIndex<t.length?t[e.axisIndex]:0;return e.filterRangeMinValue<=n&&n<=e.filterRangeMaxValue}))}applyFeatures(e,t,n){let r=this.lookupsForFeatures(e);this.applyLookups(r,t,n)}applyLookups(e,t,n){this.glyphs=t,this.positions=n,this.glyphIterator=new Ba(t);for(let{feature:r,lookup:i}of e)for(this.currentFeature=r,this.glyphIterator.reset(i.flags);this.glyphIterator.index<t.length;)if(r in this.glyphIterator.cur.features){for(let e of i.subTables){if(this.applyLookup(i.lookupType,e))break}this.glyphIterator.next()}else this.glyphIterator.next()}applyLookup(e,t){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let t=this.glyphIterator.options,n=this.glyphIterator.index;for(let r of e){this.glyphIterator.reset(t,n),this.glyphIterator.increment(r.sequenceIndex);let e=this.table.lookupList.get(r.lookupListIndex);this.glyphIterator.reset(e.flags,this.glyphIterator.index);for(let t of e.subTables)if(this.applyLookup(e.lookupType,t))break}return this.glyphIterator.reset(t,n),!0}coverageIndex(e,t){switch(null==t&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:for(let n of e.rangeRecords)if(n.start<=t&&t<=n.end)return n.startCoverageIndex+t-n.start}return-1}match(e,t,n,r){let i=this.glyphIterator.index,o=this.glyphIterator.increment(e),a=0;for(;a<t.length&&o&&n(t[a],o);)r&&r.push(this.glyphIterator.index),a++,o=this.glyphIterator.next();return this.glyphIterator.index=i,!(a<t.length)&&(r||!0)}sequenceMatches(e,t){return this.match(e,t,((e,t)=>e===t.id))}sequenceMatchIndices(e,t){return this.match(e,t,((e,t)=>this.currentFeature in t.features&&e===t.id),[])}coverageSequenceMatches(e,t){return this.match(e,t,((e,t)=>this.coverageIndex(e,t.id)>=0))}getClassID(e,t){switch(t.version){case 1:let n=e-t.startGlyph;if(n>=0&&n<t.classValueArray.length)return t.classValueArray[n];break;case 2:for(let r of t.classRangeRecord)if(r.start<=e&&e<=r.end)return r.class}return 0}classSequenceMatches(e,t,n){return this.match(e,t,((e,t)=>e===this.getClassID(t.id,n)))}applyContext(e){let t,n;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;n=e.ruleSets[t];for(let e of n)if(this.sequenceMatches(1,e.input))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;if(t=this.getClassID(this.glyphIterator.cur.id,e.classDef),-1===t)return!1;n=e.classSet[t];for(let t of n)if(this.classSequenceMatches(1,t.classes,e.classDef))return this.applyLookupList(t.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1}applyChainingContext(e){let t;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;let n=e.chainRuleSets[t];for(let e of n)if(this.sequenceMatches(-e.backtrack.length,e.backtrack)&&this.sequenceMatches(1,e.input)&&this.sequenceMatches(1+e.input.length,e.lookahead))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let r=e.chainClassSet[t];if(!r)return!1;for(let t of r)if(this.classSequenceMatches(-t.backtrack.length,t.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,t.input,e.inputClassDef)&&this.classSequenceMatches(1+t.input.length,t.lookahead,e.lookaheadClassDef))return this.applyLookupList(t.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords)}return!1}constructor(e,t){this.font=e,this.table=t,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class _a{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let t=this._font.GDEF;if(t&&t.glyphClassDef){let n=Oa.prototype.getClassID(e,t.glyphClassDef);this.isBase=1===n,this.isLigature=2===n,this.isMark=3===n,this.markAttachmentType=t.markAttachClassDef?Oa.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(He),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new _a(this._font,this.id,this.codePoints,this.features)}constructor(e,t,n=[],r){if(this._font=e,this.codePoints=n,this.id=t,this.features={},Array.isArray(r))for(let i=0;i<r.length;i++){let e=r[i];this.features[e]=!0}else"object"===typeof r&&Object.assign(this.features,r);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class Ra extends pa{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,t){let n=0,r=0;for(;r<t.length;){let i,o=t[r].codePoints[0],a=Fa(o);switch([i,n]=Ga[n][a],i){case Ma:e.font.hasGlyphForCodePoint(o)||(r=Ha(t,r,e.font));break;case La:r=qa(t,r,e.font);break;case Ua:Za(t,r,e.font);break;case za:r=Ya(t,r,e.font)}r++}}}be(Ra,"zeroMarkWidths","NONE");const Na=44032,Pa=4352,ja=4449,Qa=4519;function Fa(e){return(e=>4352<=e&&e<=4447||43360<=e&&e<=43388)(e)?1:(e=>4448<=e&&e<=4519||55216<=e&&e<=55238)(e)?2:(e=>4520<=e&&e<=4607||55243<=e&&e<=55291)(e)?3:(e=>e-Na<11173&&(e-Na)%28===0)(e)?4:(e=>Na<=e&&e<=55204)(e)?5:(e=>12334<=e&&e<=12335)(e)?6:0}const Ma=1,La=2,Ua=4,za=5,Ga=[[[0,0],[0,1],[0,0],[0,0],[Ma,2],[Ma,3],[za,0]],[[0,0],[0,1],[La,2],[0,0],[Ma,2],[Ma,3],[za,0]],[[0,0],[0,1],[0,0],[La,3],[Ma,2],[Ma,3],[Ua,0]],[[0,0],[0,1],[0,0],[0,0],[Ma,2],[Ma,3],[Ua,0]]];function Va(e,t,n){return new _a(e,e.glyphForCodePoint(t).id,[t],n)}function Ha(e,t,n){let r=e[t],i=r.codePoints[0]-Na,o=Qa+i%28;i=i/28|0;let a=Pa+i/21|0,s=ja+i%21;if(!n.hasGlyphForCodePoint(a)||!n.hasGlyphForCodePoint(s)||o!==Qa&&!n.hasGlyphForCodePoint(o))return t;let c=Va(n,a,r.features);c.features.ljmo=!0;let u=Va(n,s,r.features);u.features.vjmo=!0;let l=[c,u];if(o>Qa){let e=Va(n,o,r.features);e.features.tjmo=!0,l.push(e)}return e.splice(t,1,...l),t+l.length-1}function qa(e,t,n){let r,i,o,a,s=e[t],c=Fa(e[t].codePoints[0]),u=e[t-1].codePoints[0],l=Fa(u);if(4===l&&3===c)r=u,a=s;else{2===c?(i=e[t-1],o=s):(i=e[t-2],o=e[t-1],a=s);let n=i.codePoints[0],u=o.codePoints[0];(e=>Pa<=e&&e<=4370)(n)&&(e=>ja<=e&&e<=4469)(u)&&(r=Na+28*(21*(n-Pa)+(u-ja)))}let d=a&&a.codePoints[0]||Qa;if(null!=r&&(d===Qa||(e=>1<=e&&e<=4546)(d))){let i=r+(d-Qa);if(n.hasGlyphForCodePoint(i)){let r=2===l?3:2;return e.splice(t-r+1,r,Va(n,i,s.features)),t-r+1}}return i&&(i.features.ljmo=!0),o&&(o.features.vjmo=!0),a&&(a.features.tjmo=!0),4===l?(Ha(e,t-1,n),t+1):t}function Za(e,t,n){let r=e[t],i=e[t].codePoints[0];if(0===n.glyphForCodePoint(i).advanceWidth)return;let o=function(e){switch(Fa(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-o,0,r)}function Ya(e,t,n){let r=e[t],i=e[t].codePoints[0];if(n.hasGlyphForCodePoint(9676)){let o=Va(n,9676,r.features),a=0===n.glyphForCodePoint(i).advanceWidth?t:t+1;e.splice(a,0,o),t++}return t}var Wa;Wa=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Ka;Ka=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const Ja={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},Xa={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},$a=Ja.C|Ja.Ra|Ja.CM|Ja.V|Ja.Placeholder|Ja.Dotted_Circle,es=Ja.ZWJ|Ja.ZWNJ,ts=Ja.H|Ja.Coeng,ns={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Xa.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Xa.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Xa.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Xa.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Xa.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Xa.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Xa.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Xa.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Xa.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Xa.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Xa.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},rs={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:is}=Xe(Ka),os=new Ie(Lo("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")),as=new Ze(Xe(Wa));class ss extends pa{static planFeatures(e){var t;e.addStage(ds),e.addStage(["locl","ccmp"]),e.addStage(As),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(ys),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=(t=e.script,qo[t]),e.indicConfig=ns[e.unicodeScript]||ns.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0],i=rs[r]||is[r];if(i){let r=i.map((r=>{let i=e.font.glyphForCodePoint(r);return new _a(e.font,i.id,[r],t[n].features)}));t.splice(n,1,...r)}}}}function cs(e){return os.get(e.codePoints[0])>>8}function us(e){return 1<<(255&os.get(e.codePoints[0]))}be(ss,"zeroMarkWidths","NONE");class ls{constructor(e,t,n,r){this.category=e,this.position=t,this.syllableType=n,this.syllable=r}}function ds(e,t){let n=0,r=0;for(let[i,o,a]of as.match(t.map(cs))){if(i>r){++n;for(let e=r;e<i;e++)t[e].shaperInfo=new ls(Ja.X,Xa.End,"non_indic_cluster",n)}++n;for(let e=i;e<=o;e++)t[e].shaperInfo=new ls(1<<cs(t[e]),us(t[e]),a[0],n);r=o+1}if(r<t.length){++n;for(let e=r;e<t.length;e++)t[e].shaperInfo=new ls(Ja.X,Xa.End,"non_indic_cluster",n)}}function fs(e){return e.shaperInfo.category&$a}function hs(e){return e.shaperInfo.category&es}function ps(e){return e.shaperInfo.category&ts}function gs(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),1===e.length}function ms(e,t,n){let r=[n,t,n];return gs(r.slice(0,2),"blwf")||gs(r.slice(1,3),"blwf")?Xa.Below_C:gs(r.slice(0,2),"pstf")||gs(r.slice(1,3),"pstf")||gs(r.slice(0,2),"pref")||gs(r.slice(1,3),"pref")?Xa.Post_C:Xa.Base_C}function As(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,o=e.glyphForCodePoint(9676).id,a=e.glyphForCodePoint(r.virama).id;if(a){let n=new _a(e,a,[r.virama]);for(let e=0;e<t.length;e++)t[e].shaperInfo.position===Xa.Base_C&&(t[e].shaperInfo.position=ms(0,t[e].copy(),n))}for(let s=0,c=vs(t,0);s<t.length;s=c,c=vs(t,s)){let{category:a,syllableType:u}=t[s].shaperInfo;if("symbol_cluster"===u||"non_indic_cluster"===u)continue;if("broken_cluster"===u&&o){let n=new _a(e,o,[9676]);n.shaperInfo=new ls(1<<cs(n),us(n),t[s].shaperInfo.syllableType,t[s].shaperInfo.syllable);let r=s;for(;r<c&&t[r].shaperInfo.category===Ja.Repha;)r++;t.splice(r++,0,n),c++}let l=c,d=s,f=!1;if(r.rephPos!==Xa.Ra_To_Become_Reph&&i.rphf&&s+3<=c&&("Implicit"===r.rephMode&&!hs(t[s+2])||"Explicit"===r.rephMode&&t[s+2].shaperInfo.category===Ja.ZWJ)){let e=[t[s].copy(),t[s+1].copy(),t[s+2].copy()];if(gs(e.slice(0,2),"rphf")||"Explicit"===r.rephMode&&gs(e,"rphf")){for(d+=2;d<c&&hs(t[d]);)d++;l=s,f=!0}}else if("Log_Repha"===r.rephMode&&t[s].shaperInfo.category===Ja.Repha){for(d++;d<c&&hs(t[d]);)d++;l=s,f=!0}switch(r.basePos){case"Last":{let e=c,n=!1;do{let r=t[--e].shaperInfo;if(fs(t[e])){if(r.position!==Xa.Below_C&&(r.position!==Xa.Post_C||n)){l=e;break}r.position===Xa.Below_C&&(n=!0),l=e}else if(s<e&&r.category===Ja.ZWJ&&t[e-1].shaperInfo.category===Ja.H)break}while(e>d);break}case"First":l=s;for(let e=l+1;e<c;e++)fs(t[e])&&(t[e].shaperInfo.position=Xa.Below_C)}f&&l===s&&d-l<=2&&(f=!1);for(let e=s;e<l;e++){let n=t[e].shaperInfo;n.position=Math.min(Xa.Pre_C,n.position)}l<c&&(t[l].shaperInfo.position=Xa.Base_C);for(let e=l+1;e<c;e++)if(t[e].shaperInfo.category===Ja.M){for(let n=e+1;n<c;n++)if(fs(t[n])){t[n].shaperInfo.position=Xa.Final_C;break}break}if(f&&(t[s].shaperInfo.position=Xa.Ra_To_Become_Reph),n.isOldSpec){let e="Malayalam"!==n.unicodeScript;for(let n=l+1;n<c;n++)if(t[n].shaperInfo.category===Ja.H){let r;for(r=c-1;r>n&&!(fs(t[r])||e&&t[r].shaperInfo.category===Ja.H);r--);if(t[r].shaperInfo.category!==Ja.H&&r>n){let e=t[n];t.splice(n,0,...t.splice(n+1,r-n)),t[r]=e}break}}let h=Xa.Start;for(let e=s;e<c;e++){let n=t[e].shaperInfo;if(n.category&(es|Ja.N|Ja.RS|Ja.CM|ts&n.category)){if(n.position=h,n.category===Ja.H&&n.position===Xa.Pre_M)for(let r=e;r>s;r--)if(t[r-1].shaperInfo.position!==Xa.Pre_M){n.position=t[r-1].shaperInfo.position;break}}else n.position!==Xa.SMVD&&(h=n.position)}let p=l;for(let e=l+1;e<c;e++)if(fs(t[e])){for(let n=p+1;n<e;n++)t[n].shaperInfo.position<Xa.SMVD&&(t[n].shaperInfo.position=t[e].shaperInfo.position);p=e}else t[e].shaperInfo.category===Ja.M&&(p=e);let g=t.slice(s,c);g.sort(((e,t)=>e.shaperInfo.position-t.shaperInfo.position)),t.splice(s,g.length,...g);for(let e=s;e<c;e++)if(t[e].shaperInfo.position===Xa.Base_C){l=e;break}for(let e=s;e<c&&t[e].shaperInfo.position===Xa.Ra_To_Become_Reph;e++)t[e].features.rphf=!0;let m=!n.isOldSpec&&"Pre_And_Post"===r.blwfMode;for(let e=s;e<l;e++)t[e].features.half=!0,m&&(t[e].features.blwf=!0);for(let e=l+1;e<c;e++)t[e].features.abvf=!0,t[e].features.pstf=!0,t[e].features.blwf=!0;if(n.isOldSpec&&"Devanagari"===n.unicodeScript)for(let e=s;e+1<l;e++)t[e].shaperInfo.category!==Ja.Ra||t[e+1].shaperInfo.category!==Ja.H||e+1!==l&&t[e+2].shaperInfo.category!==Ja.ZWJ||(t[e].features.blwf=!0,t[e+1].features.blwf=!0);let A=2;if(i.pref&&l+A<c)for(let e=l+1;e+A-1<c;e++){if(gs([t[e].copy(),t[e+1].copy()],"pref")){for(let n=0;n<A;n++)t[e++].features.pref=!0;if(i.cfar)for(;e<c;e++)t[e].features.cfar=!0;break}}for(let e=s+1;e<c;e++)if(hs(t[e])){let n=t[e].shaperInfo.category===Ja.ZWNJ,r=e;do{r--,n&&delete t[r].features.half}while(r>s&&!fs(t[r]))}}}function ys(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let o=0,a=vs(t,0);o<t.length;o=a,a=vs(t,o)){let e=!!i.pref,s=o;for(;s<a;s++)if(t[s].shaperInfo.position>=Xa.Base_C){if(e&&s+1<a)for(let n=s+1;n<a;n++)if(t[n].features.pref){if(!t[n].substituted||!t[n].isLigated||t[n].isMultiplied){for(s=n;s<a&&ps(t[s]);)s++;t[s].shaperInfo.position=Xa.BASE_C,e=!1}break}if("Malayalam"===n.unicodeScript)for(let e=s+1;e<a;e++){for(;e<a&&hs(t[e]);)e++;if(e===a||!ps(t[e]))break;for(e++;e<a&&hs(t[e]);)e++;e<a&&fs(t[e])&&t[e].shaperInfo.position===Xa.Below_C&&(s=e,t[s].shaperInfo.position=Xa.Base_C)}o<s&&t[s].shaperInfo.position>Xa.Base_C&&s--;break}if(s===a&&o<s&&t[s-1].shaperInfo.category===Ja.ZWJ&&s--,s<a)for(;o<s&&t[s].shaperInfo.category&(Ja.N|ts);)s--;if(o+1<a&&o<s){let e=s===a?s-2:s-1;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;e>o&&!(t[e].shaperInfo.category&(Ja.M|ts));)e--;ps(t[e])&&t[e].shaperInfo.position!==Xa.Pre_M?e+1<a&&hs(t[e+1])&&e++:e=o}if(o<e&&t[e].shaperInfo.position!==Xa.Pre_M)for(let n=e;n>o;n--)if(t[n-1].shaperInfo.position===Xa.Pre_M){let r=n-1;r<s&&s<=e&&s--;let i=t[r];t.splice(r,0,...t.splice(r+1,e-r)),t[e]=i,e--}}if(o+1<a&&t[o].shaperInfo.position===Xa.Ra_To_Become_Reph&&t[o].shaperInfo.category===Ja.Repha!==(t[o].isLigated&&!t[o].isMultiplied)){let e,n=r.rephPos,i=!1;if(n!==Xa.After_Post){for(e=o+1;e<s&&!ps(t[e]);)e++;if(e<s&&ps(t[e])&&(e+1<s&&hs(t[e+1])&&e++,i=!0),!i&&n===Xa.After_Main){for(e=s;e+1<a&&t[e+1].shaperInfo.position<=Xa.After_Main;)e++;i=e<a}if(!i&&n===Xa.After_Sub){for(e=s;e+1<a&&!(t[e+1].shaperInfo.position&(Xa.Post_C|Xa.After_Post|Xa.SMVD));)e++;i=e<a}}if(!i){for(e=o+1;e<s&&!ps(t[e]);)e++;e<s&&ps(t[e])&&(e+1<s&&hs(t[e+1])&&e++,i=!0)}if(!i){for(e=a-1;e>o&&t[e].shaperInfo.position===Xa.SMVD;)e--;if(ps(t[e]))for(let n=s+1;n<e;n++)t[n].shaperInfo.category===Ja.M&&e--}let c=t[o];t.splice(o,0,...t.splice(o+1,e-o)),t[e]=c,o<s&&s<=e&&s--}if(e&&s+1<a)for(let r=s+1;r<a;r++)if(t[r].features.pref){if(t[r].isLigated&&!t[r].isMultiplied){let e=s;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;e>o&&!(t[e-1].shaperInfo.category&(Ja.M|ts));)e--;if(e>o&&t[e-1].shaperInfo.category===Ja.M){let n=r;for(let r=s+1;r<n;r++)if(t[r].shaperInfo.category===Ja.M){e--;break}}}e>o&&ps(t[e-1])&&e<a&&hs(t[e])&&e++;let i=r,c=t[i];t.splice(e+1,0,...t.splice(e,i-e)),t[e]=c,e<=s&&s<i&&s++}break}t[o].shaperInfo.position!==Xa.Pre_M||o&&/Cf|Mn/.test(Ue(t[o-1].codePoints[0]))||(t[o].features.init=!0)}}function vs(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}const{categories:bs,decompositions:ws}=Xe(Ka),Cs=new Ie(Lo("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")),Es=new Ze(Xe(Ka));class Is extends pa{static planFeatures(e){e.addStage(Ss),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(Ds),e.addStage(["rphf"],!1),e.addStage(Bs),e.addStage(Ds),e.addStage(["pref"]),e.addStage(Ts),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(Os),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0];if(ws[r]){let i=ws[r].map((r=>{let i=e.font.glyphForCodePoint(r);return new _a(e.font,i.id,[r],t[n].features)}));t.splice(n,1,...i)}}}}function xs(e){return Cs.get(e.codePoints[0])}be(Is,"zeroMarkWidths","BEFORE_GPOS");class ks{constructor(e,t,n){this.category=e,this.syllableType=t,this.syllable=n}}function Ss(e,t){let n=0;for(let[r,i,o]of Es.match(t.map(xs))){++n;for(let a=r;a<=i;a++)t[a].shaperInfo=new ks(bs[xs(t[a])],o[0],n);let e="R"===t[r].shaperInfo.category?1:Math.min(3,i-r);for(let n=r;n<r+e;n++)t[n].features.rphf=!0}}function Ds(e,t){for(let n of t)n.substituted=!1}function Bs(e,t){for(let n of t)n.substituted&&n.features.rphf&&(n.shaperInfo.category="R")}function Ts(e,t){for(let n of t)n.substituted&&(n.shaperInfo.category="VPre")}function Os(e,t){let n=e.glyphForCodePoint(9676).id;for(let r=0,i=_s(t,0);r<t.length;r=i,i=_s(t,r)){let o,a,s=t[r].shaperInfo,c=s.syllableType;if("virama_terminated_cluster"===c||"standard_cluster"===c||"broken_cluster"===c){if("broken_cluster"===c&&n){let a=new _a(e,n,[9676]);for(a.shaperInfo=s,o=r;o<i&&"R"===t[o].shaperInfo.category;o++);t.splice(++o,0,a),i++}if("R"===s.category&&i-r>1)for(o=r+1;o<i;o++)if(s=t[o].shaperInfo,Ns(s)||Rs(t[o])){Rs(t[o])&&o--,t.splice(r,0,...t.splice(r+1,o-r),t[o]);break}for(o=r,a=i;o<i;o++)s=t[o].shaperInfo,Ns(s)||Rs(t[o])?a=Rs(t[o])?o+1:o:("VPre"===s.category||"VMPre"===s.category)&&a<o&&t.splice(a,1,t[o],...t.splice(a,o-a))}}}function _s(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}function Rs(e){return"H"===e.shaperInfo.category&&!e.isLigated}function Ns(e){return"B"===e.category||"GB"===e.category}const Ps={arab:Sa,mong:Sa,syrc:Sa,"nko ":Sa,phag:Sa,mand:Sa,mani:Sa,phlp:Sa,hang:Ra,bng2:ss,beng:ss,dev2:ss,deva:ss,gjr2:ss,gujr:ss,guru:ss,gur2:ss,knda:ss,knd2:ss,mlm2:ss,mlym:ss,ory2:ss,orya:ss,taml:ss,tml2:ss,telu:ss,tel2:ss,khmr:ss,bali:Is,batk:Is,brah:Is,bugi:Is,buhd:Is,cakm:Is,cham:Is,dupl:Is,egyp:Is,gran:Is,hano:Is,java:Is,kthi:Is,kali:Is,khar:Is,khoj:Is,sind:Is,lepc:Is,limb:Is,mahj:Is,mtei:Is,modi:Is,hmng:Is,rjng:Is,saur:Is,shrd:Is,sidd:Is,sinh:ss,sund:Is,sylo:Is,tglg:Is,tagb:Is,tale:Is,lana:Is,tavt:Is,takr:Is,tibt:Is,tfng:Is,tirh:Is,latn:pa,DFLT:pa};class js extends Oa{applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;let n=this.glyphIterator.cur;switch(t.version){case 1:n.id=n.id+t.deltaGlyphID&65535;break;case 2:n.id=t.substitute.get(e)}return!0}case 2:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=t.sequences.get(e);if(0===n.length)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=n[0],this.glyphIterator.cur.ligatureComponent=0;let r=this.glyphIterator.cur.features,i=this.glyphIterator.cur,o=n.slice(1).map(((e,t)=>{let n=new _a(this.font,e,void 0,r);return n.shaperInfo=i.shaperInfo,n.isLigated=i.isLigated,n.ligatureComponent=t+1,n.substituted=!0,n.isMultiplied=!0,n}));return this.glyphs.splice(this.glyphIterator.index+1,0,...o),!0}return!1}case 3:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=0;return this.glyphIterator.cur.id=t.alternateSet.get(e)[n],!0}return!1}case 4:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;for(let r of t.ligatureSets.get(e)){let e=this.sequenceMatchIndices(1,r.components);if(!e)continue;let t=this.glyphIterator.cur,i=t.codePoints.slice();for(let n of e)i.push(...this.glyphs[n].codePoints);let o=new _a(this.font,r.glyph,i,t.features);o.shaperInfo=t.shaperInfo,o.isLigated=!0,o.substituted=!0;let a=t.isMark;for(let n=0;n<e.length&&a;n++)a=this.glyphs[e[n]].isMark;o.ligatureID=a?null:this.ligatureID++;let s=t.ligatureID,c=t.codePoints.length,u=c,l=this.glyphIterator.index+1;for(let r of e){if(a)l=r;else for(;l<r;){var n=u-c+Math.min(this.glyphs[l].ligatureComponent||1,c);this.glyphs[l].ligatureID=o.ligatureID,this.glyphs[l].ligatureComponent=n,l++}s=this.glyphs[l].ligatureID,c=this.glyphs[l].codePoints.length,u+=c,l++}if(s&&!a)for(let r=l;r<this.glyphs.length&&this.glyphs[r].ligatureID===s;r++){n=u-c+Math.min(this.glyphs[r].ligatureComponent||1,c);this.glyphs[r].ligatureComponent=n}for(let n=e.length-1;n>=0;n--)this.glyphs.splice(e[n],1);return this.glyphs[this.glyphIterator.index]=o,!0}return!1}case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class Qs extends Oa{applyPositionValue(e,t){let n=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(n.xAdvance+=t.xAdvance),null!=t.yAdvance&&(n.yAdvance+=t.yAdvance),null!=t.xPlacement&&(n.xOffset+=t.xPlacement),null!=t.yPlacement&&(n.yOffset+=t.yPlacement);let r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;r&&i&&(t.xPlaDevice&&(n.xOffset+=r.getDelta(i,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=r.getDelta(i,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=r.getDelta(i,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=r.getDelta(i,t.yAdvDevice.a,t.yAdvDevice.b)))}applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(e))}return!0}case 2:{let e=this.glyphIterator.peek();if(!e)return!1;let r=this.coverageIndex(t.coverage);if(-1===r)return!1;switch(t.version){case 1:let i=t.pairSets.get(r);for(let t of i)if(t.secondGlyph===e.id)return this.applyPositionValue(0,t.value1),this.applyPositionValue(1,t.value2),!0;return!1;case 2:let o=this.getClassID(this.glyphIterator.cur.id,t.classDef1),a=this.getClassID(e.id,t.classDef2);if(-1===o||-1===a)return!1;var n=t.classRecords.get(o).get(a);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let e=this.glyphIterator.peekIndex(),n=this.glyphs[e];if(!n)return!1;let r=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!r||!r.exitAnchor)return!1;let i=t.entryExitRecords[this.coverageIndex(t.coverage,n.id)];if(!i||!i.entryAnchor)return!1;let o,a=this.getAnchor(i.entryAnchor),s=this.getAnchor(r.exitAnchor),c=this.positions[this.glyphIterator.index],u=this.positions[e];switch(this.direction){case"ltr":c.xAdvance=s.x+c.xOffset,o=a.x+u.xOffset,u.xAdvance-=o,u.xOffset-=o;break;case"rtl":o=s.x+c.xOffset,c.xAdvance-=o,c.xOffset-=o,u.xAdvance=a.x+u.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=e,c.yOffset=a.y-s.y):(n.cursiveAttachment=this.glyphIterator.index,c.yOffset=s.y-a.y),!0}case 4:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&(this.glyphs[n].isMark||this.glyphs[n].ligatureComponent>0););if(n<0)return!1;let r=this.coverageIndex(t.baseCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.markArray[e],o=t.baseArray[r][i.class];return this.applyAnchor(i,o,n),!0}case 5:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&this.glyphs[n].isMark;);if(n<0)return!1;let r=this.coverageIndex(t.ligatureCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.ligatureArray[r],o=this.glyphIterator.cur,a=this.glyphs[n],s=a.ligatureID&&a.ligatureID===o.ligatureID&&o.ligatureComponent>0?Math.min(o.ligatureComponent,a.codePoints.length)-1:a.codePoints.length-1,c=t.markArray[e],u=i[s][c.class];return this.applyAnchor(c,u,n),!0}case 6:{let e=this.coverageIndex(t.mark1Coverage);if(-1===e)return!1;let n=this.glyphIterator.peekIndex(-1),r=this.glyphs[n];if(!r||!r.isMark)return!1;let i=this.glyphIterator.cur,o=!1;if(i.ligatureID===r.ligatureID?i.ligatureID?i.ligatureComponent===r.ligatureComponent&&(o=!0):o=!0:(i.ligatureID&&!i.ligatureComponent||r.ligatureID&&!r.ligatureComponent)&&(o=!0),!o)return!1;let a=this.coverageIndex(t.mark2Coverage,r.id);if(-1===a)return!1;let s=t.mark1Array[e],c=t.mark2Array[a][s.class];return this.applyAnchor(s,c,n),!0}case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,t,n){let r=this.getAnchor(t),i=this.getAnchor(e.markAnchor),o=(this.positions[n],this.positions[this.glyphIterator.index]);o.xOffset=r.x-i.x,o.yOffset=r.y-i.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let t=e.xCoordinate,n=e.yCoordinate,r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return r&&i&&(e.xDeviceTable&&(t+=r.getDelta(i,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=r.getDelta(i,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}}applyFeatures(e,t,n){super.applyFeatures(e,t,n);for(var r=0;r<this.glyphs.length;r++)this.fixCursiveAttachment(r);this.fixMarkAttachment()}fixCursiveAttachment(e){let t=this.glyphs[e];if(null!=t.cursiveAttachment){let n=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let t=this.glyphs[e];if(null!=t.markAttachment){let n=t.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,"ltr"===this.direction)for(let t=n;t<e;t++)this.positions[e].xOffset-=this.positions[t].xAdvance,this.positions[e].yOffset-=this.positions[t].yAdvance;else for(let t=n+1;t<e+1;t++)this.positions[e].xOffset+=this.positions[t].xAdvance,this.positions[e].yOffset+=this.positions[t].yAdvance}}}}class Fs{setup(e){this.glyphInfos=e.glyphs.map((e=>new _a(this.font,e.id,[...e.codePoints])));let t=null;this.GPOSProcessor&&(t=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(t=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);for(let t of e){let e=Ps[t];if(e)return e}return pa}(t),this.plan=new ca(this.font,t,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map((e=>this.font.getGlyph(e.id,e.codePoints))))}position(e){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),"rtl"===e.direction&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let t=0;t<this.glyphInfos.length;t++)this.glyphInfos[t].isMark&&(e[t].xAdvance=0,e[t].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,t){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new js(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new Qs(e,e.GPOS))}}class Ms{layout(e,t,n,r,i){if("string"===typeof t&&(i=r,r=n,n=t,t=[]),"string"===typeof e){null==n&&(n=function(e){let t=e.length,n=0;for(;n<t;){let r=e.charCodeAt(n++);if(55296<=r&&r<=56319&&n<t){let t=e.charCodeAt(n);56320<=t&&t<=57343&&(n++,r=((1023&r)<<10)+(1023&t)+65536)}let i=Ge(r);if("Common"!==i&&"Inherited"!==i&&"Unknown"!==i)return Ho[i]}return Ho.Unknown}(e));var o=this.font.glyphsForString(e)}else{if(null==n){let t=[];for(let n of e)t.push(...n.codePoints);n=function(e){for(let t=0;t<e.length;t++){let n=Ge(e[t]);if("Common"!==n&&"Inherited"!==n&&"Unknown"!==n)return Ho[n]}return Ho.Unknown}(t)}o=e}let a=new Wo(o,t,n,r,i);return 0===o.length?(a.positions=[],a):(this.engine&&this.engine.setup&&this.engine.setup(a),this.substitute(a),this.position(a),this.hideDefaultIgnorables(a.glyphs,a.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),a)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map((e=>new Ko(e.advanceWidth)));let t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),t||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new Go(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),t&&t.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new zo(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,t){let n=this.font.glyphForCodePoint(32);for(let r=0;r<e.length;r++)this.isDefaultIgnorable(e[r].codePoints[0])&&(e[r]=n,t[r].xAdvance=0,t[r].yAdvance=0)}isDefaultIgnorable(e){let t=e>>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,t){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n}stringsForGlyph(e){let t=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let r of n)t.add(String.fromCodePoint(r));if(this.engine&&this.engine.stringsForGlyph)for(let r of this.engine.stringsForGlyph(e))t.add(r);return Array.from(t)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new sa(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new Fs(this.font))}}const Ls={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class Us{toFunction(){return e=>{this.commands.forEach((t=>e[t.command].apply(e,t.args)))}}toSVG(){return this.commands.map((e=>{let t=e.args.map((e=>Math.round(100*e)/100));return`${Ls[e.command]}${t.join(" ")}`})).join("")}get cbox(){if(!this._cbox){let e=new Vo;for(let t of this.commands)for(let n=0;n<t.args.length;n+=2)e.addPoint(t.args[n],t.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new Vo,t=0,n=0,r=e=>Math.pow(1-e,3)*f[m]+3*Math.pow(1-e,2)*e*h[m]+3*(1-e)*Math.pow(e,2)*p[m]+Math.pow(e,3)*g[m];for(let A of this.commands)switch(A.command){case"moveTo":case"lineTo":let[y,v]=A.args;e.addPoint(y,v),t=y,n=v;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===A.command)var[i,o,a,s]=A.args,c=t+2/3*(i-t),u=n+2/3*(o-n),l=a+2/3*(i-a),d=s+2/3*(o-s);else var[c,u,l,d,a,s]=A.args;e.addPoint(a,s);for(var f=[t,n],h=[c,u],p=[l,d],g=[a,s],m=0;m<=1;m++){let t=6*f[m]-12*h[m]+6*p[m],n=-3*f[m]+9*h[m]-9*p[m]+3*g[m];if(A=3*h[m]-3*f[m],0===n){if(0===t)continue;let n=-A/t;0<n&&n<1&&(0===m?e.addPoint(r(n),e.maxY):1===m&&e.addPoint(e.maxX,r(n)));continue}let i=Math.pow(t,2)-4*A*n;if(i<0)continue;let o=(-t+Math.sqrt(i))/(2*n);0<o&&o<1&&(0===m?e.addPoint(r(o),e.maxY):1===m&&e.addPoint(e.maxX,r(o)));let a=(-t-Math.sqrt(i))/(2*n);0<a&&a<1&&(0===m?e.addPoint(r(a),e.maxY):1===m&&e.addPoint(e.maxX,r(a)))}t=a,n=s}return this._bbox=Object.freeze(e)}mapPoints(e){let t=new Us;for(let n of this.commands){let r=[];for(let t=0;t<n.args.length;t+=2){let[i,o]=e(n.args[t],n.args[t+1]);r.push(i,o)}t[n.command](...r)}return t}transform(e,t,n,r,i,o){return this.mapPoints(((a,s)=>[e*a+n*s+i,t*a+r*s+o]))}translate(e,t){return this.transform(1,0,0,1,e,t)}rotate(e){let t=Math.cos(e),n=Math.sin(e);return this.transform(t,n,-n,t,0,0)}scale(e,t=e){return this.transform(e,0,0,t,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let FO of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])Us.prototype[FO]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:FO,args:e}),this};var zs=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class Gs{_getPath(){return new Us}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);let t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:t,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:r,bearing:i}=this._getTableMetrics(this._font.vmtx);else{let t;if("undefined"!==typeof e&&null!==e||({cbox:e}=this),(t=this._font["OS/2"])&&t.version>0)r=Math.abs(t.typoAscender-t.typoDescender),i=t.typoAscender-e.maxY;else{let{hhea:t}=this._font;var r=Math.abs(t.ascent-t.descent),i=t.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(t+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:t,advanceHeight:r,leftBearing:n,topBearing:i}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let t=1/this._font.unitsPerEm*e;return this.path.scale(t)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return zs[this.id];case 2:let t=e.glyphNameIndex[this.id];return t<zs.length?zs[t]:e.names[t-zs.length];case 2.5:return zs[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,t){e.save();let n=1/this._font.head.unitsPerEm*t;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,t,n){this.id=e,this.codePoints=t,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(He),this.isLigature=this.codePoints.length>1}}we([at],Gs.prototype,"cbox",null),we([at],Gs.prototype,"bbox",null),we([at],Gs.prototype,"path",null),we([at],Gs.prototype,"advanceWidth",null),we([at],Gs.prototype,"advanceHeight",null),we([at],Gs.prototype,"name",null);let Vs=new me({numberOfContours:ee,xMin:ee,yMin:ee,xMax:ee,yMax:ee});class Hs{copy(){return new Hs(this.onCurve,this.endContour,this.x,this.y)}constructor(e,t,n=0,r=0){this.onCurve=e,this.endContour=t,this.x=n,this.y=r}}class qs{constructor(e,t,n){this.glyphID=e,this.dx=t,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Zs extends Gs{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];let n=Vs.decode(t),r=new Vo(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(r)}_parseGlyphCoord(e,t,n,r){if(n){var i=e.readUInt8();r||(i=-i),i+=t}else if(r)i=t;else i=t+e.readInt16BE();return i}_decode(){let e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;let t=this._font._getTableStream("glyf");t.pos+=e;let n=t.pos,r=Vs.decode(t);return r.numberOfContours>0?this._decodeSimple(r,t):r.numberOfContours<0&&this._decodeComposite(r,t,n),r}_decodeSimple(e,t){e.points=[];let n=new se(Z,e.numberOfContours).decode(t);e.instructions=new se(H,Z).decode(t);let r=[],i=n[n.length-1]+1;for(;r.length<i;){var o=t.readUInt8();if(r.push(o),8&o){let e=t.readUInt8();for(let t=0;t<e;t++)r.push(o)}}for(var a=0;a<r.length;a++){o=r[a];let t=new Hs(!!(1&o),n.indexOf(a)>=0,0,0);e.points.push(t)}let s=0;for(a=0;a<r.length;a++){o=r[a];e.points[a].x=s=this._parseGlyphCoord(t,s,2&o,16&o)}let c=0;for(a=0;a<r.length;a++){o=r[a];e.points[a].y=c=this._parseGlyphCoord(t,c,4&o,32&o)}if(this._font._variationProcessor){let t=e.points.slice();t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.slice(-4)}}_decodeComposite(e,t,n=0){e.components=[];let r=!1,i=32;for(;32&i;){i=t.readUInt16BE();let c=t.pos-n,u=t.readUInt16BE();if(r||(r=0!==(256&i)),1&i)var o=t.readInt16BE(),a=t.readInt16BE();else o=t.readInt8(),a=t.readInt8();(s=new qs(u,o,a)).pos=c,8&i?s.scaleX=s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&i?(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&i&&(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(s)}if(this._font._variationProcessor){let t=[];for(let n=0;n<e.components.length;n++){var s=e.components[n];t.push(new Hs(!0,!0,s.dx,s.dy))}t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.splice(-4,4);for(let n=0;n<t.length;n++){let r=t[n];e.components[n].dx=r.x,e.components[n].dy=r.y}}return r}_getPhantomPoints(e){let t=this._getCBox(!0);null==this._metrics&&(this._metrics=Gs.prototype._getMetrics.call(this,t));let{advanceWidth:n,advanceHeight:r,leftBearing:i,topBearing:o}=this._metrics;return[new Hs(!1,!0,e.xMin-i,0),new Hs(!1,!0,e.xMin-i+n,0),new Hs(!1,!0,0,e.yMax+o),new Hs(!1,!0,0,e.yMax+o+r)]}_getContours(){let e=this._decode();if(!e)return[];let t=[];if(e.numberOfContours<0)for(let o of e.components){let e=this._font.getGlyph(o.glyphID)._getContours();for(let n=0;n<e.length;n++){let r=e[n];for(let e=0;e<r.length;e++){let n=r[e],i=n.x*o.scaleX+n.y*o.scale01+o.dx,a=n.y*o.scaleY+n.x*o.scale10+o.dy;t.push(new Hs(n.onCurve,n.endContour,i,a))}}}else t=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yMax);let n=[],r=[];for(let o=0;o<t.length;o++){var i=t[o];r.push(i),i.endContour&&(n.push(r),r=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),t=new Us;for(let r=0;r<e.length;r++){let i=e[r],o=i[0],a=i[i.length-1],s=0;if(o.onCurve){var n=null;s=1}else{o=a.onCurve?a:new Hs(!1,!1,(o.x+a.x)/2,(o.y+a.y)/2);n=o}t.moveTo(o.x,o.y);for(let e=s;e<i.length;e++){let r=i[e],a=0===e?o:i[e-1];if(a.onCurve&&r.onCurve)t.lineTo(r.x,r.y);else if(a.onCurve&&!r.onCurve)n=r;else if(a.onCurve||r.onCurve){if(a.onCurve||!r.onCurve)throw new Error("Unknown TTF path state");t.quadraticCurveTo(n.x,n.y,r.x,r.y);n=null}else{let e=(a.x+r.x)/2,i=(a.y+r.y)/2;t.quadraticCurveTo(a.x,a.y,e,i);var n=r}}n&&t.quadraticCurveTo(n.x,n.y,o.x,o.y),t.closePath()}return t}constructor(...e){super(...e),be(this,"type","TTF")}}class Ys extends Gs{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:t}=e,n=e.topDict.CharStrings[this.id],r=n.offset+n.length;t.pos=n.offset;let i,o,a=new Us,s=[],c=[],u=null,l=0,d=0,f=0,h=!1;this._usedGsubrs=i={},this._usedSubrs=o={};let p=e.globalSubrIndex||[],g=this.bias(p),m=e.privateDictForGlyph(this.id)||{},A=m.Subrs||[],y=this.bias(A),v=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,b=m.vsindex,w=this._font._variationProcessor;function C(){null==u&&(u=s.shift()+m.nominalWidthX)}function E(){return s.length%2!==0&&C(),l+=s.length>>1,s.length=0}function I(e,t){h&&a.closePath(),a.moveTo(e,t),h=!0}let x=function(){for(;t.pos<r;){let O=t.readUInt8();if(O<32){let T,_,R;switch(O){case 1:case 3:case 18:case 23:E();break;case 4:s.length>1&&C(),f+=s.shift(),I(d,f);break;case 5:for(;s.length>=2;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 6:case 7:for(R=6===O;s.length>=1;)R?d+=s.shift():f+=s.shift(),a.lineTo(d,f),R=!R;break;case 8:for(;s.length>0;){var n=d+s.shift(),u=f+s.shift(),m=n+s.shift(),k=u+s.shift();d=m+s.shift(),f=k+s.shift(),a.bezierCurveTo(n,u,m,k,d,f)}break;case 10:if(T=s.pop()+y,_=A[T],_){o[T]=!0;var S=t.pos,D=r;t.pos=_.offset,r=_.offset+_.length,x(),t.pos=S,r=D}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&C(),h&&(a.closePath(),h=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");b=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!w)throw new Error("blend operator in non-variation font");let t=w.getBlendVector(v,b),n=s.pop(),r=n*t.length,i=s.length-r,o=i-n;for(let e=0;e<n;e++){let n=s[o+e];for(let e=0;e<t.length;e++)n+=t[e]*s[i++];s[o+e]=n}for(;r--;)s.pop();break}case 19:case 20:E(),t.pos+=l+7>>3;break;case 21:s.length>2&&C(),d+=s.shift(),f+=s.shift(),I(d,f);break;case 22:s.length>1&&C(),d+=s.shift(),I(d,f);break;case 24:for(;s.length>=8;){n=d+s.shift(),u=f+s.shift(),m=n+s.shift(),k=u+s.shift();d=m+s.shift(),f=k+s.shift(),a.bezierCurveTo(n,u,m,k,d,f)}d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 25:for(;s.length>=8;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);n=d+s.shift(),u=f+s.shift(),m=n+s.shift(),k=u+s.shift();d=m+s.shift(),f=k+s.shift(),a.bezierCurveTo(n,u,m,k,d,f);break;case 26:for(s.length%2&&(d+=s.shift());s.length>=4;)n=d,u=f+s.shift(),m=n+s.shift(),k=u+s.shift(),d=m,f=k+s.shift(),a.bezierCurveTo(n,u,m,k,d,f);break;case 27:for(s.length%2&&(f+=s.shift());s.length>=4;)n=d+s.shift(),u=f,m=n+s.shift(),k=u+s.shift(),d=m+s.shift(),f=k,a.bezierCurveTo(n,u,m,k,d,f);break;case 28:s.push(t.readInt16BE());break;case 29:if(T=s.pop()+g,_=p[T],_){i[T]=!0;S=t.pos,D=r;t.pos=_.offset,r=_.offset+_.length,x(),t.pos=S,r=D}break;case 30:case 31:for(R=31===O;s.length>=4;)R?(n=d+s.shift(),u=f,m=n+s.shift(),k=u+s.shift(),f=k+s.shift(),d=m+(1===s.length?s.shift():0)):(n=d,u=f+s.shift(),m=n+s.shift(),k=u+s.shift(),d=m+s.shift(),f=k+(1===s.length?s.shift():0)),a.bezierCurveTo(n,u,m,k,d,f),R=!R;break;case 12:switch(O=t.readUInt8(),O){case 3:let e=s.pop(),t=s.pop();s.push(e&&t?1:0);break;case 4:e=s.pop(),t=s.pop(),s.push(e||t?1:0);break;case 5:e=s.pop(),s.push(e?0:1);break;case 9:e=s.pop(),s.push(Math.abs(e));break;case 10:e=s.pop(),t=s.pop(),s.push(e+t);break;case 11:e=s.pop(),t=s.pop(),s.push(e-t);break;case 12:e=s.pop(),t=s.pop(),s.push(e/t);break;case 14:e=s.pop(),s.push(-e);break;case 15:e=s.pop(),t=s.pop(),s.push(e===t?1:0);break;case 18:s.pop();break;case 20:let r=s.pop(),i=s.pop();c[i]=r;break;case 21:i=s.pop(),s.push(c[i]||0);break;case 22:let o=s.pop(),l=s.pop(),h=s.pop(),p=s.pop();s.push(h<=p?o:l);break;case 23:s.push(Math.random());break;case 24:e=s.pop(),t=s.pop(),s.push(e*t);break;case 26:e=s.pop(),s.push(Math.sqrt(e));break;case 27:e=s.pop(),s.push(e,e);break;case 28:e=s.pop(),t=s.pop(),s.push(t,e);break;case 29:i=s.pop(),i<0?i=0:i>s.length-1&&(i=s.length-1),s.push(s[i]);break;case 30:let g=s.pop(),A=s.pop();if(A>=0)for(;A>0;){var B=s[g-1];for(let e=g-2;e>=0;e--)s[e+1]=s[e];s[0]=B,A--}else for(;A<0;){B=s[0];for(let e=0;e<=g;e++)s[e]=s[e+1];s[g-1]=B,A++}break;case 34:n=d+s.shift(),u=f,m=n+s.shift(),k=u+s.shift();let y=m+s.shift(),v=k,b=y+s.shift(),w=v,C=b+s.shift(),E=w,I=C+s.shift(),x=E;d=I,f=x,a.bezierCurveTo(n,u,m,k,y,v),a.bezierCurveTo(b,w,C,E,I,x);break;case 35:let S=[];for(let n=0;n<=5;n++)d+=s.shift(),f+=s.shift(),S.push(d,f);a.bezierCurveTo(...S.slice(0,6)),a.bezierCurveTo(...S.slice(6)),s.shift();break;case 36:n=d+s.shift(),u=f+s.shift(),m=n+s.shift(),k=u+s.shift(),y=m+s.shift(),v=k,b=y+s.shift(),w=v,C=b+s.shift(),E=w+s.shift(),I=C+s.shift(),x=E,d=I,f=x,a.bezierCurveTo(n,u,m,k,y,v),a.bezierCurveTo(b,w,C,E,I,x);break;case 37:let D=d,T=f;S=[];for(let n=0;n<=4;n++)d+=s.shift(),f+=s.shift(),S.push(d,f);Math.abs(d-D)>Math.abs(f-T)?(d+=s.shift(),f=T):(d=D,f+=s.shift()),S.push(d,f),a.bezierCurveTo(...S.slice(0,6)),a.bezierCurveTo(...S.slice(6));break;default:throw new Error(`Unknown op: 12 ${O}`)}break;default:throw new Error(`Unknown op: ${O}`)}}else if(O<247)s.push(O-139);else if(O<251){var T=t.readUInt8();s.push(256*(O-247)+T+108)}else if(O<255){T=t.readUInt8();s.push(256*-(O-251)-T-108)}else s.push(t.readInt32BE()/65536)}};return x(),h&&a.closePath(),a}constructor(...e){super(...e),be(this,"type","CFF")}}let Ws=new me({originX:Z,originY:Z,type:new pe(4),data:new de((e=>e.parent.buflen-e._currentOffset))});class Ks extends Zs{getImageForSize(e){for(let o=0;o<this._font.sbix.imageTables.length;o++){var t=this._font.sbix.imageTables[o];if(t.ppem>=e)break}let n=t.imageOffsets,r=n[this.id],i=n[this.id+1];return r===i?null:(this._font.stream.pos=r,Ws.decode(this._font.stream,{buflen:i-r}))}render(e,t){let n=this.getImageForSize(t);if(null!=n){let r=t/this._font.unitsPerEm;e.image(n.data,{height:t,x:n.originX,y:(this.bbox.minY-n.originY)*r})}this._font.sbix.flags.renderOutlines&&super.render(e,t)}constructor(...e){super(...e),be(this,"type","SBIX")}}class Js{constructor(e,t){this.glyph=e,this.color=t}}class Xs extends Gs{_getBBox(){let e=new Vo;for(let t=0;t<this.layers.length;t++){let n=this.layers[t].glyph.bbox;e.addPoint(n.minX,n.minY),e.addPoint(n.maxX,n.maxY)}return e}get layers(){let e=this._font.CPAL,t=this._font.COLR,n=0,r=t.baseGlyphRecord.length-1;for(;n<=r;){let e=n+r>>1;var i=t.baseGlyphRecord[e];if(this.id<i.gid)r=e-1;else{if(!(this.id>i.gid)){var o=i;break}n=e+1}}if(null==o){var a=this._font._getBaseGlyph(this.id);return[new Js(a,c={red:0,green:0,blue:0,alpha:255})]}let s=[];for(let u=o.firstLayerIndex;u<o.firstLayerIndex+o.numLayers;u++){i=t.layerRecords[u];var c=e.colorRecords[i.paletteIndex];a=this._font._getBaseGlyph(i.gid);s.push(new Js(a,c))}return s}render(e,t){for(let{glyph:n,color:r}of this.layers)e.fillColor([r.red,r.green,r.blue],r.alpha/255*100),n.render(e,t)}constructor(...e){super(...e),be(this,"type","COLR")}}class $s{normalizeCoords(e){let t=[];for(var n=0;n<this.font.fvar.axis.length;n++){let r=this.font.fvar.axis[n];e[n]<r.defaultValue?t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.defaultValue-r.minValue+Number.EPSILON)):t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.maxValue-r.defaultValue+Number.EPSILON))}if(this.font.avar)for(n=0;n<this.font.avar.segment.length;n++){let e=this.font.avar.segment[n];for(let r=0;r<e.correspondence.length;r++){let i=e.correspondence[r];if(r>=1&&t[n]<i.fromCoord){let o=e.correspondence[r-1];t[n]=((t[n]-o.fromCoord)*(i.toCoord-o.toCoord)+Number.EPSILON)/(i.fromCoord-o.fromCoord+Number.EPSILON)+o.toCoord;break}}}return t}transformPoints(e,t){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let r=n.offsets[e];if(r===n.offsets[e+1])return;let{stream:i}=this.font;if(i.pos=r,i.pos>=i.length)return;let o=i.readUInt16BE(),a=r+i.readUInt16BE();if(32768&o){var s=i.pos;i.pos=a;var c=this.decodePoints();a=i.pos,i.pos=s}let u=t.map((e=>e.copy()));o&=4095;for(let g=0;g<o;g++){let e=i.readUInt16BE(),r=i.readUInt16BE();if(32768&r){var l=[];for(let e=0;e<n.axisCount;e++)l.push(i.readInt16BE()/16384)}else{if((4095&r)>=n.globalCoordCount)throw new Error("Invalid gvar table");l=n.globalCoords[4095&r]}if(16384&r){var d=[];for(let e=0;e<n.axisCount;e++)d.push(i.readInt16BE()/16384);var f=[];for(let e=0;e<n.axisCount;e++)f.push(i.readInt16BE()/16384)}let o=this.tupleFactor(r,l,d,f);if(0===o){a+=e;continue}s=i.pos;if(i.pos=a,8192&r)var h=this.decodePoints();else h=c;let g=0===h.length?t.length:h.length,m=this.decodeDeltas(g),A=this.decodeDeltas(g);if(0===h.length)for(let n=0;n<t.length;n++){var p=t[n];p.x+=Math.round(m[n]*o),p.y+=Math.round(A[n]*o)}else{let e=u.map((e=>e.copy())),n=t.map((()=>!1));for(let r=0;r<h.length;r++){let i=h[r];if(i<t.length){let t=e[i];n[i]=!0,t.x+=Math.round(m[r]*o),t.y+=Math.round(A[r]*o)}}this.interpolateMissingDeltas(e,u,n);for(let r=0;r<t.length;r++){let n=e[r].x-u[r].x,i=e[r].y-u[r].y;t[r].x+=n,t[r].y+=i}}a+=e,i.pos=s}}decodePoints(){let e=this.font.stream,t=e.readUInt8();128&t&&(t=(127&t)<<8|e.readUInt8());let n=new Uint16Array(t),r=0,i=0;for(;r<t;){let o=e.readUInt8(),a=1+(127&o),s=128&o?e.readUInt16:e.readUInt8;for(let c=0;c<a&&r<t;c++)i+=s.call(e),n[r++]=i}return n}decodeDeltas(e){let t=this.font.stream,n=0,r=new Int16Array(e);for(;n<e;){let i=t.readUInt8(),o=1+(63&i);if(128&i)n+=o;else{let a=64&i?t.readInt16BE:t.readInt8;for(let i=0;i<o&&n<e;i++)r[n++]=a.call(t)}}return r}tupleFactor(e,t,n,r){let i=this.normalizedCoords,{gvar:o}=this.font,a=1;for(let s=0;s<o.axisCount;s++)if(0!==t[s]){if(0===i[s])return 0;if(0===(16384&e)){if(i[s]<Math.min(0,t[s])||i[s]>Math.max(0,t[s]))return 0;a=(a*i[s]+Number.EPSILON)/(t[s]+Number.EPSILON)}else{if(i[s]<n[s]||i[s]>r[s])return 0;a=i[s]<t[s]?a*(i[s]-n[s]+Number.EPSILON)/(t[s]-n[s]+Number.EPSILON):a*(r[s]-i[s]+Number.EPSILON)/(r[s]-t[s]+Number.EPSILON)}}return a}interpolateMissingDeltas(e,t,n){if(0===e.length)return;let r=0;for(;r<e.length;){let i=r,o=r,a=e[o];for(;!a.endContour;)a=e[++o];for(;r<=o&&!n[r];)r++;if(r>o)continue;let s=r,c=r;for(r++;r<=o;)n[r]&&(this.deltaInterpolate(c+1,r-1,c,r,t,e),c=r),r++;c===s?this.deltaShift(i,o,c,t,e):(this.deltaInterpolate(c+1,o,c,s,t,e),s>0&&this.deltaInterpolate(i,s-1,c,s,t,e)),r=o+1}}deltaInterpolate(e,t,n,r,i,o){if(e>t)return;let a=["x","y"];for(let c=0;c<a.length;c++){let u=a[c];if(i[n][u]>i[r][u]){var s=n;n=r,r=s}let l=i[n][u],d=i[r][u],f=o[n][u],h=o[r][u];if(l!==d||f===h){let n=l===d?0:(h-f)/(d-l);for(let r=e;r<=t;r++){let e=i[r][u];e<=l?e+=f-l:e>=d?e+=h-d:e=f+(e-l)*n,o[r][u]=e}}}}deltaShift(e,t,n,r,i){let o=i[n].x-r[n].x,a=i[n].y-r[n].y;if(0!==o||0!==a)for(let s=e;s<=t;s++)s!==n&&(i[s].x+=o,i[s].y+=a)}getAdvanceAdjustment(e,t){let n,r;if(t.advanceWidthMapping){let i=e;i>=t.advanceWidthMapping.mapCount&&(i=t.advanceWidthMapping.mapCount-1);t.advanceWidthMapping.entryFormat;({outerIndex:n,innerIndex:r}=t.advanceWidthMapping.mapData[i])}else n=0,r=e;return this.getDelta(t.itemVariationStore,n,r)}getDelta(e,t,n){if(t>=e.itemVariationData.length)return 0;let r=e.itemVariationData[t];if(n>=r.deltaSets.length)return 0;let i=r.deltaSets[n],o=this.getBlendVector(e,t),a=0;for(let s=0;s<r.regionIndexCount;s++)a+=i.deltas[s]*o[s];return a}getBlendVector(e,t){let n=e.itemVariationData[t];if(this.blendVectors.has(n))return this.blendVectors.get(n);let r=this.normalizedCoords,i=[];for(let o=0;o<n.regionIndexCount;o++){let t=1,a=n.regionIndexes[o],s=e.variationRegionList.variationRegions[a];for(let e=0;e<s.length;e++){let n,i=s[e];n=i.startCoord>i.peakCoord||i.peakCoord>i.endCoord||i.startCoord<0&&i.endCoord>0&&0!==i.peakCoord||0===i.peakCoord?1:r[e]<i.startCoord||r[e]>i.endCoord?0:r[e]===i.peakCoord?1:r[e]<i.peakCoord?(r[e]-i.startCoord+Number.EPSILON)/(i.peakCoord-i.startCoord+Number.EPSILON):(i.endCoord-r[e]+Number.EPSILON)/(i.endCoord-i.peakCoord+Number.EPSILON),t*=n}i[o]=t}return this.blendVectors.set(n,i),i}constructor(e,t){this.font=e,this.normalizedCoords=this.normalizeCoords(t),this.blendVectors=new Map}}Promise.resolve();class ec{includeGlyph(e){return"object"===typeof e&&(e=e.id),null==this.mapping[e]&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}class tc{static size(e){return e>=0&&e<=255?1:2}static encode(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)}}let nc=new me({numberOfContours:ee,xMin:ee,yMin:ee,xMax:ee,yMax:ee,endPtsOfContours:new se(Z,"numberOfContours"),instructions:new se(H,Z),flags:new se(H,0),xPoints:new se(tc,0),yPoints:new se(tc,0)});class rc{encodeSimple(e,t=[]){let n=[],r=[],i=[],o=[],a=0,s=0,c=0,u=0,l=0;for(let m=0;m<e.commands.length;m++){let t=e.commands[m];for(let n=0;n<t.args.length;n+=2){let d=t.args[n],f=t.args[n+1],h=0;if("quadraticCurveTo"===t.command&&2===n){let t=e.commands[m+1];if(t&&"quadraticCurveTo"===t.command){let e=(s+t.args[0])/2,n=(c+t.args[1])/2;if(d===e&&f===n)continue}}"quadraticCurveTo"===t.command&&0===n||(h|=1),h=this._encodePoint(d,s,r,h,2,16),h=this._encodePoint(f,c,i,h,4,32),h===u&&a<255?(o[o.length-1]|=8,a++):(a>0&&(o.push(a),a=0),o.push(h),u=h),s=d,c=f,l++}"closePath"===t.command&&n.push(l-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&n.push(l-1);let d=e.bbox,f={numberOfContours:n.length,xMin:d.minX,yMin:d.minY,xMax:d.maxX,yMax:d.maxY,endPtsOfContours:n,instructions:t,flags:o,xPoints:r,yPoints:i},h=nc.size(f),p=4-h%4,g=new U(h+p);return nc.encode(g,f),0!==p&&g.fill(0,p),g.buffer}_encodePoint(e,t,n,r,i,o){let a=e-t;return e===t?r|=o:(-255<=a&&a<=255&&(r|=i,a<0?a=-a:r|=o),n.push(a)),r}}class ic extends ec{_addGlyph(e){let t=this.font.getGlyph(e),n=t._decode(),r=this.font.loca.offsets[e],i=this.font.loca.offsets[e+1],o=this.font._getTableStream("glyf");o.pos+=r;let a=o.readBuffer(i-r);if(n&&n.numberOfContours<0){a=new Uint8Array(a);let t=new DataView(a.buffer);for(let r of n.components)e=this.includeGlyph(r.glyphID),t.setUint16(r.pos,e)}else n&&this.font._variationProcessor&&(a=this.glyphEncoder.encodeSimple(t.path,n.instructions));return this.glyf.push(a),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:t.advanceWidth,bearing:t._getMetrics().leftBearing}),this.offset+=a.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let t=Ye(this.font.maxp);t.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=Ye(this.font.head);n.indexToLocFormat=this.loca.version;let r=Ye(this.font.hhea);return r.numberOfMetrics=this.hmtx.metrics.length,No.toBuffer({tables:{head:n,hhea:r,loca:this.loca,maxp:t,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new rc}}class oc extends ec{subsetCharstrings(){this.charstrings=[];let e={};for(let t of this.glyphs){this.charstrings.push(this.cff.getCharString(t));let n=this.font.getGlyph(t);n.path;for(let t in n._usedGsubrs)e[t]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}subsetSubrs(e,t){let n=[];for(let r=0;r<e.length;r++){let i=e[r];t[r]?(this.cff.stream.pos=i.offset,n.push(this.cff.stream.readBuffer(i.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let t={},n=[],r={};for(let i of this.glyphs){let o=this.cff.fdForGlyph(i);if(null==o)continue;t[o]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),r[o]=e.FDArray.length-1),t[o]=!0,e.FDSelect.fds.push(r[o]);let a=this.font.getGlyph(i);a.path;for(let e in a._usedSubrs)n[r[o]][e]=!0}for(let i=0;i<e.FDArray.length;i++){let t=e.FDArray[i];delete t.FontName,t.Private&&t.Private.Subrs&&(t.Private=Object.assign({},t.Private),t.Private.Subrs=this.subsetSubrs(t.Private.Subrs,n[i]))}}createCIDFontdict(e){let t={};for(let r of this.glyphs){let e=this.font.getGlyph(r);e.path;for(let n in e._usedSubrs)t[n]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),$t.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},t=Object.assign({},this.cff.topDict);t.Private=null,t.charset=e,t.Encoding=null,t.CharStrings=this.charstrings;for(let r of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])t[r]=this.addString(this.cff.string(t[r]));t.ROS=[this.addString("Adobe"),this.addString("Identity"),0],t.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(t):this.createCIDFontdict(t);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[t],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return nr.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class ac{static probe(e){let t=Qo.decode(e.slice(0,4));return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){et&&(console.error(`Error decoding table ${e.tag}`),console.error(t.stack))}return this._tables[e.tag]}_getTableStream(e){let t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null}_decodeDirectory(){return this.directory=No.decode(this.stream,{_startOffset:0})}_decodeTable(e){let t=this.stream.pos,n=this._getTableStream(e.tag),r=Oo[e.tag].decode(n,this,e.length);return this.stream.pos=t,r}getName(e,t=this.defaultLanguage||it){let n=this.name&&this.name.records[e];return n&&(n[t]||n[this.defaultLanguage]||n[it]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new Vo(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new Uo(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let t=[],n=e.length,r=0,i=-1,o=-1;for(;r<=n;){let a=0,s=0;if(r<n){if(a=e.charCodeAt(r++),55296<=a&&a<=56319&&r<n){let t=e.charCodeAt(r);56320<=t&&t<=57343&&(r++,a=((1023&a)<<10)+(1023&t)+65536)}s=65024<=a&&a<=65039||917760<=a&&a<=917999?1:0}else r++;0===o&&1===s?t.push(this.getGlyph(this._cmapProcessor.lookup(i,a),[i,a])):0===o&&0===s&&t.push(this.glyphForCodePoint(i)),i=a,o=s}return t}get _layoutEngine(){return new Ms(this)}layout(e,t,n,r,i){return this._layoutEngine.layout(e,t,n,r,i)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,t){return this._layoutEngine.getAvailableFeatures(e,t)}_getBaseGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new Zs(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new Ys(e,t,this))),this._glyphs[e]||null}getGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new Ks(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Xs(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new oc(this):new ic(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let t of this.fvar.axis)e[t.axisTag.trim()]={name:t.name.en,min:t.minValue,default:t.defaultValue,max:t.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let t of this.fvar.instance){let n={};for(let e=0;e<this.fvar.axis.length;e++){n[this.fvar.axis[e].axisTag.trim()]=t.coord[e]}e[t.name.en]=n}return e}getVariation(e){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"===typeof e&&(e=this.namedVariations[e]),"object"!==typeof e)throw new Error("Variation settings must be either a variation name or settings object.");let t=this.fvar.axis.map(((t,n)=>{let r=t.axisTag.trim();return r in e?Math.max(t.minValue,Math.min(t.maxValue,e[r])):t.defaultValue})),n=new F(this.stream.buffer);n.pos=this._directoryPos;let r=new ac(n,t);return r._tables=this._tables,r}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map((e=>e.defaultValue))),new $s(this,e)):null}getFont(e){return this.getVariation(e)}constructor(e,t=null){be(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=t,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let e=this.directory.tables[n];Oo[n]&&e.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,e)})}}}we([at],ac.prototype,"bbox",null),we([at],ac.prototype,"_cmapProcessor",null),we([at],ac.prototype,"characterSet",null),we([at],ac.prototype,"_layoutEngine",null),we([at],ac.prototype,"variationAxes",null),we([at],ac.prototype,"namedVariations",null),we([at],ac.prototype,"_variationProcessor",null);let sc=new me({tag:new pe(4),offset:new ye(J,"void",{type:"global"}),compLength:J,length:J,origChecksum:J}),cc=new me({tag:new pe(4),flavor:J,length:J,numTables:Z,reserved:new he(Z),totalSfntSize:J,majorVersion:Z,minorVersion:Z,metaOffset:J,metaLength:J,metaOrigLength:J,privOffset:J,privLength:J,tables:new se(sc,"numTables")});cc.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var uc=cc;class lc extends Zs{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),be(this,"type","WOFF2")}}const dc={decode(e){let t=0,n=[0,1,2,3,4];for(let r=0;r<n.length;r++){let n=e.readUInt8();if(3758096384&t)throw new Error("Overflow");if(t=t<<7|127&n,0===(128&n))return t}throw new Error("Bad base 128 number")}};let fc=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],hc=new me({flags:H,customTag:new fe(new pe(4),(e=>63===(63&e.flags))),tag:e=>e.customTag||fc[63&e.flags],length:dc,transformVersion:e=>e.flags>>>6&3,transformed:e=>"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion,transformLength:new fe(dc,(e=>e.transformed))}),pc=new me({tag:new pe(4),flavor:J,length:J,numTables:Z,reserved:new he(Z),totalSfntSize:J,totalCompressedSize:J,majorVersion:Z,minorVersion:Z,metaOffset:J,metaLength:J,metaOrigLength:J,privOffset:J,privLength:J,tables:new se(hc,"numTables")});pc.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let n=this.tables[t];e[n.tag]=n}return this.tables=e};var gc=pc;class mc{decode(e,t){return new F(this._buf.decode(e,t))}constructor(e){this.length=e,this._buf=new de(e)}}let Ac=new me({version:J,numGlyphs:Z,indexFormat:Z,nContourStreamSize:J,nPointsStreamSize:J,flagStreamSize:J,glyphStreamSize:J,compositeStreamSize:J,bboxStreamSize:J,instructionStreamSize:J,nContours:new mc("nContourStreamSize"),nPoints:new mc("nPointsStreamSize"),flags:new mc("flagStreamSize"),glyphs:new mc("glyphStreamSize"),composites:new mc("compositeStreamSize"),bboxes:new mc("bboxStreamSize"),instructions:new mc("instructionStreamSize")});function yc(e){let t=e.readUInt8();return 253===t?e.readUInt16BE():255===t?e.readUInt8()+253:254===t?e.readUInt8()+506:t}function vc(e,t){return 1&e?t:-t}function bc(e,t,n){let r,i=r=0,o=[];for(let c=0;c<n;c++){let n=0,c=0,u=e.readUInt8(),l=!(u>>7);if(u&=127,u<10)n=0,c=vc(u,((14&u)<<7)+t.readUInt8());else if(u<20)n=vc(u,((u-10&14)<<7)+t.readUInt8()),c=0;else if(u<84){n=vc(u,1+(48&(a=u-20))+((s=t.readUInt8())>>4)),c=vc(u>>1,1+((12&a)<<2)+(15&s))}else if(u<120){var a;n=vc(u,1+((a=u-84)/12<<8)+t.readUInt8()),c=vc(u>>1,1+(a%12>>2<<8)+t.readUInt8())}else if(u<124){var s=t.readUInt8();let e=t.readUInt8();n=vc(u,(s<<4)+(e>>4)),c=vc(u>>1,((15&e)<<8)+t.readUInt8())}else n=vc(u,t.readUInt16BE()),c=vc(u>>1,t.readUInt16BE());i+=n,r+=c,o.push(new Hs(l,!1,i,r))}return o}let wc=new Ae(J,{65536:{numFonts:J,offsets:new se(J,"numFonts")},131072:{numFonts:J,offsets:new se(J,"numFonts"),dsigTag:J,dsigLength:J,dsigOffset:J}});let Cc=new pe(H),Ec=(new me({len:J,buf:new de("len")}),new me({id:Z,nameOffset:ee,attr:H,dataOffset:W,handle:J})),Ic=new me({name:new pe(4),maxTypeIndex:Z,refList:new ye(Z,new se(Ec,(e=>e.maxTypeIndex+1)),{type:"parent"})}),xc=new me({length:Z,types:new se(Ic,(e=>e.length+1))}),kc=new me({reserved:new he(H,24),typeList:new ye(Z,xc),nameListOffset:new ye(Z,"void")}),Sc=new me({dataOffset:J,map:new ye(J,kc),dataLength:J,mapLength:J});nt(ac),nt(class extends ac{static probe(e){return"wOFF"===Qo.decode(e.slice(0,4))}_decodeDirectory(){this.directory=uc.decode(this.stream,{_startOffset:0})}_getTableStream(e){let t=this.directory.tables[e];if(t){if(this.stream.pos=t.offset,t.compLength<t.length){this.stream.pos+=2;let e=new Uint8Array(t.length),n=We(this.stream.readBuffer(t.compLength-2),e);return new F(n)}return this.stream}return null}constructor(...e){super(...e),be(this,"type","WOFF")}}),nt(class extends ac{static probe(e){return"wOF2"===Qo.decode(e.slice(0,4))}_decodeDirectory(){this.directory=gc.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),t=0;for(let r in this.directory.tables){let e=this.directory.tables[r];e.offset=t,t+=null!=e.transformLength?e.transformLength:e.length}let n=Ke(e,t);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new F(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,t=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new lc(e,t,this)):super._getBaseGlyph(e,t)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=Ac.decode(this.stream),t=[];for(let n=0;n<e.numGlyphs;n++){let n={},r=e.nContours.readInt16BE();if(n.numberOfContours=r,r>0){let t=[],i=0;for(let n=0;n<r;n++){i+=yc(e.nPoints),t.push(i)}n.points=bc(e.flags,e.glyphs,i);for(let e=0;e<r;e++)n.points[t[e]-1].endContour=!0;yc(e.glyphs)}else if(r<0){if(Zs.prototype._decodeComposite.call({_font:this},n,e.composites))yc(e.glyphs)}t.push(n)}this._transformedGlyphs=t}constructor(...e){super(...e),be(this,"type","WOFF2")}}),nt(class{static probe(e){return"ttcf"===Qo.decode(e.slice(0,4))}getFont(e){for(let t of this.header.offsets){let n=new F(this.stream.buffer);n.pos=t;let r=new ac(n);if(r.postscriptName===e||r.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&r.postscriptName.every(((t,n)=>e[n]===t)))return r}return null}get fonts(){let e=[];for(let t of this.header.offsets){let n=new F(this.stream.buffer);n.pos=t,e.push(new ac(n))}return e}constructor(e){if(be(this,"type","TTC"),this.stream=e,"ttcf"!==e.readString(4))throw new Error("Not a TrueType collection");this.header=wc.decode(e)}}),nt(class{static probe(e){let t=new F(e);try{var n=Sc.decode(t)}catch(r){return!1}for(let i of n.map.typeList.types)if("sfnt"===i.name)return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new F(this.stream.buffer.slice(n)),i=new ac(r);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every(((t,n)=>e[n]===t)))return i}return null}get fonts(){let e=[];for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new F(this.stream.buffer.slice(n));e.push(new ac(r))}return e}constructor(e){be(this,"type","DFont"),this.stream=e,this.header=Sc.decode(this.stream);for(let t of this.header.map.typeList.types){for(let e of t.refList)e.nameOffset>=0?(this.stream.pos=e.nameOffset+this.header.map.nameListOffset,e.name=Cc.decode(this.stream)):e.name=null;"sfnt"===t.name&&(this.sfnt=t)}}});var Dc=["src","fontWeight","fontStyle"],Bc={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},Tc=function(){var e=N(_().mark((function e(t,n){var r,i;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j(t,n);case 2:return r=e.sent,e.next=5,r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return",new Uint8Array(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Oc=function(e){var t=e.split(",")[0],n="data:"===t.substring(0,5),r="base64"===t.split(";")[1];return n&&r},_c=function(e,t){return e.fontWeight-t.fontWeight},Rc=function(){function e(e,t,n,r,i){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=r||400,this.data=null,this.options=i,this.loadResultPromise=null}var t=e.prototype;return t._load=function(){var e=N(_().mark((function e(){var t,n,r,i,o,a,s,c,u;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.options.postscriptName,!Oc(this.src)){e.next=7;break}n=this.src.split(",")[1],r=new Uint8Array(atob(n).split("").map((function(e){return e.charCodeAt(0)}))),this.data=rt(r,t),e.next=19;break;case 7:return i=this.options,o=i.headers,a=i.body,s=i.method,c=void 0===s?"GET":s,e.next=11,Tc(this.src,{method:c,body:a,headers:o});case 11:u=e.sent,this.data=rt(u,t),e.next=19;break;case 15:e.next=19;break;case 18:this.data=e.sent;case 19:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),t.load=function(){var e=N(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null===this.loadResultPromise&&(this.loadResultPromise=this._load()),e.abrupt("return",this.loadResultPromise);case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),e}(),Nc=function(){function e(e){this.family=e,this.sources=[]}e.create=function(t){return new e(t)};var t=e.prototype;return t.register=function(e){var t=e.src,n=e.fontWeight,r=e.fontStyle,i=(0,P.Z)(e,Dc),o=function(e){return"string"===typeof e?Bc[e]:e}(n);this.sources.push(new Rc(t,this.family,r,o,i))},t.resolve=function(e){var t,n=e.fontWeight,r=void 0===n?400:n,i=e.fontStyle,o=void 0===i?"normal":i,a=this.sources.filter((function(e){return e.fontStyle===o})),s=a.find((function(e){return e.fontWeight===r}));if(s)return s;if(r>=400&&r<=500){var c=a.filter((function(e){return e.fontWeight<=r})),u=a.filter((function(e){return e.fontWeight>500}));t=a.filter((function(e){return e.fontWeight>=r&&e.fontWeight<500}))[0]||c[c.length-1]||u[0]}var l=a.filter((function(e){return e.fontWeight<r})).sort(_c),d=a.filter((function(e){return e.fontWeight>r})).sort(_c);if(r<400&&(t=l[l.length-1]||d[0]),r>500&&(t=d[0]||l[l.length-1]),!t)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return t},e}(),Pc=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];var jc=function(e){return Array.prototype.slice.call(e,0).reverse()},Qc=function(e){return Array.isArray(e)?e:[e]},Fc=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=e,r=jc(t),i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];for(var s=0;s<r.length;s+=1){var c=r[s];n=c.apply(void 0,[n].concat(o))}return n}},Mc=function e(t,n){for(var r=n instanceof Array?[]:{},i=Object.keys(n),o=0;o<i.length;o+=1){var a=i[o],s=t[a],c=typeof s;r[a]="function"===c?s(n[a]):s&&"object"===c?e(s,n[a]):n[a]}return r},Lc=function(e){return null===e||void 0===e},Uc=function(e,t,n){if(Lc(e))return n;for(var r=Qc(t),i=e,o=0;o<r.length;o+=1){if(Lc(i))return;i=i[r[o]]}return Lc(i)?n:i},zc=function(e){return""===e?"":e[e.length-1]},Gc=function(e,t){return Object.entries(e).reduce((function(e,n,r){var i=n[0],o=n[1];return e[i]=t(o,i,r),e}),{})},Vc=function(e){var t=function(e){return/((-)?\d+\.?\d*)%/g.exec(""+e)}(e);if(t){var n=parseFloat(t[1]);return{percent:n/100,value:n}}return null},Hc=function(e,t){var n=Qc(e),r=Object.assign({},t);return n.forEach((function(e){delete r[e]})),r},qc=function(e,t){for(var n={},r=0;r<e.length;r+=1){var i=e[r];i in t&&(n[i]=t[i])}return n},Zc=function(e,t){void 0===t&&(t=0);for(var n=new Array(t),r=0;r<t;r+=1)n[r]=e;return n},Yc=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):e},Wc=n(54299),Kc=n(94462),Jc=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(Vg){i=!0,o=Vg}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Xc=2*Math.PI,$c=function(e,t,n,r,i,o,a){var s=e.x,c=e.y;return{x:r*(s*=t)-i*(c*=n)+o,y:i*s+r*c+a}},eu=function(e,t){var n=1.5707963267948966===t?.551915024494:-1.5707963267948966===t?-.551915024494:4/3*Math.tan(t/4),r=Math.cos(e),i=Math.sin(e),o=Math.cos(e+t),a=Math.sin(e+t);return[{x:r-i*n,y:i+r*n},{x:o+a*n,y:a-o*n},{x:o,y:a}]},tu=function(e,t,n,r){var i=e*n+t*r;return i>1&&(i=1),i<-1&&(i=-1),(e*r-t*n<0?-1:1)*Math.acos(i)},nu=function(e){var t=e.px,n=e.py,r=e.cx,i=e.cy,o=e.rx,a=e.ry,s=e.xAxisRotation,c=void 0===s?0:s,u=e.largeArcFlag,l=void 0===u?0:u,d=e.sweepFlag,f=void 0===d?0:d,h=[];if(0===o||0===a)return[];var p=Math.sin(c*Xc/360),g=Math.cos(c*Xc/360),m=g*(t-r)/2+p*(n-i)/2,A=-p*(t-r)/2+g*(n-i)/2;if(0===m&&0===A)return[];o=Math.abs(o),a=Math.abs(a);var y=Math.pow(m,2)/Math.pow(o,2)+Math.pow(A,2)/Math.pow(a,2);y>1&&(o*=Math.sqrt(y),a*=Math.sqrt(y));var v=function(e,t,n,r,i,o,a,s,c,u,l,d){var f=Math.pow(i,2),h=Math.pow(o,2),p=Math.pow(l,2),g=Math.pow(d,2),m=f*h-f*g-h*p;m<0&&(m=0),m/=f*g+h*p;var A=(m=Math.sqrt(m)*(a===s?-1:1))*i/o*d,y=m*-o/i*l,v=u*A-c*y+(e+n)/2,b=c*A+u*y+(t+r)/2,w=(l-A)/i,C=(d-y)/o,E=(-l-A)/i,I=(-d-y)/o,x=tu(1,0,w,C),k=tu(w,C,E,I);return 0===s&&k>0&&(k-=Xc),1===s&&k<0&&(k+=Xc),[v,b,x,k]}(t,n,r,i,o,a,l,f,p,g,m,A),b=Jc(v,4),w=b[0],C=b[1],E=b[2],I=b[3],x=Math.abs(I)/(Xc/4);Math.abs(1-x)<1e-7&&(x=1);var k=Math.max(Math.ceil(x),1);I/=k;for(var S=0;S<k;S++)h.push(eu(E,I)),E+=I;return h.map((function(e){var t=$c(e[0],o,a,g,p,w,C),n=t.x,r=t.y,i=$c(e[1],o,a,g,p,w,C),s=i.x,c=i.y,u=$c(e[2],o,a,g,p,w,C);return{x1:n,y1:r,x2:s,y2:c,x:u.x,y:u.y}}))};function ru(e,t,n,r){return["C",e,t,n,r,n,r]}function iu(e,t,n,r,i,o){return["C",e/3+2/3*n,t/3+2/3*r,i/3+2/3*n,o/3+2/3*r,i,o]}var ou,au,su,cu=n(19818),uu=(Math.sqrt(2)-1)/3*4,lu=(Math.sqrt(2)-1)/3*4,du=function(e,t,n,r,i){void 0===t&&(t=0),void 0===n&&(n=0);var o=t-r,a=n-i,s=r*lu,c=i*lu,u=o+2*r,l=a+2*i,d=o+r,f=a+i;e.moveTo(o,f),e.bezierCurveTo(o,f-c,d-s,a,d,a),e.bezierCurveTo(d+s,a,u,f-c,u,f),e.bezierCurveTo(u,f+c,d+s,l,d,l),e.bezierCurveTo(d-s,l,o,f+c,o,f),e.closePath()},fu=function(e,t,n,r,i,o){void 0===o&&(o={});var a=1e3/e._fontSize,s=1e3/(e._font.font.unitsPerEm||1e3),c=e._font.encodeGlyphs(t),u=n.map((function(e,n){return{xAdvance:e.xAdvance*a,yAdvance:e.yAdvance*a,xOffset:e.xOffset,yOffset:e.yOffset,advanceWidth:t[n].advanceWidth*s}}));return e._glyphs(c,u,r,i,o)},hu=function(e,t,n,r){var i,o,a,s,c;e.save();var u=(null===(i=t.box)||void 0===i?void 0:i.x)||0,l=(null===(o=t.box)||void 0===o?void 0:o.y)||0,d=null===(a=t.runs[0])||void 0===a?void 0:a.attributes.font,f=(null===(s=t.runs[0])||void 0===s||null===(c=s.attributes)||void 0===c?void 0:c.scale)||1,h=t.xAdvance,p=d.ascent*f,g=d.xHeight*f,m=d.descent*f,A=d.capHeight*f,y=u,v=l;switch(n){case"middle":y=u-h/2;break;case"end":y=u-h;break;default:y=u}switch(r){case"middle":case"central":v=l+A/2;break;case"hanging":v=l+A;break;case"mathematical":v=l+g;break;case"text-after-edge":v=l+m;break;case"text-before-edge":v=l+p;break;default:v=l}e.translate(y,v),t.runs.forEach((function(t){return function(e,t){var n=t.xAdvance,r=t.attributes,i=r.font,o=r.fontSize,a=r.color,s=r.opacity;if(e.fillColor(a),e.fillOpacity(s),i.sbix||i.COLR&&i.CPAL){e.save(),e.translate(0,-t.ascent);for(var c=0;c<t.glyphs.length;c+=1){var u=t.positions[c],l=t.glyphs[c];e.save(),e.translate(u.xOffset,u.yOffset),l.render(e,o),e.restore(),e.translate(u.xAdvance,u.yAdvance)}e.restore()}else{e.font("string"===typeof i.name?i.name:i,o);try{fu(e,t.glyphs,t.positions,0,0)}catch(d){console.log(d)}}e.translate(n,0)}(e,t)})),e.restore()},pu=function(e){var t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);return t.length%2!==0&&(t=t.slice(0,-1)),function(e){for(var t=[],n=0;n<e.length;n+=2)t.push([e[n],e[n+1]]);return t}(t.map(parseFloat))},gu=function(e,t){!function(e,t){t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach((function(t){return e.lineTo(t[0],t[1])})))}(e,pu(t.props.points||""))},mu=(Math.sqrt(2)-1)/3*4,Au=function(e,t){if(t.style){var n=t.box,r=n.top,i=n.left,o=n.width,a=n.height,s=t.style,c=s.borderTopLeftRadius,u=void 0===c?0:c,l=s.borderTopRightRadius,d=void 0===l?0:l,f=s.borderBottomRightRadius,h=void 0===f?0:f,p=s.borderBottomLeftRadius,g=void 0===p?0:p,m=Math.min(d,.5*o,.5*a),A=m*(1-mu);e.moveTo(i+m,r),e.lineTo(i+o-m,r),e.bezierCurveTo(i+o-A,r,i+o,r+A,i+o,r+m);var y=Math.min(h,.5*o,.5*a),v=y*(1-mu);e.lineTo(i+o,r+a-y),e.bezierCurveTo(i+o,r+a-v,i+o-v,r+a,i+o-y,r+a);var b=Math.min(g,.5*o,.5*a),w=b*(1-mu);e.lineTo(i+b,r+a),e.bezierCurveTo(i+w,r+a,i,r+a-w,i,r+a-b);var C=Math.min(u,.5*o,.5*a),E=C*(1-mu);e.lineTo(i,r+C),e.bezierCurveTo(i,r+E,i+E,r,i+C,r),e.closePath(),e.clip()}},yu=function(e,t){var n,r;if(t.origin){var i=[t.origin.left,t.origin.top];((null===(n=t.style)||void 0===n?void 0:n.transform)||(null===(r=t.props)||void 0===r?void 0:r.transform)||[]).forEach((function(t){!function(e,t,n){var r=t.operation,i=t.value;switch(r){case"scale":var o=i[0],a=i[1];e.scale(o,a,{origin:n});break;case"rotate":var s=i[0];e.rotate(s,{origin:n});break;case"translate":var c=i[0],u=i[1],l=void 0===u?0:u;e.translate(c,l,{origin:n});break;case"skew":var d=i[0],f=i[1];e.skew(d,f,{origin:n});break;case"matrix":e.transform.apply(e,i);break;default:console.error("Transform operation: '"+r+"' doesn't supported")}}(e,t,i)}))}},vu=function(e){return Math.max.apply(Math,[-1/0].concat(e))},bu=function(e){return Math.min.apply(Math,[1/0].concat(e))},wu=function(e){var t,n=pu((null===(t=e.props)||void 0===t?void 0:t.points)||[]),r=n.map((function(e){return e[0]})),i=n.map((function(e){return e[1]}));return[bu(r),bu(i),vu(r),vu(i)]},Cu=((ou={})[h]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y)||0;return[o,a,o+((null===(r=e.props)||void 0===r?void 0:r.width)||0),a+((null===(i=e.props)||void 0===i?void 0:i.height)||0)]},ou[p]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x1)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y1)||0,s=(null===(r=e.props)||void 0===r?void 0:r.x2)||0,c=(null===(i=e.props)||void 0===i?void 0:i.y2)||0;return[Math.min(o,s),Math.min(a,c),Math.max(o,s),Math.max(a,c)]},ou[f]=function(e){var t,n=function(e){for(var t,n=[],r=0,i=0,o=0,a=0,s=null,c=null,u=0,l=0,d=0,f=e.length;d<f;d++){var h=e[d],p=h[0];switch(p){case"M":o=h[1],a=h[2];break;case"A":var g=nu({px:u,py:l,cx:h[6],cy:h[7],rx:h[1],ry:h[2],xAxisRotation:h[3],largeArcFlag:h[4],sweepFlag:h[5]});if(!g.length)continue;for(var m,A=0;A<g.length;A++)h=["C",(m=g[A]).x1,m.y1,m.x2,m.y2,m.x,m.y],A<g.length-1&&n.push(h);break;case"S":var y=u,v=l;"C"!=t&&"S"!=t||(y+=y-r,v+=v-i),h=["C",y,v,h[1],h[2],h[3],h[4]];break;case"T":"Q"==t||"T"==t?(s=2*u-s,c=2*l-c):(s=u,c=l),h=iu(u,l,s,c,h[1],h[2]);break;case"Q":s=h[1],c=h[2],h=iu(u,l,h[1],h[2],h[3],h[4]);break;case"L":h=ru(u,l,h[1],h[2]);break;case"H":h=ru(u,l,h[1],l);break;case"V":h=ru(u,l,u,h[1]);break;case"Z":h=ru(u,l,o,a)}t=p,u=h[h.length-2],l=h[h.length-1],h.length>4?(r=h[h.length-4],i=h[h.length-3]):(r=u,i=l),n.push(h)}return n}(Wc(Kc((null===(t=e.props)||void 0===t?void 0:t.d)||"")));if(!n.length)return[0,0,0,0];for(var r=[1/0,1/0,-1/0,-1/0],i=0,o=n.length;i<o;i+=1)for(var a=n[i].slice(1),s=0;s<a.length;s+=2)a[s+0]<r[0]&&(r[0]=a[s+0]),a[s+1]<r[1]&&(r[1]=a[s+1]),a[s+0]>r[2]&&(r[2]=a[s+0]),a[s+1]>r[3]&&(r[3]=a[s+1]);return r},ou[b]=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.r)||0,o=(null===(n=e.props)||void 0===n?void 0:n.cx)||0,a=(null===(r=e.props)||void 0===r?void 0:r.cy)||0;return[o-i,a-i,o+i,a+i]},ou[w]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.cx)||0,a=(null===(n=e.props)||void 0===n?void 0:n.cy)||0,s=(null===(r=e.props)||void 0===r?void 0:r.rx)||0,c=(null===(i=e.props)||void 0===i?void 0:i.ry)||0;return[o-s,a-c,o+s,a+c]},ou[C]=wu,ou[I]=wu,ou),Eu=function(e){var t=Cu[e.type];return t?t(e):[0,0,0,0]},Iu=function(e,t){return function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===S}(t)?function(e,t){var n,r=Eu(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.x1||0,a=i.props.y1||0,s=i.props.x2||1,c=i.props.y2||0,u=r[2]-r[0],l=r[3]-r[1],d=r[0],f=r[1],h=u*o+d,p=l*a+f,g=u*s+d,m=l*c+f,A=e.linearGradient(h,p,g,m);i.children.forEach((function(e){A.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(A)}(e,t):function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===D}(t)?function(e,t){var n,r=Eu(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.cx||.5,a=i.props.cy||.5,s=i.props.fx||o,c=i.props.fy||a,u=i.props.r||.5,l=r[2]-r[0],d=r[3]-r[1],f=r[0],h=r[1],p=u*l,g=l*o+f,m=d*a+h,A=l*s+f,y=d*c+h,v=e.radialGradient(A,y,0,g,m,p);i.children.forEach((function(e){v.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(v)}(e,t):function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fill)||null;r&&e.fillColor(r)}(e,t)},xu=function(){},ku=((au={})[y]=xu,au[k]=xu,au[f]=function(e,t){var n;(null===(n=t.props)||void 0===n?void 0:n.d)&&e.path(t.props.d)},au[h]=function(e,t){var n,r,i,o,a,s,c=(null===(n=t.props)||void 0===n?void 0:n.x)||0,u=(null===(r=t.props)||void 0===r?void 0:r.y)||0,l=(null===(i=t.props)||void 0===i?void 0:i.rx)||0,d=(null===(o=t.props)||void 0===o?void 0:o.ry)||0,f=(null===(a=t.props)||void 0===a?void 0:a.width)||0,h=(null===(s=t.props)||void 0===s?void 0:s.height)||0;if(f&&h){if(l&&d){var p=l*uu,g=d*uu;e.moveTo(c+l,u),e.lineTo(c-l+f,u),e.bezierCurveTo(c-l+f+p,u,c+f,u+d-g,c+f,u+d),e.lineTo(c+f,u+h-d),e.bezierCurveTo(c+f,u+h-d+g,c-l+f+p,u+h,c-l+f,u+h),e.lineTo(c+l,u+h),e.bezierCurveTo(c+l-p,u+h,c,u+h-d+g,c,u+h-d),e.lineTo(c,u+d),e.bezierCurveTo(c,u+d-g,c+l-p,u,c+l,u)}else e.moveTo(c,u),e.lineTo(c+f,u),e.lineTo(c+f,u+h),e.lineTo(c,u+h);e.closePath()}},au[p]=function(e,t){var n=t.props||{},r=n.x1,i=n.x2,o=n.y1,a=n.y2;e.moveTo(r,o),e.lineTo(i,a)},au[o]=function(){},au[c]=function(e,t){t.children.forEach((function(t){return hu(e,t.lines[0],t.props.textAnchor,t.props.dominantBaseline)}))},au[b]=function(e,t){var n,r,i,o=null===(n=t.props)||void 0===n?void 0:n.cx,a=null===(r=t.props)||void 0===r?void 0:r.cy,s=null===(i=t.props)||void 0===i?void 0:i.r;du(e,o,a,s,s)},au[A]=function(e,t){if(t.image.data){var n=t.props,r=n.x,i=n.y,o=t.style,a=o.width,s=o.height,c=o.opacity,u=t.box.paddingLeft||0,l=t.box.paddingLeft||0;0!==a&&0!==s?(e.save(),e.fillOpacity(c||1).image(t.image.data,r+l,i+u,{width:a,height:s}),e.restore()):console.warn("Image with src '"+t.props.href+"' skipped due to invalid dimensions")}},au[w]=function(e,t){var n=t.props||{},r=n.cx,i=n.cy,o=n.rx,a=n.ry;du(e,r,i,o,a)},au[C]=function(e,t){gu(e,t),e.closePath()},au[I]=gu,au),Su=function(e,t){var n=ku[t.type];ku?n(e,t):console.warn("SVG node of type "+t.type+" is not currenty supported")},Du=function(e,t){!function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinecap)||null;r&&e.lineCap(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(",").map(Number))}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinejoin)||null;r&&e.lineJoin(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeWidth)||0;r&&e.lineWidth(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.stroke)||null;r&&e.strokeColor(r)}(e,t),Iu(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeOpacity)||null;Lc(r)||e.strokeOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fillOpacity)||null;Lc(r)||e.fillOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.opacity)||null;Lc(r)||e.opacity(r)}(e,t),yu(e,t),Su(e,t),function(e,t){var n=t.props||{};n.fill&&n.stroke?e.fillAndStroke(n.fillRule):n.fill?e.fill(n.fillRule):n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())}(e,t)},Bu=function e(t,n){(n.children||[]).forEach((function(n){t.save(),function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.clipPath;r&&((r.children||[]).forEach((function(t){return Su(e,t)})),e.clip())}(t,n),Du(t,n),e(t,n),t.restore()}))},Tu={value:[0,0,0],opacity:1},Ou=function(e){var t=cu.get(e);return t?{value:cu.to.hex(t.value.slice(0,3)),opacity:t.value[3]}:Tu},_u=/^#.+/,Ru=function(e,t){var n=t.xOffset,r=void 0===n?0:n,i=t.yOffset,o=void 0===i?0:i,a=t.width,s=t.height,c=t.image;e.translate(-a+r,-s+o),e.image(c,0,0,{fit:[a,s],align:"center",valign:"bottom"})},Nu=function(e,t,n){var r=t.attributes,i=r.font,o=r.fontSize,a=r.link,s=Ou(t.attributes.color),c=Lc(t.attributes.opacity)?s.opacity:t.attributes.opacity,u=t.height,l=t.descent,d=t.xAdvance;if(n.outlineRuns&&e.rect(0,-u,d,u).stroke(),e.fillColor(s.value),e.fillOpacity(c),a&&(!function(e){return e.match(_u)}(a)?e.link(0,-u-l,d,u,a):e.goTo(0,-u-l,d,u,a.slice(1))),function(e,t){e.save();for(var n=t.attributes.font,r=n.glyphForCodePoint(32),i=n.glyphForCodePoint(65532),o=0,a=0;a<t.glyphs.length;a+=1){var s=t.positions[a],c=t.glyphs[a];o+=s.xAdvance||0,c.id===i.id&&t.attributes.attachment&&(e.translate(o,s.yOffset||0),Ru(e,t.attributes.attachment),t.glyphs[a]=r,o=0)}e.restore()}(e,t),i.sbix||i.COLR&&i.CPAL){e.save(),e.translate(0,-t.ascent);for(var f=0;f<t.glyphs.length;f+=1){var h=t.positions[f],p=t.glyphs[f];e.save(),e.translate(h.xOffset,h.yOffset),p.render(e,o),e.restore(),e.translate(h.xAdvance,h.yAdvance)}e.restore()}else{e.font("string"===typeof i.name?i.name:i,o);try{fu(e,t.glyphs,t.positions,0,0)}catch(g){console.log(g)}}e.translate(d,0)},Pu=function(e,t,n){var r=Ou(n);e.save(),e.fillOpacity(r.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(r.value),e.restore()},ju=function(e,t){if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height):/dotted/.test(t.style)&&e.dash(t.rect.height),/wavy/.test(t.style)){var n=Math.max(2,t.rect.height),r=1.1*n,i=Math.floor(t.rect.width/(2*r));r+=(t.rect.width-2*i*r)/i/2;var o=t.rect.y+n,a=t.rect.y-n,s=t.rect.x;e.moveTo(t.rect.x,t.rect.y);for(var c=0;c<i;c+=1)e.bezierCurveTo(s+r,o,s+r,a,s+2*r,t.rect.y),s+=2*r}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&&(e.moveTo(t.rect.x,t.rect.y+2*t.rect.height),e.lineTo(t.rect.x+t.rect.width,t.rect.y+2*t.rect.height));e.stroke(t.color),e.restore()},Qu=function(e,t,n){t.forEach((function(t){!function(e,t,n){var r=t.ascent;n.outlineLines&&e.rect(t.box.x,t.box.y,t.box.width,t.box.height).stroke(),e.save(),e.translate(t.box.x,t.box.y+r);for(var i=0;i<t.runs.length;i+=1){var o=t.runs[i],a=i===t.runs.length-1;if(o.attributes.backgroundColor){var s=a?t.overflowRight:0,c={x:0,y:-r,height:t.box.height,width:o.xAdvance-s};Pu(e,c,o.attributes.backgroundColor)}Nu(e,o,n)}e.restore(),e.save(),e.translate(t.box.x,t.box.y);for(var u=0;u<t.decorationLines.length;u+=1){var l=t.decorationLines[u];ju(e,l)}e.restore()}(e,t,n)}))},Fu=function(e){return!Number.isNaN(parseFloat(e))&&Number.isFinite(e)},Mu=function(e,t,n,r,i,o){var a=e/t,s=n/r,c=Vc(i),u=Vc(o),l=c?c.percent:.5,d=u?u.percent:.5;if(a>s){var f=t,h=f*s,p=Fu(o)?o:0;return{width:h,height:f,xOffset:Fu(i)?i:(e-h)*l,yOffset:p}}var g=e,m=g/s,A=Fu(i)?i:0;return{width:g,height:m,yOffset:Fu(o)?o:(t-m)*d,xOffset:A}},Lu=function(e,t,n,r,i,o){var a=n,s=r,c=Vc(i),u=Vc(o),l=c?c.percent:.5,d=u?u.percent:.5;return{width:a,height:s,xOffset:Fu(i)?i:(e-a)*l,yOffset:Fu(o)?o:(t-s)*d}},Uu=function(e,t,n,r,i,o,a){switch(void 0===e&&(e="fill"),e){case"contain":return Mu(t,n,r,i,o,a);case"cover":return function(e,t,n,r,i,o){var a=n/r,s=e/t,c=Vc(i),u=Vc(o),l=c?c.percent:.5,d=u?u.percent:.5;if(s>a){var f=e,h=f/a,p=Fu(i)?i:0;return{width:f,height:h,yOffset:Fu(o)?o:(t-h)*d,xOffset:p}}var g=t*a;return{width:g,height:t,xOffset:Fu(i)?i:(e-g)*l,yOffset:Fu(o)?o:0}}(t,n,r,i,o,a);case"none":return Lu(t,n,r,i,o,a);case"scale-down":return function(e,t,n,r,i,o){var a=Mu(e,t,n,r,i,o),s=Lu(e,t,n,r,i,o);return a.width<s.width?a:s}(t,n,r,i,o,a);default:return function(e,t,n,r){return{width:e,height:t,xOffset:Vc(n)?0:n||0,yOffset:Vc(r)?0:r||0}}(t,n,o,a)}},zu=function(e){return{marginLeft:"auto"===e.marginLeft?0:e.marginLeft,marginTop:"auto"===e.marginTop?0:e.marginTop,marginRight:"auto"===e.marginRight?0:e.marginRight,marginBottom:"auto"===e.marginBottom?0:e.marginBottom}},Gu=function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.debug&&(e.save(),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=n.paddingLeft,c=void 0===s?0:s,u=n.paddingTop,l=void 0===u?0:u,d=n.paddingRight,f=void 0===d?0:d,h=n.paddingBottom,p=void 0===h?0:h,g=n.borderLeftWidth,m=void 0===g?0:g,A=n.borderTopWidth,y=void 0===A?0:A,v=n.borderRightWidth,b=void 0===v?0:v,w=n.borderBottomWidth,C=void 0===w?0:w;e.fillColor("#a1c6e7").opacity(.5).rect(r+c+m,i+l+y,o-c-f-b-m,a-l-p-y-C).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=n.paddingLeft,c=void 0===s?0:s,u=n.paddingTop,l=void 0===u?0:u,d=n.paddingRight,f=void 0===d?0:d,h=n.paddingBottom,p=void 0===h?0:h,g=n.borderLeftWidth,m=void 0===g?0:g,A=n.borderTopWidth,y=void 0===A?0:A,v=n.borderRightWidth,b=void 0===v?0:v,w=n.borderBottomWidth,C=void 0===w?0:w;e.fillColor("#c4deb9").opacity(.5),e.rect(r+c+m,i+y,o-f-c-m-b,l).fill(),e.rect(r+m,i+y,c,a-y-C).fill(),e.rect(r+o-f-b,i+y,f,a-y-C).fill(),e.rect(r+c+m,i+a-p-C,o-f-c-m-b,p).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=zu(t.box),c=s.marginLeft,u=void 0===c?0:c,l=s.marginTop,d=void 0===l?0:l,f=s.marginRight,h=void 0===f?0:f,p=s.marginBottom,g=void 0===p?0:p;e.fillColor("#f8cca1").opacity(.5),e.rect(r,i-d,o,d).fill(),e.rect(r-u,i-d,u,a+d+g).fill(),e.rect(r+o,i-d,h,a+d+g).fill(),e.rect(r,i+a,o,g).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=zu(t.box),c=s.marginLeft,u=void 0===c?0:c,l=s.marginTop,d=void 0===l?0:l,f=s.marginRight,h=void 0===f?0:f,p=s.marginBottom,g=void 0===p?0:p,m=Math.round(o+u+h),A=Math.round(a+d+g);e.fontSize(6).opacity(1).fillColor("black").text(m+" x "+A,r-u,Math.max(i-d-4,1))}(e,t),function(e,t){t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")}(e,t),e.restore())},Vu=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],Hu=(Math.sqrt(2)-1)/3*4,qu=function(e,t){if(function(e){return e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth)}(t)){var n=t.box,r=n.width,i=n.height,o=n.borderTopWidth,a=n.borderLeftWidth,s=n.borderRightWidth,c=n.borderBottomWidth,u=t.style,l=u.opacity,d=u.borderTopLeftRadius,f=void 0===d?0:d,h=u.borderTopRightRadius,p=void 0===h?0:h,g=u.borderBottomLeftRadius,m=void 0===g?0:g,A=u.borderBottomRightRadius,y=void 0===A?0:A,v=u.borderTopColor,b=void 0===v?"black":v,w=u.borderTopStyle,C=void 0===w?"solid":w,E=u.borderLeftColor,I=void 0===E?"black":E,x=u.borderLeftStyle,k=void 0===x?"solid":x,S=u.borderRightColor,D=void 0===S?"black":S,B=u.borderRightStyle,T=void 0===B?"solid":B,O=u.borderBottomColor,_=void 0===O?"black":O,R=u.borderBottomStyle,N={borderTopColor:b,borderTopWidth:o,borderTopStyle:C,borderLeftColor:I,borderLeftWidth:a,borderLeftStyle:k,borderRightColor:D,borderRightWidth:s,borderRightStyle:T,borderBottomColor:_,borderBottomWidth:c,borderBottomStyle:void 0===R?"solid":R,borderTopLeftRadius:f,borderTopRightRadius:p,borderBottomLeftRadius:m,borderBottomRightRadius:y},P=Math.min(p,.5*r,.5*i),j=Math.min(f,.5*r,.5*i),Q=Math.min(y,.5*r,.5*i),F=Math.min(m,.5*r,.5*i);e.save(),e.strokeOpacity(l),o&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderTopWidth,l=n.borderRightWidth,d=n.borderLeftWidth;e.moveTo(a+i,o),e.lineTo(a+s-r,o);var f=r*(1-Hu);e.bezierCurveTo(a+s-f,o,a+s,o+f,a+s,o+r);var h=o+Math.max(u,r);e.lineTo(a+s,h),e.lineTo(a+s-l,h);var p=Math.max(r-l,0),g=Math.max(r-u,0),m=p*(1-Hu),A=g*(1-Hu);e.bezierCurveTo(a+s-l,o+u+A,a+s-l-m,o+u,a+s-l-p,o+u),e.lineTo(a+Math.max(i,d),o+u);var y=Math.max(i-d,0),v=Math.max(i-u,0),b=y*(1-Hu),w=v*(1-Hu),C=o+Math.max(u,i);e.bezierCurveTo(a+d+b,o+u,a+d,o+u+w,a+d,C),e.lineTo(a,C),e.lineTo(a,o+i);var E=i*(1-Hu);if(e.bezierCurveTo(a,o+E,a+E,o,a+i,o),e.closePath(),e.clip(),l){var I=-u/l;e.moveTo(a+s/2,I*(-s/2)+o),e.lineTo(a+s,o),e.lineTo(a,o),e.lineTo(a,o+c),e.closePath(),e.clip()}if(d){var x=-u/d;e.moveTo(a+s/2,x*(-s/2)+o),e.lineTo(a,o),e.lineTo(a+s,o),e.lineTo(a+s,o+c),e.closePath(),e.clip()}}(e,t.box,N,P,j),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=n.borderTopColor,u=n.borderTopWidth,l=n.borderTopStyle,d=n.borderRightWidth,f=n.borderLeftWidth,h=i*(1-Hu),p=r*(1-Hu);e.moveTo(a,o+Math.max(i,u)),e.bezierCurveTo(a,o+h,a+h,o,a+i,o),e.lineTo(a+s-r,o),e.bezierCurveTo(a+s-p,o,a+s,o+p,a+s,o+r),e.strokeColor(c),e.lineWidth(2*Math.max(d,u,f)),"dashed"===l?e.dash(2*u,{space:1.2*u}):"dotted"===l&&e.dash(u,{space:1.2*u}),e.stroke(),e.undash()}(e,t.box,N,P,j),e.restore()),s&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderTopWidth,l=n.borderRightWidth,d=n.borderBottomWidth;e.moveTo(a+s,o+r),e.lineTo(a+s,o+c-i);var f=i*(1-Hu);e.bezierCurveTo(a+s,o+c-f,a+s-f,o+c,a+s-i,o+c);var h=a+s-Math.max(l,i);e.lineTo(h,o+c),e.lineTo(h,o+c-d);var p=Math.max(i-l,0),g=Math.max(i-d,0),m=p*(1-Hu),A=g*(1-Hu);e.bezierCurveTo(a+s-l-m,o+c-d,a+s-l,o+c-d-A,a+s-l,o+c-Math.max(i,d)),e.lineTo(a+s-l,o+Math.max(r,u));var y=Math.max(r-l,0),v=Math.max(r-u,0),b=y*(1-Hu),w=v*(1-Hu),C=a+s-Math.max(r,l);e.bezierCurveTo(a+s-l,o+u+w,a+s-l-b,o+u,C,o+u),e.lineTo(C,o),e.lineTo(a+s-r,o);var E=r*(1-Hu);if(e.bezierCurveTo(a+s-E,o,a+s,o+E,a+s,o+r),e.closePath(),e.clip(),u){var I=-u/l;e.moveTo(a+s/2,I*(-s/2)+o),e.lineTo(a+s,o),e.lineTo(a+s,o+c),e.lineTo(a,o+c),e.closePath(),e.clip()}if(d){var x=d/l;e.moveTo(a+s/2,x*(-s/2)+o+c),e.lineTo(a+s,o+c),e.lineTo(a+s,o),e.lineTo(a,o),e.closePath(),e.clip()}}(e,t.box,N,P,Q),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderRightColor,l=n.borderRightStyle,d=n.borderRightWidth,f=n.borderTopWidth,h=n.borderBottomWidth,p=i*(1-Hu),g=r*(1-Hu);e.moveTo(a+s-r,o),e.bezierCurveTo(a+s-g,o,a+s,o+g,a+s,o+r),e.lineTo(a+s,o+c-i),e.bezierCurveTo(a+s,o+c-p,a+s-p,o+c,a+s-i,o+c),e.strokeColor(u),e.lineWidth(2*Math.max(d,f,h)),"dashed"===l?e.dash(2*d,{space:1.2*d}):"dotted"===l&&e.dash(d,{space:1.2*d}),e.stroke(),e.undash()}(e,t.box,N,P,Q),e.restore()),c&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderBottomWidth,l=n.borderRightWidth,d=n.borderLeftWidth;e.moveTo(a+s-i,o+c),e.lineTo(a+r,o+c);var f=r*(1-Hu);e.bezierCurveTo(a+f,o+c,a,o+c-f,a,o+c-r);var h=o+c-Math.max(u,r);e.lineTo(a,h),e.lineTo(a+d,h);var p=Math.max(r-d,0),g=Math.max(r-u,0),m=p*(1-Hu),A=g*(1-Hu);e.bezierCurveTo(a+d,o+c-u-A,a+d+m,o+c-u,a+d+p,o+c-u),e.lineTo(a+s-Math.max(i,l),o+c-u);var y=Math.max(i-l,0),v=Math.max(i-u,0),b=y*(1-Hu),w=v*(1-Hu),C=o+c-Math.max(u,i);e.bezierCurveTo(a+s-l-b,o+c-u,a+s-l,o+c-u-w,a+s-l,C),e.lineTo(a+s,C),e.lineTo(a+s,o+c-i);var E=i*(1-Hu);if(e.bezierCurveTo(a+s,o+c-E,a+s-E,o+c,a+s-i,o+c),e.closePath(),e.clip(),l){var I=u/l;e.moveTo(a+s/2,I*(-s/2)+o+c),e.lineTo(a+s,o+c),e.lineTo(a,o+c),e.lineTo(a,o),e.closePath(),e.clip()}if(d){var x=-u/d;e.moveTo(a+s/2,x*(s/2)+o+c),e.lineTo(a,o+c),e.lineTo(a+s,o+c),e.lineTo(a+s,o),e.closePath(),e.clip()}}(e,t.box,N,F,Q),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderBottomColor,l=n.borderBottomStyle,d=n.borderBottomWidth,f=n.borderRightWidth,h=n.borderLeftWidth,p=r*(1-Hu),g=i*(1-Hu);e.moveTo(a+s,o+c-i),e.bezierCurveTo(a+s,o+c-g,a+s-g,o+c,a+s-i,o+c),e.lineTo(a+r,o+c),e.bezierCurveTo(a+p,o+c,a,o+c-p,a,o+c-r),e.strokeColor(u),e.lineWidth(2*Math.max(d,f,h)),"dashed"===l?e.dash(2*d,{space:1.2*d}):"dotted"===l&&e.dash(d,{space:1.2*d}),e.stroke(),e.undash()}(e,t.box,N,F,Q),e.restore()),a&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,c=t.height,u=n.borderTopWidth,l=n.borderLeftWidth,d=n.borderBottomWidth;e.moveTo(a,o+c-r),e.lineTo(a,o+i);var f=i*(1-Hu);e.bezierCurveTo(a,o+f,a+f,o,a+i,o);var h=a+Math.max(l,i);e.lineTo(h,o),e.lineTo(h,o+u);var p=Math.max(i-l,0),g=Math.max(i-u,0),m=p*(1-Hu),A=g*(1-Hu);e.bezierCurveTo(a+l+m,o+u,a+l,o+u+A,a+l,o+Math.max(i,u)),e.lineTo(a+l,o+c-Math.max(r,d));var y=Math.max(r-l,0),v=Math.max(r-d,0),b=y*(1-Hu),w=v*(1-Hu),C=a+Math.max(r,l);e.bezierCurveTo(a+l,o+c-d-w,a+l+b,o+c-d,C,o+c-d),e.lineTo(C,o+c),e.lineTo(a+r,o+c);var E=r*(1-Hu);if(e.bezierCurveTo(a+E,o+c,a,o+c-E,a,o+c-r),e.closePath(),e.clip(),d){var I=-d/l;e.moveTo(a+s/2,I*(s/2)+o+c),e.lineTo(a,o+c),e.lineTo(a,o),e.lineTo(a+s,o),e.closePath(),e.clip()}if(d){var x=-u/l;e.moveTo(a+s/2,x*(-s/2)+o),e.lineTo(a,o),e.lineTo(a,o+c),e.lineTo(a+s,o+c),e.closePath(),e.clip()}}(e,t.box,N,F,j),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.height,c=n.borderLeftColor,u=n.borderLeftStyle,l=n.borderLeftWidth,d=n.borderTopWidth,f=n.borderBottomWidth,h=r*(1-Hu),p=i*(1-Hu);e.moveTo(a+r,o+s),e.bezierCurveTo(a+h,o+s,a,o+s-h,a,o+s-r),e.lineTo(a,o+i),e.bezierCurveTo(a,o+p,a+p,o,a+i,o),e.strokeColor(c),e.lineWidth(2*Math.max(l,d,f)),"dashed"===u?e.dash(2*l,{space:1.2*l}):"dotted"===u&&e.dash(l,{space:1.2*l}),e.stroke(),e.undash()}(e,t.box,N,F,j),e.restore()),e.restore()}},Zu=function(e,t){var n;!!t.box&&!(null===(n=t.style)||void 0===n||!n.backgroundColor)&&(e.save(),Au(e,t),function(e,t){var n,r=t.box,i=r.top,o=r.left,a=r.width,s=r.height,c=Ou(t.style.backgroundColor),u=Lc(null===(n=t.style)||void 0===n?void 0:n.opacity)?1:t.style.opacity,l=Math.min(c.opacity,u);e.fillOpacity(l).fillColor(c.value).rect(o,i,a,s).fill()}(e,t),e.restore())},Yu=function(e,t,n){e.save(),t.box&&e.translate(t.box.left,t.box.top);(t.children||[]).forEach((function(t){return Ku(e,t,n)})),e.restore()},Wu=((su={})[c]=function(e,t){var n,r,i=t.box,o=i.top,a=i.left,s=[t.lines],c=(null===(n=t.box)||void 0===n?void 0:n.paddingTop)||0,u=(null===(r=t.box)||void 0===r?void 0:r.paddingLeft)||0,l=t.lines[0]?t.lines[0].box.y:0,d=t.alignOffset||0;e.save(),e.translate(a+u-d,o+c-l),s.forEach((function(t){Qu(e,t,{})})),e.restore()},su[d]=function(e,t){var n,r,i,o=t.box,a=o.top,s=o.left,c=(null===t||void 0===t||null===(n=t.children)||void 0===n?void 0:n[0].value)||"",u=(null===(r=t.style)||void 0===r?void 0:r.backgroundColor)||null,l=(null===(i=t.style)||void 0===i?void 0:i.borderWidth)||null;e.note(s,a,0,0,c,{color:u,borderWidth:l})},su[A]=function(e,t,n){e.save(),Au(e,t),function(e,t,n){var r,i,o,a;void 0===n&&(n={});var s=t.box,c=s.left,u=s.top,l=null===(r=t.style)||void 0===r?void 0:r.opacity,d=null===(i=t.style)||void 0===i?void 0:i.objectFit,f=null===(o=t.style)||void 0===o?void 0:o.objectPositionX,h=null===(a=t.style)||void 0===a?void 0:a.objectPositionY,p=t.box.paddingTop||0,g=t.box.paddingRight||0,m=t.box.paddingBottom||0,A=t.box.paddingLeft||0,y=n.imageCache||new Map,v=Uu(d,t.box.width-A-g,t.box.height-p-m,t.image.width,t.image.height,f,h),b=v.width,w=v.height,C=v.xOffset,E=v.yOffset;if(t.image.data)if(0!==b&&0!==w){var I=t.image.key,x=y.get(I)||e.embedImage(t.image.data);I&&y.set(I,x);var k=Lc(l)?1:l;e.fillOpacity(k).image(x,c+A+C,u+p+E,{width:b,height:w})}else console.warn("Image with src '"+JSON.stringify(t.props.src)+"' skipped due to invalid dimensions")}(e,t,n),e.restore()},su[v]=function(e,t){var n=t.box,r=n.top,o=n.left,a=n.width,s=n.height,c=t.box.paddingTop||0,u=t.box.paddingLeft||0,l=a-u-(t.box.paddingRight||0),d=s-c-(t.box.paddingBottom||0);l&&d||console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(o+u,r+c),t.props.paint&&t.props.paint(function(e){var t=Vu.reduce((function(n,r){var o;return(0,i.Z)({},n,((o={})[r]=function(){return e[r].apply(e,arguments),t},o))}),{});return t}(e),l,d),e.restore()},su[a]=function(e,t){e.save(),Au(e,t),function(e,t){var n=t.box,r=n.top,i=n.left,o=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(i+o,r+a)}(e,t),function(e,t){var n=t.box,r=n.width,i=n.height,o=t.props,a=o.viewBox,s=o.preserveAspectRatio,c=void 0===s?{}:s,u=c.meetOrSlice,l=void 0===u?"meet":u,d=c.align,f=void 0===d?"xMidYMid":d;if(null!=a&&null!=r&&null!=i){var h=(null===a||void 0===a?void 0:a.minX)||0,p=(null===a||void 0===a?void 0:a.minY)||0,g=(null===a||void 0===a?void 0:a.maxX)||r,m=(null===a||void 0===a?void 0:a.maxY)||i,A=g/m,y=r/i,v=r/g,b=i/m;if("none"===f)return e.scale(v,b),void e.translate(-h,-p);if(A<y&&"meet"===l||A>=y&&"slice"===l)switch(e.scale(b,b),f){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-h,-p);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-h-(g-r*m/i)/2,-p);break;default:e.translate(-h-(g-r*m/i),-p)}else switch(e.scale(v,v),f){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-h,-p);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-h,-p-(m-i*g/r)/2);break;default:e.translate(-h,-p-(m-i*g/r))}}}(e,t),Bu(e,t),e.restore()},su[u]=function(e,t){var n=t.props||{},r=t.box,i=r.top,o=r.left,a=r.width,s=r.height,c=n.src||n.href;if(c){var u=function(e){return/^#.+/.test(e)}(c),l=u?"goTo":"link",d=u?c.slice(1):c;e[l](o,i,a,s,d)}},su),Ku=function(e,t,n){var r,i="hidden"===(null===(r=t.style)||void 0===r?void 0:r.overflow),o=function(e){return e.type!==c&&e.type!==a}(t);t.type===l&&function(e,t){var n,r=t.box,i=r.width,o=r.height,a=((null===(n=t.props)||void 0===n?void 0:n.dpi)||72)/72;e.addPage({size:[i,o],margin:0,userUnit:a})}(e,t),e.save(),i&&Au(e,t),yu(e,t),Zu(e,t),qu(e,t);var s=Wu[t.type];s&&s(e,t,n),o&&Yu(e,t,n),function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)}(e,t),Gu(e,t),e.restore()},Ju=function e(t,n,r,i){var o,a=null===(o=n.props)||void 0===o?void 0:o.bookmark;if(a){var s=a.title,c=a.parent,u=a.expanded,l=a.zoom,d=a.fit,f=i[c]||t.outline,h=a.top||n.box.top,p=a.left||n.box.left,g=f.addItem(s,{pageNumber:r,expanded:u,top:h,left:p,zoom:l,fit:d});i[a.ref]=g}n.children&&n.children.forEach((function(n){return e(t,n,r,i)}))},Xu=function(e,t){var n=t.children||[],r={imageCache:new Map};return function(e,t){var n,r,i,o=(i=e,function(e,t){t&&(i.info[e]=t)}),a=t.props||{},s=a.title||null,c=a.author||null,u=a.subject||null,l=a.keywords||null,d=null!=(n=a.creator)?n:"react-pdf",f=null!=(r=a.producer)?r:"react-pdf",h=a.creationDate||new Date,p=a.modificationDate||null;o("Title",s),o("Author",c),o("Subject",u),o("Keywords",l),o("Creator",d),o("Producer",f),o("CreationDate",h),o("ModificationDate",p)}(e,t),n.forEach((function(t){return Ku(e,t,r)})),function(e,t){var n={};(t.children||[]).forEach((function(t,r){Ju(e,t,r,n)}))}(e,t),e.end(),e},$u=n(94578),el=n(97326),tl=n(62292),nl=n(30405),rl=n(27948),il=n(71619),ol=n(40181);function al(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=(0,ol.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var sl=n(43144),cl=n(68214);const ul=new me({identifier:new de(1),value:new de(1)});var ll={name:()=>"DAC",length:q,tables:new se(ul,(e=>e.length/2))};const dl=(e,t)=>e[t],fl=(e,t)=>e[t]<<8|e[t+1],hl=(e,t)=>e[t]|e[t+1]<<8,pl=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],gl=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24,ml=e=>Array.from(e,(e=>e.toString(16).padStart(2,"0"))).join(""),Al=new TextDecoder("utf-8"),yl=e=>{const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;return e.forEach((e=>{n.set(e,r),r+=e.length})),n};const vl={name:()=>"DHT",length:q,tables:new class{decode(e,t){const n={};let r=e.buffer.slice(e.pos,e.pos+t.length-2);for(;r.length>0;){let e=1;const t=[],i=dl(r,0),o=r.slice(e,e+16);e+=16;for(const n of o)t.push(r.slice(e,e+n)),e+=n;r=r.slice(e),n[i]=yl(t)}return e.pos+=t.length-2,n}}};var bl=vl;var wl={name:()=>"DQT",length:q,tables:new se(new me({identifier:new de(1),data:new de(64)}),(e=>(e.length-2)/65))};var Cl={name:()=>"DRI",length:q,restartInterval:q};var El={name:()=>"EOI"};const Il={"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},xl={"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"};class kl{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,t){const n=t=>this.bigEndian?fl(e,t):hl(e,t),r=t=>this.bigEndian?pl(e,t):gl(e,t);switch(t){case 1:return e.readUInt8(0);case 2:return e.toString("ascii").replace(/\0+$/,"");case 3:return n(0);case 4:return r(0);case 5:const t=[];for(var i=0;i<e.length;i+=8)t.push(r(i)/r(i+4));return t;case 7:return null;case 10:return r(0)/r(4);default:return"0x"+e.toString("hex")}}_decodeIDFEntries(e,t,n){let r=2;const i={},o=t=>this.bigEndian?fl(e,t):hl(e,t),a=t=>this.bigEndian?pl(e,t):gl(e,t),s=o(0);for(let c=0;c<s;c++){const s=e.slice(r,r+2),c=o(r+2),u=a(r+4)*this.bytes[c];let l=e.slice(r+8,r+12);if(u>4){const t=(this.bigEndian?pl(l,0):gl(l,0))-n;l=e.slice(t,t+u)}const d=this._getTagValue(l,c);i[t[this.bigEndian?ml(s):ml(s.reverse())]]=d,r+=12}return i}decode(e,t){const n=e.buffer.slice(e.pos),r=t.offsetToFirstIFD;if(r>n.length)return e.pos+=t.parent.length-16,{};const i=this._decodeIDFEntries(n,Il,r),{exifIFDPointer:o,gpsInfoIFDPointer:a}=i;if(o){const e=n.slice(o-r);i.subExif=this._decodeIDFEntries(e,Il,o)}if(a){const e=a,t=n.slice(o?e-o:e-r);i.gpsInfo=IFDHandler(t,xl,e)}return e.pos+=t.parent.length-16,i}}const Sl={name:()=>"EXIF",length:q,identifier:new pe(6),entries:new class{decode(e,t){var n;const r="MM"===(n=e.buffer.slice(e.pos,e.pos+2),Al.decode(n));e.pos+=2;const i=(e=>new me({fortyTwo:e?q:Y,offsetToFirstIFD:e?K:X,entries:new kl(e)}))(r).decode(e,t);return i.entries}}};var Dl=Sl;var Bl={name:()=>"JFIF",length:q,identifier:new pe(5),version:q,units:H,xDensity:q,yDensity:q,thumbnailWidth:H,thumbnailHeight:H};const Tl=new me({scanComponentSelector:H,entropyCodingTable:new de(1)}),Ol={name:()=>"SOS",length:q,numberOfImageComponents:H,componentSpecifications:new se(Tl,(e=>e.numberOfImageComponents)),startOfSpectral:H,endOfSpectral:H,successiveApproximationBit:new de(1),data:new class{decode(e){const t=e.buffer.slice(e.pos);let n=0,r=t.indexOf(255);for(;-1!==r;){n=r;const e=t[n+1],i=e>=208&&e<=215;if(0!==e&&!i)break;r=t.indexOf(255,r+1)}return e.pos+=n,t.slice(0,n)}}};var _l=Ol;const Rl=new me({id:H,samplingFactors:H,quantizationTableId:H});var Nl={name:()=>"SOF",length:q,precision:H,height:q,width:q,numberOfComponents:H,components:new se(Rl,(e=>e.numberOfComponents))};var Pl={name:()=>"SOI"};const jl={length:q,buf:new de((e=>e.length-2))},Ql=Array(63).fill(0).reduce(((e,t,n)=>({...e,[n+65472]:jl})),{}),Fl=new Ae(q,{...Ql,65472:Nl,65473:Nl,65474:Nl,65475:Nl,65476:bl,65477:Nl,65478:Nl,65479:Nl,65481:Nl,65482:Nl,65483:Nl,65484:ll,65485:Nl,65486:Nl,65487:Nl,65496:Pl,65497:El,65498:_l,65499:wl,65501:Cl,65504:Bl,65505:Dl}),Ml=new se(Fl);var Ll=e=>Ml.fromBuffer(e).map((({version:e,...t})=>({type:e,...t}))),Ul="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},zl=[],Gl=[],Vl="undefined"!==typeof Uint8Array?Uint8Array:Array,Hl=!1;function ql(){Hl=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)zl[t]=e[t],Gl[e.charCodeAt(t)]=t;Gl["-".charCodeAt(0)]=62,Gl["_".charCodeAt(0)]=63}function Zl(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(zl[(i=r)>>18&63]+zl[i>>12&63]+zl[i>>6&63]+zl[63&i]);return o.join("")}function Yl(e){var t;Hl||ql();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,c=n-r;s<c;s+=a)o.push(Zl(e,s,s+a>c?c:s+a));return 1===r?(t=e[n-1],i+=zl[t>>2],i+=zl[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=zl[t>>10],i+=zl[t>>4&63],i+=zl[t<<2&63],i+="="),o.push(i),o.join("")}function Wl(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-l)-1,h>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=u}return(h?-1:1)*a*Math.pow(2,o-r)}function Kl(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<<u)-1,d=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=l?(s=0,a=l):a+d>=1?(s=(t*c-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}var Jl={}.toString,Xl=Array.isArray||function(e){return"[object Array]"==Jl.call(e)};nd.TYPED_ARRAY_SUPPORT=void 0===Ul.TYPED_ARRAY_SUPPORT||Ul.TYPED_ARRAY_SUPPORT;var $l=ed();function ed(){return nd.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function td(e,t){if(ed()<t)throw new RangeError("Invalid typed array length");return nd.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=nd.prototype:(null===e&&(e=new nd(t)),e.length=t),e}function nd(e,t,n){if(!nd.TYPED_ARRAY_SUPPORT&&!(this instanceof nd))return new nd(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return od(this,e)}return rd(this,e,t,n)}function rd(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);nd.TYPED_ARRAY_SUPPORT?(e=t).__proto__=nd.prototype:e=ad(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!nd.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|ud(t,n),i=(e=td(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(cd(t)){var n=0|sd(t.length);return 0===(e=td(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?td(e,0):ad(e,t);if("Buffer"===t.type&&Xl(t.data))return ad(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function id(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function od(e,t){if(id(t),e=td(e,t<0?0:0|sd(t)),!nd.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function ad(e,t){var n=t.length<0?0:0|sd(t.length);e=td(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function sd(e){if(e>=ed())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ed().toString(16)+" bytes");return 0|e}function cd(e){return!(null==e||!e._isBuffer)}function ud(e,t){if(cd(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return jd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Qd(e).length;default:if(r)return jd(e).length;t=(""+t).toLowerCase(),r=!0}}function ld(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return xd(this,t,n);case"utf8":case"utf-8":return wd(this,t,n);case"ascii":return Ed(this,t,n);case"latin1":case"binary":return Id(this,t,n);case"base64":return bd(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return kd(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function dd(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function fd(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=nd.from(t,r)),cd(t))return 0===t.length?-1:hd(e,t,n,r,i);if("number"===typeof t)return t&=255,nd.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):hd(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function hd(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===c)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+c>s&&(n=s-c),o=n;o>=0;o--){for(var d=!0,f=0;f<c;f++)if(u(e,o+f)!==u(t,f)){d=!1;break}if(d)return o}return-1}function pd(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function gd(e,t,n,r){return Fd(jd(t,e.length-n),e,n,r)}function md(e,t,n,r){return Fd(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function Ad(e,t,n,r){return md(e,t,n,r)}function yd(e,t,n,r){return Fd(Qd(t),e,n,r)}function vd(e,t,n,r){return Fd(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function bd(e,t,n){return 0===t&&n===e.length?Yl(e):Yl(e.slice(t,n))}function wd(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,c,u=e[i],l=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128===(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=Cd)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=Cd));return n}(r)}nd.poolSize=8192,nd._augment=function(e){return e.__proto__=nd.prototype,e},nd.from=function(e,t,n){return rd(null,e,t,n)},nd.TYPED_ARRAY_SUPPORT&&(nd.prototype.__proto__=Uint8Array.prototype,nd.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&nd[Symbol.species]),nd.alloc=function(e,t,n){return function(e,t,n,r){return id(t),t<=0?td(e,t):void 0!==n?"string"===typeof r?td(e,t).fill(n,r):td(e,t).fill(n):td(e,t)}(null,e,t,n)},nd.allocUnsafe=function(e){return od(null,e)},nd.allocUnsafeSlow=function(e){return od(null,e)},nd.isBuffer=Md,nd.compare=function(e,t){if(!cd(e)||!cd(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},nd.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},nd.concat=function(e,t){if(!Xl(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return nd.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=nd.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!cd(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},nd.byteLength=ud,nd.prototype._isBuffer=!0,nd.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)dd(this,t,t+1);return this},nd.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)dd(this,t,t+3),dd(this,t+1,t+2);return this},nd.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)dd(this,t,t+7),dd(this,t+1,t+6),dd(this,t+2,t+5),dd(this,t+3,t+4);return this},nd.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?wd(this,0,e):ld.apply(this,arguments)},nd.prototype.equals=function(e){if(!cd(e))throw new TypeError("Argument must be a Buffer");return this===e||0===nd.compare(this,e)},nd.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},nd.prototype.compare=function(e,t,n,r,i){if(!cd(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),l=0;l<s;++l)if(c[l]!==u[l]){o=c[l],a=u[l];break}return o<a?-1:a<o?1:0},nd.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},nd.prototype.indexOf=function(e,t,n){return fd(this,e,t,n,!0)},nd.prototype.lastIndexOf=function(e,t,n){return fd(this,e,t,n,!1)},nd.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return pd(this,e,t,n);case"utf8":case"utf-8":return gd(this,e,t,n);case"ascii":return md(this,e,t,n);case"latin1":case"binary":return Ad(this,e,t,n);case"base64":return yd(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return vd(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},nd.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Cd=4096;function Ed(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function Id(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function xd(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=Pd(e[o]);return i}function kd(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function Sd(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Dd(e,t,n,r,i,o){if(!cd(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function Bd(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function Td(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function Od(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function _d(e,t,n,r,i){return i||Od(e,0,n,4),Kl(e,t,n,r,23,4),n+4}function Rd(e,t,n,r,i){return i||Od(e,0,n,8),Kl(e,t,n,r,52,8),n+8}nd.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),nd.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=nd.prototype;else{var i=t-e;n=new nd(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},nd.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||Sd(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},nd.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||Sd(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},nd.prototype.readUInt8=function(e,t){return t||Sd(e,1,this.length),this[e]},nd.prototype.readUInt16LE=function(e,t){return t||Sd(e,2,this.length),this[e]|this[e+1]<<8},nd.prototype.readUInt16BE=function(e,t){return t||Sd(e,2,this.length),this[e]<<8|this[e+1]},nd.prototype.readUInt32LE=function(e,t){return t||Sd(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},nd.prototype.readUInt32BE=function(e,t){return t||Sd(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},nd.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Sd(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},nd.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Sd(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},nd.prototype.readInt8=function(e,t){return t||Sd(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},nd.prototype.readInt16LE=function(e,t){t||Sd(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},nd.prototype.readInt16BE=function(e,t){t||Sd(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},nd.prototype.readInt32LE=function(e,t){return t||Sd(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},nd.prototype.readInt32BE=function(e,t){return t||Sd(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},nd.prototype.readFloatLE=function(e,t){return t||Sd(e,4,this.length),Wl(this,e,!0,23,4)},nd.prototype.readFloatBE=function(e,t){return t||Sd(e,4,this.length),Wl(this,e,!1,23,4)},nd.prototype.readDoubleLE=function(e,t){return t||Sd(e,8,this.length),Wl(this,e,!0,52,8)},nd.prototype.readDoubleBE=function(e,t){return t||Sd(e,8,this.length),Wl(this,e,!1,52,8)},nd.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Dd(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},nd.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Dd(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},nd.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,1,255,0),nd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},nd.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,65535,0),nd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Bd(this,e,t,!0),t+2},nd.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,65535,0),nd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Bd(this,e,t,!1),t+2},nd.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,4294967295,0),nd.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Td(this,e,t,!0),t+4},nd.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,4294967295,0),nd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Td(this,e,t,!1),t+4},nd.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Dd(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},nd.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Dd(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},nd.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,1,127,-128),nd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},nd.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,32767,-32768),nd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Bd(this,e,t,!0),t+2},nd.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,32767,-32768),nd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Bd(this,e,t,!1),t+2},nd.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,2147483647,-2147483648),nd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Td(this,e,t,!0),t+4},nd.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),nd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Td(this,e,t,!1),t+4},nd.prototype.writeFloatLE=function(e,t,n){return _d(this,e,t,!0,n)},nd.prototype.writeFloatBE=function(e,t,n){return _d(this,e,t,!1,n)},nd.prototype.writeDoubleLE=function(e,t,n){return Rd(this,e,t,!0,n)},nd.prototype.writeDoubleBE=function(e,t,n){return Rd(this,e,t,!1,n)},nd.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!nd.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},nd.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!nd.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=cd(e)?e:jd(new nd(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var Nd=/[^+\/0-9A-Za-z-_]/g;function Pd(e){return e<16?"0"+e.toString(16):e.toString(16)}function jd(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Qd(e){return function(e){var t,n,r,i,o,a;Hl||ql();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new Vl(3*s/4-o),r=o>0?s-4:s;var c=0;for(t=0,n=0;t<r;t+=4,n+=3)i=Gl[e.charCodeAt(t)]<<18|Gl[e.charCodeAt(t+1)]<<12|Gl[e.charCodeAt(t+2)]<<6|Gl[e.charCodeAt(t+3)],a[c++]=i>>16&255,a[c++]=i>>8&255,a[c++]=255&i;return 2===o?(i=Gl[e.charCodeAt(t)]<<2|Gl[e.charCodeAt(t+1)]>>4,a[c++]=255&i):1===o&&(i=Gl[e.charCodeAt(t)]<<10|Gl[e.charCodeAt(t+1)]<<4|Gl[e.charCodeAt(t+2)]>>2,a[c++]=i>>8&255,a[c++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Nd,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function Fd(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Md(e){return null!=e&&(!!e._isBuffer||Ld(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&Ld(e.slice(0,0))}(e))}function Ld(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Ud=Object.freeze({__proto__:null,Buffer:nd,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),nd.alloc(+e)},isBuffer:Md,kMaxLength:$l});function zd(){throw new Error("setTimeout has not been defined")}function Gd(){throw new Error("clearTimeout has not been defined")}var Vd=zd,Hd=Gd;function qd(e){if(Vd===setTimeout)return setTimeout(e,0);if((Vd===zd||!Vd)&&setTimeout)return Vd=setTimeout,setTimeout(e,0);try{return Vd(e,0)}catch(t){try{return Vd.call(null,e,0)}catch(t){return Vd.call(this,e,0)}}}"function"===typeof Ul.setTimeout&&(Vd=setTimeout),"function"===typeof Ul.clearTimeout&&(Hd=clearTimeout);var Zd,Yd=[],Wd=!1,Kd=-1;function Jd(){Wd&&Zd&&(Wd=!1,Zd.length?Yd=Zd.concat(Yd):Kd=-1,Yd.length&&Xd())}function Xd(){if(!Wd){var e=qd(Jd);Wd=!0;for(var t=Yd.length;t;){for(Zd=Yd,Yd=[];++Kd<t;)Zd&&Zd[Kd].run();Kd=-1,t=Yd.length}Zd=null,Wd=!1,function(e){if(Hd===clearTimeout)return clearTimeout(e);if((Hd===Gd||!Hd)&&clearTimeout)return Hd=clearTimeout,clearTimeout(e);try{Hd(e)}catch(t){try{return Hd.call(null,e)}catch(t){return Hd.call(this,e)}}}(e)}}function $d(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];Yd.push(new ef(e,t)),1!==Yd.length||Wd||qd(Xd)}function ef(e,t){this.fun=e,this.array=t}ef.prototype.run=function(){this.fun.apply(null,this.array)};function tf(){}var nf=tf,rf=tf,of=tf,af=tf,sf=tf,cf=tf,uf=tf;var lf=Ul.performance||{},df=lf.now||lf.mozNow||lf.msNow||lf.oNow||lf.webkitNow||function(){return(new Date).getTime()};var ff=new Date;var hf={nextTick:$d,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:nf,addListener:rf,once:of,off:af,removeListener:sf,removeAllListeners:cf,emit:uf,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*df.call(lf),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-ff)/1e3}};function pf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function gf(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var mf={},Af=gf(Ud);function yf(){}function vf(){vf.init.call(this)}function bf(e){return void 0===e._maxListeners?vf.defaultMaxListeners:e._maxListeners}function wf(e,t,n){if(t)e.call(n);else for(var r=e.length,i=Bf(e,r),o=0;o<r;++o)i[o].call(n)}function Cf(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,o=Bf(e,i),a=0;a<i;++a)o[a].call(n,r)}function Ef(e,t,n,r,i){if(t)e.call(n,r,i);else for(var o=e.length,a=Bf(e,o),s=0;s<o;++s)a[s].call(n,r,i)}function If(e,t,n,r,i,o){if(t)e.call(n,r,i,o);else for(var a=e.length,s=Bf(e,a),c=0;c<a;++c)s[c].call(n,r,i,o)}function xf(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=Bf(e,i),a=0;a<i;++a)o[a].apply(n,r)}function kf(e,t,n,r){var i,o,a,s;if("function"!==typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]):(o=e._events=new yf,e._eventsCount=0),a){if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(i=bf(e))&&i>0&&a.length>i){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,"function"===typeof console.warn?console.warn(s):console.log(s)}}else a=o[t]=n,++e._eventsCount;return e}function Sf(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function Df(e){var t=this._events;if(t){var n=t[e];if("function"===typeof n)return 1;if(n)return n.length}return 0}function Bf(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}yf.prototype=Object.create(null),vf.EventEmitter=vf,vf.usingDomains=!1,vf.prototype.domain=void 0,vf.prototype._events=void 0,vf.prototype._maxListeners=void 0,vf.defaultMaxListeners=10,vf.init=function(){this.domain=null,vf.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new yf,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},vf.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},vf.prototype.getMaxListeners=function(){return bf(this)},vf.prototype.emit=function(e){var t,n,r,i,o,a,s,c="error"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(s=this.domain,c){if(t=arguments[1],!s){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=a[e]))return!1;var l="function"===typeof n;switch(r=arguments.length){case 1:wf(n,l,this);break;case 2:Cf(n,l,this,arguments[1]);break;case 3:Ef(n,l,this,arguments[1],arguments[2]);break;case 4:If(n,l,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),o=1;o<r;o++)i[o-1]=arguments[o];xf(n,l,this,i)}return!0},vf.prototype.addListener=function(e,t){return kf(this,e,t,!1)},vf.prototype.on=vf.prototype.addListener,vf.prototype.prependListener=function(e,t){return kf(this,e,t,!0)},vf.prototype.once=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,Sf(this,e,t)),this},vf.prototype.prependOnceListener=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,Sf(this,e,t)),this},vf.prototype.removeListener=function(e,t){var n,r,i,o,a;if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0===--this._eventsCount?this._events=new yf:(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0===--this._eventsCount)return this._events=new yf,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i);r.removeListener&&this.emit("removeListener",e,a||t)}return this},vf.prototype.off=function(e,t){return this.removeListener(e,t)},vf.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new yf,this._eventsCount=0):n[e]&&(0===--this._eventsCount?this._events=new yf:delete n[e]),this;if(0===arguments.length){for(var r,i=Object.keys(n),o=0;o<i.length;++o)"removeListener"!==(r=i[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=new yf,this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},vf.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?"function"===typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[]},vf.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):Df.call(e,t)},vf.prototype.listenerCount=Df,vf.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var Tf="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Of=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},_f=/%[sdj%]/g;function Rf(e){if(!Wf(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(Ff(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,o=String(e).replace(_f,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),a=r[n];n<i;a=r[++n])qf(a)||!$f(a)?o+=" "+a:o+=" "+Ff(a);return o}function Nf(e,t){if(Jf(Ul.process))return function(){return Nf(e,t).apply(this,arguments)};if(!0===hf.noDeprecation)return e;var n=!1;return function(){if(!n){if(hf.throwDeprecation)throw new Error(t);hf.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}}var Pf,jf={};function Qf(e){if(Jf(Pf)&&(Pf=hf.env.NODE_DEBUG||""),e=e.toUpperCase(),!jf[e])if(new RegExp("\\b"+e+"\\b","i").test(Pf)){jf[e]=function(){var t=Rf.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else jf[e]=function(){};return jf[e]}function Ff(e,t){var n={seen:[],stylize:Lf};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Hf(t)?n.showHidden=t:t&&lh(n,t),Jf(n.showHidden)&&(n.showHidden=!1),Jf(n.depth)&&(n.depth=2),Jf(n.colors)&&(n.colors=!1),Jf(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Mf),Uf(n,e,n.depth)}function Mf(e,t){var n=Ff.styles[t];return n?"\x1b["+Ff.colors[n][0]+"m"+e+"\x1b["+Ff.colors[n][1]+"m":e}function Lf(e,t){return e}function Uf(e,t,n){if(e.customInspect&&t&&nh(t.inspect)&&t.inspect!==Ff&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return Wf(r)||(r=Uf(e,r,n)),r}var i=function(e,t){if(Jf(t))return e.stylize("undefined","undefined");if(Wf(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(Yf(t))return e.stylize(""+t,"number");if(Hf(t))return e.stylize(""+t,"boolean");if(qf(t))return e.stylize("null","null")}(e,t);if(i)return i;var o=Object.keys(t),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),th(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return zf(t);if(0===o.length){if(nh(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Xf(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(eh(t))return e.stylize(Date.prototype.toString.call(t),"date");if(th(t))return zf(t)}var c,u="",l=!1,d=["{","}"];(Vf(t)&&(l=!0,d=["[","]"]),nh(t))&&(u=" [Function"+(t.name?": "+t.name:"")+"]");return Xf(t)&&(u=" "+RegExp.prototype.toString.call(t)),eh(t)&&(u=" "+Date.prototype.toUTCString.call(t)),th(t)&&(u=" "+zf(t)),0!==o.length||l&&0!=t.length?n<0?Xf(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=l?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a<s;++a)dh(t,String(a))?o.push(Gf(e,t,n,r,String(a),!0)):o.push("");return i.forEach((function(i){i.match(/^\d+$/)||o.push(Gf(e,t,n,r,i,!0))})),o}(e,t,n,a,o):o.map((function(r){return Gf(e,t,n,a,r,l)})),e.seen.pop(),function(e,t,n){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(c,u,d)):d[0]+u+d[1]}function zf(e){return"["+Error.prototype.toString.call(e)+"]"}function Gf(e,t,n,r,i,o){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),dh(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=qf(n)?Uf(e,c.value,null):Uf(e,c.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),Jf(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function Vf(e){return Array.isArray(e)}function Hf(e){return"boolean"===typeof e}function qf(e){return null===e}function Zf(e){return null==e}function Yf(e){return"number"===typeof e}function Wf(e){return"string"===typeof e}function Kf(e){return"symbol"===typeof e}function Jf(e){return void 0===e}function Xf(e){return $f(e)&&"[object RegExp]"===oh(e)}function $f(e){return"object"===typeof e&&null!==e}function eh(e){return $f(e)&&"[object Date]"===oh(e)}function th(e){return $f(e)&&("[object Error]"===oh(e)||e instanceof Error)}function nh(e){return"function"===typeof e}function rh(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function ih(e){return nd.isBuffer(e)}function oh(e){return Object.prototype.toString.call(e)}function ah(e){return e<10?"0"+e.toString(10):e.toString(10)}Ff.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Ff.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var sh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function ch(){var e=new Date,t=[ah(e.getHours()),ah(e.getMinutes()),ah(e.getSeconds())].join(":");return[e.getDate(),sh[e.getMonth()],t].join(" ")}function uh(){console.log("%s - %s",ch(),Rf.apply(null,arguments))}function lh(e,t){if(!t||!$f(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function dh(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var fh="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function hh(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(fh&&e[fh]){var t;if("function"!==typeof(t=e[fh]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,fh,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,i)}catch(Vg){n(Vg)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),fh&&Object.defineProperty(t,fh,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,Of(e))}function ph(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function gh(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!==typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){hf.nextTick(o.bind(null,null,e))}),(function(e){hf.nextTick(ph.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,Of(e)),t}hh.custom=fh;var mh={inherits:Tf,_extend:lh,log:uh,isBuffer:ih,isPrimitive:rh,isFunction:nh,isError:th,isDate:eh,isObject:$f,isRegExp:Xf,isUndefined:Jf,isSymbol:Kf,isString:Wf,isNumber:Yf,isNullOrUndefined:Zf,isNull:qf,isBoolean:Hf,isArray:Vf,inspect:Ff,deprecate:Nf,format:Rf,debuglog:Qf,promisify:hh,callbackify:gh},Ah=Object.freeze({__proto__:null,_extend:lh,callbackify:gh,debuglog:Qf,default:mh,deprecate:Nf,format:Rf,inherits:Tf,inspect:Ff,isArray:Vf,isBoolean:Hf,isBuffer:ih,isDate:eh,isError:th,isFunction:nh,isNull:qf,isNullOrUndefined:Zf,isNumber:Yf,isObject:$f,isPrimitive:rh,isRegExp:Xf,isString:Wf,isSymbol:Kf,isUndefined:Jf,log:uh,promisify:hh});function yh(){this.head=null,this.tail=null,this.length=0}yh.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},yh.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},yh.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},yh.prototype.clear=function(){this.head=this.tail=null,this.length=0},yh.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},yh.prototype.concat=function(e){if(0===this.length)return nd.alloc(0);if(1===this.length)return this.head.data;for(var t=nd.allocUnsafe(e>>>0),n=this.head,r=0;n;)n.data.copy(t,r),r+=n.data.length,n=n.next;return t};var vh=nd.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function bh(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!vh(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=Ch;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=Eh;break;default:return void(this.write=wh)}this.charBuffer=new nd(6),this.charReceived=0,this.charLength=0}function wh(e){return e.toString(this.encoding)}function Ch(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function Eh(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}bh.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var i;r=(t+=e.toString(this.encoding,0,r)).length-1;if((i=t.charCodeAt(r))>=55296&&i<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),e.copy(this.charBuffer,0,0,o),t.substring(0,r)}return t},bh.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},bh.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}return t},kh.ReadableState=xh;var Ih=Qf("stream");function xh(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof ep&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new yh,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new bh(e.encoding),this.encoding=e.encoding)}function kh(e){if(!(this instanceof kh))return new kh(e);this._readableState=new xh(e,this),this.readable=!0,e&&"function"===typeof e.read&&(this._read=e.read),vf.call(this)}function Sh(e,t,n,r,i){var o=function(e,t){var n=null;nd.isBuffer(t)||"string"===typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));return n}(t,n);if(o)e.emit("error",o);else if(null===n)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,Th(e)}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!i){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var c;!t.decoder||i||r||(n=t.decoder.write(n),c=!t.objectMode&&0===n.length),i||(t.reading=!1),c||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&Th(e))),function(e,t){t.readingMore||(t.readingMore=!0,$d(_h,e,t))}(e,t)}else i||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(t)}Tf(kh,vf),kh.prototype.push=function(e,t){var n=this._readableState;return n.objectMode||"string"!==typeof e||(t=t||n.defaultEncoding)!==n.encoding&&(e=nd.from(e,t),t=""),Sh(this,n,e,t,!1)},kh.prototype.unshift=function(e){return Sh(this,this._readableState,e,"",!0)},kh.prototype.isPaused=function(){return!1===this._readableState.flowing},kh.prototype.setEncoding=function(e){return this._readableState.decoder=new bh(e),this._readableState.encoding=e,this};var Dh=8388608;function Bh(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=Dh?e=Dh:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function Th(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(Ih("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?$d(Oh,e):Oh(e))}function Oh(e){Ih("emit readable"),e.emit("readable"),Ph(e)}function _h(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(Ih("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function Rh(e){Ih("readable nexttick read 0"),e.read(0)}function Nh(e,t){t.reading||(Ih("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),Ph(e),t.flowing&&!t.reading&&e.read(0)}function Ph(e){var t=e._readableState;for(Ih("flow",t.flowing);t.flowing&&null!==e.read(););}function jh(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=nd.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function Qh(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,$d(Fh,t,e))}function Fh(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function Mh(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function Lh(){}function Uh(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function zh(e,t){Object.defineProperty(this,"buffer",{get:Nf((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof ep&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=!1===e.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?$d(i,r):i(r);e._writableState.errorEmitted=!0,e.emit("error",r)}(e,n,r,t,i);else{var o=Zh(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||qh(e,n),r?$d(Hh,e,n,o,i):Hh(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Kh(this)}function Gh(e){if(!(this instanceof Gh)&&!(this instanceof ep))return new Gh(e);this._writableState=new zh(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev)),vf.call(this)}function Vh(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function Hh(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),Wh(e,t)}function qh(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var a=0;n;)i[a]=n,n=n.next,a+=1;Vh(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new Kh(t)}else{for(;n;){var s=n.chunk,c=n.encoding,u=n.callback;if(Vh(e,t,!1,t.objectMode?1:s.length,s,c,u),n=n.next,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=n,t.bufferProcessing=!1}function Zh(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function Yh(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function Wh(e,t){var n=Zh(t);return n&&(0===t.pendingcb?(Yh(e,t),t.finished=!0,e.emit("finish")):Yh(e,t)),n}function Kh(e){var t=this;this.next=null,this.entry=null,this.finish=function(n){var r=t.entry;for(t.entry=null;r;){var i=r.callback;e.pendingcb--,i(n),r=r.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}kh.prototype.read=function(e){Ih("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return Ih("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Qh(this):Th(this),null;if(0===(e=Bh(e,t))&&t.ended)return 0===t.length&&Qh(this),null;var r,i=t.needReadable;return Ih("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&Ih("length less than watermark",i=!0),t.ended||t.reading?Ih("reading or ended",i=!1):i&&(Ih("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=Bh(n,t))),null===(r=e>0?jh(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Qh(this)),null!==r&&this.emit("data",r),r},kh.prototype._read=function(e){this.emit("error",new Error("not implemented"))},kh.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,Ih("pipe count=%d opts=%j",r.pipesCount,t);var i=!t||!1!==t.end?a:u;function o(e){Ih("onunpipe"),e===n&&u()}function a(){Ih("onend"),e.end()}r.endEmitted?$d(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;Ih("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,Ph(e))}}(n);e.on("drain",s);var c=!1;function u(){Ih("cleanup"),e.removeListener("close",h),e.removeListener("finish",p),e.removeListener("drain",s),e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",u),n.removeListener("data",d),c=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s()}var l=!1;function d(t){Ih("ondata"),l=!1,!1!==e.write(t)||l||((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==Mh(r.pipes,e))&&!c&&(Ih("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,l=!0),n.pause())}function f(t){Ih("onerror",t),g(),e.removeListener("error",f),0===function(e,t){return e.listeners(t).length}(e,"error")&&e.emit("error",t)}function h(){e.removeListener("finish",p),g()}function p(){Ih("onfinish"),e.removeListener("close",h),g()}function g(){Ih("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",f),e.once("close",h),e.once("finish",p),e.emit("pipe",n),r.flowing||(Ih("pipe resume"),n.resume()),e},kh.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<r;i++)n[i].emit("unpipe",this);return this}var o=Mh(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this)),this},kh.prototype.on=function(e,t){var n=vf.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&Th(this):$d(Rh,this))}return n},kh.prototype.addListener=kh.prototype.on,kh.prototype.resume=function(){var e=this._readableState;return e.flowing||(Ih("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,$d(Nh,e,t))}(this,e)),this},kh.prototype.pause=function(){return Ih("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(Ih("pause"),this._readableState.flowing=!1,this.emit("pause")),this},kh.prototype.wrap=function(e){var t=this._readableState,n=!1,r=this;for(var i in e.on("end",(function(){if(Ih("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&r.push(e)}r.push(null)})),e.on("data",(function(i){(Ih("wrapped data"),t.decoder&&(i=t.decoder.write(i)),!t.objectMode||null!==i&&void 0!==i)&&((t.objectMode||i&&i.length)&&(r.push(i)||(n=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));return function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(["error","close","destroy","pause","resume"],(function(t){e.on(t,r.emit.bind(r,t))})),r._read=function(t){Ih("wrapped _read",t),n&&(n=!1,e.resume())},r},kh._fromList=jh,Gh.WritableState=zh,Tf(Gh,vf),zh.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},Gh.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},Gh.prototype.write=function(e,t,n){var r=this._writableState,i=!1;return"function"===typeof t&&(n=t,t=null),nd.isBuffer(e)?t="buffer":t||(t=r.defaultEncoding),"function"!==typeof n&&(n=Lh),r.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),$d(t,n)}(this,n):function(e,t,n,r){var i=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):nd.isBuffer(n)||"string"===typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),$d(r,o),i=!1),i}(this,r,e,n)&&(r.pendingcb++,i=function(e,t,n,r,i){n=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=nd.from(t,n));return t}(t,n,r),nd.isBuffer(n)&&(r="buffer");var o=t.objectMode?1:n.length;t.length+=o;var a=t.length<t.highWaterMark;a||(t.needDrain=!0);if(t.writing||t.corked){var s=t.lastBufferedRequest;t.lastBufferedRequest=new Uh(n,r,i),s?s.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Vh(e,t,!1,o,n,r,i);return a}(this,r,e,t,n)),i},Gh.prototype.cork=function(){this._writableState.corked++},Gh.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||qh(this,e))},Gh.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Gh.prototype._write=function(e,t,n){n(new Error("not implemented"))},Gh.prototype._writev=null,Gh.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,Wh(e,t),n&&(t.finished?$d(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Tf(ep,kh);for(var Jh=Object.keys(Gh.prototype),Xh=0;Xh<Jh.length;Xh++){var $h=Jh[Xh];ep.prototype[$h]||(ep.prototype[$h]=Gh.prototype[$h])}function ep(e){if(!(this instanceof ep))return new ep(e);kh.call(this,e),Gh.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",tp)}function tp(){this.allowHalfOpen||this._writableState.ended||$d(np,this)}function np(e){e.end()}function rp(e){this.afterTransform=function(t,n){return function(e,t,n){var r=e._transformState;r.transforming=!1;var i=r.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,null!==n&&void 0!==n&&e.push(n);i(t);var o=e._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&e._read(o.highWaterMark)}(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function ip(e){if(!(this instanceof ip))return new ip(e);ep.call(this,e),this._transformState=new rp(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",(function(){"function"===typeof this._flush?this._flush((function(e){op(t,e)})):op(t)}))}function op(e,t){if(t)return e.emit("error",t);var n=e._writableState,r=e._transformState;if(n.length)throw new Error("Calling transform done when ws.length != 0");if(r.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}function ap(e){if(!(this instanceof ap))return new ap(e);ip.call(this,e)}function sp(){vf.call(this)}Tf(ip,ep),ip.prototype.push=function(e,t){return this._transformState.needTransform=!1,ep.prototype.push.call(this,e,t)},ip.prototype._transform=function(e,t,n){throw new Error("Not implemented")},ip.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},ip.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},Tf(ap,ip),ap.prototype._transform=function(e,t,n){n(null,e)},Tf(sp,vf),sp.Readable=kh,sp.Writable=Gh,sp.Duplex=ep,sp.Transform=ip,sp.PassThrough=ap,sp.Stream=sp,sp.prototype.pipe=function(e,t){var n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",a),n.on("close",s));var o=!1;function a(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"===typeof e.destroy&&e.destroy())}function c(e){if(u(),0===vf.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",a),n.removeListener("close",s),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",c),e.on("error",c),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e};var cp=gf(Object.freeze({__proto__:null,Duplex:ep,PassThrough:ap,Readable:kh,Stream:sp,Transform:ip,Writable:Gh,default:sp})),up={};function lp(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}var dp,fp=Object.prototype.hasOwnProperty,hp=Object.keys||function(e){var t=[];for(var n in e)fp.call(e,n)&&t.push(n);return t},pp=Array.prototype.slice;function gp(){return"undefined"!==typeof dp?dp:dp="foo"===function(){}.name}function mp(e){return Object.prototype.toString.call(e)}function Ap(e){return!Md(e)&&("function"===typeof Ul.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function yp(e,t){e||Ip(e,!0,t,"==",xp)}var vp=/\s*function\s+([^\(\s]*)\s*/;function bp(e){if(nh(e)){if(gp())return e.name;var t=e.toString().match(vp);return t&&t[1]}}function wp(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return Cp(Ep(e.actual),128)+" "+e.operator+" "+Cp(Ep(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||Ip;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=bp(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}}function Cp(e,t){return"string"===typeof e?e.length<t?e:e.slice(0,t):e}function Ep(e){if(gp()||!nh(e))return Ff(e);var t=bp(e);return"[Function"+(t?": "+t:"")+"]"}function Ip(e,t,n,r,i){throw new wp({message:n,actual:e,expected:t,operator:r,stackStartFunction:i})}function xp(e,t){e||Ip(e,!0,t,"==",xp)}function kp(e,t,n){e!=t&&Ip(e,t,n,"==",kp)}function Sp(e,t,n){e==t&&Ip(e,t,n,"!=",Sp)}function Dp(e,t,n){Tp(e,t,!1)||Ip(e,t,n,"deepEqual",Dp)}function Bp(e,t,n){Tp(e,t,!0)||Ip(e,t,n,"deepStrictEqual",Bp)}function Tp(e,t,n,r){if(e===t)return!0;if(Md(e)&&Md(t))return 0===lp(e,t);if(eh(e)&&eh(t))return e.getTime()===t.getTime();if(Xf(e)&&Xf(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===typeof e||null!==t&&"object"===typeof t){if(Ap(e)&&Ap(t)&&mp(e)===mp(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===lp(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(Md(e)!==Md(t))return!1;var i=(r=r||{actual:[],expected:[]}).actual.indexOf(e);return-1!==i&&i===r.expected.indexOf(t)||(r.actual.push(e),r.expected.push(t),function(e,t,n,r){if(null===e||void 0===e||null===t||void 0===t)return!1;if(rh(e)||rh(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=Op(e),o=Op(t);if(i&&!o||!i&&o)return!1;if(i)return Tp(e=pp.call(e),t=pp.call(t),n);var a,s,c=hp(e),u=hp(t);if(c.length!==u.length)return!1;for(c.sort(),u.sort(),s=c.length-1;s>=0;s--)if(c[s]!==u[s])return!1;for(s=c.length-1;s>=0;s--)if(!Tp(e[a=c[s]],t[a],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function Op(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function _p(e,t,n){Tp(e,t,!1)&&Ip(e,t,n,"notDeepEqual",_p)}function Rp(e,t,n){Tp(e,t,!0)&&Ip(e,t,n,"notDeepStrictEqual",Rp)}function Np(e,t,n){e!==t&&Ip(e,t,n,"===",Np)}function Pp(e,t,n){e===t&&Ip(e,t,n,"!==",Pp)}function jp(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(n){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function Qp(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(n){t=n}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&Ip(i,n,"Missing expected exception"+r);var o="string"===typeof r,a=!e&&i&&!n;if((!e&&th(i)&&o&&jp(i,n)||a)&&Ip(i,n,"Got unwanted exception"+r),e&&i&&n&&!jp(i,n)||!e&&i)throw i}function Fp(e,t,n){Qp(!0,e,t,n)}function Mp(e,t,n){Qp(!1,e,t,n)}function Lp(e){if(e)throw e}yp.AssertionError=wp,Tf(wp,Error),yp.fail=Ip,yp.ok=xp,yp.equal=kp,yp.notEqual=Sp,yp.deepEqual=Dp,yp.deepStrictEqual=Bp,yp.notDeepEqual=_p,yp.notDeepStrictEqual=Rp,yp.strictEqual=Np,yp.notStrictEqual=Pp,yp.throws=Fp,yp.doesNotThrow=Mp,yp.ifError=Lp;var Up=gf(Object.freeze({__proto__:null,AssertionError:wp,assert:xp,deepEqual:Dp,deepStrictEqual:Bp,default:yp,doesNotThrow:Mp,equal:kp,fail:Ip,ifError:Lp,notDeepEqual:_p,notDeepStrictEqual:Rp,notEqual:Sp,notStrictEqual:Pp,ok:xp,strictEqual:Np,throws:Fp}));var zp=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Gp={},Vp={};!function(e){var t="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!==typeof r)throw new TypeError(r+"must be non-object");for(var i in r)n(r,i)&&(e[i]=r[i])}}return e},e.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var r={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},i={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,r)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)}(Vp);var Hp={},qp=Vp;function Zp(e){for(var t=e.length;--t>=0;)e[t]=0}var Yp=256,Wp=286,Kp=30,Jp=15,Xp=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$p=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],eg=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],tg=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ng=new Array(576);Zp(ng);var rg=new Array(60);Zp(rg);var ig=new Array(512);Zp(ig);var og=new Array(256);Zp(og);var ag=new Array(29);Zp(ag);var sg,cg,ug,lg=new Array(Kp);function dg(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function fg(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function hg(e){return e<256?ig[e]:ig[256+(e>>>7)]}function pg(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function gg(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,pg(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function mg(e,t,n){gg(e,n[2*t],n[2*t+1])}function Ag(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function yg(e,t,n){var r,i,o=new Array(16),a=0;for(r=1;r<=Jp;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=Ag(o[s]++,s))}}function vg(e){var t;for(t=0;t<Wp;t++)e.dyn_ltree[2*t]=0;for(t=0;t<Kp;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function bg(e){e.bi_valid>8?pg(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function wg(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function Cg(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&wg(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!wg(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function Eg(e,t,n){var r,i,o,a,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?mg(e,i,t):(mg(e,(o=og[i])+Yp+1,t),0!==(a=Xp[o])&&gg(e,i-=ag[o],a),mg(e,o=hg(--r),n),0!==(a=$p[o])&&gg(e,r-=lg[o],a))}while(s<e.last_lit);mg(e,256,t)}function Ig(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<c;n++)0!==o[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)Cg(e,o,n);i=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Cg(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,Cg(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,c=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(o=0;o<=Jp;o++)e.bl_count[o]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(o=c[2*c[2*(r=e.heap[n])+1]+1]+1)>p&&(o=p,g++),c[2*r+1]=o,r>u||(e.bl_count[o]++,a=0,r>=h&&(a=f[r-h]),s=c[2*r],e.opt_len+=s*(o+a),d&&(e.static_len+=s*(l[2*r+1]+a)));if(0!==g){do{for(o=p-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>u||(c[2*i+1]!==o&&(e.opt_len+=(o-c[2*i+1])*c[2*i],c[2*i+1]=o),r--)}}(e,t),yg(o,u,e.bl_count)}function xg(e,t,n){var r,i,o=-1,a=t[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<c&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,o=i,0===a?(c=138,u=3):i===a?(c=6,u=3):(c=7,u=4))}function kg(e,t,n){var r,i,o=-1,a=t[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<c&&i===a)){if(s<u)do{mg(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==o&&(mg(e,i,e.bl_tree),s--),mg(e,16,e.bl_tree),gg(e,s-3,2)):s<=10?(mg(e,17,e.bl_tree),gg(e,s-3,3)):(mg(e,18,e.bl_tree),gg(e,s-11,7));s=0,o=i,0===a?(c=138,u=3):i===a?(c=6,u=3):(c=7,u=4)}}Zp(lg);var Sg=!1;function Dg(e,t,n,r){gg(e,0+(r?1:0),3),function(e,t,n,r){bg(e),r&&(pg(e,n),pg(e,~n)),qp.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}Hp._tr_init=function(e){Sg||(!function(){var e,t,n,r,i,o=new Array(16);for(n=0,r=0;r<28;r++)for(ag[r]=n,e=0;e<1<<Xp[r];e++)og[n++]=r;for(og[n-1]=r,i=0,r=0;r<16;r++)for(lg[r]=i,e=0;e<1<<$p[r];e++)ig[i++]=r;for(i>>=7;r<Kp;r++)for(lg[r]=i<<7,e=0;e<1<<$p[r]-7;e++)ig[256+i++]=r;for(t=0;t<=Jp;t++)o[t]=0;for(e=0;e<=143;)ng[2*e+1]=8,e++,o[8]++;for(;e<=255;)ng[2*e+1]=9,e++,o[9]++;for(;e<=279;)ng[2*e+1]=7,e++,o[7]++;for(;e<=287;)ng[2*e+1]=8,e++,o[8]++;for(yg(ng,287,o),e=0;e<Kp;e++)rg[2*e+1]=5,rg[2*e]=Ag(e,5);sg=new dg(ng,Xp,257,Wp,Jp),cg=new dg(rg,$p,0,Kp,Jp),ug=new dg(new Array(0),eg,0,19,7)}(),Sg=!0),e.l_desc=new fg(e.dyn_ltree,sg),e.d_desc=new fg(e.dyn_dtree,cg),e.bl_desc=new fg(e.bl_tree,ug),e.bi_buf=0,e.bi_valid=0,vg(e)},Hp._tr_stored_block=Dg,Hp._tr_flush_block=function(e,t,n,r){var i,o,a=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<Yp;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),Ig(e,e.l_desc),Ig(e,e.d_desc),a=function(e){var t;for(xg(e,e.dyn_ltree,e.l_desc.max_code),xg(e,e.dyn_dtree,e.d_desc.max_code),Ig(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*tg[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?Dg(e,t,n,r):4===e.strategy||o===i?(gg(e,2+(r?1:0),3),Eg(e,ng,rg)):(gg(e,4+(r?1:0),3),function(e,t,n,r){var i;for(gg(e,t-257,5),gg(e,n-1,5),gg(e,r-4,4),i=0;i<r;i++)gg(e,e.bl_tree[2*tg[i]+1],3);kg(e,e.dyn_ltree,t-1),kg(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),Eg(e,e.dyn_ltree,e.dyn_dtree)),vg(e),r&&bg(e)},Hp._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(og[n]+Yp+1)]++,e.dyn_dtree[2*hg(t)]++),e.last_lit===e.lit_bufsize-1},Hp._tr_align=function(e){gg(e,2,3),mg(e,256,ng),function(e){16===e.bi_valid?(pg(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)};var Bg=function(e,t,n,r){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16|0};var Tg=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();var Og,_g=function(e,t,n,r){var i=Tg,o=r+n;e^=-1;for(var a=r;a<o;a++)e=e>>>8^i[255&(e^t[a])];return-1^e},Rg=Vp,Ng=Hp,Pg=Bg,jg=_g,Qg={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Fg=-2,Mg=258,Lg=262,Ug=103,zg=113,Gg=666;function Vg(e,t){return e.msg=Qg[t],t}function Hg(e){return(e<<1)-(e>4?9:0)}function qg(e){for(var t=e.length;--t>=0;)e[t]=0}function Zg(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(Rg.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function Yg(e,t){Ng._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Zg(e.strm)}function Wg(e,t){e.pending_buf[e.pending++]=t}function Kg(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Jg(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,Rg.arraySet(t,e.input,e.next_in,i,n),1===e.state.wrap?e.adler=Pg(e.adler,t,i,n):2===e.state.wrap&&(e.adler=jg(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function Xg(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-Lg?e.strstart-(e.w_size-Lg):0,u=e.window,l=e.w_mask,d=e.prev,f=e.strstart+Mg,h=u[o+a-1],p=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===p&&u[n+a-1]===h&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&o<f);if(r=Mg-(f-o),o=f-Mg,r>a){if(e.match_start=t,a=r,r>=s)break;h=u[o+a-1],p=u[o+a]}}}while((t=d[t&l])>c&&0!==--i);return a<=e.lookahead?a:e.lookahead}function $g(e){var t,n,r,i,o,a=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-Lg)){Rg.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=a?r-a:0}while(--n);t=n=a;do{r=e.prev[--t],e.prev[t]=r>=a?r-a:0}while(--n);i+=a}if(0===e.strm.avail_in)break;if(n=Jg(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=3)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+3-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<Lg&&0!==e.strm.avail_in)}function em(e,t){for(var n,r;;){if(e.lookahead<Lg){if($g(e),e.lookahead<Lg&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-Lg&&(e.match_length=Xg(e,n)),e.match_length>=3)if(r=Ng._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=Ng._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Yg(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(Yg(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yg(e,!1),0===e.strm.avail_out)?1:2}function tm(e,t){for(var n,r,i;;){if(e.lookahead<Lg){if($g(e),e.lookahead<Lg&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-Lg&&(e.match_length=Xg(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=Ng._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Yg(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=Ng._tr_tally(e,0,e.window[e.strstart-1]))&&Yg(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ng._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(Yg(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yg(e,!1),0===e.strm.avail_out)?1:2}function nm(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function rm(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Rg.Buf16(1146),this.dyn_dtree=new Rg.Buf16(122),this.bl_tree=new Rg.Buf16(78),qg(this.dyn_ltree),qg(this.dyn_dtree),qg(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Rg.Buf16(16),this.heap=new Rg.Buf16(573),qg(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Rg.Buf16(573),qg(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function im(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:zg,e.adler=2===t.wrap?0:1,t.last_flush=0,Ng._tr_init(t),0):Vg(e,Fg)}function om(e){var t,n=im(e);return 0===n&&((t=e.state).window_size=2*t.w_size,qg(t.head),t.max_lazy_match=Og[t.level].max_lazy,t.good_match=Og[t.level].good_length,t.nice_match=Og[t.level].nice_length,t.max_chain_length=Og[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function am(e,t,n,r,i,o){if(!e)return Fg;var a=1;if(-1===t&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),i<1||i>9||8!==n||r<8||r>15||t<0||t>9||o<0||o>4)return Vg(e,Fg);8===r&&(r=9);var s=new rm;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+3-1)/3),s.window=new Rg.Buf8(2*s.w_size),s.head=new Rg.Buf16(s.hash_size),s.prev=new Rg.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new Rg.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=o,s.method=n,om(e)}Og=[new nm(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if($g(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,Yg(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-Lg&&(Yg(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yg(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(Yg(e,!1),e.strm.avail_out),1)})),new nm(4,4,8,4,em),new nm(4,5,16,8,em),new nm(4,6,32,32,em),new nm(4,4,16,16,tm),new nm(8,16,32,32,tm),new nm(8,16,128,128,tm),new nm(8,32,128,256,tm),new nm(32,128,258,1024,tm),new nm(32,258,258,4096,tm)],Gp.deflateInit=function(e,t){return am(e,t,8,15,8,0)},Gp.deflateInit2=am,Gp.deflateReset=om,Gp.deflateResetKeep=im,Gp.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?Fg:(e.state.gzhead=t,0):Fg},Gp.deflate=function(e,t){var n,r,i,o;if(!e||!e.state||t>5||t<0)return e?Vg(e,Fg):Fg;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===Gg&&4!==t)return Vg(e,0===e.avail_out?-5:Fg);if(r.strm=e,n=r.last_flush,r.last_flush=t,42===r.status)if(2===r.wrap)e.adler=0,Wg(r,31),Wg(r,139),Wg(r,8),r.gzhead?(Wg(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Wg(r,255&r.gzhead.time),Wg(r,r.gzhead.time>>8&255),Wg(r,r.gzhead.time>>16&255),Wg(r,r.gzhead.time>>24&255),Wg(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Wg(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Wg(r,255&r.gzhead.extra.length),Wg(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=jg(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(Wg(r,0),Wg(r,0),Wg(r,0),Wg(r,0),Wg(r,0),Wg(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Wg(r,3),r.status=zg);else{var a=8+(r.w_bits-8<<4)<<8;a|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(a|=32),a+=31-a%31,r.status=zg,Kg(r,a),0!==r.strstart&&(Kg(r,e.adler>>>16),Kg(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),Zg(e),i=r.pending,r.pending!==r.pending_buf_size));)Wg(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),Zg(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,Wg(r,o)}while(0!==o);r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),Zg(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,Wg(r,o)}while(0!==o);r.gzhead.hcrc&&r.pending>i&&(e.adler=jg(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.status=Ug)}else r.status=Ug;if(r.status===Ug&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Zg(e),r.pending+2<=r.pending_buf_size&&(Wg(r,255&e.adler),Wg(r,e.adler>>8&255),e.adler=0,r.status=zg)):r.status=zg),0!==r.pending){if(Zg(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&&Hg(t)<=Hg(n)&&4!==t)return Vg(e,-5);if(r.status===Gg&&0!==e.avail_in)return Vg(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==t&&r.status!==Gg){var s=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&($g(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=Ng._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Yg(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yg(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yg(e,!1),0===e.strm.avail_out)?1:2}(r,t):3===r.strategy?function(e,t){for(var n,r,i,o,a=e.window;;){if(e.lookahead<=Mg){if($g(e),e.lookahead<=Mg&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=a[i=e.strstart-1])===a[++i]&&r===a[++i]&&r===a[++i]){o=e.strstart+Mg;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&i<o);e.match_length=Mg-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=Ng._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ng._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Yg(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yg(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yg(e,!1),0===e.strm.avail_out)?1:2}(r,t):Og[r.level].func(r,t);if(3!==s&&4!==s||(r.status=Gg),1===s||3===s)return 0===e.avail_out&&(r.last_flush=-1),0;if(2===s&&(1===t?Ng._tr_align(r):5!==t&&(Ng._tr_stored_block(r,0,0,!1),3===t&&(qg(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Zg(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(Wg(r,255&e.adler),Wg(r,e.adler>>8&255),Wg(r,e.adler>>16&255),Wg(r,e.adler>>24&255),Wg(r,255&e.total_in),Wg(r,e.total_in>>8&255),Wg(r,e.total_in>>16&255),Wg(r,e.total_in>>24&255)):(Kg(r,e.adler>>>16),Kg(r,65535&e.adler)),Zg(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},Gp.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==Ug&&t!==zg&&t!==Gg?Vg(e,Fg):(e.state=null,t===zg?Vg(e,-3):0):Fg},Gp.deflateSetDictionary=function(e,t){var n,r,i,o,a,s,c,u,l=t.length;if(!e||!e.state)return Fg;if(2===(o=(n=e.state).wrap)||1===o&&42!==n.status||n.lookahead)return Fg;for(1===o&&(e.adler=Pg(e.adler,t,l,0)),n.wrap=0,l>=n.w_size&&(0===o&&(qg(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new Rg.Buf8(n.w_size),Rg.arraySet(u,t,l-n.w_size,n.w_size,0),t=u,l=n.w_size),a=e.avail_in,s=e.next_in,c=e.input,e.avail_in=l,e.next_in=0,e.input=t,$g(n);n.lookahead>=3;){r=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--i);n.strstart=r,n.lookahead=2,$g(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=s,e.input=c,e.avail_in=a,n.wrap=o,0},Gp.deflateInfo="pako deflate (from Nodeca project)";var sm={},cm=Vp,um=15,lm=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],dm=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],fm=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],hm=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],pm=Vp,gm=Bg,mm=_g,Am=function(e,t){var n,r,i,o,a,s,c,u,l,d,f,h,p,g,m,A,y,v,b,w,C,E,I,x,k;n=e.state,r=e.next_in,x=e.input,i=r+(e.avail_in-5),o=e.next_out,k=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),c=n.dmax,u=n.wsize,l=n.whave,d=n.wnext,f=n.window,h=n.hold,p=n.bits,g=n.lencode,m=n.distcode,A=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),v=g[h&A];t:for(;;){if(h>>>=b=v>>>24,p-=b,0===(b=v>>>16&255))k[o++]=65535&v;else{if(!(16&b)){if(0===(64&b)){v=g[(65535&v)+(h&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}w=65535&v,(b&=15)&&(p<b&&(h+=x[r++]<<p,p+=8),w+=h&(1<<b)-1,h>>>=b,p-=b),p<15&&(h+=x[r++]<<p,p+=8,h+=x[r++]<<p,p+=8),v=m[h&y];n:for(;;){if(h>>>=b=v>>>24,p-=b,!(16&(b=v>>>16&255))){if(0===(64&b)){v=m[(65535&v)+(h&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(C=65535&v,p<(b&=15)&&(h+=x[r++]<<p,(p+=8)<b&&(h+=x[r++]<<p,p+=8)),(C+=h&(1<<b)-1)>c){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=b,p-=b,C>(b=o-a)){if((b=C-b)>l&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(E=0,I=f,0===d){if(E+=u-b,b<w){w-=b;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}}else if(d<b){if(E+=u+d-b,(b-=d)<w){w-=b;do{k[o++]=f[E++]}while(--b);if(E=0,d<w){w-=b=d;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}}}else if(E+=d-b,b<w){w-=b;do{k[o++]=f[E++]}while(--b);E=o-C,I=k}for(;w>2;)k[o++]=I[E++],k[o++]=I[E++],k[o++]=I[E++],w-=3;w&&(k[o++]=I[E++],w>1&&(k[o++]=I[E++]))}else{E=o-C;do{k[o++]=k[E++],k[o++]=k[E++],k[o++]=k[E++],w-=3}while(w>2);w&&(k[o++]=k[E++],w>1&&(k[o++]=k[E++]))}break}}break}}while(r<i&&o<s);r-=w=p>>3,h&=(1<<(p-=w<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=h,n.bits=p},ym=function(e,t,n,r,i,o,a,s){var c,u,l,d,f,h,p,g,m,A=s.bits,y=0,v=0,b=0,w=0,C=0,E=0,I=0,x=0,k=0,S=0,D=null,B=0,T=new cm.Buf16(16),O=new cm.Buf16(16),_=null,R=0;for(y=0;y<=um;y++)T[y]=0;for(v=0;v<r;v++)T[t[n+v]]++;for(C=A,w=um;w>=1&&0===T[w];w--);if(C>w&&(C=w),0===w)return i[o++]=20971520,i[o++]=20971520,s.bits=1,0;for(b=1;b<w&&0===T[b];b++);for(C<b&&(C=b),x=1,y=1;y<=um;y++)if(x<<=1,(x-=T[y])<0)return-1;if(x>0&&(0===e||1!==w))return-1;for(O[1]=0,y=1;y<um;y++)O[y+1]=O[y]+T[y];for(v=0;v<r;v++)0!==t[n+v]&&(a[O[t[n+v]]++]=v);if(0===e?(D=_=a,h=19):1===e?(D=lm,B-=257,_=dm,R-=257,h=256):(D=fm,_=hm,h=-1),S=0,v=0,y=b,f=o,E=C,I=0,l=-1,d=(k=1<<C)-1,1===e&&k>852||2===e&&k>592)return 1;for(;;){p=y-I,a[v]<h?(g=0,m=a[v]):a[v]>h?(g=_[R+a[v]],m=D[B+a[v]]):(g=96,m=0),c=1<<y-I,b=u=1<<E;do{i[f+(S>>I)+(u-=c)]=p<<24|g<<16|m|0}while(0!==u);for(c=1<<y-1;S&c;)c>>=1;if(0!==c?(S&=c-1,S+=c):S=0,v++,0===--T[y]){if(y===w)break;y=t[n+a[v]]}if(y>C&&(S&d)!==l){for(0===I&&(I=C),f+=b,x=1<<(E=y-I);E+I<w&&!((x-=T[E+I])<=0);)E++,x<<=1;if(k+=1<<E,1===e&&k>852||2===e&&k>592)return 1;i[l=S&d]=C<<24|E<<16|f-o|0}}return 0!==S&&(i[f+S]=y-I<<24|64<<16|0),s.bits=C,0},vm=-2,bm=12,wm=30;function Cm(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function Em(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new pm.Buf16(320),this.work=new pm.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Im(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new pm.Buf32(852),t.distcode=t.distdyn=new pm.Buf32(592),t.sane=1,t.back=-1,0):vm}function xm(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,Im(e)):vm}function km(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?vm:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,xm(e))):vm}function Sm(e,t){var n,r;return e?(r=new Em,e.state=r,r.window=null,0!==(n=km(e,t))&&(e.state=null),n):vm}var Dm,Bm,Tm=!0;function Om(e){if(Tm){var t;for(Dm=new pm.Buf32(512),Bm=new pm.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(ym(1,e.lens,0,288,Dm,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;ym(2,e.lens,0,32,Bm,0,e.work,{bits:5}),Tm=!1}e.lencode=Dm,e.lenbits=9,e.distcode=Bm,e.distbits=5}function _m(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new pm.Buf8(o.wsize)),r>=o.wsize?(pm.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),pm.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(pm.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}sm.inflateReset=xm,sm.inflateReset2=km,sm.inflateResetKeep=Im,sm.inflateInit=function(e){return Sm(e,15)},sm.inflateInit2=Sm,sm.inflate=function(e,t){var n,r,i,o,a,s,c,u,l,d,f,h,p,g,m,A,y,v,b,w,C,E,I,x,k=0,S=new pm.Buf8(4),D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return vm;(n=e.state).mode===bm&&(n.mode=13),a=e.next_out,i=e.output,c=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,l=n.bits,d=s,f=c,E=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;l<16;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(2&n.wrap&&35615===u){n.check=0,S[0]=255&u,S[1]=u>>>8&255,n.check=mm(n.check,S,2,0),u=0,l=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=wm;break}if(8!==(15&u)){e.msg="unknown compression method",n.mode=wm;break}if(l-=4,C=8+(15&(u>>>=4)),0===n.wbits)n.wbits=C;else if(C>n.wbits){e.msg="invalid window size",n.mode=wm;break}n.dmax=1<<C,e.adler=n.check=1,n.mode=512&u?10:bm,u=0,l=0;break;case 2:for(;l<16;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(n.flags=u,8!==(255&n.flags)){e.msg="unknown compression method",n.mode=wm;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=wm;break}n.head&&(n.head.text=u>>8&1),512&n.flags&&(S[0]=255&u,S[1]=u>>>8&255,n.check=mm(n.check,S,2,0)),u=0,l=0,n.mode=3;case 3:for(;l<32;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.head&&(n.head.time=u),512&n.flags&&(S[0]=255&u,S[1]=u>>>8&255,S[2]=u>>>16&255,S[3]=u>>>24&255,n.check=mm(n.check,S,4,0)),u=0,l=0,n.mode=4;case 4:for(;l<16;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.head&&(n.head.xflags=255&u,n.head.os=u>>8),512&n.flags&&(S[0]=255&u,S[1]=u>>>8&255,n.check=mm(n.check,S,2,0)),u=0,l=0,n.mode=5;case 5:if(1024&n.flags){for(;l<16;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.length=u,n.head&&(n.head.extra_len=u),512&n.flags&&(S[0]=255&u,S[1]=u>>>8&255,n.check=mm(n.check,S,2,0)),u=0,l=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((h=n.length)>s&&(h=s),h&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),pm.arraySet(n.head.extra,r,o,h,C)),512&n.flags&&(n.check=mm(n.check,r,h,o)),s-=h,o+=h,n.length-=h),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;h=0;do{C=r[o+h++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C))}while(C&&h<s);if(512&n.flags&&(n.check=mm(n.check,r,h,o)),s-=h,o+=h,C)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===s)break e;h=0;do{C=r[o+h++],n.head&&C&&n.length<65536&&(n.head.comment+=String.fromCharCode(C))}while(C&&h<s);if(512&n.flags&&(n.check=mm(n.check,r,h,o)),s-=h,o+=h,C)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;l<16;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(u!==(65535&n.check)){e.msg="header crc mismatch",n.mode=wm;break}u=0,l=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=bm;break;case 10:for(;l<32;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}e.adler=n.check=Cm(u),u=0,l=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=a,e.avail_out=c,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=l,2;e.adler=n.check=1,n.mode=bm;case bm:if(5===t||6===t)break e;case 13:if(n.last){u>>>=7&l,l-=7&l,n.mode=27;break}for(;l<3;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}switch(n.last=1&u,l-=1,3&(u>>>=1)){case 0:n.mode=14;break;case 1:if(Om(n),n.mode=20,6===t){u>>>=2,l-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=wm}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if((65535&u)!==(u>>>16^65535)){e.msg="invalid stored block lengths",n.mode=wm;break}if(n.length=65535&u,u=0,l=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(h=n.length){if(h>s&&(h=s),h>c&&(h=c),0===h)break e;pm.arraySet(i,r,o,h,a),s-=h,o+=h,c-=h,a+=h,n.length-=h;break}n.mode=bm;break;case 17:for(;l<14;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(n.nlen=257+(31&u),u>>>=5,l-=5,n.ndist=1+(31&u),u>>>=5,l-=5,n.ncode=4+(15&u),u>>>=4,l-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=wm;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;l<3;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.lens[D[n.have++]]=7&u,u>>>=3,l-=3}for(;n.have<19;)n.lens[D[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,I={bits:n.lenbits},E=ym(0,n.lens,0,19,n.lencode,0,n.work,I),n.lenbits=I.bits,E){e.msg="invalid code lengths set",n.mode=wm;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(k=n.lencode[u&(1<<n.lenbits)-1])>>>16&255,y=65535&k,!((m=k>>>24)<=l);){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(y<16)u>>>=m,l-=m,n.lens[n.have++]=y;else{if(16===y){for(x=m+2;l<x;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(u>>>=m,l-=m,0===n.have){e.msg="invalid bit length repeat",n.mode=wm;break}C=n.lens[n.have-1],h=3+(3&u),u>>>=2,l-=2}else if(17===y){for(x=m+3;l<x;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}l-=m,C=0,h=3+(7&(u>>>=m)),u>>>=3,l-=3}else{for(x=m+7;l<x;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}l-=m,C=0,h=11+(127&(u>>>=m)),u>>>=7,l-=7}if(n.have+h>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=wm;break}for(;h--;)n.lens[n.have++]=C}}if(n.mode===wm)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=wm;break}if(n.lenbits=9,I={bits:n.lenbits},E=ym(1,n.lens,0,n.nlen,n.lencode,0,n.work,I),n.lenbits=I.bits,E){e.msg="invalid literal/lengths set",n.mode=wm;break}if(n.distbits=6,n.distcode=n.distdyn,I={bits:n.distbits},E=ym(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,I),n.distbits=I.bits,E){e.msg="invalid distances set",n.mode=wm;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(s>=6&&c>=258){e.next_out=a,e.avail_out=c,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=l,Am(e,f),a=e.next_out,i=e.output,c=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,l=n.bits,n.mode===bm&&(n.back=-1);break}for(n.back=0;A=(k=n.lencode[u&(1<<n.lenbits)-1])>>>16&255,y=65535&k,!((m=k>>>24)<=l);){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(A&&0===(240&A)){for(v=m,b=A,w=y;A=(k=n.lencode[w+((u&(1<<v+b)-1)>>v)])>>>16&255,y=65535&k,!(v+(m=k>>>24)<=l);){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}u>>>=v,l-=v,n.back+=v}if(u>>>=m,l-=m,n.back+=m,n.length=y,0===A){n.mode=26;break}if(32&A){n.back=-1,n.mode=bm;break}if(64&A){e.msg="invalid literal/length code",n.mode=wm;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(x=n.extra;l<x;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.length+=u&(1<<n.extra)-1,u>>>=n.extra,l-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(k=n.distcode[u&(1<<n.distbits)-1])>>>16&255,y=65535&k,!((m=k>>>24)<=l);){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(0===(240&A)){for(v=m,b=A,w=y;A=(k=n.distcode[w+((u&(1<<v+b)-1)>>v)])>>>16&255,y=65535&k,!(v+(m=k>>>24)<=l);){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}u>>>=v,l-=v,n.back+=v}if(u>>>=m,l-=m,n.back+=m,64&A){e.msg="invalid distance code",n.mode=wm;break}n.offset=y,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(x=n.extra;l<x;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}n.offset+=u&(1<<n.extra)-1,u>>>=n.extra,l-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=wm;break}n.mode=25;case 25:if(0===c)break e;if(h=f-c,n.offset>h){if((h=n.offset-h)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=wm;break}h>n.wnext?(h-=n.wnext,p=n.wsize-h):p=n.wnext-h,h>n.length&&(h=n.length),g=n.window}else g=i,p=a-n.offset,h=n.length;h>c&&(h=c),c-=h,n.length-=h;do{i[a++]=g[p++]}while(--h);0===n.length&&(n.mode=21);break;case 26:if(0===c)break e;i[a++]=n.length,c--,n.mode=21;break;case 27:if(n.wrap){for(;l<32;){if(0===s)break e;s--,u|=r[o++]<<l,l+=8}if(f-=c,e.total_out+=f,n.total+=f,f&&(e.adler=n.check=n.flags?mm(n.check,i,f,a-f):gm(n.check,i,f,a-f)),f=c,(n.flags?u:Cm(u))!==n.check){e.msg="incorrect data check",n.mode=wm;break}u=0,l=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;l<32;){if(0===s)break e;s--,u+=r[o++]<<l,l+=8}if(u!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=wm;break}u=0,l=0}n.mode=29;case 29:E=1;break e;case wm:E=-3;break e;case 31:return-4;default:return vm}return e.next_out=a,e.avail_out=c,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=l,(n.wsize||f!==e.avail_out&&n.mode<wm&&(n.mode<27||4!==t))&&_m(e,e.output,e.next_out,f-e.avail_out),d-=e.avail_in,f-=e.avail_out,e.total_in+=d,e.total_out+=f,n.total+=f,n.wrap&&f&&(e.adler=n.check=n.flags?mm(n.check,i,f,e.next_out-f):gm(n.check,i,f,e.next_out-f)),e.data_type=n.bits+(n.last?64:0)+(n.mode===bm?128:0)+(20===n.mode||15===n.mode?256:0),(0===d&&0===f||4===t)&&0===E&&(E=-5),E},sm.inflateEnd=function(e){if(!e||!e.state)return vm;var t=e.state;return t.window&&(t.window=null),e.state=null,0},sm.inflateGetHeader=function(e,t){var n;return e&&e.state?0===(2&(n=e.state).wrap)?vm:(n.head=t,t.done=!1,0):vm},sm.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?vm:11===n.mode&&gm(1,t,r,0)!==n.check?-3:_m(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):vm},sm.inflateInfo="pako inflate (from Nodeca project)";var Rm={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};!function(e){var t=Up,n=zp,r=Gp,i=sm,o=Rm;for(var a in o)e[a]=o[a];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function s(t){if("number"!==typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,c,u){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=nd.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=u,this.strm.output=s,this.strm.next_out=c,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var l=this;return hf.nextTick((function(){l._process(),l._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,c){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=c,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(up);var Nm=gf(Ah);!function(e){var t=Af.Buffer,n=cp.Transform,r=up,i=Nm,o=Up.ok,a=Af.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(r),u=0;u<c.length;u++){var l=c[u];l.match(/^Z/)&&Object.defineProperty(e,l,{enumerable:!0,value:r[l],writable:!1})}for(var d={Z_OK:r.Z_OK,Z_STREAM_END:r.Z_STREAM_END,Z_NEED_DICT:r.Z_NEED_DICT,Z_ERRNO:r.Z_ERRNO,Z_STREAM_ERROR:r.Z_STREAM_ERROR,Z_DATA_ERROR:r.Z_DATA_ERROR,Z_MEM_ERROR:r.Z_MEM_ERROR,Z_BUF_ERROR:r.Z_BUF_ERROR,Z_VERSION_ERROR:r.Z_VERSION_ERROR},f=Object.keys(d),h=0;h<f.length;h++){var p=f[h];d[d[p]]=p}function g(e,n,r){var i=[],o=0;function c(){for(var t;null!==(t=e.read());)i.push(t),o+=t.length;e.once("readable",c)}function u(){var n,c=null;o>=a?c=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(c,n)}e.on("error",(function(t){e.removeListener("end",u),e.removeListener("readable",c),r(t)})),e.on("end",u),e.end(n),c()}function m(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function A(e){if(!(this instanceof A))return new A(e);x.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);x.call(this,e,r.INFLATE)}function v(e){if(!(this instanceof v))return new v(e);x.call(this,e,r.GZIP)}function b(e){if(!(this instanceof b))return new b(e);x.call(this,e,r.GUNZIP)}function w(e){if(!(this instanceof w))return new w(e);x.call(this,e,r.DEFLATERAW)}function C(e){if(!(this instanceof C))return new C(e);x.call(this,e,r.INFLATERAW)}function E(e){if(!(this instanceof E))return new E(e);x.call(this,e,r.UNZIP)}function I(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function x(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!I(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!I(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSize<e.Z_MIN_CHUNK||i.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBits<e.Z_MIN_WINDOWBITS||i.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.level<e.Z_MIN_LEVEL||i.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevel<e.Z_MIN_MEMLEVEL||i.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){k(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var c=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(c=i.level);var u=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(u=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,c,i.memLevel||e.Z_DEFAULT_MEMLEVEL,u,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=c,this._strategy=u,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function k(e,t){t&&hf.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function S(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(d),writable:!1}),e.Deflate=A,e.Inflate=y,e.Gzip=v,e.Gunzip=b,e.DeflateRaw=w,e.InflateRaw=C,e.Unzip=E,e.createDeflate=function(e){return new A(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new w(e)},e.createInflateRaw=function(e){return new C(e)},e.createGzip=function(e){return new v(e)},e.createGunzip=function(e){return new b(e)},e.createUnzip=function(e){return new E(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new A(t),e,n)},e.deflateSync=function(e,t){return m(new A(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new v(t),e,n)},e.gzipSync=function(e,t){return m(new v(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new w(t),e,n)},e.deflateRawSync=function(e,t){return m(new w(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new E(t),e,n)},e.unzipSync=function(e,t){return m(new E(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new y(t),e,n)},e.inflateSync=function(e,t){return m(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new b(t),e,n)},e.gunzipSync=function(e,t){return m(new b(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new C(t),e,n)},e.inflateRawSync=function(e,t){return m(new C(t),e)},i.inherits(x,n),x.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else hf.nextTick(i)},x.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},x.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},x.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&hf.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},x.prototype.close=function(e){k(this,e),hf.nextTick(S,this)},x.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},x.prototype._processChunk=function(e,n,r){var i=e&&e.length,c=this._chunkSize-this._offset,u=0,l=this,d="function"===typeof r;if(!d){var f,h=[],p=0;this.on("error",(function(e){f=e})),o(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(n,e,u,i,this._buffer,this._offset,c)}while(!this._hadError&&y(g[0],g[1]));if(this._hadError)throw f;if(p>=a)throw k(this),new RangeError(s);var m=t.concat(h,p);return k(this),m}o(this._handle,"zlib binding closed");var A=this._handle.write(n,e,u,i,this._buffer,this._offset,c);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!l._hadError){var f=c-s;if(o(f>=0,"have should not go down"),f>0){var g=l._buffer.slice(l._offset,l._offset+f);l._offset+=f,d?l.push(g):(h.push(g),p+=g.length)}if((0===s||l._offset>=l._chunkSize)&&(c=l._chunkSize,l._offset=0,l._buffer=t.allocUnsafe(l._chunkSize)),0===s){if(u+=i-a,i=a,!d)return!0;var m=l._handle.write(n,e,u,i,l._buffer,l._offset,l._chunkSize);return m.callback=y,void(m.buffer=e)}if(!d)return!1;r()}}A.buffer=e,A.callback=y},i.inherits(A,x),i.inherits(y,x),i.inherits(v,x),i.inherits(b,x),i.inherits(w,x),i.inherits(C,x),i.inherits(E,x)}(mf);var Pm=pf(mf),jm=function(){function e(e){var t;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var n=this.readUInt32(),r="";for(t=0;t<4;t++)r+=String.fromCharCode(this.data[this.pos++]);switch(r){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(t=0;t<n;t++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(n);var i=255-this.transparency.indexed.length;if(i>0)for(t=0;t<i;t++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":var o=this.read(n),a=o.indexOf(0),s=String.fromCharCode.apply(String,o.slice(0,a));this.text[s]=String.fromCharCode.apply(String,o.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3}this.hasAlphaChannel=[4,6].includes(this.colorType);var c=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*c,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB"}return void(this.imgData=nd.from(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}e.decode=function(e,t){throw new Error("PNG.decode not available in browser build")},e.load=function(e){throw new Error("PNG.load not available in browser build")};var t=e.prototype;return t.read=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=this.data[this.pos++];return t},t.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},t.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},t.decodePixels=function(e){var t=this;return Pm.inflate(this.imgData,(function(n,r){if(n)throw n;var i=0,o=t.width,a=t.height,s=t.pixelBitlength/8,c=nd.alloc(o*a*s);function u(e,t,n,u,l){void 0===l&&(l=!1);for(var d=Math.ceil((o-e)/n),f=Math.ceil((a-t)/u),h=s*d,p=l?c:nd.alloc(h*f),g=0,m=0;g<f&&i<r.length;){var A,y,v,b,w;switch(r[i++]){case 0:for(v=0;v<h;v++)p[m++]=r[i++];break;case 1:for(v=0;v<h;v++)A=r[i++],b=v<s?0:p[m-s],p[m++]=(A+b)%256;break;case 2:for(v=0;v<h;v++)A=r[i++],y=(v-v%s)/s,w=g&&p[(g-1)*h+y*s+v%s],p[m++]=(w+A)%256;break;case 3:for(v=0;v<h;v++)A=r[i++],y=(v-v%s)/s,b=v<s?0:p[m-s],w=g&&p[(g-1)*h+y*s+v%s],p[m++]=(A+Math.floor((b+w)/2))%256;break;case 4:for(v=0;v<h;v++){var C,E;A=r[i++],y=(v-v%s)/s,b=v<s?0:p[m-s],0===g?w=E=0:(w=p[(g-1)*h+y*s+v%s],E=y&&p[(g-1)*h+(y-1)*s+v%s]);var I=b+w-E,x=Math.abs(I-b),k=Math.abs(I-w),S=Math.abs(I-E);C=x<=k&&x<=S?b:k<=S?w:E,p[m++]=(A+C)%256}break;default:throw new Error("Invalid filter algorithm: "+r[i-1])}if(!l){var D=((t+g*u)*o+e)*s,B=g*h;for(v=0;v<d;v++){for(var T=0;T<s;T++)c[D++]=p[B++];D+=(n-1)*s}}g++}}return 1===t.interlaceMethod?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),e(c)}))},t.decodePalette=function(){for(var e=this.palette,t=e.length,n=this.transparency.indexed||[],r=nd.alloc(n.length+t),i=0,o=0,a=0;a<t;a+=3){var s;r[i++]=e[a],r[i++]=e[a+1],r[i++]=e[a+2],r[i++]=null!=(s=n[o++])?s:255}return r},t.copyToImageData=function(e,t){var n,r,i=this.colors,o=null,a=this.hasAlphaChannel;this.palette.length&&(o=this._decodedPalette||(this._decodedPalette=this.decodePalette()),i=4,a=!0);var s=e.data||e,c=s.length,u=o||t,l=n=0;if(1===i)for(;l<c;){r=o?4*t[l/4]:n;var d=u[r++];s[l++]=d,s[l++]=d,s[l++]=d,s[l++]=a?u[r++]:255,n=r}else for(;l<c;)r=o?4*t[l/4]:n,s[l++]=u[r++],s[l++]=u[r++],s[l++]=u[r++],s[l++]=a?u[r++]:255,n=r},t.decode=function(e){var t=this,n=nd.alloc(this.width*this.height*4);return this.decodePixels((function(r){return t.copyToImageData(n,r),e(n)}))},e}(),Qm=n(78249),Fm="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},Mm=[],Lm=[],Um="undefined"!==typeof Uint8Array?Uint8Array:Array,zm=!1;function Gm(){zm=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)Mm[t]=e[t],Lm[e.charCodeAt(t)]=t;Lm["-".charCodeAt(0)]=62,Lm["_".charCodeAt(0)]=63}function Vm(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(Mm[(i=r)>>18&63]+Mm[i>>12&63]+Mm[i>>6&63]+Mm[63&i]);return o.join("")}function Hm(e){var t;zm||Gm();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,c=n-r;s<c;s+=a)o.push(Vm(e,s,s+a>c?c:s+a));return 1===r?(t=e[n-1],i+=Mm[t>>2],i+=Mm[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=Mm[t>>10],i+=Mm[t>>4&63],i+=Mm[t<<2&63],i+="="),o.push(i),o.join("")}function qm(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-l)-1,h>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=u}return(h?-1:1)*a*Math.pow(2,o-r)}function Zm(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<<u)-1,d=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=l?(s=0,a=l):a+d>=1?(s=(t*c-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}var Ym={}.toString,Wm=Array.isArray||function(e){return"[object Array]"==Ym.call(e)};$m.TYPED_ARRAY_SUPPORT=void 0===Fm.TYPED_ARRAY_SUPPORT||Fm.TYPED_ARRAY_SUPPORT;var Km=Jm();function Jm(){return $m.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Xm(e,t){if(Jm()<t)throw new RangeError("Invalid typed array length");return $m.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=$m.prototype:(null===e&&(e=new $m(t)),e.length=t),e}function $m(e,t,n){if(!$m.TYPED_ARRAY_SUPPORT&&!(this instanceof $m))return new $m(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return nA(this,e)}return eA(this,e,t,n)}function eA(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);$m.TYPED_ARRAY_SUPPORT?(e=t).__proto__=$m.prototype:e=rA(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!$m.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|aA(t,n),i=(e=Xm(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(oA(t)){var n=0|iA(t.length);return 0===(e=Xm(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?Xm(e,0):rA(e,t);if("Buffer"===t.type&&Wm(t.data))return rA(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function tA(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function nA(e,t){if(tA(t),e=Xm(e,t<0?0:0|iA(t)),!$m.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function rA(e,t){var n=t.length<0?0:0|iA(t.length);e=Xm(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function iA(e){if(e>=Jm())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Jm().toString(16)+" bytes");return 0|e}function oA(e){return!(null==e||!e._isBuffer)}function aA(e,t){if(oA(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return RA(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return NA(e).length;default:if(r)return RA(e).length;t=(""+t).toLowerCase(),r=!0}}function sA(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return CA(this,t,n);case"utf8":case"utf-8":return yA(this,t,n);case"ascii":return bA(this,t,n);case"latin1":case"binary":return wA(this,t,n);case"base64":return AA(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return EA(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function cA(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function uA(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=$m.from(t,r)),oA(t))return 0===t.length?-1:lA(e,t,n,r,i);if("number"===typeof t)return t&=255,$m.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):lA(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function lA(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===c)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+c>s&&(n=s-c),o=n;o>=0;o--){for(var d=!0,f=0;f<c;f++)if(u(e,o+f)!==u(t,f)){d=!1;break}if(d)return o}return-1}function dA(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function fA(e,t,n,r){return PA(RA(t,e.length-n),e,n,r)}function hA(e,t,n,r){return PA(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function pA(e,t,n,r){return hA(e,t,n,r)}function gA(e,t,n,r){return PA(NA(t),e,n,r)}function mA(e,t,n,r){return PA(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function AA(e,t,n){return 0===t&&n===e.length?Hm(e):Hm(e.slice(t,n))}function yA(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,c,u=e[i],l=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128===(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=vA)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=vA));return n}(r)}$m.poolSize=8192,$m._augment=function(e){return e.__proto__=$m.prototype,e},$m.from=function(e,t,n){return eA(null,e,t,n)},$m.TYPED_ARRAY_SUPPORT&&($m.prototype.__proto__=Uint8Array.prototype,$m.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&$m[Symbol.species]),$m.alloc=function(e,t,n){return function(e,t,n,r){return tA(t),t<=0?Xm(e,t):void 0!==n?"string"===typeof r?Xm(e,t).fill(n,r):Xm(e,t).fill(n):Xm(e,t)}(null,e,t,n)},$m.allocUnsafe=function(e){return nA(null,e)},$m.allocUnsafeSlow=function(e){return nA(null,e)},$m.isBuffer=jA,$m.compare=function(e,t){if(!oA(e)||!oA(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},$m.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},$m.concat=function(e,t){if(!Wm(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return $m.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=$m.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!oA(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},$m.byteLength=aA,$m.prototype._isBuffer=!0,$m.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)cA(this,t,t+1);return this},$m.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)cA(this,t,t+3),cA(this,t+1,t+2);return this},$m.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)cA(this,t,t+7),cA(this,t+1,t+6),cA(this,t+2,t+5),cA(this,t+3,t+4);return this},$m.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?yA(this,0,e):sA.apply(this,arguments)},$m.prototype.equals=function(e){if(!oA(e))throw new TypeError("Argument must be a Buffer");return this===e||0===$m.compare(this,e)},$m.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},$m.prototype.compare=function(e,t,n,r,i){if(!oA(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),l=0;l<s;++l)if(c[l]!==u[l]){o=c[l],a=u[l];break}return o<a?-1:a<o?1:0},$m.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},$m.prototype.indexOf=function(e,t,n){return uA(this,e,t,n,!0)},$m.prototype.lastIndexOf=function(e,t,n){return uA(this,e,t,n,!1)},$m.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return dA(this,e,t,n);case"utf8":case"utf-8":return fA(this,e,t,n);case"ascii":return hA(this,e,t,n);case"latin1":case"binary":return pA(this,e,t,n);case"base64":return gA(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return mA(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},$m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var vA=4096;function bA(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function wA(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function CA(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=_A(e[o]);return i}function EA(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function IA(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function xA(e,t,n,r,i,o){if(!oA(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function kA(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function SA(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function DA(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function BA(e,t,n,r,i){return i||DA(e,0,n,4),Zm(e,t,n,r,23,4),n+4}function TA(e,t,n,r,i){return i||DA(e,0,n,8),Zm(e,t,n,r,52,8),n+8}$m.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),$m.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=$m.prototype;else{var i=t-e;n=new $m(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},$m.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||IA(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},$m.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||IA(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},$m.prototype.readUInt8=function(e,t){return t||IA(e,1,this.length),this[e]},$m.prototype.readUInt16LE=function(e,t){return t||IA(e,2,this.length),this[e]|this[e+1]<<8},$m.prototype.readUInt16BE=function(e,t){return t||IA(e,2,this.length),this[e]<<8|this[e+1]},$m.prototype.readUInt32LE=function(e,t){return t||IA(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},$m.prototype.readUInt32BE=function(e,t){return t||IA(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},$m.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||IA(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},$m.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||IA(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},$m.prototype.readInt8=function(e,t){return t||IA(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},$m.prototype.readInt16LE=function(e,t){t||IA(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},$m.prototype.readInt16BE=function(e,t){t||IA(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},$m.prototype.readInt32LE=function(e,t){return t||IA(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},$m.prototype.readInt32BE=function(e,t){return t||IA(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},$m.prototype.readFloatLE=function(e,t){return t||IA(e,4,this.length),qm(this,e,!0,23,4)},$m.prototype.readFloatBE=function(e,t){return t||IA(e,4,this.length),qm(this,e,!1,23,4)},$m.prototype.readDoubleLE=function(e,t){return t||IA(e,8,this.length),qm(this,e,!0,52,8)},$m.prototype.readDoubleBE=function(e,t){return t||IA(e,8,this.length),qm(this,e,!1,52,8)},$m.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||xA(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},$m.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||xA(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},$m.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,1,255,0),$m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},$m.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,2,65535,0),$m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):kA(this,e,t,!0),t+2},$m.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,2,65535,0),$m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):kA(this,e,t,!1),t+2},$m.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,4,4294967295,0),$m.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):SA(this,e,t,!0),t+4},$m.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,4,4294967295,0),$m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):SA(this,e,t,!1),t+4},$m.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);xA(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},$m.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);xA(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},$m.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,1,127,-128),$m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},$m.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,2,32767,-32768),$m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):kA(this,e,t,!0),t+2},$m.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,2,32767,-32768),$m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):kA(this,e,t,!1),t+2},$m.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,4,2147483647,-2147483648),$m.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):SA(this,e,t,!0),t+4},$m.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||xA(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),$m.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):SA(this,e,t,!1),t+4},$m.prototype.writeFloatLE=function(e,t,n){return BA(this,e,t,!0,n)},$m.prototype.writeFloatBE=function(e,t,n){return BA(this,e,t,!1,n)},$m.prototype.writeDoubleLE=function(e,t,n){return TA(this,e,t,!0,n)},$m.prototype.writeDoubleBE=function(e,t,n){return TA(this,e,t,!1,n)},$m.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!$m.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},$m.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!$m.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=oA(e)?e:RA(new $m(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var OA=/[^+\/0-9A-Za-z-_]/g;function _A(e){return e<16?"0"+e.toString(16):e.toString(16)}function RA(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function NA(e){return function(e){var t,n,r,i,o,a;zm||Gm();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new Um(3*s/4-o),r=o>0?s-4:s;var c=0;for(t=0,n=0;t<r;t+=4,n+=3)i=Lm[e.charCodeAt(t)]<<18|Lm[e.charCodeAt(t+1)]<<12|Lm[e.charCodeAt(t+2)]<<6|Lm[e.charCodeAt(t+3)],a[c++]=i>>16&255,a[c++]=i>>8&255,a[c++]=255&i;return 2===o?(i=Lm[e.charCodeAt(t)]<<2|Lm[e.charCodeAt(t+1)]>>4,a[c++]=255&i):1===o&&(i=Lm[e.charCodeAt(t)]<<10|Lm[e.charCodeAt(t+1)]<<4|Lm[e.charCodeAt(t+2)]>>2,a[c++]=i>>8&255,a[c++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(OA,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function PA(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function jA(e){return null!=e&&(!!e._isBuffer||QA(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&QA(e.slice(0,0))}(e))}function QA(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var FA=Object.freeze({__proto__:null,Buffer:$m,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),$m.alloc(+e)},isBuffer:jA,kMaxLength:Km}),MA="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};function LA(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function UA(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var zA={exports:{}},GA={};function VA(){throw new Error("setTimeout has not been defined")}function HA(){throw new Error("clearTimeout has not been defined")}var qA=VA,ZA=HA;function YA(e){if(qA===setTimeout)return setTimeout(e,0);if((qA===VA||!qA)&&setTimeout)return qA=setTimeout,setTimeout(e,0);try{return qA(e,0)}catch(t){try{return qA.call(null,e,0)}catch(t){return qA.call(this,e,0)}}}"function"===typeof Fm.setTimeout&&(qA=setTimeout),"function"===typeof Fm.clearTimeout&&(ZA=clearTimeout);var WA,KA=[],JA=!1,XA=-1;function $A(){JA&&WA&&(JA=!1,WA.length?KA=WA.concat(KA):XA=-1,KA.length&&ey())}function ey(){if(!JA){var e=YA($A);JA=!0;for(var t=KA.length;t;){for(WA=KA,KA=[];++XA<t;)WA&&WA[XA].run();XA=-1,t=KA.length}WA=null,JA=!1,function(e){if(ZA===clearTimeout)return clearTimeout(e);if((ZA===HA||!ZA)&&clearTimeout)return ZA=clearTimeout,clearTimeout(e);try{ZA(e)}catch(t){try{return ZA.call(null,e)}catch(t){return ZA.call(this,e)}}}(e)}}function ty(e,t){this.fun=e,this.array=t}ty.prototype.run=function(){this.fun.apply(null,this.array)};function ny(){}var ry=ny,iy=ny,oy=ny,ay=ny,sy=ny,cy=ny,uy=ny;var ly=Fm.performance||{},dy=ly.now||ly.mozNow||ly.msNow||ly.oNow||ly.webkitNow||function(){return(new Date).getTime()};var fy=new Date;var hy={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];KA.push(new ty(e,t)),1!==KA.length||JA||YA(ey)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:ry,addListener:iy,once:oy,off:ay,removeListener:sy,removeAllListeners:cy,emit:uy,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*dy.call(ly),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-fy)/1e3}};function py(){}function gy(){gy.init.call(this)}function my(e){return void 0===e._maxListeners?gy.defaultMaxListeners:e._maxListeners}function Ay(e,t,n){if(t)e.call(n);else for(var r=e.length,i=xy(e,r),o=0;o<r;++o)i[o].call(n)}function yy(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,o=xy(e,i),a=0;a<i;++a)o[a].call(n,r)}function vy(e,t,n,r,i){if(t)e.call(n,r,i);else for(var o=e.length,a=xy(e,o),s=0;s<o;++s)a[s].call(n,r,i)}function by(e,t,n,r,i,o){if(t)e.call(n,r,i,o);else for(var a=e.length,s=xy(e,a),c=0;c<a;++c)s[c].call(n,r,i,o)}function wy(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=xy(e,i),a=0;a<i;++a)o[a].apply(n,r)}function Cy(e,t,n,r){var i,o,a,s;if("function"!==typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]):(o=e._events=new py,e._eventsCount=0),a){if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(i=my(e))&&i>0&&a.length>i){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,"function"===typeof console.warn?console.warn(s):console.log(s)}}else a=o[t]=n,++e._eventsCount;return e}function Ey(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function Iy(e){var t=this._events;if(t){var n=t[e];if("function"===typeof n)return 1;if(n)return n.length}return 0}function xy(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}py.prototype=Object.create(null),gy.EventEmitter=gy,gy.usingDomains=!1,gy.prototype.domain=void 0,gy.prototype._events=void 0,gy.prototype._maxListeners=void 0,gy.defaultMaxListeners=10,gy.init=function(){this.domain=null,gy.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new py,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},gy.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},gy.prototype.getMaxListeners=function(){return my(this)},gy.prototype.emit=function(e){var t,n,r,i,o,a,s,c="error"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(s=this.domain,c){if(t=arguments[1],!s){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=a[e]))return!1;var l="function"===typeof n;switch(r=arguments.length){case 1:Ay(n,l,this);break;case 2:yy(n,l,this,arguments[1]);break;case 3:vy(n,l,this,arguments[1],arguments[2]);break;case 4:by(n,l,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),o=1;o<r;o++)i[o-1]=arguments[o];wy(n,l,this,i)}return!0},gy.prototype.addListener=function(e,t){return Cy(this,e,t,!1)},gy.prototype.on=gy.prototype.addListener,gy.prototype.prependListener=function(e,t){return Cy(this,e,t,!0)},gy.prototype.once=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,Ey(this,e,t)),this},gy.prototype.prependOnceListener=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,Ey(this,e,t)),this},gy.prototype.removeListener=function(e,t){var n,r,i,o,a;if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0===--this._eventsCount?this._events=new py:(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0===--this._eventsCount)return this._events=new py,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i);r.removeListener&&this.emit("removeListener",e,a||t)}return this},gy.prototype.off=function(e,t){return this.removeListener(e,t)},gy.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new py,this._eventsCount=0):n[e]&&(0===--this._eventsCount?this._events=new py:delete n[e]),this;if(0===arguments.length){for(var r,i=Object.keys(n),o=0;o<i.length;++o)"removeListener"!==(r=i[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=new py,this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},gy.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?"function"===typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[]},gy.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):Iy.call(e,t)},gy.prototype.listenerCount=Iy,gy.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var ky=UA(Object.freeze({__proto__:null,EventEmitter:gy,default:gy})),Sy=ky.EventEmitter,Dy=UA(FA),By="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Ty=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},Oy=/%[sdj%]/g;function _y(e){if(!Yy(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(Qy(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,o=String(e).replace(Oy,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),a=r[n];n<i;a=r[++n])Hy(a)||!Xy(a)?o+=" "+a:o+=" "+Qy(a);return o}function Ry(e,t){if(Ky(Fm.process))return function(){return Ry(e,t).apply(this,arguments)};if(!0===hy.noDeprecation)return e;var n=!1;return function(){if(!n){if(hy.throwDeprecation)throw new Error(t);hy.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}}var Ny,Py={};function jy(e){if(Ky(Ny)&&(Ny=hy.env.NODE_DEBUG||""),e=e.toUpperCase(),!Py[e])if(new RegExp("\\b"+e+"\\b","i").test(Ny)){Py[e]=function(){var t=_y.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else Py[e]=function(){};return Py[e]}function Qy(e,t){var n={seen:[],stylize:My};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Vy(t)?n.showHidden=t:t&&uv(n,t),Ky(n.showHidden)&&(n.showHidden=!1),Ky(n.depth)&&(n.depth=2),Ky(n.colors)&&(n.colors=!1),Ky(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Fy),Ly(n,e,n.depth)}function Fy(e,t){var n=Qy.styles[t];return n?"\x1b["+Qy.colors[n][0]+"m"+e+"\x1b["+Qy.colors[n][1]+"m":e}function My(e,t){return e}function Ly(e,t,n){if(e.customInspect&&t&&tv(t.inspect)&&t.inspect!==Qy&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return Yy(r)||(r=Ly(e,r,n)),r}var i=function(e,t){if(Ky(t))return e.stylize("undefined","undefined");if(Yy(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(Zy(t))return e.stylize(""+t,"number");if(Vy(t))return e.stylize(""+t,"boolean");if(Hy(t))return e.stylize("null","null")}(e,t);if(i)return i;var o=Object.keys(t),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),ev(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return Uy(t);if(0===o.length){if(tv(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Jy(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if($y(t))return e.stylize(Date.prototype.toString.call(t),"date");if(ev(t))return Uy(t)}var c,u="",l=!1,d=["{","}"];(Gy(t)&&(l=!0,d=["[","]"]),tv(t))&&(u=" [Function"+(t.name?": "+t.name:"")+"]");return Jy(t)&&(u=" "+RegExp.prototype.toString.call(t)),$y(t)&&(u=" "+Date.prototype.toUTCString.call(t)),ev(t)&&(u=" "+Uy(t)),0!==o.length||l&&0!=t.length?n<0?Jy(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=l?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a<s;++a)lv(t,String(a))?o.push(zy(e,t,n,r,String(a),!0)):o.push("");return i.forEach((function(i){i.match(/^\d+$/)||o.push(zy(e,t,n,r,i,!0))})),o}(e,t,n,a,o):o.map((function(r){return zy(e,t,n,a,r,l)})),e.seen.pop(),function(e,t,n){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(c,u,d)):d[0]+u+d[1]}function Uy(e){return"["+Error.prototype.toString.call(e)+"]"}function zy(e,t,n,r,i,o){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),lv(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=Hy(n)?Ly(e,c.value,null):Ly(e,c.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),Ky(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function Gy(e){return Array.isArray(e)}function Vy(e){return"boolean"===typeof e}function Hy(e){return null===e}function qy(e){return null==e}function Zy(e){return"number"===typeof e}function Yy(e){return"string"===typeof e}function Wy(e){return"symbol"===typeof e}function Ky(e){return void 0===e}function Jy(e){return Xy(e)&&"[object RegExp]"===iv(e)}function Xy(e){return"object"===typeof e&&null!==e}function $y(e){return Xy(e)&&"[object Date]"===iv(e)}function ev(e){return Xy(e)&&("[object Error]"===iv(e)||e instanceof Error)}function tv(e){return"function"===typeof e}function nv(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function rv(e){return $m.isBuffer(e)}function iv(e){return Object.prototype.toString.call(e)}function ov(e){return e<10?"0"+e.toString(10):e.toString(10)}Qy.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Qy.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var av=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function sv(){var e=new Date,t=[ov(e.getHours()),ov(e.getMinutes()),ov(e.getSeconds())].join(":");return[e.getDate(),av[e.getMonth()],t].join(" ")}function cv(){console.log("%s - %s",sv(),_y.apply(null,arguments))}function uv(e,t){if(!t||!Xy(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function lv(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var dv="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function fv(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(dv&&e[dv]){var t;if("function"!==typeof(t=e[dv]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,dv,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,i)}catch(Vg){n(Vg)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),dv&&Object.defineProperty(t,dv,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,Ty(e))}function hv(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function pv(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!==typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){hy.nextTick(o.bind(null,null,e))}),(function(e){hy.nextTick(hv.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,Ty(e)),t}fv.custom=dv;var gv,mv,Av={inherits:By,_extend:uv,log:cv,isBuffer:rv,isPrimitive:nv,isFunction:tv,isError:ev,isDate:$y,isObject:Xy,isRegExp:Jy,isUndefined:Ky,isSymbol:Wy,isString:Yy,isNumber:Zy,isNullOrUndefined:qy,isNull:Hy,isBoolean:Vy,isArray:Gy,inspect:Qy,deprecate:Ry,format:_y,debuglog:jy,promisify:fv,callbackify:pv},yv=UA(Object.freeze({__proto__:null,_extend:uv,callbackify:pv,debuglog:jy,default:Av,deprecate:Ry,format:_y,inherits:By,inspect:Qy,isArray:Gy,isBoolean:Vy,isBuffer:rv,isDate:$y,isError:ev,isFunction:tv,isNull:Hy,isNullOrUndefined:qy,isNumber:Zy,isObject:Xy,isPrimitive:nv,isRegExp:Jy,isString:Yy,isSymbol:Wy,isUndefined:Ky,log:cv,promisify:fv}));function vv(e,t){wv(e,t),bv(e)}function bv(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function wv(e,t){e.emit("error",t)}var Cv={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,hy.nextTick(wv,this,e)):hy.nextTick(wv,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted?hy.nextTick(bv,n):(n._writableState.errorEmitted=!0,hy.nextTick(vv,n,e)):hy.nextTick(vv,n,e):t?(hy.nextTick(bv,n),t(e)):hy.nextTick(bv,n)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}},Ev={};var Iv={};function xv(e,t,n){n||(n=Error);var r=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"===typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);r.prototype.name=n.name,r.prototype.code=e,Iv[e]=r}function kv(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}xv("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),xv("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,a;if("string"===typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(kv(t,"type"));else{var s=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(r," ").concat(kv(t,"type"))}return a+=". Received type ".concat(typeof n)}),TypeError),xv("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),xv("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),xv("ERR_STREAM_PREMATURE_CLOSE","Premature close"),xv("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),xv("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),xv("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),xv("ERR_STREAM_WRITE_AFTER_END","write after end"),xv("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),xv("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),xv("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Ev.codes=Iv;var Sv=Ev.codes.ERR_INVALID_OPT_VALUE;var Dv={getHighWaterMark:function(e,t,n,r){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,r,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new Sv(r?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}},Bv="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},Tv=UA(Object.freeze({__proto__:null,default:Bv})),Ov=$m.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _v(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!Ov(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=Nv;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=Pv;break;default:return void(this.write=Rv)}this.charBuffer=new $m(6),this.charReceived=0,this.charLength=0}function Rv(e){return e.toString(this.encoding)}function Nv(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function Pv(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}_v.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var i;r=(t+=e.toString(this.encoding,0,r)).length-1;if((i=t.charCodeAt(r))>=55296&&i<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),e.copy(this.charBuffer,0,0,o),t.substring(0,r)}return t},_v.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},_v.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}return t};var jv=UA(Object.freeze({__proto__:null,StringDecoder:_v})),Qv=Ev.codes.ERR_STREAM_PREMATURE_CLOSE;function Fv(){}var Mv,Lv,Uv,zv,Gv=function e(t,n,r){if("function"===typeof n)return e(t,null,n);n||(n={}),r=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(r||Fv);var i=n.readable||!1!==n.readable&&t.readable,o=n.writable||!1!==n.writable&&t.writable,a=function(){t.writable||c()},s=t._writableState&&t._writableState.finished,c=function(){o=!1,s=!0,i||r.call(t)},u=t._readableState&&t._readableState.endEmitted,l=function(){i=!1,u=!0,o||r.call(t)},d=function(e){r.call(t,e)},f=function(){var e;return i&&!u?(t._readableState&&t._readableState.ended||(e=new Qv),r.call(t,e)):o&&!s?(t._writableState&&t._writableState.ended||(e=new Qv),r.call(t,e)):void 0},h=function(){t.req.on("finish",c)};return!function(e){return e.setHeader&&"function"===typeof e.abort}(t)?o&&!t._writableState&&(t.on("end",a),t.on("close",a)):(t.on("complete",c),t.on("abort",f),t.req?h():t.on("request",h)),t.on("end",l),t.on("finish",c),!1!==n.error&&t.on("error",d),t.on("close",f),function(){t.removeListener("complete",c),t.removeListener("abort",f),t.removeListener("request",h),t.req&&t.req.removeListener("finish",c),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",c),t.removeListener("end",l),t.removeListener("error",d),t.removeListener("close",f)}};function Vv(){if(Lv)return Mv;var e;function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Lv=1;var n=Gv,r=Symbol("lastResolve"),i=Symbol("lastReject"),o=Symbol("error"),a=Symbol("ended"),s=Symbol("lastPromise"),c=Symbol("handlePromise"),u=Symbol("stream");function l(e,t){return{value:e,done:t}}function d(e){var t=e[r];if(null!==t){var n=e[u].read();null!==n&&(e[s]=null,e[r]=null,e[i]=null,t(l(n,!1)))}}function f(e){hy.nextTick(d,e)}var h=Object.getPrototypeOf((function(){})),p=Object.setPrototypeOf((e={get stream(){return this[u]},next:function(){var e=this,t=this[o];if(null!==t)return Promise.reject(t);if(this[a])return Promise.resolve(l(void 0,!0));if(this[u].destroyed)return new Promise((function(t,n){hy.nextTick((function(){e[o]?n(e[o]):t(l(void 0,!0))}))}));var n,r=this[s];if(r)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[a]?n(l(void 0,!0)):t[c](n,r)}),r)}}(r,this));else{var i=this[u].read();if(null!==i)return Promise.resolve(l(i,!1));n=new Promise(this[c])}return this[s]=n,n}},t(e,Symbol.asyncIterator,(function(){return this})),t(e,"return",(function(){var e=this;return new Promise((function(t,n){e[u].destroy(null,(function(e){e?n(e):t(l(void 0,!0))}))}))})),e),h);return Mv=function(e){var d,h=Object.create(p,(t(d={},u,{value:e,writable:!0}),t(d,r,{value:null,writable:!0}),t(d,i,{value:null,writable:!0}),t(d,o,{value:null,writable:!0}),t(d,a,{value:e._readableState.endEmitted,writable:!0}),t(d,c,{value:function(e,t){var n=h[u].read();n?(h[s]=null,h[r]=null,h[i]=null,e(l(n,!1))):(h[r]=e,h[i]=t)},writable:!0}),d));return h[s]=null,n(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=h[i];return null!==t&&(h[s]=null,h[r]=null,h[i]=null,t(e)),void(h[o]=e)}var n=h[r];null!==n&&(h[s]=null,h[r]=null,h[i]=null,n(l(void 0,!0))),h[a]=!0})),e.on("readable",f.bind(null,h)),h},Mv}var Hv=GA;Hv.Readable=fb,fb.ReadableState=db,ky.EventEmitter;var qv=function(e,t){return e.listeners(t).length},Zv=Sy,Yv=Dy.Buffer,Wv=MA.Uint8Array||function(){};var Kv,Jv=yv;Kv=Jv&&Jv.debuglog?Jv.debuglog("stream"):function(){};var Xv,$v,eb,tb=function(){if(mv)return gv;function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}mv=1;var r=Dy.Buffer,i=yv.inspect,o=i&&i.custom||"inspect";function a(e,t,n){r.prototype.copy.call(e,t,n)}return gv=function(){function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),this.head=null,this.tail=null,this.length=0}var c,u,l;return c=s,u=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return r.alloc(0);for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)a(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0===(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=r.allocUnsafe(e),n=this.head,i=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(t,t.length-e,0,a),0===(e-=a)){a===o.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(a));break}++i}return this.length-=i,t}},{key:o,value:function(n,r){return i(this,function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach((function(e){t(n,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}))}return n}({},r,{depth:0,customInspect:!1}))}}],u&&n(c.prototype,u),l&&n(c,l),s}(),gv}(),nb=Cv,rb=Dv.getHighWaterMark,ib=Ev.codes,ob=ib.ERR_INVALID_ARG_TYPE,ab=ib.ERR_STREAM_PUSH_AFTER_EOF,sb=ib.ERR_METHOD_NOT_IMPLEMENTED,cb=ib.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;Tv(fb,Zv);var ub=nb.errorOrDestroy,lb=["error","close","destroy","pause","resume"];function db(e,t,n){e=e||{},"boolean"!==typeof n&&(n=t instanceof Hv.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=rb(this,e,"readableHighWaterMark",n),this.buffer=new tb,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Xv||(Xv=jv.StringDecoder),this.decoder=new Xv(e.encoding),this.encoding=e.encoding)}function fb(e){if(!(this instanceof fb))return new fb(e);var t=this instanceof Hv.Duplex;this._readableState=new db(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),Zv.call(this)}function hb(e,t,n,r,i){Kv("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(Kv("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?Ab(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,yb(e)))}(e,a);else if(i||(o=function(e,t){var n;r=t,Yv.isBuffer(r)||r instanceof Wv||"string"===typeof t||void 0===t||e.objectMode||(n=new ob("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(a,t)),o)ub(e,o);else if(a.objectMode||t&&t.length>0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===Yv.prototype||(t=function(e){return Yv.from(e)}(t)),r)a.endEmitted?ub(e,new cb):pb(e,a,t,!0);else if(a.ended)ub(e,new ab);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?pb(e,a,t,!1):vb(e,a)):pb(e,a,t,!1)}else r||(a.reading=!1,vb(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function pb(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&Ab(e)),vb(e,t)}Object.defineProperty(fb.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),fb.prototype.destroy=nb.destroy,fb.prototype._undestroy=nb.undestroy,fb.prototype._destroy=function(e,t){t(e)},fb.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=Yv.from(e,t),t=""),n=!0),hb(this,e,t,!1,n)},fb.prototype.unshift=function(e){return hb(this,e,null,!0,!1)},fb.prototype.isPaused=function(){return!1===this._readableState.flowing},fb.prototype.setEncoding=function(e){Xv||(Xv=jv.StringDecoder);var t=new Xv(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var gb=1073741824;function mb(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=gb?e=gb:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function Ab(e){var t=e._readableState;Kv("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Kv("emitReadable",t.flowing),t.emittedReadable=!0,hy.nextTick(yb,e))}function yb(e){var t=e._readableState;Kv("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Ib(e)}function vb(e,t){t.readingMore||(t.readingMore=!0,hy.nextTick(bb,e,t))}function bb(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(Kv("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function wb(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Cb(e){Kv("readable nexttick read 0"),e.read(0)}function Eb(e,t){Kv("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Ib(e),t.flowing&&!t.reading&&e.read(0)}function Ib(e){var t=e._readableState;for(Kv("flow",t.flowing);t.flowing&&null!==e.read(););}function xb(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function kb(e){var t=e._readableState;Kv("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,hy.nextTick(Sb,t,e))}function Sb(e,t){if(Kv("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function Db(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}fb.prototype.read=function(e){Kv("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return Kv("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?kb(this):Ab(this),null;if(0===(e=mb(e,t))&&t.ended)return 0===t.length&&kb(this),null;var r,i=t.needReadable;return Kv("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&Kv("length less than watermark",i=!0),t.ended||t.reading?Kv("reading or ended",i=!1):i&&(Kv("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=mb(n,t))),null===(r=e>0?xb(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&kb(this)),null!==r&&this.emit("data",r),r},fb.prototype._read=function(e){ub(this,new sb("_read()"))},fb.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,Kv("pipe count=%d opts=%j",r.pipesCount,t);var i=(!t||!1!==t.end)&&e!==hy.stdout&&e!==hy.stderr?a:h;function o(t,i){Kv("onunpipe"),t===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,Kv("cleanup"),e.removeListener("close",d),e.removeListener("finish",f),e.removeListener("drain",s),e.removeListener("error",l),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",h),n.removeListener("data",u),c=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function a(){Kv("onend"),e.end()}r.endEmitted?hy.nextTick(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;Kv("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&qv(e,"data")&&(t.flowing=!0,Ib(e))}}(n);e.on("drain",s);var c=!1;function u(t){Kv("ondata");var i=e.write(t);Kv("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==Db(r.pipes,e))&&!c&&(Kv("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function l(t){Kv("onerror",t),h(),e.removeListener("error",l),0===qv(e,"error")&&ub(e,t)}function d(){e.removeListener("finish",f),h()}function f(){Kv("onfinish"),e.removeListener("close",d),h()}function h(){Kv("unpipe"),n.unpipe(e)}return n.on("data",u),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",l),e.once("close",d),e.once("finish",f),e.emit("pipe",n),r.flowing||(Kv("pipe resume"),n.resume()),e},fb.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=Db(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},fb.prototype.on=function(e,t){var n=Zv.prototype.on.call(this,e,t),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,Kv("on readable",r.length,r.reading),r.length?Ab(this):r.reading||hy.nextTick(Cb,this))),n},fb.prototype.addListener=fb.prototype.on,fb.prototype.removeListener=function(e,t){var n=Zv.prototype.removeListener.call(this,e,t);return"readable"===e&&hy.nextTick(wb,this),n},fb.prototype.removeAllListeners=function(e){var t=Zv.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||hy.nextTick(wb,this),t},fb.prototype.resume=function(){var e=this._readableState;return e.flowing||(Kv("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,hy.nextTick(Eb,e,t))}(this,e)),e.paused=!1,this},fb.prototype.pause=function(){return Kv("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(Kv("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},fb.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(Kv("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(Kv("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<lb.length;o++)e.on(lb[o],this.emit.bind(this,lb[o]));return this._read=function(t){Kv("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"===typeof Symbol&&(fb.prototype[Symbol.asyncIterator]=function(){return void 0===$v&&($v=Vv()),$v(this)}),Object.defineProperty(fb.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(fb.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(fb.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),fb._fromList=xb,Object.defineProperty(fb.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"===typeof Symbol&&(fb.from=function(e,t){return void 0===eb&&(eb=zv?Uv:(zv=1,Uv=function(){throw new Error("Readable.from is not available in the browser")})),eb(fb,e,t)});var Bb=function(e,t){if(Tb("noDeprecation"))return e;var n=!1;return function(){if(!n){if(Tb("throwDeprecation"))throw new Error(t);Tb("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}};function Tb(e){try{if(!MA.localStorage)return!1}catch(n){return!1}var t=MA.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}var Ob=GA;function _b(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}Ob.Writable=Xb,Xb.WritableState=Jb;var Rb={deprecate:Bb},Nb=Sy,Pb=Dy.Buffer,jb=MA.Uint8Array||function(){};var Qb,Fb=Cv,Mb=Dv.getHighWaterMark,Lb=Ev.codes,Ub=Lb.ERR_INVALID_ARG_TYPE,zb=Lb.ERR_METHOD_NOT_IMPLEMENTED,Gb=Lb.ERR_MULTIPLE_CALLBACK,Vb=Lb.ERR_STREAM_CANNOT_PIPE,Hb=Lb.ERR_STREAM_DESTROYED,qb=Lb.ERR_STREAM_NULL_VALUES,Zb=Lb.ERR_STREAM_WRITE_AFTER_END,Yb=Lb.ERR_UNKNOWN_ENCODING,Wb=Fb.errorOrDestroy;function Kb(){}function Jb(e,t,n){e=e||{},"boolean"!==typeof n&&(n=t instanceof Ob.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Mb(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var r=!1===e.decodeStrings;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if("function"!==typeof i)throw new Gb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(hy.nextTick(i,r),hy.nextTick(iw,e,t),e._writableState.errorEmitted=!0,Wb(e,r)):(i(r),e._writableState.errorEmitted=!0,Wb(e,r),iw(e,t))}(e,n,r,t,i);else{var o=nw(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||tw(e,n),r?hy.nextTick(ew,e,n,o,i):ew(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new _b(this)}function Xb(e){var t=this instanceof Ob.Duplex;if(!t&&!Qb.call(Xb,this))return new Xb(e);this._writableState=new Jb(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),Nb.call(this)}function $b(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new Hb("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function ew(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),iw(e,t)}function tw(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var a=0,s=!0;n;)i[a]=n,n.isBuf||(s=!1),n=n.next,a+=1;i.allBuffers=s,$b(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new _b(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,l=n.callback;if($b(e,t,!1,t.objectMode?1:c.length,c,u,l),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function nw(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function rw(e,t){e._final((function(n){t.pendingcb--,n&&Wb(e,n),t.prefinished=!0,e.emit("prefinish"),iw(e,t)}))}function iw(e,t){var n=nw(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!==typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,hy.nextTick(rw,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}Tv(Xb,Nb),Jb.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(Jb.prototype,"buffer",{get:Rb.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(Qb=Function.prototype[Symbol.hasInstance],Object.defineProperty(Xb,Symbol.hasInstance,{value:function(e){return!!Qb.call(this,e)||this===Xb&&(e&&e._writableState instanceof Jb)}})):Qb=function(e){return e instanceof this},Xb.prototype.pipe=function(){Wb(this,new Vb)},Xb.prototype.write=function(e,t,n){var r,i=this._writableState,o=!1,a=!i.objectMode&&(r=e,Pb.isBuffer(r)||r instanceof jb);return a&&!Pb.isBuffer(e)&&(e=function(e){return Pb.from(e)}(e)),"function"===typeof t&&(n=t,t=null),a?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof n&&(n=Kb),i.ending?function(e,t){var n=new Zb;Wb(e,n),hy.nextTick(t,n)}(this,n):(a||function(e,t,n,r){var i;return null===n?i=new qb:"string"===typeof n||t.objectMode||(i=new Ub("chunk",["string","Buffer"],n)),!i||(Wb(e,i),hy.nextTick(r,i),!1)}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=Pb.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length<t.highWaterMark;c||(t.needDrain=!0);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else $b(e,t,!1,s,r,i,o);return c}(this,i,a,e,t,n)),o},Xb.prototype.cork=function(){this._writableState.corked++},Xb.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||tw(this,e))},Xb.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new Yb(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Xb.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Xb.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Xb.prototype._write=function(e,t,n){n(new zb("_write()"))},Xb.prototype._writev=null,Xb.prototype.end=function(e,t,n){var r=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,iw(e,t),n&&(t.finished?hy.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(Xb.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Xb.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),Xb.prototype.destroy=Fb.destroy,Xb.prototype._undestroy=Fb.undestroy,Xb.prototype._destroy=function(e,t){t(e)};var ow=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t},aw=GA;aw.Duplex=lw,Tv(lw,aw.Readable);for(var sw=ow(aw.Writable.prototype),cw=0;cw<sw.length;cw++){var uw=sw[cw];lw.prototype[uw]||(lw.prototype[uw]=aw.Writable.prototype[uw])}function lw(e){if(!(this instanceof lw))return new lw(e);aw.Readable.call(this,e),aw.Writable.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",dw)))}function dw(){this._writableState.ended||hy.nextTick(fw,this)}function fw(e){e.end()}Object.defineProperty(lw.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(lw.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(lw.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(lw.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}});var hw=GA;hw.Transform=bw;var pw=Ev.codes,gw=pw.ERR_METHOD_NOT_IMPLEMENTED,mw=pw.ERR_MULTIPLE_CALLBACK,Aw=pw.ERR_TRANSFORM_ALREADY_TRANSFORMING,yw=pw.ERR_TRANSFORM_WITH_LENGTH_0;function vw(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new mw);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function bw(e){if(!(this instanceof bw))return new bw(e);hw.Duplex.call(this,e),this._transformState={afterTransform:vw.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",ww)}function ww(){var e=this;"function"!==typeof this._flush||this._readableState.destroyed?Cw(this,null,null):this._flush((function(t,n){Cw(e,t,n)}))}function Cw(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new yw;if(e._transformState.transforming)throw new Aw;return e.push(null)}Tv(bw,hw.Duplex),bw.prototype.push=function(e,t){return this._transformState.needTransform=!1,hw.Duplex.prototype.push.call(this,e,t)},bw.prototype._transform=function(e,t,n){n(new gw("_transform()"))},bw.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},bw.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},bw.prototype._destroy=function(e,t){hw.Duplex.prototype._destroy.call(this,e,(function(e){t(e)}))};var Ew,Iw=GA;function xw(e){if(!(this instanceof xw))return new xw(e);Transform.call(this,e)}Iw.PassThrough=xw,Tv(xw,Iw.Transform),xw.prototype._transform=function(e,t,n){n(null,e)};var kw=Ev.codes,Sw=kw.ERR_MISSING_ARGS,Dw=kw.ERR_STREAM_DESTROYED;function Bw(e){if(e)throw e}function Tw(e,t,n,r){r=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(r);var i=!1;e.on("close",(function(){i=!0})),void 0===Ew&&(Ew=Gv),Ew(e,{readable:t,writable:n},(function(e){if(e)return r(e);i=!0,r()}));var o=!1;return function(t){if(!i&&!o)return o=!0,function(e){return e.setHeader&&"function"===typeof e.abort}(e)?e.abort():"function"===typeof e.destroy?e.destroy():void r(t||new Dw("pipe"))}}function Ow(e){e()}function _w(e,t){return e.pipe(t)}function Rw(e){return e.length?"function"!==typeof e[e.length-1]?Bw:e.pop():Bw}var Nw=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=Rw(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Sw("streams");var o=t.map((function(e,n){var a=n<t.length-1;return Tw(e,a,n>0,(function(e){r||(r=e),e&&o.forEach(Ow),a||(o.forEach(Ow),i(r))}))}));return t.reduce(_w)};!function(e,t){var n=GA;(t=e.exports=n.Readable).Stream=n.Readable,t.Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.finished=Gv,t.pipeline=Nw}(zA,zA.exports);var Pw=zA.exports,jw=LA(Pw),Qw={},Fw={};function Mw(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}var Lw,Uw=Object.prototype.hasOwnProperty,zw=Object.keys||function(e){var t=[];for(var n in e)Uw.call(e,n)&&t.push(n);return t},Gw=Array.prototype.slice;function Vw(){return"undefined"!==typeof Lw?Lw:Lw="foo"===function(){}.name}function Hw(e){return Object.prototype.toString.call(e)}function qw(e){return!jA(e)&&("function"===typeof Fm.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function Zw(e,t){e||$w(e,!0,t,"==",eC)}var Yw=/\s*function\s+([^\(\s]*)\s*/;function Ww(e){if(tv(e)){if(Vw())return e.name;var t=e.toString().match(Yw);return t&&t[1]}}function Kw(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return Jw(Xw(e.actual),128)+" "+e.operator+" "+Jw(Xw(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||$w;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=Ww(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}}function Jw(e,t){return"string"===typeof e?e.length<t?e:e.slice(0,t):e}function Xw(e){if(Vw()||!tv(e))return Qy(e);var t=Ww(e);return"[Function"+(t?": "+t:"")+"]"}function $w(e,t,n,r,i){throw new Kw({message:n,actual:e,expected:t,operator:r,stackStartFunction:i})}function eC(e,t){e||$w(e,!0,t,"==",eC)}function tC(e,t,n){e!=t&&$w(e,t,n,"==",tC)}function nC(e,t,n){e==t&&$w(e,t,n,"!=",nC)}function rC(e,t,n){oC(e,t,!1)||$w(e,t,n,"deepEqual",rC)}function iC(e,t,n){oC(e,t,!0)||$w(e,t,n,"deepStrictEqual",iC)}function oC(e,t,n,r){if(e===t)return!0;if(jA(e)&&jA(t))return 0===Mw(e,t);if($y(e)&&$y(t))return e.getTime()===t.getTime();if(Jy(e)&&Jy(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===typeof e||null!==t&&"object"===typeof t){if(qw(e)&&qw(t)&&Hw(e)===Hw(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===Mw(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(jA(e)!==jA(t))return!1;var i=(r=r||{actual:[],expected:[]}).actual.indexOf(e);return-1!==i&&i===r.expected.indexOf(t)||(r.actual.push(e),r.expected.push(t),function(e,t,n,r){if(null===e||void 0===e||null===t||void 0===t)return!1;if(nv(e)||nv(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=aC(e),o=aC(t);if(i&&!o||!i&&o)return!1;if(i)return oC(e=Gw.call(e),t=Gw.call(t),n);var a,s,c=zw(e),u=zw(t);if(c.length!==u.length)return!1;for(c.sort(),u.sort(),s=c.length-1;s>=0;s--)if(c[s]!==u[s])return!1;for(s=c.length-1;s>=0;s--)if(!oC(e[a=c[s]],t[a],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function aC(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function sC(e,t,n){oC(e,t,!1)&&$w(e,t,n,"notDeepEqual",sC)}function cC(e,t,n){oC(e,t,!0)&&$w(e,t,n,"notDeepStrictEqual",cC)}function uC(e,t,n){e!==t&&$w(e,t,n,"===",uC)}function lC(e,t,n){e===t&&$w(e,t,n,"!==",lC)}function dC(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(n){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function fC(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(n){t=n}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&$w(i,n,"Missing expected exception"+r);var o="string"===typeof r,a=!e&&i&&!n;if((!e&&ev(i)&&o&&dC(i,n)||a)&&$w(i,n,"Got unwanted exception"+r),e&&i&&n&&!dC(i,n)||!e&&i)throw i}function hC(e,t,n){fC(!0,e,t,n)}function pC(e,t,n){fC(!1,e,t,n)}function gC(e){if(e)throw e}Zw.AssertionError=Kw,By(Kw,Error),Zw.fail=$w,Zw.ok=eC,Zw.equal=tC,Zw.notEqual=nC,Zw.deepEqual=rC,Zw.deepStrictEqual=iC,Zw.notDeepEqual=sC,Zw.notDeepStrictEqual=cC,Zw.strictEqual=uC,Zw.notStrictEqual=lC,Zw.throws=hC,Zw.doesNotThrow=pC,Zw.ifError=gC;var mC=UA(Object.freeze({__proto__:null,AssertionError:Kw,assert:eC,deepEqual:rC,deepStrictEqual:iC,default:Zw,doesNotThrow:pC,equal:tC,fail:$w,ifError:gC,notDeepEqual:sC,notDeepStrictEqual:cC,notEqual:nC,notStrictEqual:lC,ok:eC,strictEqual:uC,throws:hC}));!function(e){var t=mC,n=tl,r=nl,i=rl,o=il;for(var a in o)e[a]=o[a];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function s(t){if("number"!==typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,c,u){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=$m.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=u,this.strm.output=s,this.strm.next_out=c,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var l=this;return hy.nextTick((function(){l._process(),l._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,c){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=c,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(Fw),function(e){var t=Dy.Buffer,n=Pw.Transform,r=Fw,i=yv,o=mC.ok,a=Dy.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(r),u=0;u<c.length;u++){var l=c[u];l.match(/^Z/)&&Object.defineProperty(e,l,{enumerable:!0,value:r[l],writable:!1})}for(var d={Z_OK:r.Z_OK,Z_STREAM_END:r.Z_STREAM_END,Z_NEED_DICT:r.Z_NEED_DICT,Z_ERRNO:r.Z_ERRNO,Z_STREAM_ERROR:r.Z_STREAM_ERROR,Z_DATA_ERROR:r.Z_DATA_ERROR,Z_MEM_ERROR:r.Z_MEM_ERROR,Z_BUF_ERROR:r.Z_BUF_ERROR,Z_VERSION_ERROR:r.Z_VERSION_ERROR},f=Object.keys(d),h=0;h<f.length;h++){var p=f[h];d[d[p]]=p}function g(e,n,r){var i=[],o=0;function c(){for(var t;null!==(t=e.read());)i.push(t),o+=t.length;e.once("readable",c)}function u(){var n,c=null;o>=a?c=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(c,n)}e.on("error",(function(t){e.removeListener("end",u),e.removeListener("readable",c),r(t)})),e.on("end",u),e.end(n),c()}function m(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function A(e){if(!(this instanceof A))return new A(e);x.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);x.call(this,e,r.INFLATE)}function v(e){if(!(this instanceof v))return new v(e);x.call(this,e,r.GZIP)}function b(e){if(!(this instanceof b))return new b(e);x.call(this,e,r.GUNZIP)}function w(e){if(!(this instanceof w))return new w(e);x.call(this,e,r.DEFLATERAW)}function C(e){if(!(this instanceof C))return new C(e);x.call(this,e,r.INFLATERAW)}function E(e){if(!(this instanceof E))return new E(e);x.call(this,e,r.UNZIP)}function I(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function x(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!I(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!I(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSize<e.Z_MIN_CHUNK||i.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBits<e.Z_MIN_WINDOWBITS||i.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.level<e.Z_MIN_LEVEL||i.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevel<e.Z_MIN_MEMLEVEL||i.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){k(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var c=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(c=i.level);var u=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(u=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,c,i.memLevel||e.Z_DEFAULT_MEMLEVEL,u,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=c,this._strategy=u,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function k(e,t){t&&hy.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function S(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(d),writable:!1}),e.Deflate=A,e.Inflate=y,e.Gzip=v,e.Gunzip=b,e.DeflateRaw=w,e.InflateRaw=C,e.Unzip=E,e.createDeflate=function(e){return new A(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new w(e)},e.createInflateRaw=function(e){return new C(e)},e.createGzip=function(e){return new v(e)},e.createGunzip=function(e){return new b(e)},e.createUnzip=function(e){return new E(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new A(t),e,n)},e.deflateSync=function(e,t){return m(new A(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new v(t),e,n)},e.gzipSync=function(e,t){return m(new v(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new w(t),e,n)},e.deflateRawSync=function(e,t){return m(new w(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new E(t),e,n)},e.unzipSync=function(e,t){return m(new E(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new y(t),e,n)},e.inflateSync=function(e,t){return m(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new b(t),e,n)},e.gunzipSync=function(e,t){return m(new b(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new C(t),e,n)},e.inflateRawSync=function(e,t){return m(new C(t),e)},i.inherits(x,n),x.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else hy.nextTick(i)},x.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},x.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},x.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&hy.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},x.prototype.close=function(e){k(this,e),hy.nextTick(S,this)},x.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},x.prototype._processChunk=function(e,n,r){var i=e&&e.length,c=this._chunkSize-this._offset,u=0,l=this,d="function"===typeof r;if(!d){var f,h=[],p=0;this.on("error",(function(e){f=e})),o(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(n,e,u,i,this._buffer,this._offset,c)}while(!this._hadError&&y(g[0],g[1]));if(this._hadError)throw f;if(p>=a)throw k(this),new RangeError(s);var m=t.concat(h,p);return k(this),m}o(this._handle,"zlib binding closed");var A=this._handle.write(n,e,u,i,this._buffer,this._offset,c);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!l._hadError){var f=c-s;if(o(f>=0,"have should not go down"),f>0){var g=l._buffer.slice(l._offset,l._offset+f);l._offset+=f,d?l.push(g):(h.push(g),p+=g.length)}if((0===s||l._offset>=l._chunkSize)&&(c=l._chunkSize,l._offset=0,l._buffer=t.allocUnsafe(l._chunkSize)),0===s){if(u+=i-a,i=a,!d)return!0;var m=l._handle.write(n,e,u,i,l._buffer,l._offset,l._chunkSize);return m.callback=y,void(m.buffer=e)}if(!d)return!1;r()}}A.buffer=e,A.callback=y},i.inherits(A,x),i.inherits(y,x),i.inherits(v,x),i.inherits(b,x),i.inherits(w,x),i.inherits(C,x),i.inherits(E,x)}(Qw);var AC,yC,vC,bC,wC,CC,EC=LA(Qw),IC=function(e){function t(t,n,r){var i;return(i=e.call(this,{decodeStrings:!1})||this).finalize=i.finalize.bind((0,el.Z)(i)),i.document=t,i.id=n,null==r&&(r={}),i.data=r,i.gen=0,i.deflate=null,i.compress=i.document.compress&&!i.data.Filter,i.uncompressedLength=0,i.chunks=[],i}(0,$u.Z)(t,e);var n=t.prototype;return n.initDeflate=function(){var e=this;return this.data.Filter="FlateDecode",this.deflate=EC.createDeflate(),this.deflate.on("data",(function(t){return e.chunks.push(t),e.data.Length+=t.length})),this.deflate.on("end",this.finalize)},n._write=function(e,t,n){return e instanceof Uint8Array||(e=$m.from(e+"\n","binary")),this.uncompressedLength+=e.length,null==this.data.Length&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()},n.end=function(){return e.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},n.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(OC.convert(this.data)),this.chunks.length){this.document._write("stream");for(var e=0,t=Array.from(this.chunks);e<t.length;e++){var n=t[e];this.document._write(n)}this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},n.toString=function(){return this.id+" "+this.gen+" R"},t}(jw.Writable),xC=function(){function e(e){void 0===e&&(e={}),this._items={},this.limits="boolean"!==typeof e.limits||e.limits}var t=e.prototype;return t.add=function(e,t){return this._items[e]=t},t.get=function(e){return this._items[e]},t.toString=function(){var e=this,t=Object.keys(this._items).sort((function(t,n){return e._compareKeys(t,n)})),n=["<<"];if(this.limits&&t.length>1){var r=t[0],i=t[t.length-1];n.push("  /Limits "+OC.convert([this._dataForKey(r),this._dataForKey(i)]))}n.push("  /"+this._keysName()+" [");for(var o,a=al(t);!(o=a()).done;){var s=o.value;n.push("    "+OC.convert(this._dataForKey(s))+" "+OC.convert(this._items[s]))}return n.push("]"),n.push(">>"),n.join("\n")},t._compareKeys=function(){throw new Error("Must be implemented by subclasses")},t._keysName=function(){throw new Error("Must be implemented by subclasses")},t._dataForKey=function(){throw new Error("Must be implemented by subclasses")},e}(),kC=function(e){function t(){return e.apply(this,arguments)||this}(0,$u.Z)(t,e);var n=t.prototype;return n._compareKeys=function(e,t){return e.localeCompare(t)},n._keysName=function(){return"Names"},n._dataForKey=function(e){return new String(e)},t}(xC),SC=/[\n\r\t\b\f\(\)\\]/g,DC={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},BC=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},TC=function(){function e(){}return e.convert=function(t){if("string"===typeof t)return"/"+t;if(t instanceof String){for(var n=t,r=!1,i=0,o=n.length;i<o;i++)if(n.charCodeAt(i)>127){r=!0;break}return r&&(n=function(e){var t=e.length;if(1&t)throw new Error("Buffer length must be even");for(var n=0,r=t-1;n<r;n+=2){var i=e[n];e[n]=e[n+1],e[n+1]=i}return e}($m.from("\ufeff"+n,"utf16le")).toString("binary")),"("+(n=n.replace(SC,(function(e){return DC[e]})))+")"}if($m.isBuffer(t))return"<"+t.toString("hex")+">";if(t instanceof IC||t instanceof kC)return t.toString();if(t instanceof Date)return"(D:"+BC(t.getUTCFullYear(),4)+BC(t.getUTCMonth()+1,2)+BC(t.getUTCDate(),2)+BC(t.getUTCHours(),2)+BC(t.getUTCMinutes(),2)+BC(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return"["+Array.from(t).map((function(t){return e.convert(t)})).join(" ")+"]";if("[object Object]"==={}.toString.call(t)){var a=["<<"];for(var s in t){var c=t[s];a.push("/"+s+" "+e.convert(c))}return a.push(">>"),a.join("\n")}return"number"===typeof t?e.number(t):""+t},e.number=function(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error("unsupported number: "+e)},e}(),OC=TC,_C={top:72,left:72,bottom:72,right:72},RC={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},NC=function(){function e(e,t){void 0===t&&(t={}),this.document=e,this.size=t.size||"letter",this.layout=t.layout||"portrait",this.userUnit=t.userUnit||1,"number"===typeof t.margin?this.margins={top:t.margin,left:t.margin,bottom:t.margin,right:t.margin}:this.margins=t.margins||_C;var n=Array.isArray(this.size)?this.size:RC[this.size.toUpperCase()];this.width=n["portrait"===this.layout?0:1],this.height=n["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}var t=e.prototype;return t.maxY=function(){return this.height-this.margins.bottom},t.write=function(e){return this.content.write(e)},t.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},(0,sl.Z)(e,[{key:"fonts",get:function(){var e=this.resources.data;return null!=e.Font?e.Font:e.Font={}}},{key:"xobjects",get:function(){var e=this.resources.data;return null!=e.XObject?e.XObject:e.XObject={}}},{key:"ext_gstates",get:function(){var e=this.resources.data;return null!=e.ExtGState?e.ExtGState:e.ExtGState={}}},{key:"patterns",get:function(){var e=this.resources.data;return null!=e.Pattern?e.Pattern:e.Pattern={}}},{key:"colorSpaces",get:function(){var e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}},{key:"annotations",get:function(){var e=this.dictionary.data;return null!=e.Annots?e.Annots:e.Annots=[]}},{key:"structParentTreeKey",get:function(){var e=this.dictionary.data;return null!=e.StructParents?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}}]),e}(),PC=function(){function e(){}return e.generateFileID=function(e){void 0===e&&(e={});var t=e.CreationDate.getTime()+"\n";for(var n in e)e.hasOwnProperty(n)&&(t+=n+": "+e[n].valueOf()+"\n");return function(e){for(var t=[],n=0;n<e.sigBytes;n++)t.push(e.words[Math.floor(n/4)]>>8*(3-n%4)&255);return $m.from(t)}(cl(t))},e}(),jC=OC.number,QC=function(){function e(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var t=e.prototype;return t.stop=function(e,t,n){if(null==n&&(n=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this},t.setTransform=function(e,t,n,r,i,o){return this.transform=[e,t,n,r,i,o],this},t.embed=function(e){var t,n=this.stops.length;if(0!==n){this.embedded=!0,this.matrix=e;var r=this.stops[n-1];r[0]<1&&this.stops.push([1,r[1],r[2]]);for(var i=[],o=[],a=[],s=0;s<n-1;s++)o.push(0,1),s+2!==n&&i.push(this.stops[s+1][0]),t=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[s+0][1],C1:this.stops[s+1][1],N:1}),a.push(t),t.end();1===n?t=a[0]:(t=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:a,Bounds:i,Encode:o})).end(),this.id="Sh"+ ++this.doc._gradCount;var c=this.shader(t);c.end();var u=this.doc.ref({Type:"Pattern",PatternType:2,Shading:c,Matrix:this.matrix.map(jC)});if(u.end(),this.stops.some((function(e){return e[2]<1}))){var l=this.opacityGradient();l._colorSpace="DeviceGray";for(var d,f=al(this.stops);!(d=f()).done;){var h=d.value;l.stop(h[0],[h[2]])}l=l.embed(this.matrix);var p=[0,0,this.doc.page.width,this.doc.page.height],g=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:p,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:l}}});g.write("/Pattern cs /Sh1 scn"),g.end(p.join(" ")+" re f");var m=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:g}});m.end();var A=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:p,XStep:p[2],YStep:p[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:m}}});A.write("/Gs1 gs /Pattern cs /Sh1 scn"),A.end(p.join(" ")+" re f"),this.doc.page.patterns[this.id]=A}else this.doc.page.patterns[this.id]=u;return u}},t.apply=function(e){var t=this.doc._ctm,n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],c=this.transform,u=c[0],l=c[1],d=c[2],f=c[3],h=c[4],p=c[5],g=[n*u+i*l,r*u+o*l,n*d+i*f,r*d+o*f,n*h+i*p+a,r*h+o*p+s];this.embedded&&g.join(" ")===this.matrix.join(" ")||this.embed(g),this.doc._setColorSpace("Pattern",e);var m=e?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+m)},e}(),FC=function(e){function t(t,n,r,i,o){var a;return(a=e.call(this,t)||this).x1=n,a.y1=r,a.x2=i,a.y2=o,a}(0,$u.Z)(t,e);var n=t.prototype;return n.shader=function(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})},n.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.x2,this.y2)},t}(QC),MC=function(e){function t(t,n,r,i,o,a,s){var c;return(c=e.call(this,t)||this).doc=t,c.x1=n,c.y1=r,c.r1=i,c.x2=o,c.y2=a,c.r2=s,c}(0,$u.Z)(t,e);var n=t.prototype;return n.shader=function(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})},n.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},t}(QC),LC={PDFGradient:QC,PDFLinearGradient:FC,PDFRadialGradient:MC},UC=["DeviceCMYK","DeviceRGB"],zC=function(){function e(e,t,n,r,i){this.doc=e,this.bBox=t,this.xStep=n,this.yStep=r,this.stream=i}var t=e.prototype;return t.createPattern=function(){var e=this.doc.ref();e.end();var t=this.doc._ctm,n=t[0],r=t[1],i=t[2],o=t[3],a=[1*n+0*i,1*r+0*o,0*n+1*i,0*r+1*o,0*n+0*i+t[4],0*r+0*o+t[5]],s=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:a.map((function(e){return+e.toFixed(5)})),Resources:e});return s.end(this.stream),s},t.embedPatternColorSpaces=function(){var e=this;UC.forEach((function(t){var n=e.getPatternColorSpaceId(t);if(!e.doc.page.colorSpaces[n]){var r=e.doc.ref(["Pattern",t]);r.end(),e.doc.page.colorSpaces[n]=r}}))},t.getPatternColorSpaceId=function(e){return"CsP"+e},t.embed=function(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)},t.apply=function(e,t){this.embedPatternColorSpaces(),this.embed();var n=this.doc._normalizeColor(t);if(!n)throw Error("invalid pattern color. (value: "+t+")");var r=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(r,e);var i=e?"SCN":"scn";return this.doc.addContent(n.join(" ")+" /"+this.id+" "+i)},e}(),GC=LC.PDFGradient,VC=LC.PDFLinearGradient,HC=LC.PDFRadialGradient,qC={PDFTilingPattern:zC}.PDFTilingPattern,ZC={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor:function(e){if("string"===typeof e)if("#"===e.charAt(0)){4===e.length&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));var t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,255&t]}else YC[e]&&(e=YC[e]);return Array.isArray(e)?(3===e.length?e=e.map((function(e){return e/255})):4===e.length&&(e=e.map((function(e){return e/100}))),e):null},_setColor:function(e,t){return e instanceof GC?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof qC?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore:function(e,t){if(!(e=this._normalizeColor(e)))return!1;var n=t?"SCN":"scn",r=this._getColorSpace(e);return this._setColorSpace(r,t),e=e.join(" "),this.addContent(e+" "+n),!0},_setColorSpace:function(e,t){var n=t?"CS":"cs";return this.addContent("/"+e+" "+n)},_getColorSpace:function(e){return 4===e.length?"DeviceCMYK":"DeviceRGB"},fillColor:function(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor:function(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity:function(e){return this._doOpacity(e,e),this},fillOpacity:function(e){return this._doOpacity(e,null),this},strokeOpacity:function(e){return this._doOpacity(null,e),this},_doOpacity:function(e,t){var n,r;if(null!=e||null!=t){null!=e&&(e=Math.max(0,Math.min(1,e))),null!=t&&(t=Math.max(0,Math.min(1,t)));var i=e+"_"+t;if(this._opacityRegistry[i]){var o=this._opacityRegistry[i];n=o[0],r=o[1]}else{n={Type:"ExtGState"},null!=e&&(n.ca=e),null!=t&&(n.CA=t),(n=this.ref(n)).end(),r="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[n,r]}return this.page.ext_gstates[r]=n,this.addContent("/"+r+" gs")}},linearGradient:function(e,t,n,r){return new VC(this,e,t,n,r)},radialGradient:function(e,t,n,r,i,o){return new HC(this,e,t,n,r,i,o)},pattern:function(e,t,n,r){return new qC(this,e,t,n,r)}},YC={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};AC=yC=vC=bC=wC=CC=0;var WC={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},KC=function(e){return e in WC},JC=function(e){var t=e.codePointAt(0);return 32===t||9===t||13===t||10===t},XC=function(e){var t=e.codePointAt(0);return null!=t&&(48<=t&&t<=57)},$C=function(e,t){for(var n=t,r="",i="none";n<e.length;n+=1){var o=e[n];if("+"===o||"-"===o){if("none"===i){i="sign",r+=o;continue}if("e"===i){i="exponent_sign",r+=o;continue}}if(XC(o)){if("none"===i||"sign"===i||"whole"===i){i="whole",r+=o;continue}if("decimal_point"===i||"decimal"===i){i="decimal",r+=o;continue}if("e"===i||"exponent_sign"===i||"exponent"===i){i="exponent",r+=o;continue}}if("."!==o||"none"!==i&&"sign"!==i&&"whole"!==i){if("E"!==o&&"e"!==o||"whole"!==i&&"decimal_point"!==i&&"decimal"!==i)break;i="e",r+=o}else i="decimal_point",r+=o}var a=Number.parseFloat(r);return Number.isNaN(a)?[t,null]:[n-1,a]},eE={M:function(e,t){return AC=t[0],yC=t[1],vC=bC=null,wC=AC,CC=yC,e.moveTo(AC,yC)},m:function(e,t){return AC+=t[0],yC+=t[1],vC=bC=null,wC=AC,CC=yC,e.moveTo(AC,yC)},C:function(e,t){return AC=t[4],yC=t[5],vC=t[2],bC=t[3],e.bezierCurveTo.apply(e,t)},c:function(e,t){return e.bezierCurveTo(t[0]+AC,t[1]+yC,t[2]+AC,t[3]+yC,t[4]+AC,t[5]+yC),vC=AC+t[2],bC=yC+t[3],AC+=t[4],yC+=t[5]},S:function(e,t){return null===vC&&(vC=AC,bC=yC),e.bezierCurveTo(AC-(vC-AC),yC-(bC-yC),t[0],t[1],t[2],t[3]),vC=t[0],bC=t[1],AC=t[2],yC=t[3]},s:function(e,t){return null===vC&&(vC=AC,bC=yC),e.bezierCurveTo(AC-(vC-AC),yC-(bC-yC),AC+t[0],yC+t[1],AC+t[2],yC+t[3]),vC=AC+t[0],bC=yC+t[1],AC+=t[2],yC+=t[3]},Q:function(e,t){return vC=t[0],bC=t[1],AC=t[2],yC=t[3],e.quadraticCurveTo(t[0],t[1],AC,yC)},q:function(e,t){return e.quadraticCurveTo(t[0]+AC,t[1]+yC,t[2]+AC,t[3]+yC),vC=AC+t[0],bC=yC+t[1],AC+=t[2],yC+=t[3]},T:function(e,t){return null===vC?(vC=AC,bC=yC):(vC=AC-(vC-AC),bC=yC-(bC-yC)),e.quadraticCurveTo(vC,bC,t[0],t[1]),vC=AC-(vC-AC),bC=yC-(bC-yC),AC=t[0],yC=t[1]},t:function(e,t){return null===vC?(vC=AC,bC=yC):(vC=AC-(vC-AC),bC=yC-(bC-yC)),e.quadraticCurveTo(vC,bC,AC+t[0],yC+t[1]),AC+=t[0],yC+=t[1]},A:function(e,t){return tE(e,AC,yC,t),AC=t[5],yC=t[6]},a:function(e,t){return t[5]+=AC,t[6]+=yC,tE(e,AC,yC,t),AC=t[5],yC=t[6]},L:function(e,t){return AC=t[0],yC=t[1],vC=bC=null,e.lineTo(AC,yC)},l:function(e,t){return AC+=t[0],yC+=t[1],vC=bC=null,e.lineTo(AC,yC)},H:function(e,t){return AC=t[0],vC=bC=null,e.lineTo(AC,yC)},h:function(e,t){return AC+=t[0],vC=bC=null,e.lineTo(AC,yC)},V:function(e,t){return yC=t[0],vC=bC=null,e.lineTo(AC,yC)},v:function(e,t){return yC+=t[0],vC=bC=null,e.lineTo(AC,yC)},Z:function(e){return e.closePath(),AC=wC,yC=CC},z:function(e){return e.closePath(),AC=wC,yC=CC}},tE=function(e,t,n,r){for(var i,o=r[0],a=r[1],s=r[2],c=r[3],u=r[4],l=r[5],d=r[6],f=al(nE(l,d,o,a,c,u,s,t,n));!(i=f()).done;){var h=i.value,p=rE.apply(void 0,h);e.bezierCurveTo.apply(e,p)}},nE=function(e,t,n,r,i,o,a,s,c){var u=a*(Math.PI/180),l=Math.sin(u),d=Math.cos(u);n=Math.abs(n),r=Math.abs(r);var f=(vC=d*(s-e)*.5+l*(c-t)*.5)*vC/(n*n)+(bC=d*(c-t)*.5-l*(s-e)*.5)*bC/(r*r);f>1&&(n*=f=Math.sqrt(f),r*=f);var h=d/n,p=l/n,g=-l/r,m=d/r,A=h*s+p*c,y=g*s+m*c,v=h*e+p*t,b=g*e+m*t,w=1/((v-A)*(v-A)+(b-y)*(b-y))-.25;w<0&&(w=0);var C=Math.sqrt(w);o===i&&(C=-C);var E=.5*(A+v)-C*(b-y),I=.5*(y+b)+C*(v-A),x=Math.atan2(y-I,A-E),k=Math.atan2(b-I,v-E)-x;k<0&&1===o?k+=2*Math.PI:k>0&&0===o&&(k-=2*Math.PI);for(var S=Math.ceil(Math.abs(k/(.5*Math.PI+.001))),D=[],B=0;B<S;B++){var T=x+B*k/S,O=x+(B+1)*k/S;D[B]=[E,I,T,O,n,r,l,d]}return D},rE=function(e,t,n,r,i,o,a,s){var c=s*i,u=-a*o,l=a*i,d=s*o,f=.5*(r-n),h=8/3*Math.sin(.5*f)*Math.sin(.5*f)/Math.sin(f),p=e+Math.cos(n)-h*Math.sin(n),g=t+Math.sin(n)+h*Math.cos(n),m=e+Math.cos(r),A=t+Math.sin(r),y=m+h*Math.sin(r),v=A-h*Math.cos(r);return[c*p+u*g,l*p+d*g,c*y+u*v,l*y+d*v,c*m+u*A,l*m+d*A]},iE=function(){function e(){}return e.apply=function(e,t){var n=function(e){for(var t=[],n=null,r=[],i=0,o=!1,a=!1,s=0;s<e.length;s+=1){var c=e.charAt(s);if(!JC(c))if(o&&","===c){if(a)break;a=!0}else if(KC(c)){if(a)return t;if(null==n){if("M"!==c&&"m"!==c)return t}else if(0!==r.length)return t;r=[],o=!1,0===(i=WC[n=c])&&t.push({command:n,args:r})}else{if(null==n)return t;var u=s,l=null;if("A"===n||"a"===n){var d=r.length;if((0===d||1===d)&&"+"!==c&&"-"!==c){var f=$C(e,s);u=f[0],l=f[1]}if(2===d||5===d||6===d){var h=$C(e,s);u=h[0],l=h[1]}3!==d&&4!==d||("0"===c&&(l=0),"1"===c&&(l=1))}else{var p=$C(e,s);u=p[0],l=p[1]}if(null==l)return t;r.push(l),o=!0,a=!1,s=u,r.length===i&&(t.push({command:n,args:r}),"M"===n&&(n="L"),"m"===n&&(n="l"),r=[])}}return t}(t);!function(e,t){AC=yC=vC=bC=wC=CC=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.command,o=r.args;"function"===typeof eE[i]&&eE[i](t,o)}}(n,e)},e}(),oE=OC.number,aE=(Math.sqrt(2)-1)/3*4,sE={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(e){return this.addContent(oE(e)+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(e){return"string"===typeof e&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(e+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(e){return"string"===typeof e&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(e+" j")},miterLimit:function(e){return this.addContent(oE(e)+" M")},dash:function(e,t){void 0===t&&(t={});var n=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every((function(e){return Number.isFinite(e)&&e>0})))throw new Error("dash("+JSON.stringify(n)+", "+JSON.stringify(t)+") invalid, lengths must be numeric and greater than zero");return e=e.map(oE).join(" "),this.addContent("["+e+"] "+oE(t.phase||0)+" d")},undash:function(){return this.addContent("[] 0 d")},moveTo:function(e,t){return this.addContent(oE(e)+" "+oE(t)+" m")},lineTo:function(e,t){return this.addContent(oE(e)+" "+oE(t)+" l")},bezierCurveTo:function(e,t,n,r,i,o){return this.addContent(oE(e)+" "+oE(t)+" "+oE(n)+" "+oE(r)+" "+oE(i)+" "+oE(o)+" c")},quadraticCurveTo:function(e,t,n,r){return this.addContent(oE(e)+" "+oE(t)+" "+oE(n)+" "+oE(r)+" v")},rect:function(e,t,n,r){return this.addContent(oE(e)+" "+oE(t)+" "+oE(n)+" "+oE(r)+" re")},roundedRect:function(e,t,n,r,i){null==i&&(i=0);var o=(i=Math.min(i,.5*n,.5*r))*(1-aE);return this.moveTo(e+i,t),this.lineTo(e+n-i,t),this.bezierCurveTo(e+n-o,t,e+n,t+o,e+n,t+i),this.lineTo(e+n,t+r-i),this.bezierCurveTo(e+n,t+r-o,e+n-o,t+r,e+n-i,t+r),this.lineTo(e+i,t+r),this.bezierCurveTo(e+o,t+r,e,t+r-o,e,t+r-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+o,e+o,t,e+i,t),this.closePath()},ellipse:function(e,t,n,r){null==r&&(r=n);var i=n*aE,o=r*aE,a=(e-=n)+2*n,s=(t-=r)+2*r,c=e+n,u=t+r;return this.moveTo(e,u),this.bezierCurveTo(e,u-o,c-i,t,c,t),this.bezierCurveTo(c+i,t,a,u-o,a,u),this.bezierCurveTo(a,u+o,c+i,s,c,s),this.bezierCurveTo(c-i,s,e,u+o,e,u),this.closePath()},circle:function(e,t,n){return this.ellipse(e,t,n)},arc:function(e,t,n,r,i,o){null==o&&(o=!1);var a=2*Math.PI,s=.5*Math.PI,c=i-r;if(Math.abs(c)>a)c=a;else if(0!==c&&o!==c<0){c=(o?-1:1)*a+c}var u=Math.ceil(Math.abs(c)/s),l=c/u,d=l/s*aE*n,f=r,h=-Math.sin(f)*d,p=Math.cos(f)*d,g=e+Math.cos(f)*n,m=t+Math.sin(f)*n;this.moveTo(g,m);for(var A=0;A<u;A++){var y=g+h,v=m+p;f+=l,g=e+Math.cos(f)*n,m=t+Math.sin(f)*n;var b=g-(h=-Math.sin(f)*d),w=m-(p=Math.cos(f)*d);this.bezierCurveTo(y,v,b,w,g,m)}return this},polygon:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.moveTo.apply(this,t.shift()||[]);for(var r=0,i=t;r<i.length;r++){var o=i[r];this.lineTo.apply(this,o||[])}return this.closePath()},path:function(e){return iE.apply(this,e),this},_windingRule:function(e){return/even-?odd/.test(e)?"*":""},fill:function(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent("f"+this._windingRule(t))},stroke:function(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke:function(e,t,n){null==t&&(t=e);var r=/(even-?odd)|(non-?zero)/;return r.test(e)&&(n=e,e=null),r.test(t)&&(n=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent("B"+this._windingRule(n))},clip:function(e){return this.addContent("W"+this._windingRule(e)+" n")},transform:function(e,t,n,r,i,o){if(1===e&&0===t&&0===n&&1===r&&0===i&&0===o)return this;var a=this._ctm,s=a[0],c=a[1],u=a[2],l=a[3],d=a[4],f=a[5];a[0]=s*e+u*t,a[1]=c*e+l*t,a[2]=s*n+u*r,a[3]=c*n+l*r,a[4]=s*i+u*o+d,a[5]=c*i+l*o+f;var h=[e,t,n,r,i,o].map((function(e){return oE(e)})).join(" ");return this.addContent(h+" cm")},translate:function(e,t){return this.transform(1,0,0,1,e,t)},rotate:function(e,t){var n;void 0===t&&(t={});var r=e*Math.PI/180,i=Math.cos(r),o=Math.sin(r),a=n=0;if(null!=t.origin){var s=t.origin,c=(a=s[0])*o+(n=s[1])*i;a-=a*i-n*o,n-=c}return this.transform(i,o,-o,i,a,n)},scale:function(e,t,n){var r;void 0===n&&(n={}),null==t&&(t=e),"object"===typeof t&&(n=t,t=e);var i=r=0;if(null!=n.origin){var o=n.origin;i=o[0],r=o[1],i-=e*i,r-=t*r}return this.transform(e,0,0,t,i,r)}},cE={},uE={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},lE=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/);var dE=function(){function e(e){var t=this;"string"===typeof e?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=function(e,t,n){for(var r=[],i=e<t,o=n?i?t+1:t-1:t,a=e;i?a<o:a>o;i?a++:a--)r.push(a);return r}(0,255,!0).map((function(e){return t.glyphWidths[lE[e]]})),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map((function(e){return+e})),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}e.open=function(e){throw new Error("AFMFont.open not available on browser build")},e.fromJson=function(t){return new e(t)};var t=e.prototype;return t.parse=function(){var e=function(e){for(var t,n={attributes:{},glyphWidths:{},kernPairs:{}},r="",i=al(e.split("\n"));!(t=i()).done;){var o,a,s=t.value;if(o=s.match(/^Start(\w+)/))r=o[1];else if(o=s.match(/^End(\w+)/))r="";else switch(r){case"FontMetrics":var c=(o=s.match(/(^\w+)\s+(.*)/))[1],u=o[2];(a=n.attributes[c])?(Array.isArray(a)||(a=n.attributes[c]=[a]),a.push(u)):n.attributes[c]=u;break;case"CharMetrics":if(!/^CH?\s/.test(s))continue;var l=s.match(/\bN\s+(\.?\w+)\s*;/)[1];n.glyphWidths[l]=+s.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(o=s.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(n.kernPairs[o[1]+o[2]]=parseInt(o[3]))}}return n}(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs},t.encodeText=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){var o=e.charCodeAt(n);o=uE[o]||o,t.push(o.toString(16))}return t},t.glyphsForString=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){var o=e.charCodeAt(n);t.push(this.characterToGlyph(o))}return t},t.characterToGlyph=function(e){return lE[uE[e]||e]||".notdef"},t.widthOfGlyph=function(e){return this.glyphWidths[e]||0},t.getKernPair=function(e,t){return this.kernPairs[e+t]||0},t.advancesForGlyphs=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=e[n+1];t.push(this.widthOfGlyph(r)+this.getKernPair(r,i))}return t},e}(),fE=function(e){return[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}]},hE=function(e){var t=e.attributes,n=e.glyphWidths,r=e.kernPairs,i=t.map(fE);return Object.keys(n).forEach((function(e){n[e].forEach((function(t,n){t&&(i[n][1].glyphWidths[e]=t)}))})),Object.keys(r).forEach((function(e){r[e].forEach((function(t,n){t&&(i[n][1].kernPairs[e]=t)}))})),Object.fromEntries(i)}({attributes:[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],glyphWidths:{space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},kernPairs:{AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]}}),pE=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Array.from(t).map((function(e){return("0000"+e.toString(16)).slice(-4)}));return r.join("")},gE=function(){function e(){}e.open=function(e,t,n,r){var i;if("string"===typeof t){if(mE.isStandardFont(t))return new mE(e,t,r);throw new Error("Can't open "+t+" in browser build")}if(t instanceof Uint8Array?i=rt(t,n):t instanceof ArrayBuffer?i=rt(new Uint8Array(t),n):"object"===typeof t&&(i=t),null==i)throw new Error("Not a supported font format or standard PDF font.");return new AE(e,i,r)};var t=e.prototype;return t.encode=function(){throw new Error("Must be implemented by subclasses")},t.widthOfString=function(){throw new Error("Must be implemented by subclasses")},t.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.finalize=function(){if(!this.embedded&&null!=this.dictionary)return this.embed(),this.embedded=!0},t.embed=function(){throw new Error("Must be implemented by subclasses")},t.lineHeight=function(e,t){null==t&&(t=!1);var n=t?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e},e}(),mE=function(e){return function(e){function t(t,n,r){var i;return(i=e.call(this)||this).document=t,i.name=n,i.id=r,i.font=dE.fromJson(hE[i.name]),i.ascender=i.font.ascender,i.descender=i.font.descender,i.bbox=i.font.bbox,i.lineGap=i.font.lineGap,i}(0,$u.Z)(t,e);var n=t.prototype;return n.embed=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},n.encode=function(e){for(var t=this.font.encodeText(e),n=this.font.glyphsForString(""+e),r=this.font.advancesForGlyphs(n),i=[],o=0;o<n.length;o++){var a=n[o];i.push({xAdvance:r[o],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(a)})}return[t,i]},n.encodeGlyphs=function(e){for(var t=[],n=0,r=Array.from(e);n<r.length;n++){var i=r[n];t.push(("00"+i.id.toString(16)).slice(-2))}return t},n.widthOfString=function(e,t){for(var n=this.font.glyphsForString(""+e),r=this.font.advancesForGlyphs(n),i=0,o=0,a=Array.from(r);o<a.length;o++){i+=a[o]}return i*(t/1e3)},t.isStandardFont=function(e){return e in hE},t}(e)}(gE),AE=function(e){return function(e){function t(t,n,r){var i;return(i=e.call(this)||this).document=t,i.font=n,i.id=r,i.subset=i.font.createSubset(),i.unicode=[[0]],i.widths=[i.font.getGlyph(0).advanceWidth],i.name=i.font.postscriptName,i.scale=1e3/i.font.unitsPerEm,i.ascender=i.font.ascent*i.scale,i.descender=i.font.descent*i.scale,i.xHeight=i.font.xHeight*i.scale,i.capHeight=i.font.capHeight*i.scale,i.lineGap=i.font.lineGap*i.scale,i.bbox=i.font.bbox,i.layoutCache=Object.create(null),i}(0,$u.Z)(t,e);var n=t.prototype;return n.layoutRun=function(e,t){for(var n=this.font.layout(e,t,void 0,void 0,"ltr"),r=0;r<n.positions.length;r++){var i=n.positions[r];for(var o in i)i[o]*=this.scale;i.advanceWidth=n.glyphs[r].advanceWidth*this.scale}return n},n.layoutCached=function(e){var t;if(t=this.layoutCache[e])return t;var n=this.layoutRun(e);return this.layoutCache[e]=n,n},n.layout=function(e,t,n){if(null==n&&(n=!1),t)return this.layoutRun(e,t);for(var r=n?null:[],i=n?null:[],o=0,a=0,s=0;s<=e.length;){var c=void 0;if(s===e.length&&a<s||(c=e.charAt(s),[" ","\t"].includes(c))){var u=this.layoutCached(e.slice(a,++s));n||(r.push.apply(r,Array.from(u.glyphs||[])),i.push.apply(i,Array.from(u.positions||[]))),o+=u.advanceWidth,a=s}else s++}return{glyphs:r,positions:i,advanceWidth:o}},n.encode=function(e,t){for(var n=this.layout(e,t),r=n.glyphs,i=n.positions,o=[],a=0;a<r.length;a++){var s=r[a],c=this.subset.includeGlyph(s.id);o.push(("0000"+c.toString(16)).slice(-4)),null==this.widths[c]&&(this.widths[c]=s.advanceWidth*this.scale),null==this.unicode[c]&&(this.unicode[c]=s.codePoints)}return[o,i]},n.encodeGlyphs=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.subset.includeGlyph(r.id);t.push(("0000"+i.toString(16)).slice(-4)),null==this.widths[i]&&(this.widths[i]=r.advanceWidth*this.scale),null==this.unicode[i]&&(this.unicode[i]=r.codePoints)}return t},n.widthOfString=function(e,t,n){return this.layout(e,n,!0).advanceWidth*(t/1e3)},n.embed=function(){var e=null!=this.subset.cff,t=this.document.ref();e&&(t.data.Subtype="CIDFontType0C"),t.end(this.subset.encode());var n=((null!=this.font["OS/2"]?this.font["OS/2"].sFamilyClass:void 0)||0)>>8,r=0;this.font.post.isFixedPitch&&(r|=1),1<=n&&n<=7&&(r|=2),r|=4,10===n&&(r|=8),this.font.head.macStyle.italic&&(r|=64);var i=[0,1,2,3,4,5].map((function(){return String.fromCharCode(26*Math.random()+65)})).join("")+"+"+this.font.postscriptName,o=this.font.bbox,a=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:r,FontBBox:[o.minX*this.scale,o.minY*this.scale,o.maxX*this.scale,o.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});e?a.data.FontFile3=t:a.data.FontFile2=t,a.end();var s={Type:"Font",Subtype:"CIDFontType0",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:a,W:[0,this.widths]};e||(s.Subtype="CIDFontType2",s.CIDToGIDMap="Identity");var c=this.document.ref(s);return c.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[c],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},n.toUnicodeCmap=function(){for(var e,t=this.document.ref(),n=[],r="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",i=al(this.unicode.entries());!(e=i()).done;){var o=e.value,a=o[0],s=o[1],c=[];n.length>=100&&(r+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]);for(var u,l=al(s);!(u=l()).done;){var d=u.value;d>65535&&(d-=65536,c.push(pE(d>>>10&1023|55296)),d=56320|1023&d),c.push(pE(d))}n.push("<"+pE(a)+"><"+c.join(" ")+">")}return n.length&&(r+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),r+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend",t.end(r),t},t}(e)}(gE),yE={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(e,t,n){var r,i;if("number"===typeof t&&(n=t,t=null),"string"===typeof e&&this._registeredFonts[e]){r=e;var o=this._registeredFonts[e];e=o.src,t=o.family}else"string"!==typeof(r=t||e)&&(r=null);if(null!=n&&this.fontSize(n),i=this._fontFamilies[r])return this._font=i,this;var a="F"+ ++this._fontCount;return this._font=gE.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(r&&(this._fontFamilies[r]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}},vE=OC.number,bE={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(e,t,n,r,i){var o=this;e=null==e?"":""+e,(r=this._initOptions(t,n,r)).wordSpacing&&(e=e.replace(/\s{2,}/g," "));for(var a,s=al(e.split("\n"));!(a=s()).done;){var c=a.value;r.structParent&&r.structParent.add(o.struct(r.structType||"P",[o.markStructureContent(r.structType||"P")])),i(c,r)}return this},text:function(e,t,n,r){return this._text(e,t,n,r,this._line)},widthOfString:function(e,t){return void 0===t&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions:function(e,t,n){void 0===e&&(e={}),void 0===n&&(n={}),"object"===typeof e&&(n=e,e=null);var r=Object.assign({},n);if(this._textOptions)for(var i in this._textOptions){var o=this._textOptions[i];"continued"!==i&&void 0===r[i]&&(r[i]=o)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==r.lineBreak&&(null==r.width&&(r.width=this.page.width-this.x-this.page.margins.right),r.width=Math.max(r.width,0)),r.columns||(r.columns=0),null==r.columnGap&&(r.columnGap=18),r},_line:function(e,t){return void 0===t&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment:function(e,t,n,r){if(0!==(e=(""+e).replace(/\n/g,"")).length){var i=this._font.encode(e,r.features),o=i[0],a=i[1],s=this._font.ascender/1e3*this._fontSize;this._glyphs(o,a,t,n+s,r)}},_glyphs:function(e,t,n,r,i){var o,a=this,s=[],c=this._fontSize/1e3,u=0,l=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+vE(n)+" "+vE(r)+" Tm"),this.addContent("/"+this._font.id+" "+vE(this._fontSize)+" Tf");var d=i.fill&&i.stroke?2:i.stroke?1:0;d&&this.addContent(d+" Tr");var f=function(n){if(u<n){var r=e.slice(u,n).join(""),i=t[n-1].xAdvance-t[n-1].advanceWidth;s.push("<"+r+"> "+vE(-i))}return u=n},h=function(e){if(f(e),s.length>0)return a.addContent("["+s.join(" ")+"] TJ"),s.length=0};for(o=0;o<t.length;o++){var p=t[o];p.xOffset||p.yOffset?(h(o),this.addContent("1 0 0 1 "+vE(n+p.xOffset*c)+" "+vE(r+p.yOffset*c)+" Tm"),h(o+1),l=!0):(l&&(this.addContent("1 0 0 1 "+vE(n)+" "+vE(r)+" Tm"),l=!1),p.xAdvance-p.advanceWidth!==0&&f(o+1)),n+=p.xAdvance*c}return h(o),this.addContent("ET"),this.restore()}},wE={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"},CE=function(){function e(e,t){if(this.data=e,this.label=t,this.orientation=1,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(var n=Ll(this.data),r=0;r<n.length;r+=1){var i=n[r];"EXIF"===i.name&&i.entries.orientation&&(this.orientation=i.entries.orientation),"SOF"===i.name&&(this.width||(this.width=i.width),this.height||(this.height=i.height),this.colorSpace||(this.colorSpace=wE[i.numberOfComponents]))}this.obj=null}return e.prototype.embed=function(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},e}(),EE=function(){function e(e,t){this.label=t,this.image=new jm(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}var t=e.prototype;return t.embed=function(e){var t=!1;if(this.document=e,!this.obj){var n=this.image.hasAlphaChannel,r=1===this.image.interlaceMethod;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){var i=this.document.ref({Predictor:r?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=i,i.end()}if(0===this.image.palette.length)this.obj.data.ColorSpace=this.image.colorSpace;else{var o=this.document.ref();o.end($m.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,o]}if(null!=this.image.transparency.grayscale){var a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){for(var s,c=[],u=al(this.image.transparency.rgb);!(s=u()).done;){var l=s.value;c.push(l,l)}this.obj.data.Mask=c}else{if(this.image.transparency.indexed)return t=!0,this.loadIndexedAlphaChannel();if(n)return t=!0,this.splitAlphaChannel()}if(r&&!t)return this.decodeData();this.finalize()}},t.finalize=function(){if(this.alphaChannel){var e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null},t.splitAlphaChannel=function(){var e=this;return this.image.decodePixels((function(t){for(var n,r,i=e.image.colors,o=e.width*e.height,a=$m.alloc(o*i),s=$m.alloc(o),c=r=n=0,u=t.length,l=16===e.image.bits?1:0;c<u;){for(var d=0;d<i;d++)a[r++]=t[c++],c+=l;s[n++]=t[c++],c+=l}return e.imgData=EC.deflateSync(a),e.alphaChannel=EC.deflateSync(s),e.finalize()}))},t.loadIndexedAlphaChannel=function(){var e=this,t=this.image.transparency.indexed;return this.image.decodePixels((function(n){for(var r=$m.alloc(e.width*e.height),i=0,o=0,a=n.length;o<a;o++)r[i++]=t[n[o]];return e.alphaChannel=EC.deflateSync(r),e.finalize()}))},t.decodeData=function(){var e=this;this.image.decodePixels((function(t){e.imgData=EC.deflateSync(t),e.finalize()}))},e}(),IE=function(){function e(){}return e.open=function(e,t){var n;if($m.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=$m.from(new Uint8Array(e));else{var r;if(r=/^data:.+?;base64,(.*)$/.exec(e))n=$m.from(r[1],"base64");else if(!(n=cE.readFileSync(e)))return}if(255===n[0]&&216===n[1])return new CE(n,t);if(137===n[0]&&"PNG"===n.toString("ascii",1,4))return new EE(n,t);throw new Error("Unknown image format.")},e}(),xE={initImages:function(){return this._imageRegistry={},this._imageCount=0},embedImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=e.width&&e.height?e:this.openImage(e)),t.obj||t.embed(this),t},image:function(e,t,n,r){var i,o,a,s,c,u,l,d,f;void 0===r&&(r={}),"object"===typeof t&&(r=t,t=null);var h=r.ignoreOrientation||!1!==r.ignoreOrientation&&this.options.ignoreOrientation;t=null!=(c=null!=t?t:r.x)?c:this.x,n=null!=(u=null!=n?n:r.y)?u:this.y,"string"===typeof e&&(a=this._imageRegistry[e]),a||(a=e.width&&e.height?e:this.openImage(e)),a.obj||a.embed(this),null==this.page.xobjects[a.label]&&(this.page.xobjects[a.label]=a.obj);var p=a,g=p.width,m=p.height;if(!h&&a.orientation>4){var A=[m,g];g=A[0],m=A[1]}var y=r.width||g,v=r.height||m;if(r.width&&!r.height){var b=y/g;y=g*b,v=m*b}else if(r.height&&!r.width){var w=v/m;y=g*w,v=m*w}else if(r.scale)y=g*r.scale,v=m*r.scale;else if(r.fit){var C=r.fit;(s=g/m)>(o=C[0])/(i=C[1])?(y=o,v=o/s):(v=i,y=i*s)}else if(r.cover){var E=r.cover;(s=g/m)>(o=E[0])/(i=E[1])?(v=i,y=i*s):(y=o,v=o/s)}if((r.fit||r.cover)&&("center"===r.align?t=t+o/2-y/2:"right"===r.align&&(t=t+o-y),"center"===r.valign?n=n+i/2-v/2:"bottom"===r.valign&&(n=n+i-v)),h)n-=v=-v,l=0;else switch(a.orientation){default:case 1:n-=v=-v,l=0;break;case 2:t-=y=-y,n-=v=-v,l=0;break;case 3:d=t,f=n,v=-v,t-=y,l=180;break;case 4:break;case 5:d=t,f=n;var I=[v,y];y=I[0],n-=v=I[1],l=90;break;case 6:d=t,f=n;var x=[v,y];y=x[0],v=-(v=x[1]),l=90;break;case 7:d=t,f=n;var k=[v,y];v=-(v=k[1]),t-=y=-(y=k[0]),l=90;break;case 8:d=t,f=n;var S=[v,y];t-=y=S[0],n-=v=-(v=S[1]),l=-90}return this.y===n&&(this.y+=v),this.save(),l&&this.rotate(l,{origin:[d,f]}),this.transform(y,0,0,v,t,n),this.addContent("/"+a.label+" Do"),this.restore(),this},openImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=IE.open(e,"I"+ ++this._imageCount),"string"===typeof e&&(this._imageRegistry[e]=t)),t}},kE={annotate:function(e,t,n,r,i){for(var o in i.Type="Annot",i.Rect=this._convertRect(e,t,n,r),i.Border=[0,0,0],"Link"===i.Subtype&&"undefined"===typeof i.F&&(i.F=4),"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"===typeof i.Dest&&(i.Dest=new String(i.Dest)),i){var a=i[o];i[o[0].toUpperCase()+o.slice(1)]=a}var s=this.ref(i);return this.page.annotations.push(s),s.end(),this},note:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(e,t,n,r,o)},goTo:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"GoTo",D:new String(i)}),o.A.end(),this.annotate(e,t,n,r,o)},link:function(e,t,n,r,i,o){if(void 0===o&&(o={}),o.Subtype="Link","number"===typeof i){var a=this._root.data.Pages.data;if(!(i>=0&&i<a.Kids.length))throw new Error("The document has no page "+i);o.A=this.ref({S:"GoTo",D:[a.Kids[i],"XYZ",null,null,null]}),o.A.end()}else o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end();return this.annotate(e,t,n,r,o)},_markup:function(e,t,n,r,i){void 0===i&&(i={});var o=this._convertRect(e,t,n,r),a=o[0],s=o[1],c=o[2],u=o[3];return i.QuadPoints=[a,u,c,u,a,s,c,s],i.Contents=new String,this.annotate(e,t,n,r,i)},highlight:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(e,t,n,r,i)},underline:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Underline",this._markup(e,t,n,r,i)},strike:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="StrikeOut",this._markup(e,t,n,r,i)},lineAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[e,this.page.height-t,n,this.page.height-r],this.annotate(e,t,n,r,i)},rectAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(e,t,n,r,i)},ellipseAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(e,t,n,r,i)},textAnnotation:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(e,t,n,r,o)},fileAnnotation:function(e,t,n,r,i,o){void 0===i&&(i={}),void 0===o&&(o={});var a=this.file(i.src,Object.assign({hidden:!0},i));return o.Subtype="FileAttachment",o.FS=a,o.Contents?o.Contents=new String(o.Contents):a.data.Desc&&(o.Contents=a.data.Desc),this.annotate(e,t,n,r,o)},_convertRect:function(e,t,n,r){var i=t;t+=r;var o=e+n,a=this._ctm,s=a[0],c=a[1],u=a[2],l=a[3],d=a[4],f=a[5];return[e=s*e+u*t+d,t=c*e+l*t+f,o=s*o+u*i+d,i=c*o+l*i+f]}},SE=function(){function e(e,t,n,r,i){void 0===i&&(i={expanded:!1}),this.document=e,this.options=i,this.outlineData={},null!==r&&(this.outlineData.Dest=[r.dictionary,"Fit"]),null!==t&&(this.outlineData.Parent=t),null!==n&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}var t=e.prototype;return t.addItem=function(t,n){void 0===n&&(n={expanded:!1});var r=new e(this.document,this.dictionary,t,this.document.page,n);return this.children.push(r),r},t.endOutline=function(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);var e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(var n=0,r=this.children.length;n<r;n++){var i=this.children[n];n>0&&(i.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(i.outlineData.Next=this.children[n+1].dictionary),i.endOutline()}}return this.dictionary.end()},e}(),DE={initOutline:function(){return this.outline=new SE(this,null,null,null)},endOutline:function(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}},BE=function(){function e(e,t){this.refs=[{pageRef:e,mcid:t}]}return e.prototype.push=function(e){var t=this;e.refs.forEach((function(e){return t.refs.push(e)}))},e}(),TE=function(){function e(e,t,n,r){var i=this;void 0===n&&(n={}),void 0===r&&(r=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:t});var o=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(r=n,n={}),"undefined"!==typeof n.title&&(o.T=new String(n.title)),"undefined"!==typeof n.lang&&(o.Lang=new String(n.lang)),"undefined"!==typeof n.alt&&(o.Alt=new String(n.alt)),"undefined"!==typeof n.expanded&&(o.E=new String(n.expanded)),"undefined"!==typeof n.actual&&(o.ActualText=new String(n.actual)),this._children=[],r&&(Array.isArray(r)||(r=[r]),r.forEach((function(e){return i.add(e)})),this.end())}var t=e.prototype;return t.add=function(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof e&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof BE&&this._addContentToParentTree(t),"function"===typeof t&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this},t._addContentToParentTree=function(e){var t=this;e.refs.forEach((function(e){var n=e.pageRef,r=e.mcid;t.document.getStructParentTree().get(n.data.StructParents)[r]=t.dictionary}))},t.setParent=function(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()},t.setAttached=function(){var t=this;this._attached||(this._children.forEach((function(n,r){n instanceof e&&n.setAttached(),"function"===typeof n&&(t._children[r]=t._contentForClosure(n))})),this._attached=!0,this._flush())},t.end=function(){this._ended||(this._children.filter((function(t){return t instanceof e})).forEach((function(e){return e.end()})),this._ended=!0,this._flush())},t._isValidChild=function(t){return t instanceof e||t instanceof BE||"function"===typeof t},t._contentForClosure=function(e){var t=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(t),t},t._isFlushable=function(){return!(!this.dictionary.data.P||!this._ended)&&this._children.every((function(t){return"function"!==typeof t&&(!(t instanceof e)||t._isFlushable())}))},t._flush=function(){var e=this;!this._flushed&&this._isFlushable()&&(this.dictionary.data.K=[],this._children.forEach((function(t){return e._flushChild(t)})),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)},t._flushChild=function(t){var n=this;t instanceof e&&this.dictionary.data.K.push(t.dictionary),t instanceof BE&&t.refs.forEach((function(e){var t=e.pageRef,r=e.mcid;n.dictionary.data.Pg||(n.dictionary.data.Pg=t),n.dictionary.data.Pg===t?n.dictionary.data.K.push(r):n.dictionary.data.K.push({Type:"MCR",Pg:t,MCID:r})}))},e}(),OE=function(e){function t(){return e.apply(this,arguments)||this}(0,$u.Z)(t,e);var n=t.prototype;return n._compareKeys=function(e,t){return parseInt(e)-parseInt(t)},n._keysName=function(){return"Nums"},n._dataForKey=function(e){return parseInt(e)},t}(xC),_E={initMarkings:function(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent:function(e,t){if(void 0===t&&(t=null),"Artifact"===e||t&&t.mcid){var n=0;for(this.page.markings.forEach((function(e){(n||e.structContent||"Artifact"===e.tag)&&n++}));n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent("/"+e+" BMC"),this;this.page.markings.push({tag:e,options:t});var r={};return"undefined"!==typeof t.mcid&&(r.MCID=t.mcid),"Artifact"===e&&("string"===typeof t.type&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every((function(e){return"string"===typeof e}))&&(r.Attached=t.attached)),"Span"===e&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent("/"+e+" "+OC.convert(r)+" BDC"),this},markStructureContent:function(e,t){void 0===t&&(t={});var n=this.getStructParentTree().get(this.page.structParentTreeKey),r=n.length;n.push(null),this.markContent(e,(0,i.Z)({},t,{mcid:r}));var o=new BE(this.page.dictionary,r);return this.page.markings.slice(-1)[0].structContent=o,o},endMarkedContent:function(){return this.page.markings.pop(),this.addContent("EMC"),this},struct:function(e,t,n){return void 0===t&&(t={}),void 0===n&&(n=null),new TE(this,e,t,n)},addStructure:function(e){var t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings:function(e){var t=this;e.forEach((function(e){if(e.structContent){var n=e.structContent,r=t.markStructureContent(e.tag,e.options);n.push(r),t.page.markings.slice(-1)[0].structContent=n}else t.markContent(e.tag,e.options)}))},endPageMarkings:function(e){var t=e.markings;return t.forEach((function(){return e.write("EMC")})),e.markings=[],t},getMarkInfoDictionary:function(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot:function(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new OE,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree:function(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey:function(){this.getMarkInfoDictionary();var e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings:function(){var e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach((function(e){return e.end()}))),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}},RE={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},NE={left:0,center:1,right:2},PE={value:"V",defaultValue:"DV"},jE={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},QE={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},FE={nDec:0,sepComma:!1},ME={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var e={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();var t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm:function(){var e=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach((function(n){t[n]=e._acroform.fonts[n]})),this._root.data.AcroForm.data.Fields.forEach((function(t){e._endChild(t)})),this._root.data.AcroForm.end()}return this},_endChild:function(e){var t=this;return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach((function(e){t._endChild(e)})),e.end()),this},formField:function(e,t){void 0===t&&(t={});var n=this._fieldDict(e,null,t),r=this.ref(n);return this._addToParent(r),r},formAnnotation:function(e,t,n,r,i,o,a){void 0===a&&(a={});var s=this._fieldDict(e,t,a);s.Subtype="Widget",void 0===s.F&&(s.F=4),this.annotate(n,r,i,o,s);var c=this.page.annotations[this.page.annotations.length-1];return this._addToParent(c)},formText:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"text",t,n,r,i,o)},formPushButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"pushButton",t,n,r,i,o)},formCombo:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"combo",t,n,r,i,o)},formList:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"list",t,n,r,i,o)},formRadioButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"radioButton",t,n,r,i,o)},formCheckbox:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"checkbox",t,n,r,i,o)},_addToParent:function(e){var t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict:function(e,t,n){if(void 0===n&&(n={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var r=Object.assign({},n);return null!==t&&(r=this._resolveType(t,n)),r=this._resolveFlags(r),r=this._resolveJustify(r),r=this._resolveFont(r),r=this._resolveStrings(r),r=this._resolveColors(r),(r=this._resolveFormat(r)).T=new String(e),r.parent&&(r.Parent=r.parent,delete r.parent),r},_resolveType:function(e,t){if("text"===e)t.FT="Tx";else if("pushButton"===e)t.FT="Btn",t.pushButton=!0;else if("radioButton"===e)t.FT="Btn",t.radioButton=!0;else if("checkbox"===e)t.FT="Btn";else if("combo"===e)t.FT="Ch",t.combo=!0;else{if("list"!==e)throw new Error("Invalid form annotation type '"+e+"'");t.FT="Ch"}return t},_resolveFormat:function(e){var t=e.format;if(t&&t.type){var n,r,i="";if(void 0!==jE[t.type])n="AFSpecial_Keystroke",r="AFSpecial_Format",i=jE[t.type];else{var o=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(n="AF"+o+"_Keystroke",r="AF"+o+"_Format","date"===t.type)n+="Ex",i=String(t.param);else if("time"===t.type)i=String(t.param);else if("number"===t.type){var a=Object.assign({},QE,t);i=String([String(a.nDec),a.sepComma?"0":"1",'"'+a.negStyle+'"',"null",'"'+a.currency+'"',String(a.currencyPrepend)].join(","))}else if("percent"===t.type){var s=Object.assign({},FE,t);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(n+"("+i+");")},e.AA.F={S:"JavaScript",JS:new String(r+"("+i+");")}}return delete e.format,e},_resolveColors:function(e){var t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),(t=this._normalizeColor(e.borderColor))&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags:function(e){var t=0;return Object.keys(e).forEach((function(n){RE[n]&&(t|=RE[n],delete e[n])})),0!==t&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify:function(e){var t=0;return void 0!==e.align&&("number"===typeof NE[e.align]&&(t=NE[e.align]),delete e.align),0!==t&&(e.Q=t),e},_resolveFont:function(e){if(null===this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};var t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/"+this._font.id+" "+t+" Tf 0 g")}return e},_resolveStrings:function(e){var t=[];function n(e){if(Array.isArray(e))for(var n=0;n<e.length;n++)"string"===typeof e[n]?t.push(new String(e[n])):t.push(e[n])}return n(e.Opt),e.select&&(n(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(PE).forEach((function(t){void 0!==e[t]&&(e[PE[t]]=e[t],delete e[t])})),["V","DV"].forEach((function(t){"string"===typeof e[t]&&(e[t]=new String(e[t]))})),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},LE={file:function(e,t){void 0===t&&(t={}),t.name=t.name||e;var n,r={Type:"EmbeddedFile",Params:{}};if(!e)throw new Error("No src specified");if($m.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=$m.from(new Uint8Array(e));else{var o;if(!(o=/^data:(.*);base64,(.*)$/.exec(e)))throw new Error("Could not find file "+e);o[1]&&(r.Subtype=o[1].replace("/","#2F")),n=$m.from(o[2],"base64")}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));var a,s=cl(Qm.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(s),r.Params.Size=n.byteLength,this._fileRegistry||(this._fileRegistry={});var c,u,l=this._fileRegistry[t.name];l&&(u=l,(c=r).Subtype===u.Subtype&&c.Params.CheckSum.toString()===u.Params.CheckSum.toString()&&c.Params.Size===u.Params.Size&&c.Params.CreationDate===u.Params.CreationDate&&c.Params.ModDate===u.Params.ModDate)?a=l.ref:((a=this.ref(r)).end(n),this._fileRegistry[t.name]=(0,i.Z)({},r,{ref:a}));var d={Type:"Filespec",F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&&(d.Desc=new String(t.description));var f=this.ref(d);return f.end(),t.hidden||this.addNamedEmbeddedFile(t.name,f),f}};var UE=function(){function e(){this._metadata='\n        <?xpacket begin="\ufeff" id="W5M0MpCehiHzreSzNTczkc9d"?>\n            <x:xmpmeta xmlns:x="adobe:ns:meta/">\n                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n        '}var t=e.prototype;return t._closeTags=function(){this._metadata=this._metadata.concat('\n                </rdf:RDF>\n            </x:xmpmeta>\n        <?xpacket end="w"?>\n        ')},t.append=function(e,t){void 0===t&&(t=!0),this._metadata=this._metadata.concat(e),t&&(this._metadata=this._metadata.concat("\n"))},t.getXML=function(){return this._metadata},t.getLength=function(){return this._metadata.length},t.end=function(){this._closeTags(),this._metadata=this._metadata.trim()},e}(),zE={initMetadata:function(){this.metadata=new UE},appendXML:function(e,t){void 0===t&&(t=!0),this.metadata.append(e,t)},_addInfo:function(){this.appendXML('\n        <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">\n            <xmp:CreateDate>'+this.info.CreationDate.toISOString().split(".")[0]+"Z</xmp:CreateDate>\n            <xmp:CreatorTool>"+this.info.Creator+"</xmp:CreatorTool>\n        </rdf:Description>\n        "),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML('\n            <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">\n            '),this.info.Title&&this.appendXML('\n                <dc:title>\n                    <rdf:Alt>\n                        <rdf:li xml:lang="x-default">'+this.info.Title+"</rdf:li>\n                    </rdf:Alt>\n                </dc:title>\n                "),this.info.Author&&this.appendXML("\n                <dc:creator>\n                    <rdf:Seq>\n                        <rdf:li>"+this.info.Author+"</rdf:li>\n                    </rdf:Seq>\n                </dc:creator>\n                "),this.info.Subject&&this.appendXML('\n                <dc:description>\n                    <rdf:Alt>\n                        <rdf:li xml:lang="x-default">'+this.info.Subject+"</rdf:li>\n                    </rdf:Alt>\n                </dc:description>\n                "),this.appendXML("\n            </rdf:Description>\n            ")),this.appendXML('\n        <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">\n            <pdf:Producer>'+this.info.Creator+"</pdf:Producer>",!1),this.info.Keywords&&this.appendXML("\n            <pdf:Keywords>"+this.info.Keywords+"</pdf:Keywords>",!1),this.appendXML("\n        </rdf:Description>\n        ")},endMetadata:function(){this._addInfo(),this.metadata.end(),1.3!=this.version&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write($m.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}},GE=function(e){return e[0].toUpperCase()+e.slice(1)},VE=function(e){function t(t){var n;switch(void 0===t&&(t={}),(n=e.call(this)||this).options=t,t.pdfVersion){case"1.4":n.version=1.4;break;case"1.5":n.version=1.5;break;case"1.6":n.version=1.6;break;case"1.7":case"1.7ext3":n.version=1.7;break;default:n.version=1.3}n.compress=null==n.options.compress||n.options.compress,n._pageBuffer=[],n._pageBufferStart=0,n._offsets=[],n._waiting=0,n._ended=!1,n._offset=0;var r=n.ref({Type:"Pages",Count:0,Kids:[]}),i=n.ref({Dests:new kC});if(n._root=n.ref({Type:"Catalog",Pages:r,Names:i}),n.options.lang&&(n._root.data.Lang=new String(n.options.lang)),n.options.pageLayout&&(n._root.data.PageLayout=GE(n.options.pageLayout)),n.options.pageMode&&(n._root.data.PageMode=GE(n.options.pageMode)),n.page=null,n.initColor(),n.initVector(),n.initFonts(),n.initText(),n.initImages(),n.initOutline(),n.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},n.options.info)for(var o in n.options.info){var a=n.options.info[o];n.info[o]=a}return n.options.displayTitle&&(n._root.data.ViewerPreferences=n.ref({DisplayDocTitle:!0})),n._id=PC.generateFileID(n.info),n._write("%PDF-"+n.version),n._write("%\xff\xff\xff\xff"),!1!==n.options.autoFirstPage&&n.addPage(),n}(0,$u.Z)(t,e);var n=t.prototype;return n.addPage=function(e){null==e&&(e=this.options),this.options.bufferPages||this.flushPages(),this.page=new NC(this,e),this._pageBuffer.push(this.page);var t=this._root.data.Pages.data;return t.Kids.push(this.page.dictionary),t.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},n.flushPages=function(){var e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(var t=0,n=Array.from(e);t<n.length;t++){n[t].end()}},n.addNamedDestination=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];0===n.length&&(n=["XYZ",null,null,null]),"XYZ"===n[0]&&null!==n[2]&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)},n.addNamedEmbeddedFile=function(e,t){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new kC({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,t)},n.addNamedJavaScript=function(e,t){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new kC);var n={JS:new String(t),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)},n.ref=function(e){var t=new IC(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,t},n._read=function(){},n._write=function(e){return $m.isBuffer(e)||(e=$m.from(e+"\n","binary")),this.push(e),this._offset+=e.length},n.addContent=function(e){return this.page.write(e),this},n._refEnd=function(e){if(this._offsets[e.id-1]=e.offset,0===--this._waiting&&this._ended)return this._finalize(),this._ended=!1},n.end=function(){for(var e in this.flushPages(),this._info=this.ref(),this.info){var t=this.info[e];"string"===typeof t&&(t=new String(t));var n=this.ref(t);n.end(),this._info.data[e]=n}for(var r in this._info.end(),this._fontFamilies){this._fontFamilies[r].finalize()}if(this.endOutline(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),0===this._waiting)return this._finalize();this._ended=!0},n._finalize=function(){var e=this._offset;this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f ");for(var t=0,n=Array.from(this._offsets);t<n.length;t++){var r=n[t];r=("0000000000"+r).slice(-10),this._write(r+" 00000 n ")}var i={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(OC.convert(i)),this._write("startxref"),this._write(""+e),this._write("%%EOF"),this.push(null)},n.toString=function(){return"[object PDFDocument]"},n.initColor=function(){},n.initVector=function(){},n.initFonts=function(){},n.initText=function(){},n.initImages=function(){},n.initOutline=function(){},n.transform=function(e,t,n,r,i,o){},n.endOutline=function(){},n.endAcroForm=function(){},t}(jw.Readable),HE=function(e){Object.assign(VE.prototype,e)};HE(zE),HE(ZC),HE(sE),HE(yE),HE(bE),HE(xE),HE(kE),HE(DE),HE(_E),HE(ME),HE(LE);var qE=n(80788),ZE=n(23433),YE=n(16119),WE=n(25675),KE=[1,1,0],JE=[1,1,"auto"],XE=function(e,t){console.error("\n    @react-pdf/stylesheet parsing error:\n\n    "+e+": "+t+",\n    "+" ".repeat(e.length+2)+"^\n    Unsupported "+e+" value format\n  ")},$E=function(e){var t=void 0===e?{}:e,n=t.expandsTo,r=t.maxValues,i=void 0===r?1:r,o=t.autoSupported,a=void 0!==o&&o;return function(e,t){for(var r,o=qE(""+t),s=[],c=0;c<o.length;c++){var u=o[c];if("function"===u.type||"string"===u.type||"div"===u.type)return XE(e,t),{};if("word"===u.type)if("auto"===u.value&&a)s.push(u.value);else{var l=ZE(u.value);if(!l||!"px,in,mm,cm,pt,%,vw,vh".includes(l.unit))return XE(e,t),{};s.push(u.value)}}if(s.length>i)return XE(e,t),{};var d=s[0];if(n){var f=s[1]||s[0],h=s[2]||s[0],p=s[3]||s[1]||s[0];return n({first:d,second:f,third:h,fourth:p})}return(r={})[e]=d,r}},eI=$E({expandsTo:function(e){return{marginTop:e.first,marginRight:e.second,marginBottom:e.third,marginLeft:e.fourth}},maxValues:4,autoSupported:!0}),tI=$E({expandsTo:function(e){return{marginTop:e.first,marginBottom:e.second}},maxValues:2,autoSupported:!0}),nI=$E({expandsTo:function(e){return{marginRight:e.first,marginLeft:e.second}},maxValues:2,autoSupported:!0}),rI=$E({autoSupported:!0}),iI=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,oI=function(e,t){var n=function(e){return e.match(iI)||[]}(""+t);if(n){var r,i=n[5]||t,o=n[4]||t,a=n[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?((r={})[e+"Color"]=i,r[e+"Style"]=o,r[e+"Width"]=a,r):e.match(/Color$/)?{borderTopColor:i,borderRightColor:i,borderBottomColor:i,borderLeftColor:i}:e.match(/Style$/)?{borderTopStyle:o,borderRightStyle:o,borderBottomStyle:o,borderLeftStyle:o}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:i,borderTopStyle:o,borderTopWidth:a,borderRightColor:i,borderRightStyle:o,borderRightWidth:a,borderBottomColor:i,borderBottomStyle:o,borderBottomWidth:a,borderLeftColor:i,borderLeftStyle:o,borderLeftWidth:a}}return t},aI=$E({expandsTo:function(e){return{paddingTop:e.first,paddingRight:e.second,paddingBottom:e.third,paddingLeft:e.fourth}},maxValues:4}),sI=$E({expandsTo:function(e){return{paddingTop:e.first,paddingBottom:e.second}},maxValues:2}),cI=$E({expandsTo:function(e){return{paddingRight:e.first,paddingLeft:e.second}},maxValues:2}),uI=$E(),lI={top:!0,bottom:!0},dI=function(e,t){return lI[e]?1:lI[t]?-1:0},fI={flex:function(e,t){var n=KE,r=[];return"auto"===t?n=JE:r=(""+t).split(" "),{flexGrow:r[0]||n[0],flexShrink:r[1]||n[1],flexBasis:r[2]||n[2]}},gap:function(e,t){var n=(""+t).split(" ");return{rowGap:(null===n||void 0===n?void 0:n[0])||t,columnGap:(null===n||void 0===n?void 0:n[1])||t}},margin:eI,marginHorizontal:nI,marginVertical:tI,marginTop:rI,marginRight:rI,marginBottom:rI,marginLeft:rI,padding:aI,paddingHorizontal:cI,paddingVertical:sI,paddingTop:uI,paddingRight:uI,paddingBottom:uI,paddingLeft:uI,border:oI,borderTop:oI,borderRight:oI,borderBottom:oI,borderLeft:oI,borderColor:oI,borderRadius:oI,borderStyle:oI,borderWidth:oI,objectPosition:function(e,t){var n=(""+t).split(" ");return{objectPositionX:(null===n||void 0===n?void 0:n[0])||t,objectPositionY:(null===n||void 0===n?void 0:n[1])||t}},transformOrigin:function(e,t){var n,r=(""+t).split(" "),i=(n=r)&&0!==n.length?(1===n.length?[n[0],"center"]:n).sort(dI):["center","center"];return{transformOriginX:i[0],transformOriginY:i[1]}}},hI=function(e,t){var n;return fI[e]?fI[e](e,t):((n={})[e]=t,n)},pI=function(e){if(!e)return e;for(var t=Object.keys(e),n={},r=0;r<t.length;r+=1)for(var i=t[r],o=e[i],a=hI(i,o),s=Object.keys(a),c=0;c<s.length;c+=1){var u=s[c],l=a[u];n[u]=l}return n},gI=Fc((function(e){return e.reduce((function(e,t){var n=Array.isArray(t)?gI(t):t;return Object.keys(n).forEach((function(t){null!==n[t]&&void 0!==n[t]&&(e[t]=n[t])})),e}),{})}),(function(e){return e.filter(Boolean)}),Qc),mI=function(e,t){var n=function(e){var t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}}(t),r=e.dpi||72,i=1/25.4*r,o=1/2.54*r;switch(n.unit){case"in":return n.value*r;case"mm":return n.value*i;case"cm":return n.value*o;case"vh":return n.value*(e.height/100);case"vw":return n.value*(e.width/100);default:return n.value}},AI=function(e){return function(e){return/rgba?/g.test(e)}(e)?function(e){var t=cu.get.rgb(e);return cu.to.hex(t)}(e):function(e){return/hsla?/g.test(e)}(e)?function(e){var t=cu.get.hsl(e).map(Math.round);return YE.apply(void 0,t).toUpperCase()}(e):e},yI=function(e){var t=/(-?\d*\.?\d*)(\w*)?/i.exec(e),n=t[1],r=t[2],i=Number.parseFloat(n);return"rad"===r?180*i/Math.PI:i},vI=function(e){return e.map((function(e){return function(e){var t=e.operation,n=e.value;switch(t){case"scale":var r=n.map((function(e){return Number.parseFloat(e)})),i=r[0],o=r[1];return{operation:"scale",value:[i,void 0===o?i:o]};case"scaleX":return{operation:"scale",value:[Number.parseFloat(n),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(n)]};case"rotate":return{operation:"rotate",value:[yI(n)]};case"translate":return{operation:"translate",value:n.map((function(e){return Number.parseFloat(e)}))};case"translateX":return{operation:"translate",value:[Number.parseFloat(n),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(n)]};case"skew":return{operation:"skew",value:n.map(yI)};case"skewX":return{operation:"skew",value:[yI(n),0]};case"skewY":return{operation:"skew",value:[0,yI(n)]};default:return{operation:t,value:n.map((function(e){return Number.parseFloat(e)}))}}}(e)}))},bI=function(e){return"string"!==typeof e?e:vI(function(e){var t=e.trim().split(/\) |\)/);if(1===t.length)return[[t[0],!0]];for(var n=[],r=0;r<t.length;r+=1){var i=t[r];if(i){var o=i.split("("),a=o[0],s=o[1],c=s.indexOf(",")>=0?",":" ",u=s.split(c).map((function(e){return e.trim()}));n.push({operation:a,value:u})}}return n}(e))},wI={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},CI=function(e){return"string"!==typeof e?e:function(e){return"string"===typeof e&&/^-?\d*\.?\d*$/.test(e)}(e)?parseFloat(e):e},EI=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},II=function(e){return EI(e)||CI(e)},xI=function(e){return EI(e)||CI(e)},kI={transform:bI,fontWeight:function(e){if(!e)return wI.normal;if("number"===typeof e)return e;var t=e.toLowerCase();return wI[t]?wI[t]:e},objectPositionX:II,objectPositionY:II,transformOriginX:xI,transformOriginY:xI},SI=function(e,t,n){var r=kI[e]?kI[e](t):t;return AI(mI(n,CI(r)))},DI=function(e,t){return Fc(function(e){return function(t){if(!t)return t;for(var n=Object.keys(t),r={},i=0;i<n.length;i+=1){var o=n[i],a=t[o],s=SI(o,a,e);r[o]=s}return r}}(e),pI,(function(t){return function(e,t){return Object.keys(t).reduce((function(n,r){var o,a;return/@media/.test(r)?(0,i.Z)({},n,WE(((a={})[r]=t[r],a),e)):(0,i.Z)({},n,((o={})[r]=t[r],o))}),{})}(e,t)}),gI)(t)};var BI=function(){var e=function(e){var t={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},r={};n.L=1,r[1]="L",Object.keys(t).forEach((function(e,t){n[e]=1<<t+1,r[n[e]]=e})),Object.freeze(n);var i=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,a=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,s=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,c=n.S|n.WS|n.B|i|n.PDI|s,u=null;function l(e){return function(){if(!u){u=new Map;var e=function(e){if(t.hasOwnProperty(e)){var r=0;t[e].split(",").forEach((function(t){var i=t.split("+"),o=i[0],a=i[1];o=parseInt(o,36),a=a?parseInt(a,36):0,u.set(r+=o,n[e]);for(var s=0;s<a;s++)u.set(++r,n[e])}))}};for(var r in t)e(r)}}(),u.get(e.codePointAt(0))||n.L}var d,f,h,p="14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",g="6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye";function m(e,t){var n,r=0,i=new Map,o=t&&new Map;return e.split(",").forEach((function e(a){if(-1!==a.indexOf("+"))for(var s=+a;s--;)e(n);else{n=a;var c=a.split(">"),u=c[0],l=c[1];u=String.fromCodePoint(r+=parseInt(u,36)),l=String.fromCodePoint(r+=parseInt(l,36)),i.set(u,l),t&&o.set(l,u)}})),{map:i,reverseMap:o}}function A(){if(!d){var e=m(p,!0),t=e.map,n=e.reverseMap;d=t,f=n,h=m(g,!1).map}}function y(e){return A(),d.get(e)||null}function v(e){return A(),f.get(e)||null}function b(e){return A(),h.get(e)||null}var w=n.L,C=n.R,E=n.EN,I=n.ES,x=n.ET,k=n.AN,S=n.CS,D=n.B,B=n.S,T=n.ON,O=n.BN,_=n.NSM,R=n.AL,N=n.LRO,P=n.RLO,j=n.LRE,Q=n.RLE,F=n.PDF,M=n.LRI,L=n.RLI,U=n.FSI,z=n.PDI;var G;function V(e){return function(){if(!G){var e=m("14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",!0),t=e.map;e.reverseMap.forEach((function(e,n){t.set(n,e)})),G=t}}(),G.get(e)||null}function H(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);var o=[];return t.paragraphs.forEach((function(i){var a=Math.max(n,i.start),s=Math.min(r,i.end);if(a<s){for(var u=t.levels.slice(a,s+1),d=s;d>=a&&l(e[d])&c;d--)u[d]=i.level;for(var f=i.level,h=1/0,p=0;p<u.length;p++){var g=u[p];g>f&&(f=g),g<h&&(h=1|g)}for(var m=f;m>=h;m--)for(var A=0;A<u.length;A++)if(u[A]>=m){for(var y=A;A+1<u.length&&u[A+1]>=m;)A++;A>y&&o.push([y+a,A+a])}}})),o}function q(e,t,n,r){for(var i=H(e,t,n,r),o=[],a=0;a<e.length;a++)o[a]=a;return i.forEach((function(e){for(var t=e[0],n=e[1],r=o.slice(t,n+1),i=r.length;i--;)o[n-i]=r[i]})),o}return e.closingToOpeningBracket=v,e.getBidiCharType=l,e.getBidiCharTypeName=function(e){return r[l(e)]},e.getCanonicalBracket=b,e.getEmbeddingLevels=function(e,t){for(var n=new Uint32Array(e.length),r=0;r<e.length;r++)n[r]=l(e[r]);var u=new Map;function d(e,t){var r=n[e];n[e]=t,u.set(r,u.get(r)-1),r&a&&u.set(a,u.get(a)-1),u.set(t,(u.get(t)||0)+1),t&a&&u.set(a,(u.get(a)||0)+1)}for(var f=new Uint8Array(e.length),h=new Map,p=[],g=null,m=0;m<e.length;m++)g||p.push(g={start:m,end:e.length-1,level:"rtl"===t?1:"ltr"===t?0:Ut(m,!1)}),n[m]&D&&(g.end=m,g=null);for(var A=Q|j|P|N|i|z|F|D,G=function(e){return e+(1&e?1:2)},V=function(e){return e+(1&e?2:1)},H=0;H<p.length;H++){var q=[{_level:(g=p[H]).level,_override:0,_isolate:0}],Z=void 0,Y=0,W=0,K=0;u.clear();for(var J=g.start;J<=g.end;J++){var X=n[J];if(Z=q[q.length-1],u.set(X,(u.get(X)||0)+1),X&a&&u.set(a,(u.get(a)||0)+1),X&A)if(X&(Q|j)){f[J]=Z._level;var $=(X===Q?V:G)(Z._level);$<=125&&!Y&&!W?q.push({_level:$,_override:0,_isolate:0}):Y||W++}else if(X&(P|N)){f[J]=Z._level;var ee=(X===P?V:G)(Z._level);ee<=125&&!Y&&!W?q.push({_level:ee,_override:X&P?C:w,_isolate:0}):Y||W++}else if(X&i){X&U&&(X=1===Ut(J+1,!0)?L:M),f[J]=Z._level,Z._override&&d(J,Z._override);var te=(X===L?V:G)(Z._level);te<=125&&0===Y&&0===W?(K++,q.push({_level:te,_override:0,_isolate:1,_isolInitIndex:J})):Y++}else if(X&z){if(Y>0)Y--;else if(K>0){for(W=0;!q[q.length-1]._isolate;)q.pop();var ne=q[q.length-1]._isolInitIndex;null!=ne&&(h.set(ne,J),h.set(J,ne)),q.pop(),K--}Z=q[q.length-1],f[J]=Z._level,Z._override&&d(J,Z._override)}else X&F?(0===Y&&(W>0?W--:!Z._isolate&&q.length>1&&(q.pop(),Z=q[q.length-1])),f[J]=Z._level):X&D&&(f[J]=g.level);else f[J]=Z._level,Z._override&&X!==O&&d(J,Z._override)}for(var re=[],ie=null,oe=g.start;oe<=g.end;oe++){var ae=n[oe];if(!(ae&s)){var se=f[oe],ce=ae&i,ue=ae===z;ie&&se===ie._level?(ie._end=oe,ie._endsWithIsolInit=ce):re.push(ie={_start:oe,_end:oe,_level:se,_startsWithPDI:ue,_endsWithIsolInit:ce})}}for(var le=[],de=0;de<re.length;de++){var fe=re[de];if(!fe._startsWithPDI||fe._startsWithPDI&&!h.has(fe._start)){for(var he=[ie=fe],pe=void 0;ie&&ie._endsWithIsolInit&&null!=(pe=h.get(ie._end));)for(var ge=de+1;ge<re.length;ge++)if(re[ge]._start===pe){he.push(ie=re[ge]);break}for(var me=[],Ae=0;Ae<he.length;Ae++)for(var ye=he[Ae],ve=ye._start;ve<=ye._end;ve++)me.push(ve);for(var be=f[me[0]],we=g.level,Ce=me[0]-1;Ce>=0;Ce--)if(!(n[Ce]&s)){we=f[Ce];break}var Ee=me[me.length-1],Ie=f[Ee],xe=g.level;if(!(n[Ee]&i))for(var ke=Ee+1;ke<=g.end;ke++)if(!(n[ke]&s)){xe=f[ke];break}le.push({_seqIndices:me,_sosType:Math.max(we,be)%2?C:w,_eosType:Math.max(xe,Ie)%2?C:w})}}for(var Se=0;Se<le.length;Se++){var De=le[Se],Be=De._seqIndices,Te=De._sosType,Oe=De._eosType,_e=1&f[Be[0]]?C:w;if(u.get(_))for(var Re=0;Re<Be.length;Re++){var Ne=Be[Re];if(n[Ne]&_){for(var Pe=Te,je=Re-1;je>=0;je--)if(!(n[Be[je]]&s)){Pe=n[Be[je]];break}d(Ne,Pe&(i|z)?T:Pe)}}if(u.get(E))for(var Qe=0;Qe<Be.length;Qe++){var Fe=Be[Qe];if(n[Fe]&E)for(var Me=Qe-1;Me>=-1;Me--){var Le=-1===Me?Te:n[Be[Me]];if(Le&o){Le===R&&d(Fe,k);break}}}if(u.get(R))for(var Ue=0;Ue<Be.length;Ue++){var ze=Be[Ue];n[ze]&R&&d(ze,C)}if(u.get(I)||u.get(S))for(var Ge=1;Ge<Be.length-1;Ge++){var Ve=Be[Ge];if(n[Ve]&(I|S)){for(var He=0,qe=0,Ze=Ge-1;Ze>=0&&(He=n[Be[Ze]])&s;Ze--);for(var Ye=Ge+1;Ye<Be.length&&(qe=n[Be[Ye]])&s;Ye++);He===qe&&(n[Ve]===I?He===E:He&(E|k))&&d(Ve,He)}}if(u.get(E))for(var We=0;We<Be.length;We++){var Ke=Be[We];if(n[Ke]&E){for(var Je=We-1;Je>=0&&n[Be[Je]]&(x|s);Je--)d(Be[Je],E);for(We++;We<Be.length&&n[Be[We]]&(x|s|E);We++)n[Be[We]]!==E&&d(Be[We],E)}}if(u.get(x)||u.get(I)||u.get(S))for(var Xe=0;Xe<Be.length;Xe++){var $e=Be[Xe];if(n[$e]&(x|I|S)){d($e,T);for(var et=Xe-1;et>=0&&n[Be[et]]&s;et--)d(Be[et],T);for(var tt=Xe+1;tt<Be.length&&n[Be[tt]]&s;tt++)d(Be[tt],T)}}if(u.get(E))for(var nt=0,rt=Te;nt<Be.length;nt++){var it=Be[nt],ot=n[it];ot&E?rt===w&&d(it,w):ot&o&&(rt=ot)}if(u.get(a)){for(var at=C|E|k,st=at|w,ct=[],ut=[],lt=0;lt<Be.length;lt++)if(n[Be[lt]]&a){var dt=e[Be[lt]],ft=void 0;if(null!==y(dt)){if(!(ut.length<63))break;ut.push({char:dt,seqIndex:lt})}else if(null!==(ft=v(dt)))for(var ht=ut.length-1;ht>=0;ht--){var pt=ut[ht].char;if(pt===ft||pt===v(b(dt))||y(b(pt))===dt){ct.push([ut[ht].seqIndex,lt]),ut.length=ht;break}}}ct.sort((function(e,t){return e[0]-t[0]}));for(var gt=0;gt<ct.length;gt++){for(var mt=ct[gt],At=mt[0],yt=mt[1],vt=!1,bt=0,wt=At+1;wt<yt;wt++){var Ct=Be[wt];if(n[Ct]&st){vt=!0;var Et=n[Ct]&at?C:w;if(Et===_e){bt=Et;break}}}if(vt&&!bt){bt=Te;for(var It=At-1;It>=0;It--){var xt=Be[It];if(n[xt]&st){var kt=n[xt]&at?C:w;bt=kt!==_e?kt:_e;break}}}if(bt){if(n[Be[At]]=n[Be[yt]]=bt,bt!==_e)for(var St=At+1;St<Be.length;St++)if(!(n[Be[St]]&s)){l(e[Be[St]])&_&&(n[Be[St]]=bt);break}if(bt!==_e)for(var Dt=yt+1;Dt<Be.length;Dt++)if(!(n[Be[Dt]]&s)){l(e[Be[Dt]])&_&&(n[Be[Dt]]=bt);break}}}for(var Bt=0;Bt<Be.length;Bt++)if(n[Be[Bt]]&a){for(var Tt=Bt,Ot=Bt,_t=Te,Rt=Bt-1;Rt>=0;Rt--){if(!(n[Be[Rt]]&s)){_t=n[Be[Rt]]&at?C:w;break}Tt=Rt}for(var Nt=Oe,Pt=Bt+1;Pt<Be.length;Pt++){if(!(n[Be[Pt]]&(a|s))){Nt=n[Be[Pt]]&at?C:w;break}Ot=Pt}for(var jt=Tt;jt<=Ot;jt++)n[Be[jt]]=_t===Nt?_t:_e;Bt=Ot}}}for(var Qt=g.start;Qt<=g.end;Qt++){var Ft=f[Qt],Mt=n[Qt];if(1&Ft?Mt&(w|E|k)&&f[Qt]++:Mt&C?f[Qt]++:Mt&(k|E)&&(f[Qt]+=2),Mt&s&&(f[Qt]=0===Qt?g.level:f[Qt-1]),Qt===g.end||l(e[Qt])&(B|D))for(var Lt=Qt;Lt>=0&&l(e[Lt])&c;Lt--)f[Lt]=g.level}}return{levels:f,paragraphs:p};function Ut(t,r){for(var o=t;o<e.length;o++){var a=n[o];if(a&(C|R))return 1;if(a&(D|w)||r&&a===z)return 0;if(a&i){var s=zt(o);o=-1===s?e.length:s}}return 0}function zt(t){for(var r=1,o=t+1;o<e.length;o++){var a=n[o];if(a&D)break;if(a&z){if(0===--r)return o}else a&i&&r++}return-1}},e.getMirroredCharacter=V,e.getMirroredCharactersMap=function(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);for(var o=new Map,a=n;a<=r;a++)if(1&t[a]){var s=V(e[a]);null!==s&&o.set(a,s)}return o},e.getReorderSegments=H,e.getReorderedIndices=q,e.getReorderedString=function(e,t,n,r){var i=q(e,t,n,r),o=[].concat(e);return i.forEach((function(n,r){o[r]=(1&t.levels[n]?V(e[n]):null)||e[n]})),o.join("")},e.openingToClosingBracket=y,Object.defineProperty(e,"__esModule",{value:!0}),e}({});return e},TI=n(54756),OI=n(11487),_I=function(e){return[e]},RI=function(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),function(n){for(var r,o,a=[],s=[],c=t.hyphenationCallback||(null===(r=(o=e).wordHyphenation)||void 0===r?void 0:r.call(o,t))||_I,u=0;u<n.runs.length;u+=1){for(var l="",d=n.runs[u],f=n.string.slice(d.start,d.end).split(/([ ]+)/g).filter(Boolean),h=0;h<f.length;h+=1){var p=c(f[h]);a.push.apply(a,p),l+=p.join("")}s.push((0,i.Z)({},d,{string:l}))}return(0,i.Z)({},function(e){var t=0,n="",r=[];return e.forEach((function(e){n+=e.string,r.push((0,i.Z)({},e,{start:t,end:t+e.string.length,attributes:e.attributes||{}})),t+=e.string.length})),{string:n,runs:r}}(s),{syllables:a})}},NI=function(e,t){return[Object.assign({},e,{height:t}),Object.assign({},e,{y:e.y+t,height:e.height-t})]},PI=function(e,t){return NI(t,e)[1]},jI=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.scale)||function(e){var t,n=e.attributes||{},r=n.fontSize||12,i=null===(t=n.font)||void 0===t?void 0:t.unitsPerEm;return i?r/i:0}(e)},QI=function(e,t){if(!t)return 0;var n=t.glyphIndices||[],r=n[e];return n.slice(0,e).filter((function(e){return e===r})).length},FI=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.font)||null},MI=function(e,t,n,r){if(!r)return[];if(e===t)return[];if(0===e&&t===r.codePoints.length)return[r];var i=r.codePoints.slice(e,t),o=String.fromCodePoint.apply(String,i);return n?n.layout(o,void 0,void 0,void 0,"ltr").glyphs:[r]},LI=function(e,t){var n,r=null===t||void 0===t||null===(n=t.glyphIndices)||void 0===n?void 0:n[e];return Lc(r)?e:r},UI=function(e){var t=e[0];return e.map((function(e){return e-t}))},zI=function(e,t,n){var r,i,o=jI(n),a=FI(n),s=LI(e,n),c=LI(t,n),u=null===(r=n.glyphs)||void 0===r?void 0:r[s],l=null===(i=n.glyphs)||void 0===i?void 0:i[c],d=QI(e,n),f=d>0?MI(d,1/0,a,u):[],h=QI(t,n),p=MI(0,h,a,l),g=s+Math.min(1,d),m=(n.glyphs||[]).slice(g,c),A=function(e){return{xAdvance:e.advanceWidth*o}},y=f.map(A),v=(n.positions||[]).slice(g,c),b=p.map(A);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+t),glyphIndices:UI((n.glyphIndices||[]).slice(e,t)),glyphs:[f,m,p].flat(),positions:[y,v,b].flat()})},GI=function(e,t){return t?t.findIndex((function(t){return t.start<=e&&e<t.end})):-1},VI=function(e,t,n){var r=GI(e,n),i=Math.max(GI(t-1,n),r);return n.slice(r,i+1)},HI=function(e,t,n){return n.map((function(r,i){var o,a=r,s=0===i,c=!s&&i===n.length-1;return s&&(a=zI(e-(o=r).start,t-o.start,o)),c&&(a=function(e){return zI(0,t-e.start,e)}(r)),function(e,t){var n=t.start-e,r=t.end-e;return Object.assign({},t,{start:n,end:r})}(e,a)}))},qI=function(e,t,n){if(0===n.string.length)return n;var r=n.string.slice(e,t),i=VI(e,t,n.runs),o=HI(e,t,i);return Object.assign({},n,{string:r,runs:o})},ZI=function(e){return"number"===typeof e},YI=function(e,t){return t&&e?t.glyphForCodePoint(e):null},WI=function(e,t){var n,r=(null===(n=e.codePoints)||void 0===n?void 0:n.length)||0,i=t.end+r,o=t.glyphs.concat(e),a=function(e,t){var n=zc(t),r=Lc(n)?0:n+1,i=Array(e).fill(r);return t.concat(i)}(r,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:i,glyphs:o,glyphIndices:a});var s=t.positions.concat({xAdvance:e.advanceWidth*jI(t)});return Object.assign({},t,{end:i,glyphs:o,glyphIndices:a,positions:s})},KI=function(e,t){if(!e)return t;var n=FI(t),r=ZI(e)?YI(e,n):e;return WI(r,t)},JI=function(e){return String.fromCodePoint.apply(String,e||[])},XI=function(e,t){var n=(null===e||void 0===e?void 0:e.codePoints)||[],r=JI(n),i=t.string+r,o=t.runs.slice(0,-1),a=zc(t.runs)||{start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}},s=o.concat(KI(e,a));return Object.assign({},t,{string:i,runs:s})},$I=String.fromCharCode(8230),ex=function(e){var t,n,r,i=(null===(t=zc(e))||void 0===t?void 0:t.runs)||[],o=null===(n=zc(i))||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.font;if(o){var a,s=e.length-1,c=function(e){if(!e.encode)return 8230;var t=e.encode($I)[0];return parseInt(t[0],16)}(o),u=o.glyphForCodePoint(c),l=XI(u,function(e){var t=e.string.search(/\S/g),n=function(e){var t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1}(e.string);return qI(t,n+1,e)}(e[s]));return Object.assign([],e,((a={})[s]=l,a))}return e},tx=function(e,t){var n=Object.assign({},t.attributes);return delete n[e],Object.assign({},t,{attributes:n})},nx=function(e){var t,n,r,i,o=(null===(t=e.attributes)||void 0===t||null===(n=t.attachment)||void 0===n?void 0:n.height)||0,a=(null===(r=e.attributes)||void 0===r||null===(i=r.font)||void 0===i?void 0:i.ascent)||0;return Math.max(o,a*jI(e))},rx=function(e){var t,n,r=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.descent)||0;return jI(e)*r},ix=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.lineHeight)||function(e){var t,n;return((null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.lineGap)||0)*jI(e)}(e)+nx(e)-rx(e)},ox=function(e){return e.runs.reduce((function(e,t){return Math.max(e,ix(t))}),0)},ax=["excludeRects"],sx=function(e,t){if(!function(e,t){var n=Math.max(e.x,t.x),r=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),o=Math.min(e.y+e.height,t.y+t.height);return r>=n&&o>=i}(t,e))return[e];var n=t.x,r=t.x+t.width,i=e.x,o=e.x+e.width;return[Object.assign({},e,{width:n-i}),Object.assign({},e,{x:r,width:o-r})].filter((function(e){return e.width>0}))},cx=function(e,t){for(var n=[e],r=function(){var e=t[i];n=n.reduce((function(t,n){var r=sx(n,e);return t.concat(r)}),[])},i=0;i<t.length;i+=1)r();return n},ux=function(e,t,n){var r=e.shift(),i=r.y;return t.map((function(t,o){var a,s,c=0===o?n:0,u=(null===(a=t.runs)||void 0===a||null===(s=a[0])||void 0===s?void 0:s.attributes)||{},l=Math.max(ox(t),u.lineHeight);i+l>r.y+r.height&&e.length>0&&(r=e.shift(),i=r.y);var d=Object.assign({},t);return delete d.syllables,d.box={x:r.x+c,y:i,width:r.width-c,height:l},i+=l,function(e){if(e.string.includes("\ufffc"))return e;var t=e.runs.map((function(e){return tx("attachment",e)}));return Object.assign({},e,{runs:t})}(d)}))},lx=function(e,t){return function(n,r){var i,o,a,s=ox(r),c=(null===(i=r.runs)||void 0===i||null===(o=i[0])||void 0===o||null===(a=o.attributes)||void 0===a?void 0:a.indent)||0,u=function(e,t){var n=e.excludeRects,r=(0,P.Z)(e,ax);if(!n)return[r];for(var i=[],o=Math.max.apply(Math,n.map((function(e){return e.y+e.height}))),a=r;a.y<o;){var s=NI(a,t),c=s[0],u=s[1],l=cx(c,n);a=u,i.push.apply(i,l)}return[].concat(i,[a])}(n,s),l=u.map((function(e){return e.width}));l[0]-=c;var d=e.linebreaker(t)(r,l);return ux(u,d,c)}},dx=function(e,t){for(var n=[],r=0,i=0;i<t.length;i+=1){var o=t[i];if(!((r+=o.box.height)<e))break;n.push(o)}return n},fx=function(e,t,n){return function(r){for(var i,o=[],a=[].concat(r),s=lx(e,t),c=Lc(n.maxLines)?1/0:n.maxLines,u="ellipsis"===n.truncateMode,l=c,d=(i=n,Object.assign({},i)),f=a.shift();l>0&&f;){var h=s(d,f),p=h.slice(0,l),g=p.reduce((function(e,t){return e+t.box.height}),0),m=u&&h.length!==p.length;if(l-=p.length,!(d.height>=g)){o.push(ex(dx(d.height,p)));break}o.push(m?ex(p):p),d=PI(g,d),f=a.shift()}return o}},hx=function(e){return function(e){var t=e.runs;return 0===t.length?0:zc(t).end}(e)-function(e){var t=e.runs;return 0===t.length?0:t[0].start}(e)},px=BI(),gx=function(e,t,n){for(var r=0;r<e.length;r+=1){var i=e[r],o=i.glyphIndices[n-i.start];if(n>=i.start&&n<i.end)return i[t][o]}throw new Error("index "+n+" out of range")},mx=function(e){var t,n=e.runs.reduce((function(e,t){var n=t.end-t.start,r=Zc(t.attributes.bidiLevel,n);return e.concat(r)}),[]),r="rtl"===(null===(t=e.runs[0])||void 0===t?void 0:t.attributes.direction)?1:0,o={paragraphs:[{start:0,end:hx(e)-1,level:r}],levels:n},a=px.getReorderSegments(e.string,o);if(0===a.length)return e;var s=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=r;return t.forEach((function(e){for(var t=e[0],r=e[1],i=n.slice(t,r+1),o=i.length-1;o>=0;o-=1)n[r-o]=i[o]})),n}(e.string,a),c=px.getReorderedString(e.string,o),u=e.runs.map((function(t){for(var n=s.slice(t.start,t.end),r=[],o=[],a=new Set,c=0;c<n.length;c+=1){var u=n[c],l=gx(e.runs,"glyphs",u);a.has(l.id)||(r.push(l),o.push(gx(e.runs,"positions",u)),l.isLigature&&a.add(l.id))}return(0,i.Z)({},t,{glyphs:r,positions:o})}));return(0,i.Z)({},e,{runs:u,string:c})},Ax=function(e){return e.map(mx)},yx=function(e){return function(t){var n=t.start,r=t.end,o=t.attributes,a=(void 0===o?{}:o).font;if(!a)return(0,i.Z)({},t,{glyphs:[],glyphIndices:[],positions:[]});var s,c=e.slice(n,r),u=a.layout(c,void 0,void 0,void 0,"ltr"),l=function(e,t){var n=jI(e),r=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.characterSpacing)||0}(e);return t.map((function(e,i){var o=i===t.length?0:r;return Object.assign({},e,{xAdvance:e.xAdvance*n+o,yAdvance:e.yAdvance*n,xOffset:e.xOffset*n,yOffset:e.yOffset*n})}))}(t,u.positions),d=(void 0===(s=u.glyphs)&&(s=[]),s.reduce((function(e,t){var n=(null===t||void 0===t?void 0:t.codePoints)||[123];if(0===e.length)return n.map((function(){return 0}));var r=e[e.length-1],i=n.map((function(){return r+1}));return[].concat(e,i)}),[]));return(0,i.Z)({},t,{positions:l,glyphIndices:d,glyphs:u.glyphs})}},vx=function(e){var t,n,r;if(!e.positions)return e;var i=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.unitsPerEm)||0,o=((null===(r=e.attributes)||void 0===r?void 0:r.yOffset)||0)*i,a=e.positions.map((function(e){return Object.assign({},e,{yOffset:o})}));return Object.assign({},e,{positions:a})},bx=function(e){return e.start===e.end},wx=function(e,t){return e[1]-t[1]||e[3]-t[3]},Cx=function(e){return e.reduce((function(e,t){var n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})}),{})},Ex=function(e){return function(e){var t=e.reduce((function(e,t){return e[t.start]||(e[t.start]=[]),e[t.start].push(t),e}),[]);return Object.values(t)}(e).map(Cx)},Ix=function(e){for(var t=[],n=function(e){return e.reduce((function(e,t,n){return e.concat([["start",t.start,t.attributes,n],["end",t.end,t.attributes,n]])}),[]).sort(wx)}(e),r=-1,i={},o=[],a=0;a<n.length;a+=1){var s=n[a],c=s[0],u=s[1],l=s[2];if(-1!==r&&r<u&&t.push({start:r,end:u,attributes:i}),"start"===c)o.push(l),i=Object.assign({},i,l);else{i={};for(var d=0;d<o.length;d+=1)o[d]===l?o.splice(d--,1):i=Object.assign({},i,o[d])}r=u}return t},xx=function(e){void 0===e&&(e=[]);var t=Ex(e.filter((function(e){return bx(e)}))),n=Ix(e.filter((function(e){return!bx(e)})));return function(e){return e.sort((function(e,t){return e.start-t.start||e.end-t.end}))}(t.concat(n))},kx=function(e,t){return function(n){if(Lc(n))return{string:"",runs:[]};var r=n.string,i=e.fontSubstitution,o=e.scriptItemizer,a=e.bidi,s=function(e){var t=e.runs.map((function(e){return tx("font",e)}));return Object.assign({},e,{runs:t})}(n),c=s.runs,u=o(t)(n).runs,l=i(t)(n).runs,d=a(t)(n).runs.concat(l).concat(u).concat(c);return{string:r,runs:xx(d)}}},Sx=function(e){return e.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},Dx=function(e){return Sx(e.positions||[])},Bx=function(e){return e.runs.reduce((function(e,t){return e+Dx(t)}),0)},Tx=function(e){return((null===e||void 0===e?void 0:e.codePoints)||[]).includes(32)},Ox=function(e){var t=function(e){var t=e.glyphs||[],n=e.positions||[],r=t.findIndex((function(e){return!Tx(e)}));return n.slice(0,r)}(e);return t.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},_x=function(e){return[].concat(e).reverse()},Rx=function(e){var t=function(e){var t=_x(e.glyphs||[]),n=_x(e.positions||[]),r=t.findIndex((function(e){return!Tx(e)}));return n.slice(0,r)}(e);return t.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},Nx=function(e){return zI(0,e.end-e.start-1,e)},Px=function(e){var t,n=(t=e.string).slice(0,t.length-1),r=function(e,t,n){var r;if(e>=0&&e>=n.length)return n;if(e<0&&Math.abs(e)>n.length)return n;var i=e<0?n.length+e:e;return Object.assign([],n,((r={})[i]=t(n[i]),r))}(-1,Nx,e.runs);return Object.assign({},e,{string:n,runs:r})},jx={center:.5,right:1},Qx=function(e){return"\n"===zc(e.string)?Px(e):e},Fx=function(e){return function(e){var t=e.runs||[];return Ox(t[0])}(e)+(e.overflowLeft||0)},Mx=function(e){return function(e){var t=e.runs||[];return Rx(zc(t))}(e)+(e.overflowRight||0)},Lx=function(e){var t=Fx(e),n=Mx(e),r=e.box.x-t,i=e.box.width+t+n,o=Object.assign({},e.box,{x:r,width:i});return Object.assign({},e,{box:o,overflowLeft:t,overflowRight:n})},Ux=function(e){var t=0,n=0,r=0,i=0,o=e.runs.map((function(e){var o=ix(e),a=nx(e),s=rx(e),c=Dx(e);return r=Math.max(r,o),t=Math.max(t,a),n=Math.max(n,s),i+=c,Object.assign({},e,{height:o,ascent:a,descent:s,xAdvance:c})}));return Object.assign({},e,{runs:o,height:r,ascent:t,descent:n,xAdvance:i})},zx=function(e,t){return void 0===e&&(e={}),function(n,r,i){var o,a,s=r===i.length-1,c=(null===(o=n.runs)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.attributes)||{},u=s?c.alignLastLine:c.align;return Fc(Ux,e.textDecoration(t),function(e,t,n){return function(r){var i=Bx(r),o=jx[n]||0,a=Math.max(0,r.box.width-i),s="justify"===n||i>r.box.width,c=r.box.x+a*o,u=Object.assign({},r.box,{x:c}),l=Object.assign({},r,{box:u});return s?e.justification(t)(l):l}}(e,t,u),Lx,Qx)(n)}},Gx=function(e){var t;if(!e.positions)return e;var n=e.glyphs||[],r=(null===(t=e.attributes)||void 0===t?void 0:t.attachment)||{},i=e.positions.map((function(e,t){var i=n[t];return r&&r.width&&function(e){return e.codePoints.includes(65532)}(i)?Object.assign({},e,{xAdvance:r.width}):Object.assign({},e)}));return Object.assign({},e,{positions:i})},Vx=function(e){var t,n={align:(t=e.attributes).align||("rtl"===t.direction?"right":"left"),alignLastLine:t.alignLastLine||("justify"===t.align?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",direction:t.direction||"ltr",features:t.features||[],fill:!1!==t.fill,font:t.font||null,fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,script:t.script||null,shrinkFactor:t.shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",verticalAlign:t.verticalAlign||null,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0};return Object.assign({},e,{attributes:n})},Hx=BI(),qx=function(){return function(e){var t=e.runs.reduce((function(e,t){var n=t.end-t.start,r=Zc(t.attributes.bidiLevel,n);return e.concat(r)}),[]),n="";return e.string.split("").forEach((function(r,i){var o=t[i]%2===1?Hx.getMirroredCharacter(e.string.charAt(i)):null;n+=o||r})),(0,i.Z)({},e,{string:n,levels:t})}},Zx=function(e){return function(t,n,r){void 0===r&&(r={});var i=Fc((function(e){var t=e.runs.map(vx);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(Gx);return Object.assign({},e,{runs:t})}),(function(e){return e.runs.forEach((function(e){var t=e.attributes,n=t.verticalAlign;"sub"===n?t.yOffset=-.2:"super"===n&&(t.yOffset=.4)})),e}),RI(e,r),(function(e){var t=e.runs.map(yx(e.string));return Object.assign({},e,{runs:t})}),qx(),kx(e,r));return Fc(function(e,t){return function(n){var r=zx(e,t);return n.map((function(e){return e.map(r)}))}}(e,r),(function(e){return e.map(Ax)}),fx(e,r,n),(function(e){return e.map(i)}),(function(e){for(var t=[],n=0,r=e.string.indexOf("\n")+1;r>0;)t.push(qI(n,r,e)),n=r,r=e.string.indexOf("\n",r)+1;return 0===n?t.push(e):n<e.string.length&&t.push(qI(n,hx(e),e)),t}),(function(e){return{string:e.string||"",runs:(e.runs||[]).map(Vx)}}))(t)}},Yx=BI(),Wx=function(){return function(e){for(var t,n=e.string,r=null===(t=e.runs[0])||void 0===t?void 0:t.attributes.direction,i=Yx.getEmbeddingLevels(n,r).levels,o=null,a=0,s=0,c=[],u=0;u<i.length;u+=1){var l=i[u];l!==o&&(null!==o&&c.push({start:a,end:s,attributes:{bidiLevel:o}}),a=s,o=l),s+=1}return a<n.length&&c.push({start:a,end:n.length,attributes:{bidiLevel:o}}),{string:n,runs:c}}},Kx=function(e,t,n){for(var r=null,i=1/0,o={width:0,stretch:0,shrink:0},a=t[Math.min(n,t.length-1)],s=function(e){return o.width<a?o.stretch-e.stretch>0?(a-o.width)/o.stretch:1e4:o.width>a?o.shrink-e.shrink>0?(a-o.width)/o.shrink:1e4:0},c=0;c<e.length;c+=1){var u=e[c];if("box"===u.type?o.width+=u.width:"glue"===u.type&&(o.width+=u.width,o.stretch+=u.stretch,o.shrink+=u.shrink),o.width-o.shrink>a){if(null===r){for(var l=0===c?c+1:c;l<e.length&&("glue"===e[l].type||"penalty"===e[l].type);)l++;r=l-1}break}if("penalty"===u.type||"glue"===u.type){var d=s(u),f="penalty"===u.type?u.penalty:0,h=100*Math.pow(Math.abs(d),3)+f;i>=h&&(r=c,i=h)}}return o.width-o.shrink>a?r:null},Jx=function(){function e(e){this.prev=null,this.next=null,this.data=e}return e.prototype.toString=function(){return this.data.toString()},e}(),Xx=function(){function e(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var t=e.prototype;return t.isLinked=function(e){return!(e&&null===e.prev&&null===e.next&&this.tail!==e&&this.head!==e||this.isEmpty())},t.size=function(){return this.listSize},t.isEmpty=function(){return 0===this.listSize},t.first=function(){return this.head},t.last=function(){return this.last},t.toString=function(){return this.toArray().toString()},t.toArray=function(){for(var e=this.head,t=[];null!==e;)t.push(e),e=e.next;return t},t.forEach=function(e){for(var t=this.head;null!==t;)e(t),t=t.next},t.contains=function(e){var t=this.head;if(!this.isLinked(e))return!1;for(;null!==t;){if(t===e)return!0;t=t.next}return!1},t.at=function(e){var t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;null!==t;){if(e===n)return t;t=t.next,n+=1}return null},t.insertAfter=function(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,null===e.next?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this},t.insertBefore=function(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,null===e.prev?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this},t.push=function(e){return null===this.head?this.unshift(e):this.insertAfter(this.tail,e),this},t.unshift=function(e){return null===this.head?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this},t.remove=function(e){return this.isLinked(e)?(null===e.prev?this.head=e.next:e.prev.next=e.next,null===e.next?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this},t.pop=function(){var e=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,e.prev=null,e.next=null,e},t.shift=function(){var e=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,e.prev=null,e.next=null,e},e}();Xx.Node=Jx;var $x=function e(t,n,r){var i={line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},o=r&&r.tolerance||3,a=new Xx,s={width:0,stretch:0,shrink:0},c=n,u=[],l={data:{demerits:1/0}};function d(e,t,n,r,i,o,a){return{position:e,demerits:t,ratio:n,line:r,fitnessClass:i,totals:o||{width:0,stretch:0,shrink:0},previous:a}}function f(n,r,i,o){var a=s.width-i.totals.width,u=0,l=0,d=o<c.length?c[o-1]:c[c.length-1];return"penalty"===t[r].type&&(a+=t[r].width),a<d?(u=s.stretch-i.totals.stretch)>0?(d-a)/u:e.infinity:a>d?(l=s.shrink-i.totals.shrink)>0?(d-a)/l:e.infinity:0}function h(n){for(var r={width:s.width,stretch:s.stretch,shrink:s.shrink},i=n;i<t.length;i+=1)if("glue"===t[i].type)r.width+=t[i].width,r.stretch+=t[i].stretch,r.shrink+=t[i].shrink;else if("box"===t[i].type||"penalty"===t[i].type&&t[i].penalty===-e.infinity&&i>n)break;return r}function p(t,n,r){for(var s,c,u,l,p,g=a.first(),m=null,A=0,y=0,v=[],b=0,w=0;null!==g;){for(v=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];null!==g&&(m=g.next,b=g.data.line+1,((A=f(g.data.position,n,g.data,b))<-1||"penalty"===t.type&&t.penalty===-e.infinity)&&a.remove(g),A>=-1&&A<=o&&(s=100*Math.pow(Math.abs(A),3),y="penalty"===t.type&&t.penalty>=0?Math.pow(i.line+s,2)+Math.pow(t.penalty,2):"penalty"===t.type&&t.penalty!==-e.infinity?Math.pow(i.line+s,2)-Math.pow(t.penalty,2):Math.pow(i.line+s,2),"penalty"===t.type&&"penalty"===r[g.data.position].type&&(y+=i.flagged*t.flagged*r[g.data.position].flagged),w=A<-.5?0:A<=.5?1:A<=1?2:3,Math.abs(w-g.data.fitnessClass)>1&&(y+=i.fitness),(y+=g.data.demerits)<v[w].demerits&&(v[w]={active:g,demerits:y,ratio:A})),!(null!==(g=m)&&g.data.line>=b)););for(c=h(n),u=0;u<v.length;u+=1)(l=v[u]).demerits<1/0&&(p=new Xx.Node(d(n,l.demerits,l.ratio,l.active.data.line+1,u,c,l.active)),null!==g?a.insertBefore(g,p):a.push(p))}}if(a.push(new Xx.Node(d(0,0,0,0,0,void 0,null))),t.forEach((function(t,n,r){"box"===t.type?s.width+=t.width:"glue"===t.type?(n>0&&"box"===r[n-1].type&&p(t,n,r),s.width+=t.width,s.stretch+=t.stretch,s.shrink+=t.shrink):"penalty"===t.type&&t.penalty!==e.infinity&&p(t,n,r)})),0!==a.size()){for(a.forEach((function(e){e.data.demerits<l.data.demerits&&(l=e)}));null!==l;)u.push({position:l.data.position,ratio:l.data.ratio}),l=l.data.previous;return u.reverse()}return[]};$x.infinity=1e4,$x.glue=function(e,t,n,r){return{type:"glue",value:t,width:e,stretch:n,shrink:r}},$x.box=function(e,t,n){return void 0===n&&(n=!1),{type:"box",width:e,value:t,hyphenated:n}},$x.penalty=function(e,t,n){return{type:"penalty",width:e,penalty:t,flagged:n}};var ek=function(e,t,n){if(!t)return n;var r=zI(0,e,n),i=zI(e,1/0,n);return function(e,t){var n,r=e.end+((n=t).end-n.start),i=(e.glyphs||[]).concat(t.glyphs||[]),o=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),s=e.glyphIndices||[],c=zc(s)||0,u=(t.glyphIndices||[]).map((function(e){return e+c+1})),l=UI(s.concat(u));return Object.assign({},e,{end:r,glyphs:i,positions:o,attributes:a,glyphIndices:l})}(KI(t,r),i)},tk=function(e,t,n){var r=function(e,t){return GI(e,t.runs)}(e,n);if(-1===r)return XI(t,n);var i=(null===t||void 0===t?void 0:t.codePoints)||[],o=n.string.slice(0,e)+JI(i)+n.string.slice(e),a=n.runs.map((function(n,o){return o===r?function(e,t,n){var r=FI(n),i=ZI(t)?YI(t,r):t;return ek(e,i,n)}(e-n.start,t,n):o>r?function(e,t){var n=t.start+e,r=t.end+e;return Object.assign({},t,{start:n,end:r})}(i.length,n):n}));return Object.assign({},n,{string:o,runs:a})},nk=function(e,t,n){return VI(e,t,n.runs).reduce((function(n,r){return n+function(e,t,n){var r=n.start||0,i=Math.max(0,LI(e-r,n)),o=Math.max(0,LI(t-r,n)),a=(n.positions||[]).slice(i,o);return Sx(a)}(e,t,r)}),0)},rk=3,ik=6,ok=9,ak=function(e){return function(t,n){for(var r=e.tolerance||4,i=function(e){var t,n;return(null===(t=e.runs)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.attributes)||{}}(t),o=function(e,t,n){var r=t.align,i=0,o=e.syllables,a=n.hyphenationPenalty||("justify"===r?100:600),s=o.reduce((function(t,n,r){var s=nk(i,i+n.length,e);if(""===n.trim()){var c=s*rk/ik,u=s*rk/ok,l={start:i,end:i+n.length};t.push($x.glue(s,l,c,u))}else{var d=" "!==o[r+1],f={start:i,end:i+n.length};t.push($x.box(s,f,d)),o[r+1]&&d&&t.push($x.penalty(5,a,1))}return i+=n.length,t}),[]);return s.push($x.glue(0,null,$x.infinity,0)),s.push($x.penalty(0,-$x.infinity,1)),s}(t,i,e),a=$x(o,n,{tolerance:r});0===a.length&&r<50;)a=$x(o,n,{tolerance:r+=5});return(0===a.length||1===a.length&&0===a[0].position)&&(a=function(e,t){for(var n=0,r=0,i=e,o=[{position:0}];i.length>0;){var a=Kx(i,t,r);null!==a?(n+=a,o.push({position:n}),i=i.slice(a+1,i.length),n++,r++):i=[]}return o}(o,n)),function(e,t,n){var r=0,i=null,o=n.reduce((function(n,o){var a,s=t[o.position],c=t[o.position-1];return o.position===t.length-1?n:("penalty"===s.type?(i=c.value.end,a=qI(r,i,e),a=tk(a.length,45,a)):(i=s.value.end,a=qI(r,i,e)),r=i,[].concat(n,[a]))}),[]);return o.push(qI(r,e.string.length,e)),o}(t,o,a.slice(1))}},sk={before:.5,after:.5,priority:1,unconstrained:!1},ck={before:.14453125,after:.14453125,priority:2,unconstrained:!1},uk={before:-.04296875,after:-.04296875,priority:1,unconstrained:!1},lk={before:-.04296875,after:-.04296875,priority:2,unconstrained:!1},dk=function(e,t){return function(n){for(var r=function(e,t){var n=t.expandCharFactor||{},r=t.shrinkCharFactor||{};return"GROW"===e?Object.assign({},ck,n):Object.assign({},lk,r)}(e,t),i=function(e,t){var n=t.expandWhitespaceFactor||{},r=t.shrinkWhitespaceFactor||{};return"GROW"===e?Object.assign({},sk,n):Object.assign({},uk,r)}(e,t),o=[],a=0;a<n.length;a+=1){var s=void 0,c=n[a];Tx(c)?(s=Object.assign({},i),a===n.length-1&&(s.before=0,a>0&&(o[a-1].after=0))):c.isMark&&a>0?((s=Object.assign({},o[a-1])).before=0,o[a-1].after=0):s=Object.assign({},r),o.push(s)}return o}},fk=function(e){return function(t){var n=t.box.width-Bx(t);if(0!==n){var r=function(e,t,n){var r=dk(e>0?"GROW":"SHRINK",n),i=t.runs.reduce((function(e,t){return e.concat(r(t.glyphs))}),[]);return i[0].before=0,i[i.length-1].after=0,i}(n,t,e),i=function(e,t){for(var n=0,r=[],i=[],o=0;o<=3;o+=1)r[o]=i[o]=0;for(var a=0;a<t.length;a+=1){var s=t[a],c=s.before+s.after;n+=c,r[s.priority]+=c,s.unconstrained&&(i[s.priority]+=c)}var u,l=-1,d=0,f=e;for(u=0;u<=3;u+=1){var h=r[u];if(0!==h){if(-1===l&&(l=u,d=h),Math.abs(f)<=Math.abs(h)){r[u]=f/h,i[u]=0,f=0;break}if(r[u]=1,f-=h,0!==i[u]){i[u]=f/i[u],f=0;break}}}for(var p=u+1;p<=3;p+=1)r[p]=0,i[p]=0;f>0&&l>-1&&(r[l]=(d+(e-n))/d);for(var g=[],m=0;m<t.length;m+=1){var A=t[m],y=t[m+1],v=A.after*r[A.priority];y&&(v+=y.before*r[y.priority]),A.unconstrained&&(v+=A.after*i[A.priority],y&&(v+=y.before*i[y.priority])),g.push(v)}return g}(n,r);return function(e,t){for(var n,r=0,i=al(t.runs);!(n=i()).done;)for(var o,a=al(n.value.positions);!(o=a()).done;)o.value.xAdvance+=e[r++];return t}(i,t)}}},hk=function(e){return e.runs.reduce((function(e,t){return Math.max(e,nx(t))}),0)},pk=function(){return function(e){var t=e.overflowLeft||0,n=e.overflowRight||0,r=Bx(e)-n;e.decorationLines=[];for(var i=0;i<e.runs.length;i+=1){var o=e.runs[i],a=Math.min(r-t,Dx(o)),s=Math.max(.5,Math.floor(o.attributes.fontSize/12));if(o.attributes.underline){var c={rect:{x:t,y:hk(e)+2*s,width:a,height:s},opacity:o.attributes.opacity,color:o.attributes.underlineColor||"black",style:o.attributes.underlineStyle||"solid"};e.decorationLines.push(c)}if(o.attributes.strike){var u={rect:{x:t,y:hk(e)-nx(o)/3,width:a,height:s},opacity:o.attributes.opacity,color:o.attributes.strikeColor||"black",style:o.attributes.strikeStyle||"solid"};e.decorationLines.push(u)}t+=a}return e}},gk=["Common","Inherited","Unknown"],mk=function(){return function(e){var t=e.string,n="Unknown",r=0,i=0,o=[];if(!t)return{string:"",runs:[]};for(var a=0;a<t.length;a+=1){var s=t[a],c=s.codePointAt(),u=qe.getScript(c);u===n||gk.includes(u)||("Unknown"!==n&&o.push({start:r,end:i,attributes:{script:n}}),r=i,n=u),i+=s.length}return r<t.length&&o.push({start:r,end:t.length,attributes:{script:n}}),{string:t,runs:o}}},Ak=TI(OI),yk={},vk=function(){return function(e){var t="_"+e;return Lc(e)?[]:(yk[t]||(yk[t]=function(e){return function(e){return e.split("\xad")}(e.includes("\xad")?e:Ak(e))}(e)),yk[t])}},bk=n(81149),wk="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},Ck=[],Ek=[],Ik="undefined"!==typeof Uint8Array?Uint8Array:Array,xk=!1;function kk(){xk=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)Ck[t]=e[t],Ek[e.charCodeAt(t)]=t;Ek["-".charCodeAt(0)]=62,Ek["_".charCodeAt(0)]=63}function Sk(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(Ck[(i=r)>>18&63]+Ck[i>>12&63]+Ck[i>>6&63]+Ck[63&i]);return o.join("")}function Dk(e){var t;xk||kk();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,c=n-r;s<c;s+=a)o.push(Sk(e,s,s+a>c?c:s+a));return 1===r?(t=e[n-1],i+=Ck[t>>2],i+=Ck[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=Ck[t>>10],i+=Ck[t>>4&63],i+=Ck[t<<2&63],i+="="),o.push(i),o.join("")}function Bk(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-l)-1,h>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=u}return(h?-1:1)*a*Math.pow(2,o-r)}function Tk(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<<u)-1,d=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=l?(s=0,a=l):a+d>=1?(s=(t*c-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}var Ok={}.toString,_k=Array.isArray||function(e){return"[object Array]"==Ok.call(e)};function Rk(){return Pk.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Nk(e,t){if(Rk()<t)throw new RangeError("Invalid typed array length");return Pk.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Pk.prototype:(null===e&&(e=new Pk(t)),e.length=t),e}function Pk(e,t,n){if(!Pk.TYPED_ARRAY_SUPPORT&&!(this instanceof Pk))return new Pk(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Fk(this,e)}return jk(this,e,t,n)}function jk(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);Pk.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Pk.prototype:e=Mk(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!Pk.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|zk(t,n),i=(e=Nk(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(Uk(t)){var n=0|Lk(t.length);return 0===(e=Nk(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?Nk(e,0):Mk(e,t);if("Buffer"===t.type&&_k(t.data))return Mk(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Qk(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Fk(e,t){if(Qk(t),e=Nk(e,t<0?0:0|Lk(t)),!Pk.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Mk(e,t){var n=t.length<0?0:0|Lk(t.length);e=Nk(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Lk(e){if(e>=Rk())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Rk().toString(16)+" bytes");return 0|e}function Uk(e){return!(null==e||!e._isBuffer)}function zk(e,t){if(Uk(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return gS(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return mS(e).length;default:if(r)return gS(e).length;t=(""+t).toLowerCase(),r=!0}}function Gk(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return iS(this,t,n);case"utf8":case"utf-8":return eS(this,t,n);case"ascii":return nS(this,t,n);case"latin1":case"binary":return rS(this,t,n);case"base64":return $k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oS(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Vk(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function Hk(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=Pk.from(t,r)),Uk(t))return 0===t.length?-1:qk(e,t,n,r,i);if("number"===typeof t)return t&=255,Pk.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):qk(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function qk(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===c)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+c>s&&(n=s-c),o=n;o>=0;o--){for(var d=!0,f=0;f<c;f++)if(u(e,o+f)!==u(t,f)){d=!1;break}if(d)return o}return-1}function Zk(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function Yk(e,t,n,r){return AS(gS(t,e.length-n),e,n,r)}function Wk(e,t,n,r){return AS(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function Kk(e,t,n,r){return Wk(e,t,n,r)}function Jk(e,t,n,r){return AS(mS(t),e,n,r)}function Xk(e,t,n,r){return AS(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function $k(e,t,n){return 0===t&&n===e.length?Dk(e):Dk(e.slice(t,n))}function eS(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,c,u=e[i],l=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128===(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=tS)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=tS));return n}(r)}Pk.TYPED_ARRAY_SUPPORT=void 0===wk.TYPED_ARRAY_SUPPORT||wk.TYPED_ARRAY_SUPPORT,Rk(),Pk.poolSize=8192,Pk._augment=function(e){return e.__proto__=Pk.prototype,e},Pk.from=function(e,t,n){return jk(null,e,t,n)},Pk.TYPED_ARRAY_SUPPORT&&(Pk.prototype.__proto__=Uint8Array.prototype,Pk.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&Pk[Symbol.species]),Pk.alloc=function(e,t,n){return function(e,t,n,r){return Qk(t),t<=0?Nk(e,t):void 0!==n?"string"===typeof r?Nk(e,t).fill(n,r):Nk(e,t).fill(n):Nk(e,t)}(null,e,t,n)},Pk.allocUnsafe=function(e){return Fk(null,e)},Pk.allocUnsafeSlow=function(e){return Fk(null,e)},Pk.isBuffer=function(e){return null!=e&&(!!e._isBuffer||yS(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&yS(e.slice(0,0))}(e))},Pk.compare=function(e,t){if(!Uk(e)||!Uk(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},Pk.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Pk.concat=function(e,t){if(!_k(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Pk.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=Pk.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!Uk(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},Pk.byteLength=zk,Pk.prototype._isBuffer=!0,Pk.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Vk(this,t,t+1);return this},Pk.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Vk(this,t,t+3),Vk(this,t+1,t+2);return this},Pk.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Vk(this,t,t+7),Vk(this,t+1,t+6),Vk(this,t+2,t+5),Vk(this,t+3,t+4);return this},Pk.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?eS(this,0,e):Gk.apply(this,arguments)},Pk.prototype.equals=function(e){if(!Uk(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Pk.compare(this,e)},Pk.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Pk.prototype.compare=function(e,t,n,r,i){if(!Uk(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),l=0;l<s;++l)if(c[l]!==u[l]){o=c[l],a=u[l];break}return o<a?-1:a<o?1:0},Pk.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},Pk.prototype.indexOf=function(e,t,n){return Hk(this,e,t,n,!0)},Pk.prototype.lastIndexOf=function(e,t,n){return Hk(this,e,t,n,!1)},Pk.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return Zk(this,e,t,n);case"utf8":case"utf-8":return Yk(this,e,t,n);case"ascii":return Wk(this,e,t,n);case"latin1":case"binary":return Kk(this,e,t,n);case"base64":return Jk(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Xk(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},Pk.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tS=4096;function nS(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function rS(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function iS(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=pS(e[o]);return i}function oS(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function aS(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function sS(e,t,n,r,i,o){if(!Uk(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function cS(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function uS(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function lS(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function dS(e,t,n,r,i){return i||lS(e,0,n,4),Tk(e,t,n,r,23,4),n+4}function fS(e,t,n,r,i){return i||lS(e,0,n,8),Tk(e,t,n,r,52,8),n+8}Pk.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),Pk.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=Pk.prototype;else{var i=t-e;n=new Pk(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},Pk.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||aS(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},Pk.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||aS(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},Pk.prototype.readUInt8=function(e,t){return t||aS(e,1,this.length),this[e]},Pk.prototype.readUInt16LE=function(e,t){return t||aS(e,2,this.length),this[e]|this[e+1]<<8},Pk.prototype.readUInt16BE=function(e,t){return t||aS(e,2,this.length),this[e]<<8|this[e+1]},Pk.prototype.readUInt32LE=function(e,t){return t||aS(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Pk.prototype.readUInt32BE=function(e,t){return t||aS(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Pk.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||aS(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},Pk.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||aS(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},Pk.prototype.readInt8=function(e,t){return t||aS(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Pk.prototype.readInt16LE=function(e,t){t||aS(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Pk.prototype.readInt16BE=function(e,t){t||aS(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Pk.prototype.readInt32LE=function(e,t){return t||aS(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Pk.prototype.readInt32BE=function(e,t){return t||aS(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Pk.prototype.readFloatLE=function(e,t){return t||aS(e,4,this.length),Bk(this,e,!0,23,4)},Pk.prototype.readFloatBE=function(e,t){return t||aS(e,4,this.length),Bk(this,e,!1,23,4)},Pk.prototype.readDoubleLE=function(e,t){return t||aS(e,8,this.length),Bk(this,e,!0,52,8)},Pk.prototype.readDoubleBE=function(e,t){return t||aS(e,8,this.length),Bk(this,e,!1,52,8)},Pk.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||sS(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},Pk.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||sS(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},Pk.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,1,255,0),Pk.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Pk.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,2,65535,0),Pk.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):cS(this,e,t,!0),t+2},Pk.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,2,65535,0),Pk.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):cS(this,e,t,!1),t+2},Pk.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,4,4294967295,0),Pk.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):uS(this,e,t,!0),t+4},Pk.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,4,4294967295,0),Pk.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):uS(this,e,t,!1),t+4},Pk.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);sS(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},Pk.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);sS(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},Pk.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,1,127,-128),Pk.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Pk.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,2,32767,-32768),Pk.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):cS(this,e,t,!0),t+2},Pk.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,2,32767,-32768),Pk.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):cS(this,e,t,!1),t+2},Pk.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,4,2147483647,-2147483648),Pk.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):uS(this,e,t,!0),t+4},Pk.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||sS(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Pk.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):uS(this,e,t,!1),t+4},Pk.prototype.writeFloatLE=function(e,t,n){return dS(this,e,t,!0,n)},Pk.prototype.writeFloatBE=function(e,t,n){return dS(this,e,t,!1,n)},Pk.prototype.writeDoubleLE=function(e,t,n){return fS(this,e,t,!0,n)},Pk.prototype.writeDoubleBE=function(e,t,n){return fS(this,e,t,!1,n)},Pk.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!Pk.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},Pk.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!Pk.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=Uk(e)?e:gS(new Pk(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var hS=/[^+\/0-9A-Za-z-_]/g;function pS(e){return e<16?"0"+e.toString(16):e.toString(16)}function gS(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function mS(e){return function(e){var t,n,r,i,o,a;xk||kk();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new Ik(3*s/4-o),r=o>0?s-4:s;var c=0;for(t=0,n=0;t<r;t+=4,n+=3)i=Ek[e.charCodeAt(t)]<<18|Ek[e.charCodeAt(t+1)]<<12|Ek[e.charCodeAt(t+2)]<<6|Ek[e.charCodeAt(t+3)],a[c++]=i>>16&255,a[c++]=i>>8&255,a[c++]=255&i;return 2===o?(i=Ek[e.charCodeAt(t)]<<2|Ek[e.charCodeAt(t+1)]>>4,a[c++]=255&i):1===o&&(i=Ek[e.charCodeAt(t)]<<10|Ek[e.charCodeAt(t+1)]<<4|Ek[e.charCodeAt(t+2)]>>2,a[c++]=i>>8&255,a[c++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(hS,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function AS(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function yS(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}jm.isValid=function(e){try{return!!new jm(e)}catch(t){return!1}};var vS=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,65496!==e.readUInt16BE(0))throw new Error("SOI not found in JPEG");for(var t=Ll(this.data),n=0;n<t.length;n+=1){var r=t[n];"EXIF"===r.name&&r.entries.orientation&&(this.orientation=r.entries.orientation),"SOF"===r.name&&(this.width||(this.width=r.width),this.height||(this.height=r.height))}if(this.orientation>4){var i=[this.height,this.width];this.width=i[0],this.height=i[1]}};vS.isValid=function(e){return e&&Pk.isBuffer(e)&&65496===e.readUInt16BE(0)};var bS=function(e){var t=(void 0===e?{}:e).limit,n=void 0===t?100:t,r={},i=[];return{get:function(e){return r[e]},set:function(e,t){i.push(e),i.length>n&&delete r[i.shift()],r[e]=t},reset:function(){r={},i=[]},length:function(){return i.length}}}({limit:30}),wS=function(){var e=N(_().mark((function e(t,n){var r,i;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j(t,n);case 2:return r=e.sent,e.next=5,r.buffer?r.buffer():r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return","Buffer"===i.constructor.name?i:Pk.from(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),CS=function(e){var t=e.toLowerCase();return"jpg"===t||"jpeg"===t||"png"===t};function ES(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new vS(e);case"png":return new jm(e);default:return null}}var IS=function(e){var t=function(e){var t;return vS.isValid(e)?t="jpg":jm.isValid(e)&&(t="png"),t}(e);return t?new Promise((function(n){return n(ES(e,t))})):Promise.resolve()},xS=function(){var e=N(_().mark((function e(t){var n,r,i,o,a;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=t.type)&&"application/octet-stream"!==n){e.next=7;break}return e.next=4,t.arrayBuffer();case 4:return r=e.sent,i=Pk.from(r),e.abrupt("return",IS(i));case 7:if(n.startsWith("image/")){e.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(o=n.replace("image/",""),CS(o)){e.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return e.next=14,t.arrayBuffer();case 14:return a=e.sent,e.abrupt("return",ES(Pk.from(a),o));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),kS=function(e){var t=137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7],n=255===e[0]&&216===e[1]&&255===e[2],r="";if(t)r="png";else{if(!n)throw new Error("Not valid image extension");r="jpg"}return r},SS=function(){var e=N(_().mark((function e(t){var n,r,i,o,a,s,c,u;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.uri,r=t.body,i=t.headers,o=t.method,a=void 0===o?"GET":o,s=t.credentials,e.next=7;break;case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,wS(n,{body:r,headers:i,method:a,credentials:s});case 9:e.t0=e.sent;case 10:return c=e.t0,u=kS(c),e.abrupt("return",ES(c,u));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),DS=function(e,t){var n,r=(void 0===t?{}:t).cache,i=void 0===r||r,o=e.data?e.data.toString():e.uri;if("undefined"!==typeof Blob&&e instanceof Blob)n=xS(e);else if(Pk.isBuffer(e))n=IS(e);else{if(i&&bS.get(o))return bS.get(o);n=function(e){var t=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)}(e)?function(e){var t=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(t),r=n[1],i=n[2];if(!CS(r))throw new Error("Base64 image invalid format: "+r);return new Promise((function(e){return e(ES(Pk.from(i,"base64"),r))}))}(e):"object"===typeof e&&e.data?function(e){if(e.data&&e.format)return new Promise((function(t){return t(ES(e.data,e.format))}));throw new Error("Invalid data given for local file: "+JSON.stringify(e))}(e):SS(e)}if(!n)throw new Error("Cannot resolve image");return i&&bS.set(o,n),n},BS=function(e){var t=0,n="",r=[];return e.forEach((function(e){n+=e.string,r.push({start:t,end:t+e.string.length,attributes:e.attributes||{}}),t+=e.string.length})),{string:n,runs:r}},TS=function(e,t){switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return function(e){return e?e.replace(/(^|\s)\S/g,(function(e){return e.toUpperCase()})):e}(e);case"upperfirst":return Yc(e);default:return e}},OS=function(){function e(e){this.name=e,this.src=gE.open(null,e)}var t=e.prototype;return t.encode=function(e){return this.src.encode(e)},t.layout=function(e){var t=this,n=this.encode(e),r=n[0],i=n[1];return{positions:i,stringIndices:i.map((function(e,t){return t})),glyphs:r.map((function(e,n){var r=t.getGlyph(parseInt(e,16));return r.advanceWidth=i[n].advanceWidth,r}))}},t.glyphForCodePoint=function(e){var t=this.getGlyph(e);return t.advanceWidth=400,t},t.getGlyph=function(e){return{id:e,_font:this.src,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e)}},t.hasGlyphForCodePoint=function(e){return".notdef"!==this.src.font.characterToGlyph(e)},(0,sl.Z)(e,[{key:"ascent",get:function(){return 900}},{key:"capHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}},{key:"xHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}},{key:"descent",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}},{key:"lineGap",get:function(){return 0}},{key:"unitsPerEm",get:function(){return 1e3}}]),e}(),_S={},RS=[173],NS=function(e){return e.attributes.fontSize||12},PS=function(e){if(_S[e])return _S[e];var t=new OS(e);return _S[e]=t,t},jS=function(){return PS("Helvetica")},QS=function(e,t){return!t||!RS.includes(e)&&!t.hasGlyphForCodePoint(e)&&jS().hasGlyphForCodePoint(e)},FS=function(){return function(e){for(var t=e.string,n=e.runs,r=null,i=null,o=0,a=0,s=[],c=0;c<n.length;c+=1){var u=n[c],l="string"===typeof u.attributes.font?PS(u.attributes.font):u.attributes.font;if(0===t.length){s.push({start:0,end:0,attributes:{font:l}});break}for(var d=t.slice(u.start,u.end),f=0;f<d.length;f+=1){var h=d[f],p=h.codePointAt(),g=QS(p,l)?jS():l,m=NS(u);g===r&&m===i&&g.unitsPerEm===r.unitsPerEm||(r&&s.push({start:o,end:a,attributes:{font:r,scale:i/r.unitsPerEm}}),r=g,i=m,o=a),a+=h.length}}if(o<t.length){var A=NS(zc(n));s.push({start:o,end:t.length,attributes:{font:r,scale:A/r.unitsPerEm}})}return{string:t,runs:s}}},MS={bidi:Wx,linebreaker:ak,justification:fk,textDecoration:pk,scriptItemizer:mk,wordHyphenation:vk,fontSubstitution:FS},LS=Zx(MS),US=function e(t,n){if(!n)return[{string:""}];for(var r=[],i=n.props,o=i.fill,a=void 0===o?"black":o,s=i.fontFamily,c=void 0===s?"Helvetica":s,u=i.fontWeight,l=i.fontStyle,d=i.fontSize,f=void 0===d?18:d,h=i.textDecorationColor,p=i.textDecorationStyle,g=i.textTransform,m=i.opacity,A=n.props.textDecoration,y=t?t.getFont({fontFamily:c,fontWeight:u,fontStyle:l}):null,v={font:y?y.data:c,opacity:m,fontSize:f,color:a,underlineStyle:p,underline:"underline"===A||"underline line-through"===A||"line-through underline"===A,underlineColor:h||a,strike:"line-through"===A||"underline line-through"===A||"line-through underline"===A,strikeStyle:p,strikeColor:h||a},b=0;b<n.children.length;b+=1){var w=n.children[b];w.type===k?r.push({string:TS(w.value,g),attributes:v}):w&&r.push.apply(r,e(w))}return r},zS=function(e,t){return BS(US(e,t))},GS=999999999999,VS={before:-.5,after:-.5},HS=function(e,t){if(!t.children)return t;var n=t.children.map(function(e){return function(t){var n,r,i=zS(e,t),o={x:(null===(n=t.props)||void 0===n?void 0:n.x)||0,y:(null===(r=t.props)||void 0===r?void 0:r.y)||0,width:GS,height:GS},a=t.props.hyphenationCallback||(null===e||void 0===e?void 0:e.getHyphenationCallback())||null,s=LS(i,o,{hyphenationCallback:a,shrinkWhitespaceFactor:VS}).flat();return Object.assign({},t,{lines:s})}}(e));return Object.assign({},t,{children:n})},qS=function(e){return e.type===m},ZS=function(e){return e.type!==m},YS=/url\(['"]?#([^'"]+)['"]?\)/,WS=function(e,t){if(t)return YS.test(t)?e[t.match(YS)[1]]:t},KS=function e(t){return function(n){var r,i,o=WS(t,null===(r=n.props)||void 0===r?void 0:r.fill),a=WS(t,null===(i=n.props)||void 0===i?void 0:i.clipPath),s=Object.assign({},n.props,{fill:o,clipPath:a}),c=n.children?n.children.map(e(t)):void 0;return Object.assign({},n,{props:s,children:c})}},JS=function(e){if(!e.children)return e;var t=(((e.children||[]).find(qS)||{}).children||[]).reduce((function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.id;return r&&(e[r]=t),e}),{}),n=e.children.map(KS(t));return Object.assign({},e,{children:n})},XS=function(e){return function(e){if(!e.children)return e;var t=e.children.filter(ZS);return Object.assign({},e,{children:t})}(JS(e))},$S=function(e){if(!e)return null;var t=e.split(/[,\s]+/).map(parseFloat);return 4!==t.length?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},eD=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],tD=function e(t){if(!t.children)return t;var n=function(e){var t=e.props||{};return qc(eD,t)}(t),r=t.children.map((function(t){var r=Object.assign({},n,t.props||{}),i=Object.assign({},t,{props:r});return e(i)}));return Object.assign({},t,{children:r})},nD=function(e){var t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" ");return{align:t[0]||"xMidYMid",meetOrSlice:t[1]||"meet"}},rD=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],iD=["y","y1","y2","height","cy","ry"],oD=["x","x1","x2","width","cx","rx"],aD=function(e){return function(t){return t.type===e}},sD=aD(a),cD=aD(c),uD=aD(k),lD=function(e){var t=Vc(e);return t?t.percent:parseFloat(e)},dD=function(e){return function(t){var n=function(e){return function(t){return Gc(t,(function(t,n){var r=Vc(t);return r&&iD.includes(n)?r.percent*e.height:r&&oD.includes(n)?r.percent*e.width:t}))}}(e)(t.props);return n=Mc({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:lD,fill:AI,opacity:lD,stroke:AI,stopOpacity:lD,stopColor:AI,transform:bI},n),Object.assign({},t,{props:n})}},fD=function(e){var t=e.style||{},n=Object.assign({},t,e.props);return Object.assign({},e,{props:n})},hD=function(e){var t=Gc(e.props,(function(e){return"none"===e?null:e}));return Object.assign({},e,{props:t})},pD=function(e){var t=e.props||{},n=qc(rD,t),r=Object.assign({},n,e.style||{});return Object.assign({},e,{style:r})},gD=function(e){var t=Mc({width:parseFloat,height:parseFloat,viewBox:$S,preserveAspectRatio:nD},e.props);return Object.assign({},e,{props:t})},mD=function(e){if(!cD(e))return e;if(!e.children)return e;var t=e.children.map((function(e){return uD(e)?function(e){return{type:y,props:{},children:[e]}}(e):e}));return Object.assign({},e,{children:t})},AD=function e(t){return function(n){if(cD(n))return HS(t,n);if(!n.children)return n;var r=n.children.map(e(t));return Object.assign({},n,{children:r})}},yD=function e(t){return function(n){if(!n.children)return n;var r=Fc(e(t),function(e){return Fc(dD(e),mD,hD,fD)}(t)),i=n.children.map(r);return Object.assign({},n,{children:i})}},vD=function(e,t){var n=function(e){var t=$S(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}}(e);return Fc(XS,AD(t),gD,pD,tD,yD(n))(e)},bD=function(){var e=N(_().mark((function e(){var t,n,r;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,bk.loadYoga();case 2:return t=e.sent,(n=t.Config.create()).setPointScaleFactor(0),r={create:function(){return t.Node.createWithConfig(n)}},e.abrupt("return",{node:r});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),wD=function(){var e=N(_().mark((function e(t){var n;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,bD();case 2:return n=e.sent,e.abrupt("return",Object.assign({},t,{yoga:n}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),CD=function(e){return e.style.zIndex},ED=function(e,t){var n=CD(e),r=CD(t);return n||r?n?r?r-n:-1:1:0},ID={},xD=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,kD=function(e){return"\ufe0f"!==e},SD=function(e,t){return Array.from(e).filter(t?function(){return!0}:kD).map((function(e){return e.codePointAt(0).toString(16)})).join("-")},DD=function(e,t){if(!t||!t.url&&!t.builder)return[];var n=[];return Array.from(e.matchAll(xD)).forEach((function(e){var r=e[0];if(!ID[r]||ID[r].loading){var i=function(e,t){var n=t.url,r=t.format,i=t.builder,o=t.withVariationSelectors;return"function"===typeof i?i(SD(e,o)):""+n+SD(e,o)+"."+r}(r,t);ID[r]={loading:!0};var o=function(){return e=DS,function(){return e.apply(void 0,arguments).then((function(e){return e}),(function(e){return e}))};var e}();n.push(o({uri:i}).then((function(e){ID[r].loading=!1,ID[r].data=e.data})))}})),n},BD=["\xa9\ufe0f","\xae","\u2122"],TD=function(e){var t,n,r;return(null===(t=e.props)||void 0===t?void 0:t.src)||(null===(n=e.props)||void 0===n?void 0:n.source)||(null===(r=e.props)||void 0===r?void 0:r.href)},OD=function(){var e=N(_().mark((function e(t){var n;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!==typeof t){e.next=6;break}return e.next=3,t();case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,t;case 8:e.t0=e.sent;case 9:return n=e.t0,e.abrupt("return","string"===typeof n?{uri:n}:n);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_D=function(){var e=N(_().mark((function e(t){var n,r,i;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=TD(t),r=t.props.cache,n){e.next=5;break}return console.warn(!1,'Image should receive either a "src" or "source" prop'),e.abrupt("return");case 5:return e.prev=5,e.next=8,OD(n);case 8:if(i=e.sent){e.next=11;break}throw new Error('Image\'s "src" or "source" prop returned '+i);case 11:return e.next=13,DS(i,{cache:r});case 13:t.image=e.sent,t.image.key=i.data?i.data.toString():i.uri,e.next=21;break;case 17:e.prev=17,e.t0=e.catch(5),t.image={width:0,height:0,key:null},console.warn(e.t0.message);case 21:case"end":return e.stop()}}),e,null,[[5,17]])})));return function(t){return e.apply(this,arguments)}}(),RD=function(e){return e.type===A},ND=function(e,t){for(var n,r=[],i=(null===(n=t.children)||void 0===n?void 0:n.slice(0))||[],o=e?e.getEmojiSource():null;i.length>0;){var a,s=i.shift();RD(s)&&r.push(_D(s)),e&&null!==(a=s.style)&&void 0!==a&&a.fontFamily&&r.push(e.load(s.style)),"string"===typeof s&&r.push.apply(r,DD(s,o)),"string"===typeof s.value&&r.push.apply(r,DD(s.value,o)),s.children&&s.children.forEach((function(e){i.push(e)}))}return r},PD=function(){var e=N(_().mark((function e(t,n){var r;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=ND(n,t),e.next=3,Promise.all(r);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),jD={color:"blue",textDecoration:"underline"},QD=function(e,t){var n=t.style;return function(e){return e.type===u}(t)&&(n=Array.isArray(t.style)?[jD].concat(t.style):[jD,t.style]),DI(e,n)},FD=function e(t){return function(n){var r=QD(t,n);if(!n.children)return Object.assign({},n,{style:r});var i=n.children.map(e(t));return Object.assign({},n,{style:r,children:i})}},MD=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.dpi)||72,a=(null===(n=e.box)||void 0===n?void 0:n.width)||e.style.width,s=(null===(r=e.box)||void 0===r?void 0:r.height)||e.style.height,c=(null===(i=e.props)||void 0===i?void 0:i.orientation)||"portrait";return FD({width:a,height:s,orientation:c,dpi:o})(e)},LD=function(e){return function(t){var n,r;return Lc(null===(n=t.style)||void 0===n?void 0:n[e])?"50%":null===(r=t.style)||void 0===r?void 0:r[e]}},UD=function e(t){var n=function(e){if(!e.box)return{};var t=e.box,n=t.left,r=t.top,i=t.width,o=t.height,a=LD("transformOriginX")(e),s=LD("transformOriginY")(e),c=Vc(a),u=Vc(s);return{left:n+(c?i*c.percent:a),top:r+(u?o*u.percent:s)}}(t),r=Object.assign({},t,{origin:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},zD=["portrait","landscape"],GD=function(e){return"landscape"===function(e){var t,n=(null===(t=e.props)||void 0===t?void 0:t.orientation)||"portrait";return zD.includes(n)?n:"portrait"}(e)},VD={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},HD=function(e){return{width:e[0],height:e[1]}},qD=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.size)||"A4",o=parseFloat((null===(n=e.props)||void 0===n?void 0:n.dpi)||72),a=typeof i;return r="string"===a?function(e){return HD(VD[e.toUpperCase()])}(i):Array.isArray(i)?HD(i):"number"===a?HD([i]):i,r=function(e,t){return{width:e.width?e.width*t:e.width,height:e.height?e.height*t:e.height}}(r,o/72),GD(e)?function(e){return{width:e.height,height:e.width}}(r):r},ZD=function(e){var t=qD(e),n=gI(e.style||{});return(0,i.Z)({},e,{style:(0,i.Z)({},n,t)})},YD=function(e){var t;return!0===(null===(t=e.props)||void 0===t?void 0:t.fixed)},WD=function(e,t){var n=function(e,t){var n=Uc(e,["box","top"],0),r=Uc(e,["props","widows"],2),i=Uc(e,["props","orphans"],2),o=e.lines.length,a=function(e,t){var n=0;if(!e.lines)return 0;for(var r=0;r<e.lines.length;r+=1){var i=e.lines[r];if(n+i.box.height>t)return r;n+=i.box.height}return e.lines.length}(e,t-n);return 0===a?0:o<i?o:a<i||o<i+r?0:o===i+r?i:o-a<r?o-r:a}(e,t),r=function(e,t){var n=0;if(!e.lines)return n;for(var r=0;r<t;r+=1){var i=e.lines[r];if(!i)break;n+=i.box.height}return n}(e,n),o=e.box.height-r;return[Object.assign({},e,{box:(0,i.Z)({},e.box,{height:r,borderBottomWidth:0}),style:(0,i.Z)({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}),lines:e.lines.slice(0,n)}),Object.assign({},e,{box:(0,i.Z)({},e.box,{top:0,height:o,borderTopWidth:0}),style:(0,i.Z)({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}),lines:e.lines.slice(n)})]},KD=function(e,t){if(!e)return[null,null];var n=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0}(e),r=Object.assign({},e,{box:(0,i.Z)({},e.box,{borderBottomWidth:0}),style:(0,i.Z)({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0})});r.style.height=t-n;var o=function(e){var t;return!Lc(null===(t=e.style)||void 0===t?void 0:t.height)}(e)?e.box.height-(t-n):null,a=Object.assign({},e,{box:(0,i.Z)({},e.box,{top:0,borderTopWidth:0}),style:(0,i.Z)({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0})});return o&&(a.style.height=o),[r,a]},JD=[a,d,A,v],XD=function(e){var t;return!JD.includes(e.type)&&(!!Lc(null===(t=e.props)||void 0===t?void 0:t.wrap)||e.props.wrap)},$D=function(e,t){var n=e.yogaNode;return n?n.getComputedPadding(t):null},eB=function(e){var t=e.style,n=e.box;return{paddingTop:$D(e,bk.Edge.Top)||(null===n||void 0===n?void 0:n.paddingTop)||(null===t||void 0===t?void 0:t.paddingTop)||(null===t||void 0===t?void 0:t.paddingVertical)||(null===t||void 0===t?void 0:t.padding)||0,paddingRight:$D(e,bk.Edge.Right)||(null===n||void 0===n?void 0:n.paddingRight)||(null===t||void 0===t?void 0:t.paddingRight)||(null===t||void 0===t?void 0:t.paddingHorizontal)||(null===t||void 0===t?void 0:t.padding)||0,paddingBottom:$D(e,bk.Edge.Bottom)||(null===n||void 0===n?void 0:n.paddingBottom)||(null===t||void 0===t?void 0:t.paddingBottom)||(null===t||void 0===t?void 0:t.paddingVertical)||(null===t||void 0===t?void 0:t.padding)||0,paddingLeft:$D(e,bk.Edge.Left)||(null===n||void 0===n?void 0:n.paddingLeft)||(null===t||void 0===t?void 0:t.paddingLeft)||(null===t||void 0===t?void 0:t.paddingHorizontal)||(null===t||void 0===t?void 0:t.padding)||0}},tB=["style","children"],nB=function(e){return"string"===typeof e},rB=function e(t){if(!t)return[];if(nB(t)||function(e){return"number"===typeof e}(t))return[{type:k,value:""+t}];if(function(e){return e&&e.type===Symbol.for("react.fragment")}(t))return e(t.props.children);if(Array.isArray(t))return t.reduce((function(t,n){return t.concat(e(n))}),[]);if(!nB(t.type))return e(t.type(t.props));var n=t.type,r=t.props,i=r.style,o=void 0===i?{}:i,a=r.children,s=void 0===a?[]:a;return[{type:n,style:o,props:(0,P.Z)(r,tB),box:{},children:Qc(s).reduce((function(t,n){return t.concat(e(n))}),[])}]},iB=function(e,t){var n,r=function(e){return e.box.top+e.box.height+e.box.marginBottom+function(e){var t;return(null===(t=e.props)||void 0===t?void 0:t.minPresenceAhead)||0}(e)}(e),i=(n=t.filter((function(e){var t;return!(null!==(t=e.props)&&void 0!==t&&t.fixed)})),Math.max.apply(Math,n.map((function(e){return e.box.top+e.box.height}))));return Math.min(r,i)},oB=function(e,t,n){var r;if(null!==(r=e.props)&&void 0!==r&&r.fixed)return!1;var i=n<e.box.top+e.box.height,o=XD(e),a=iB(e,t),s=e.box.top>e.box.marginTop;return function(e){var t;return(null===(t=e.props)||void 0===t?void 0:t.break)||!1}(e)||i&&!o||!i&&a>n&&s},aB=[8232,8233],sB=[function(e){return e.map((function(e){var t,n=(t=e.attributes.font,aB.reduce((function(e,n){return t&&t.hasGlyphForCodePoint&&t.hasGlyphForCodePoint(n)?e:[].concat(e,[String.fromCharCode(n)])}),[])),r=new RegExp(n.join("|"));return{string:e.string.replace(r,""),attributes:e.attributes}}))},function(e){for(var t=[],n=function(){var n=e[r],o=0;Array.from(n.string.matchAll(xD)).forEach((function(e){var r=e.index,a=e[0],s=BD.includes(a),c=n.attributes.fontSize,u=n.string.slice(o,r+e[0].length);ID[a]&&ID[a].data?t.push({string:u.replace(e,String.fromCharCode(65532)),attributes:(0,i.Z)({},n.attributes,{attachment:{width:c,height:c,yOffset:Math.floor(.1*c),image:ID[a].data}})}):s?t.push({string:u,attributes:n.attributes}):t.push({string:u.replace(e,String.fromCharCode(0)),attributes:n.attributes}),o=r+a.length})),o<n.string.length&&t.push({string:n.string.slice(o),attributes:n.attributes})},r=0;r<e.length;r+=1)n();return t}],cB=function(e){return e.type===k},uB=function e(t,n,r,o){var a,s;if(void 0===o&&(o=0),!n)return[{string:""}];for(var c=[],u=n.style,l=u.color,d=void 0===l?"black":l,f=u.direction,h=void 0===f?"ltr":f,p=u.fontFamily,g=void 0===p?"Helvetica":p,m=u.fontWeight,y=u.fontStyle,v=u.fontSize,b=void 0===v?18:v,w=u.textAlign,C=u.lineHeight,E=u.textDecoration,I=u.textDecorationColor,x=u.textDecorationStyle,k=u.textTransform,S=u.letterSpacing,D=u.textIndent,B=u.opacity,T=u.verticalAlign,O={fontFamily:g,fontWeight:m,fontStyle:y},_=t?t.getFont(O):null,R={font:_?_.data:g,color:d,opacity:B,fontSize:b,direction:h,verticalAlign:T,backgroundColor:0===o?null:n.style.backgroundColor,indent:D,characterSpacing:S,strikeStyle:x,underlineStyle:x,underline:"underline"===E||"underline line-through"===E||"line-through underline"===E,strike:"line-through"===E||"underline line-through"===E||"line-through underline"===E,strikeColor:I||d,underlineColor:I||d,link:r||(null===(a=n.props)||void 0===a?void 0:a.src)||(null===(s=n.props)||void 0===s?void 0:s.href),lineHeight:C?C*b:null,align:w||("rtl"===h?"right":"left")},N=0;N<n.children.length;N+=1){var P=n.children[N];if(P.type===A)c.push({string:String.fromCharCode(65532),attributes:(0,i.Z)({},R,{attachment:{width:P.style.width||b,height:P.style.height||b,image:P.image.data}})});else if(cB(P))c.push({string:TS(P.value,k),attributes:R});else if(P){var j;(j=c).push.apply(j,e(t,P,R.link,o+1))}}for(var Q=0;Q<sB.length;Q+=1){c=(0,sB[Q])(c)}return c},lB=function(e,t){var n=uB(e,t);return BS(n)},dB=Zx({bidi:Wx,linebreaker:ak,justification:fk,textDecoration:pk,scriptItemizer:mk,wordHyphenation:vk,fontSubstitution:FS}),fB=function(e,t,n,r){var i=lB(r,e),o=function(e,t,n){var r=function(e){var t;return null===(t=e.style)||void 0===t?void 0:t.maxLines}(n),i=function(e){var t;return null===(t=e.style)||void 0===t?void 0:t.textOverflow}(n);return{x:0,y:0,width:e,maxLines:r,height:t||1/0,truncateMode:i}}(t,n,e),a=function(e,t){return{hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(null===e||void 0===e?void 0:e.getHyphenationCallback())||null}}(r,e);return dB(i,o,a).reduce((function(e,t){return[].concat(e,t)}),[])},hB=function(e){return function(t){return t.type===e}},pB=hB(a),gB=hB(c),mB=function e(t,n){if(function(e){return gB(e)&&!e.lines}(t)){var r=t.box.width-(t.box.paddingRight+t.box.paddingLeft),i=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=fB(t,r,i,n)}if(function(e){return!pB(e)&&!gB(e)}(t)){if(!t.children)return t;var o=t.children.map((function(t){return e(t,n)}));return Object.assign({},t,{children:o})}return t},AB=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],yB=[].concat(AB,["backgroundColor"]),vB=function(e){return function(t){var n=function(e,t){var n=(0,i.Z)({},e);return Object.entries(t).forEach((function(t){var r=t[0],i=t[1];n[r]=function(e,t,n){return"textDecoration"===e?[n,t].filter((function(e){return e&&"none"!==e})).join(" "):t}(r,i,e[r])})),n}(e,t.style||{});return Object.assign({},t,{style:n})}},bB=function e(t){if(function(e){return e.type===a}(t))return t;if(!t.children)return t;var n=function(e){return e.type===c}(t)?yB:AB,r=qc(n,t.style||{}),i=Fc(e,vB(r)),o=t.children.map(i);return Object.assign({},t,{children:o})},wB=function(e,t){var n=e.yogaNode;return n?n.getComputedMargin(t):null},CB=function(e){var t=e.style,n=e.box;return{marginTop:wB(e,bk.Edge.Top)||(null===n||void 0===n?void 0:n.marginTop)||(null===t||void 0===t?void 0:t.marginTop)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginRight:wB(e,bk.Edge.Right)||(null===n||void 0===n?void 0:n.marginRight)||(null===t||void 0===t?void 0:t.marginRight)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0,marginBottom:wB(e,bk.Edge.Bottom)||(null===n||void 0===n?void 0:n.marginBottom)||(null===t||void 0===t?void 0:t.marginBottom)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginLeft:wB(e,bk.Edge.Left)||(null===n||void 0===n?void 0:n.marginLeft)||(null===t||void 0===t?void 0:t.marginLeft)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0}},EB={width:0,height:0},IB=function(e,t){return e?e.getComputedBorder(t):0},xB={hidden:bk.Overflow.Hidden,scroll:bk.Overflow.Scroll},kB={wrap:bk.Wrap.Wrap,"wrap-reverse":bk.Wrap.WrapReverse},SB=function(e,t){return function(n){return function(r){var i=r.yogaNode;if(!Lc(n)&&i){var o,a,s=!Lc(t),c="set"+Yc(e),u=c+"Auto",l=c+"Percent",d=Vc(n);if(d&&!i[l])throw new Error("You can't pass percentage values to "+e+" property");if(d)if(s)null===(o=i[l])||void 0===o||o.call(i,t,d.value);else null===(a=i[l])||void 0===a||a.call(i,d.value);else if("auto"===n){var f,h;if(s)null===(f=i[u])||void 0===f||f.call(i,t);else null===(h=i[u])||void 0===h||h.call(i)}else if(s){var p;null===(p=i[c])||void 0===p||p.call(i,t,n)}else{var g;null===(g=i[c])||void 0===g||g.call(i,n)}}return r}}},DB=SB("flexBasis"),BB={"flex-start":bk.Align.FlexStart,center:bk.Align.Center,"flex-end":bk.Align.FlexEnd,stretch:bk.Align.Stretch,baseline:bk.Align.Baseline,"space-between":bk.Align.SpaceBetween,"space-around":bk.Align.SpaceAround},TB=function(e){return function(t){return function(n){var r=n.yogaNode,i="items"===e?bk.Align.Stretch:bk.Align.Auto;if(r){var o=BB[t]||i;r["setAlign"+Yc(e)](o)}return n}}},OB=TB("self"),_B=TB("items"),RB=TB("content"),NB={row:bk.FlexDirection.Row,"row-reverse":bk.FlexDirection.RowReverse,"column-reverse":bk.FlexDirection.ColumnReverse},PB={center:bk.Justify.Center,"flex-end":bk.Justify.FlexEnd,"space-between":bk.Justify.SpaceBetween,"space-around":bk.Justify.SpaceAround,"space-evenly":bk.Justify.SpaceEvenly},jB=SB("margin",bk.Edge.Top),QB=SB("margin",bk.Edge.Right),FB=SB("margin",bk.Edge.Bottom),MB=SB("margin",bk.Edge.Left),LB=SB("padding",bk.Edge.Top),UB=SB("padding",bk.Edge.Right),zB=SB("padding",bk.Edge.Bottom),GB=SB("padding",bk.Edge.Left),VB=SB("border",bk.Edge.Top),HB=SB("border",bk.Edge.Right),qB=SB("border",bk.Edge.Bottom),ZB=SB("border",bk.Edge.Left),YB=SB("position",bk.Edge.Top),WB=SB("position",bk.Edge.Right),KB=SB("position",bk.Edge.Bottom),JB=SB("position",bk.Edge.Left),XB=SB("width"),$B=SB("minWidth"),eT=SB("maxWidth"),tT=SB("height"),nT=SB("minHeight"),rT=SB("maxHeight"),iT=function(e,t){if(Vc(t))throw new Error("You can't pass percentage values to "+e+" property")},oT=function(e){return e.lines?Math.max.apply(Math,[0].concat(e.lines.map((function(e){return e.xAdvance})))):0},aT=function(e){return e.lines?e.lines.reduce((function(e,t){return e+t.box.height}),0):-1},sT={center:.5,right:1},cT=function(e){var t;return Lc(null===(t=e.box)||void 0===t?void 0:t.height)},uT=function(e){return Math.max.apply(Math,[-1/0].concat(e))},lT=function(e,t){return function(){var n=CB(t),r=eB(e),i=cT(e)?1/0:e.box.height-r.paddingTop-r.paddingBottom-n.marginTop-n.marginBottom-10,o=function(){var e={},t=[],n=function(){return e},r=function(e,n){return t.push([e,n])},i=function(){return r.apply(void 0,arguments),e},o=function(t,n,i,o){return r(t,n),r(t+i,n),r(t,n+o),r(t+i,n+o),e},a=function(t,n,i,o){return r(t-i,n-(o=o||i)),r(t+i,n-o),r(t+i,n+o),r(t-i,n+o),e};return e.rect=o,e.moveTo=i,e.lineTo=i,e.circle=a,e.polygon=function(){return t.push.apply(t,arguments),e},e.ellipse=a,e.roundedRect=o,e.text=n,e.path=n,e.lineWidth=n,e.bezierCurveTo=n,e.quadraticCurveTo=n,e.scale=n,e.rotate=n,e.translate=n,e.dash=n,e.clip=n,e.save=n,e.fill=n,e.font=n,e.stroke=n,e.lineCap=n,e.opacity=n,e.restore=n,e.lineJoin=n,e.fontSize=n,e.fillColor=n,e.miterLimit=n,e.strokeColor=n,e.fillOpacity=n,e.strokeOpacity=n,e.linearGradient=n,e.radialGradient=n,e.getWidth=function(){return uT(t.map((function(e){return e[0]})))},e.getHeight=function(){return uT(t.map((function(e){return e[1]})))},e}();return t.props.paint(o),{width:o.getWidth(),height:Math.min(i,o.getHeight())}}},dT=function(e){return function(t){return t.type===e}},fT=dT(a),hT=dT(c),pT=dT(d),gT=dT(l),mT=dT(A),AT=dT(v),yT=dT(k),vT=function(e){Fc(function(e){var t=gT(e)?e.box.height:e.style.height;return tT(t)}(e),XB(e.style.width),$B(e.style.minWidth),eT(e.style.maxWidth),nT(e.style.minHeight),rT(e.style.maxHeight),jB(e.style.marginTop),QB(e.style.marginRight),FB(e.style.marginBottom),MB(e.style.marginLeft),LB(e.style.paddingTop),UB(e.style.paddingRight),zB(e.style.paddingBottom),GB(e.style.paddingLeft),function(e){return function(t){var n=t.yogaNode;return!Lc(e)&&n&&n.setPositionType("absolute"===e?bk.PositionType.Absolute:bk.PositionType.Relative),t}}(e.style.position),YB(e.style.top),WB(e.style.right),KB(e.style.bottom),JB(e.style.left),VB(e.style.borderTopWidth),HB(e.style.borderRightWidth),qB(e.style.borderBottomWidth),ZB(e.style.borderLeftWidth),function(e){return function(t){var n=t.yogaNode;return n&&n.setDisplay("none"===e?bk.Display.None:bk.Display.Flex),t}}(e.style.display),function(e){return function(t){var n=t.yogaNode;if(n){var r=NB[e]||bk.FlexDirection.Column;n.setFlexDirection(r)}return t}}(e.style.flexDirection),OB(e.style.alignSelf),RB(e.style.alignContent),_B(e.style.alignItems),function(e){return function(t){var n=t.yogaNode;if(!Lc(e)&&n){var r=PB[e]||bk.Justify.FlexStart;n.setJustifyContent(r)}return t}}(e.style.justifyContent),function(e){return function(t){var n=t.yogaNode;if(n){var r=kB[e]||bk.Wrap.NoWrap;n.setFlexWrap(r)}return t}}(e.style.flexWrap),function(e){return function(t){var n=t.yogaNode;if(!Lc(e)&&n){var r=xB[e]||bk.Overflow.Visible;n.setOverflow(r)}return t}}(e.style.overflow),function(e){return function(t){var n=t.yogaNode;return!Lc(e)&&n&&n.setAspectRatio(e),t}}(e.style.aspectRatio),DB(e.style.flexBasis),function(e){return function(t){return SB("flexGrow")(e||0)(t)}}(e.style.flexGrow),function(e){return function(t){return SB("flexShrink")(e||1)(t)}}(e.style.flexShrink),function(e){return function(t){var n=t.yogaNode;return!Lc(e)&&n&&(iT("rowGap",e),n.setGap(bk.Gutter.Row,e)),t}}(e.style.rowGap),function(e){return function(t){var n=t.yogaNode;return!Lc(e)&&n&&(iT("columnGap",e),n.setGap(bk.Gutter.Column,e)),t}}(e.style.columnGap))(e)},bT=function(e,t,n){var r=e.yogaNode;return hT(e)&&r.setMeasureFunc(function(e,t,n){return function(e,r,i){if(r===bk.MeasureMode.Exactly)return t.lines||(t.lines=fB(t,e,i,n)),{height:aT(t)};if(r===bk.MeasureMode.AtMost){var o,a=sT[null===(o=t.style)||void 0===o?void 0:o.textAlign]||0;return t.lines||(t.lines=fB(t,e,i,n),t.alignOffset=(e-oT(t))*a),{height:aT(t),width:Math.min(e,oT(t))}}return{}}}(0,e,n)),mT(e)&&r.setMeasureFunc(function(e,t){return function(n,r,i,o){var a=function(e){var t;return null!==(t=e.image)&&void 0!==t&&t.data?e.image.width/e.image.height:1}(t),s=CB(t),c=eB(e),u=cT(e)?1/0:e.box.height-c.paddingTop-c.paddingBottom-s.marginTop-s.marginBottom-10;if(!t.image)return{width:0,height:0};if(r===bk.MeasureMode.Exactly&&o===bk.MeasureMode.Undefined){var l=n/a;return{height:Math.min(u,l)}}if(o===bk.MeasureMode.Exactly&&(r===bk.MeasureMode.AtMost||r===bk.MeasureMode.Undefined))return{width:Math.min(i*a,n)};if(r===bk.MeasureMode.Exactly&&o===bk.MeasureMode.AtMost){var d=n/a;return{height:Math.min(i,u,d)}}return r===bk.MeasureMode.AtMost&&o===bk.MeasureMode.AtMost?a>1?{width:n,height:Math.min(n/a,i)}:{height:i,width:Math.min(i*a,n)}:{height:i,width:n}}}(t,e)),AT(e)&&r.setMeasureFunc(lT(t,e)),fT(e)&&r.setMeasureFunc(function(e,t){return function(e,n,r,i){var o,a=((o=t.props.viewBox)?(o.maxX-o.minX)/(o.maxY-o.minY):null)||1;return n===bk.MeasureMode.Exactly||n===bk.MeasureMode.AtMost?{width:e,height:e/a}:i===bk.MeasureMode.Exactly?{width:r*a}:{}}}(0,e)),e},wT=function e(t,n,r){return function(i){var o,a=r.node.create(),s=Object.assign({},i,{yogaNode:a});if(vT(s),function(e){return!hT(e)&&!pT(e)&&!fT(e)}(i)&&i.children){var c=Fc((o=a,function(e){return o.insertChild(e.yogaNode,o.getChildCount()),e}),e(t,n,r));s.children=i.children.map(c)}return bT(s,t,n),s}},CT=function(e){return e.yogaNode.calculateLayout(),e},ET=function e(t){if(yT(t))return t;var n=Object.assign(eB(t),CB(t),function(e){var t=e.yogaNode;return{borderTopWidth:IB(t,bk.Edge.Top),borderRightWidth:IB(t,bk.Edge.Right),borderBottomWidth:IB(t,bk.Edge.Bottom),borderLeftWidth:IB(t,bk.Edge.Left)}}(t),function(e){var t=e.yogaNode;return{top:(null===t||void 0===t?void 0:t.getComputedTop())||0,right:(null===t||void 0===t?void 0:t.getComputedRight())||0,bottom:(null===t||void 0===t?void 0:t.getComputedBottom())||0,left:(null===t||void 0===t?void 0:t.getComputedLeft())||0}}(t),function(e){var t=e.yogaNode;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:EB}(t)),r=Object.assign({},t,{box:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},IT=function e(t){var n=Object.assign({},t);if(delete n.yogaNode,!t.children)return n;var r=t.children.map(e);return Object.assign({},n,{children:r})},xT=function(e){return e.yogaNode&&e.yogaNode.freeRecursive(),e},kT=function(e,t,n){return Lc(e)?null:Fc(IT,xT,ET,CT,wT(e,t,n))(e)},ST=function(e){return e.type===c},DT=function(e,t){return Object.assign({},t,{children:e})},BT=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0},TT=function(e){var t;return!Lc(null===(t=e.props)||void 0===t?void 0:t.render)},OT=Fc(mB,bB,kT),_T=function(e,t,n){for(var r,i=[],o=[],a=0;a<n.length;a+=1){var s=n[a],c=n.slice(a+1),u=c.filter(YD),l=BT(s),d=s.box.height,f=e<=l,h=oB(s,c,e),p=e+.001<l+d,g=XD(s),m=d<=t;if(YD(s))o.push(s),i.push(s);else if(f){var A=Object.assign({},s.box,{top:s.box.top-e}),y=Object.assign({},s,{box:A});o.push(y)}else{if(!m&&!g){i.push(s),o.push.apply(o,c),r=s,console.warn("Node of type "+r.type+" can't wrap between pages and it's bigger than available page height");break}if(h){var v=Object.assign({},s.box,{top:s.box.top-e}),b=Object.assign({},s.props,{wrap:!0,break:!1}),w=Object.assign({},s,{box:v,props:b});i.push.apply(i,u),o.push.apply(o,[w].concat(c));break}if(p){var C=NT(s,e,t),E=C[0],I=C[1];if(s.children.length>0&&0===E.children.length){var x=Object.assign({},s.box,{top:s.box.top-e}),k=Object.assign({},s,{box:x});i.push.apply(i,u),o.push.apply(o,[k].concat(c));break}E&&i.push(E),I&&o.push(I)}else i.push(s)}}return[i,o]},RT=function(e,t,n){var r=KD(e,t),i=r[0],o=r[1],a=function(e,t,n){var r=n.children||[],i=e-BT(n);return _T(i,t,r)}(t,n,e),s=a[0],c=a[1];return[DT(s,i),DT(c,o)]},NT=function(e,t,n){return ST(e)?WD(e,t):RT(e,t,n)},PT=function e(t){var n=t.children||[];return TT(t)||n.some(e)},jT=function e(t,n){var r=TT(n),o=r&&ST(n)?(0,i.Z)({},n.box,{height:0}):n.box,a=function(i){if(void 0===i&&(i=[]),r){var o=n.props.render(t);return rB(o).filter(Boolean).map((function(n){return e(t,n)}))}return i.map((function(n){return e(t,n)}))}(n.children),s=r?null:n.lines;return Object.assign({},n,{box:o,lines:s,children:a})},QT=function(e,t,n,r){if(PT(t)){var i=jT(e,t);return OT(i,n,r)}return t},FT=function(e,t,n,r){var o=function(e){var t,n=eB(e).paddingBottom;return(null===(t=e.style)||void 0===t?void 0:t.height)-n}(e),a=function(e){var t,n=null===(t=e.style)||void 0===t?void 0:t.height,r=eB(e),i=r.paddingTop;return n-r.paddingBottom-i}(e),s=QT({pageNumber:t},e,n,r),c=e.style.height,u=_T(o,a,s.children),l=u[0],d=u[1],f=function(e){return OT(e,n,r)},h=(0,i.Z)({},e.box,{height:c}),p=f(Object.assign({},e,{box:h,children:l}));if(0===d.length||d.every(YD))return[p,null];var g=Hc("height",e.box),m=Hc("bookmark",e.props);return[p,f(Object.assign({},e,{props:m,box:g,children:d}))]},MT=function(e,t,n,r,i){var o={totalPages:i.length,pageNumber:r+1,subPageNumber:n.subPageNumber+1,subPageTotalPages:n.subPageTotalPages};return QT(o,n,e,t)},LT=function(e){return e.map((function(t,n){return(0,i.Z)({},t,{subPageNumber:n,subPageTotalPages:e.length})}))},UT=function(e){return Hc(["subPageNumber","subPageTotalPages"],e)},zT=function(e,t,n,r){var i;if(!e)return[];if(!1===(null===(i=e.props)||void 0===i?void 0:i.wrap))return[e];for(var o=FT(e,t,n,r),a=[o[0]],s=o[1];null!==s;)o=FT(s,t+a.length,n,r),a.push(o[0]),s=o[1];return a},GT=function(e){return function(t){var n=Vc(t);return n?n.percent*e.width:t}},VT=function(e){return function(t){var n=Vc(t);return n?n.percent*e.height:t}},HT=function(e){var t=e.style,n=Mc({paddingTop:VT(t),paddingLeft:GT(t),paddingRight:GT(t),paddingBottom:VT(t)},e.style);return Object.assign({},e,{style:n})},qT=function(e){return function(t){if(t){var n=Vc(t);return n?n.percent*Math.min(e.width,e.height):t}}},ZT=function(e,t){var n,r;if(Lc(null===(n=e.style)||void 0===n?void 0:n.height))return t;if(Lc(null===(r=t.style)||void 0===r?void 0:r.height))return t;var i=function(e){var t,n;return e.style.height-((null===(t=e.style)||void 0===t?void 0:t.paddingTop)||0)-((null===(n=e.style)||void 0===n?void 0:n.paddingBottom)||0)}(e),o=function(e,t){var n=Vc(t);return n?n.percent*e:t}(i,t.style.height),a=Object.assign({},t.style,{height:o});return Object.assign({},t,{style:a})},YT=function(e){if(!e.children)return e;var t=e.children.map((function(t){return ZT(e,t)}));return Object.assign({},e,{children:t})},WT=function(e){return function(t){return t.type===e}},KT=WT(u),JT=WT(c),XT=WT(k),$T=function(e){return JT(e)||XT(e)},eO=function(e){return KT(e)?function(e){var t;return!(null===(t=e.props)||void 0===t||!t.render)}(e)?Object.assign({},e,{type:c}):function(e){var t=e.children||[];return!!t.every(XT)||!t.every(JT)&&t.every($T)}(e)?function(e){var t={type:c,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})}(e):e:e},tO=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){var e=N(_().mark((function e(n){var r,i,o,a,s,c,u,l=arguments;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(r=n,i=jc(t),o=l.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=l[s];c=0;case 4:if(!(c<i.length)){e.next=12;break}return u=i[c],e.next=8,u.apply(void 0,[r].concat(a));case 8:r=e.sent;case 9:c+=1,e.next=4;break;case 12:return e.abrupt("return",r);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}((function e(t){if(!t.children)return t;var n=(function(e){return e.type!==E&&e.type!==a}(t)?t.children.sort(ED):t.children).map(e);return Object.assign({},t,{children:n})}),(function(e){if(!e.children)return e;var t=e.children.map(UD);return Object.assign({},e,{children:t})}),(function(e,t){for(var n=[],r=1,i=0;i<e.children.length;i+=1){var o=e.children[i],a=zT(o,r,t,e.yoga);r+=(a=LT(a)).length,n=n.concat(a)}return n=n.map((function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return UT(MT.apply(void 0,[t,e.yoga].concat(r)))})),DT(n,e)}),mB,(function e(t){var n=Mc({borderTopLeftRadius:qT(t.box),borderTopRightRadius:qT(t.box),borderBottomRightRadius:qT(t.box),borderBottomLeftRadius:qT(t.box)},t.style||{}),r=Object.assign({},t,{style:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})}),(function(e,t){if(!e.children)return e;var n=e.children.map((function(n){return kT(n,t,e.yoga)}));return Object.assign({},e,{children:n})}),(function e(t,n){if(!t.children)return t;var r=sD(t)?vD(t,n):t,i=r.children.map((function(t){return e(t,n)}));return Object.assign({},r,{children:i})}),PD,bB,(function(e){if(!e.children)return e;var t=e.children.map(YT);return Object.assign({},e,{children:t})}),(function(e){if(!e.children)return e;var t=e.children.map(HT);return Object.assign({},e,{children:t})}),(function(e){if(!e.children)return e;var t=e.children.map(MD);return Object.assign({},e,{children:t})}),(function e(t){if(!t.children)return t;var n=Fc(eO,e),r=t.children.map(n);return Object.assign({},t,{children:r})}),(function(e){for(var t=0,n=(e.children||[]).slice(0).map((function(e){return{value:e,parent:null}})),r=function(){var e,r=n.shift(),o=r.value,a=r.parent;if(null!==(e=o.props)&&void 0!==e&&e.bookmark){var s,c=function(e){return"string"===typeof e?{title:e,fit:!1,expanded:!1}:e}(o.props.bookmark),u=t++,l=(0,i.Z)({ref:u,parent:null===(s=a)||void 0===s?void 0:s.ref},c);o.props.bookmark=l,a=l}o.children&&o.children.forEach((function(e){n.push({value:e,parent:a})}))};n.length>0;)r();return e}),(function(e){if(!e.children)return e;var t=e.children.map(ZD);return Object.assign({},e,{children:t})}),wD),nO=n(96086),rO=n(36821),iO=n.t(rO,2),oO=n(85893);function aO(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function sO(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var cO,uO={exports:{}},lO=sO(iO);(cO=uO).exports=function e(t){var n=nO,r=T,i=lO;function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;a.hasOwnProperty("ReactCurrentDispatcher")||(a.ReactCurrentDispatcher={current:null}),a.hasOwnProperty("ReactCurrentBatchConfig")||(a.ReactCurrentBatchConfig={suspense:null});var s="function"===typeof Symbol&&Symbol.for,c=s?Symbol.for("react.element"):60103,u=s?Symbol.for("react.portal"):60106,l=s?Symbol.for("react.fragment"):60107,d=s?Symbol.for("react.strict_mode"):60108,f=s?Symbol.for("react.profiler"):60114,h=s?Symbol.for("react.provider"):60109,p=s?Symbol.for("react.context"):60110,g=s?Symbol.for("react.concurrent_mode"):60111,m=s?Symbol.for("react.forward_ref"):60112,A=s?Symbol.for("react.suspense"):60113,y=s?Symbol.for("react.suspense_list"):60120,v=s?Symbol.for("react.memo"):60115,b=s?Symbol.for("react.lazy"):60116,w="function"===typeof Symbol&&Symbol.iterator;function C(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=w&&e[w]||e["@@iterator"])?e:null}function E(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case l:return"Fragment";case u:return"Portal";case f:return"Profiler";case d:return"StrictMode";case A:return"Suspense";case y:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case p:return"Context.Consumer";case h:return"Context.Provider";case m:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case v:return E(e.type);case b:if(e=1===e._status?e._result:null)return E(e)}return null}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function x(e){if(I(e)!==e)throw Error(o(188))}function k(e){var t=e.alternate;if(!t){if(null===(t=I(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return x(i),e;if(a===r)return x(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,c=i.child;c;){if(c===n){s=!0,n=i,r=a;break}if(c===r){s=!0,r=i,n=a;break}c=c.sibling}if(!s){for(c=a.child;c;){if(c===n){s=!0,n=a,r=i;break}if(c===r){s=!0,r=a,n=i;break}c=c.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}function S(e){if(!(e=k(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var D=t.getPublicInstance,B=t.getRootHostContext,O=t.getChildHostContext,_=t.prepareForCommit,R=t.resetAfterCommit,N=t.createInstance,P=t.appendInitialChild,j=t.finalizeInitialChildren,Q=t.prepareUpdate,F=t.shouldSetTextContent,M=t.shouldDeprioritizeSubtree,L=t.createTextInstance,U=t.setTimeout,z=t.clearTimeout,G=t.noTimeout,V=t.isPrimaryRenderer,H=t.supportsMutation,q=t.supportsPersistence,Z=t.supportsHydration,Y=t.appendChild,W=t.appendChildToContainer,K=t.commitTextUpdate,J=t.commitMount,X=t.commitUpdate,$=t.insertBefore,ee=t.insertInContainerBefore,te=t.removeChild,ne=t.removeChildFromContainer,re=t.resetTextContent,ie=t.hideInstance,oe=t.hideTextInstance,ae=t.unhideInstance,se=t.unhideTextInstance,ce=t.cloneInstance,ue=t.createContainerChildSet,le=t.appendChildToContainerChildSet,de=t.finalizeContainerChildren,fe=t.replaceContainerChildren,he=t.cloneHiddenInstance,pe=t.cloneHiddenTextInstance,ge=t.canHydrateInstance,me=t.canHydrateTextInstance,Ae=t.isSuspenseInstancePending,ye=t.isSuspenseInstanceFallback,ve=t.getNextHydratableSibling,be=t.getFirstHydratableChild,we=t.hydrateInstance,Ce=t.hydrateTextInstance,Ee=t.getNextHydratableInstanceAfterSuspenseInstance,Ie=t.commitHydratedContainer,xe=t.commitHydratedSuspenseInstance,ke=/^(.*)[\\\/]/;function Se(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=E(e.type);n=null,r&&(n=E(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(ke,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n    in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var De=[],Be=-1;function Te(e){0>Be||(e.current=De[Be],De[Be]=null,Be--)}function Oe(e,t){Be++,De[Be]=e.current,e.current=t}var _e={},Re={current:_e},Ne={current:!1},Pe=_e;function je(e,t){var n=e.type.contextTypes;if(!n)return _e;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Qe(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Fe(e){Te(Ne),Te(Re)}function Me(e){Te(Ne),Te(Re)}function Le(e,t,n){if(Re.current!==_e)throw Error(o(168));Oe(Re,t),Oe(Ne,n)}function Ue(e,t,r){var i=e.stateNode;if(e=t.childContextTypes,"function"!==typeof i.getChildContext)return r;for(var a in i=i.getChildContext())if(!(a in e))throw Error(o(108,E(t)||"Unknown",a));return n({},r,{},i)}function ze(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||_e,Pe=Re.current,Oe(Re,t),Oe(Ne,Ne.current),!0}function Ge(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(t=Ue(e,t,Pe),r.__reactInternalMemoizedMergedChildContext=t,Te(Ne),Te(Re),Oe(Re,t)):Te(Ne),Oe(Ne,n)}var Ve=i.unstable_runWithPriority,He=i.unstable_scheduleCallback,qe=i.unstable_cancelCallback,Ze=i.unstable_shouldYield,Ye=i.unstable_requestPaint,We=i.unstable_now,Ke=i.unstable_getCurrentPriorityLevel,Je=i.unstable_ImmediatePriority,Xe=i.unstable_UserBlockingPriority,$e=i.unstable_NormalPriority,et=i.unstable_LowPriority,tt=i.unstable_IdlePriority,nt={},rt=void 0!==Ye?Ye:function(){},it=null,ot=null,at=!1,st=We(),ct=1e4>st?We:function(){return We()-st};function ut(){switch(Ke()){case Je:return 99;case Xe:return 98;case $e:return 97;case et:return 96;case tt:return 95;default:throw Error(o(332))}}function lt(e){switch(e){case 99:return Je;case 98:return Xe;case 97:return $e;case 96:return et;case 95:return tt;default:throw Error(o(332))}}function dt(e,t){return e=lt(e),Ve(e,t)}function ft(e,t,n){return e=lt(e),He(e,t,n)}function ht(e){return null===it?(it=[e],ot=He(Je,gt)):it.push(e),nt}function pt(){if(null!==ot){var e=ot;ot=null,qe(e)}gt()}function gt(){if(!at&&null!==it){at=!0;var e=0;try{var t=it;dt(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),it=null}catch(n){throw null!==it&&(it=it.slice(e+1)),He(Je,pt),n}finally{at=!1}}}var mt=3;function At(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}var yt="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},vt=Object.prototype.hasOwnProperty;function bt(e,t){if(yt(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!vt.call(t,n[r])||!yt(e[n[r]],t[n[r]]))return!1;return!0}function wt(e,t){if(e&&e.defaultProps)for(var r in t=n({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}var Ct={current:null},Et=null,It=null,xt=null;function kt(){xt=It=Et=null}function St(e,t){var n=e.type._context;V?(Oe(Ct,n._currentValue),n._currentValue=t):(Oe(Ct,n._currentValue2),n._currentValue2=t)}function Dt(e){var t=Ct.current;Te(Ct),e=e.type._context,V?e._currentValue=t:e._currentValue2=t}function Bt(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function Tt(e,t){Et=e,xt=It=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(dr=!0),e.firstContext=null)}function Ot(e,t){if(xt!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(xt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===It){if(null===Et)throw Error(o(308));It=t,Et.dependencies={expirationTime:0,firstContext:t,responders:null}}else It=It.next=t;return V?e._currentValue:e._currentValue2}var _t=!1;function Rt(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Nt(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pt(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function jt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Qt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Rt(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Rt(e.memoizedState),i=n.updateQueue=Rt(n.memoizedState)):r=e.updateQueue=Nt(i):null===i&&(i=n.updateQueue=Nt(r));null===i||r===i?jt(r,t):null===r.lastUpdate||null===i.lastUpdate?(jt(r,t),jt(i,t)):(jt(r,t),i.lastUpdate=t)}function Ft(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Rt(e.memoizedState):Mt(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Mt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Nt(t)),t}function Lt(e,t,r,i,o,a){switch(r.tag){case 1:return"function"===typeof(e=r.payload)?e.call(a,i,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=r.payload)?e.call(a,i,o):e)||void 0===o)break;return n({},i,o);case 2:_t=!0}return i}function Ut(e,t,n,r,i){_t=!1;for(var o=(t=Mt(e,t)).baseState,a=null,s=0,c=t.firstUpdate,u=o;null!==c;){var l=c.expirationTime;l<i?(null===a&&(a=c,o=u),s<l&&(s=l)):(Li(l,c.suspenseConfig),u=Lt(e,0,c,u,n,r),null!==c.callback&&(e.effectTag|=32,c.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=c:(t.lastEffect.nextEffect=c,t.lastEffect=c))),c=c.next}for(l=null,c=t.firstCapturedUpdate;null!==c;){var d=c.expirationTime;d<i?(null===l&&(l=c,null===a&&(o=u)),s<d&&(s=d)):(u=Lt(e,0,c,u,n,r),null!==c.callback&&(e.effectTag|=32,c.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=c:(t.lastCapturedEffect.nextEffect=c,t.lastCapturedEffect=c))),c=c.next}null===a&&(t.lastUpdate=null),null===l?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===l&&(o=u),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=l,Ui(s),e.expirationTime=s,e.memoizedState=u}function zt(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Gt(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Gt(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Gt(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(o(191,n));n.call(r)}e=e.nextEffect}}var Vt=a.ReactCurrentBatchConfig,Ht=(new r.Component).refs;function qt(e,t,r,i){r=null===(r=r(i,t=e.memoizedState))||void 0===r?t:n({},t,r),e.memoizedState=r,null!==(i=e.updateQueue)&&0===e.expirationTime&&(i.baseState=r)}var Zt={isMounted:function(e){return!!(e=e._reactInternalFiber)&&I(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Di(),i=Vt.suspense;(i=Pt(r=Bi(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),Qt(e,i),Ti(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Di(),i=Vt.suspense;(i=Pt(r=Bi(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),Qt(e,i),Ti(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Di(),r=Vt.suspense;(r=Pt(n=Bi(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),Qt(e,r),Ti(e,n)}};function Yt(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||!bt(n,r)||!bt(i,o)}function Wt(e,t,n){var r=!1,i=_e,o=t.contextType;return"object"===typeof o&&null!==o?o=Ot(o):(i=Qe(t)?Pe:Re.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?je(e,i):_e),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Zt,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Kt(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Zt.enqueueReplaceState(t,t.state,null)}function Jt(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Ht;var o=t.contextType;"object"===typeof o&&null!==o?i.context=Ot(o):(o=Qe(t)?Pe:Re.current,i.context=je(e,o)),null!==(o=e.updateQueue)&&(Ut(e,o,n,i,r),i.state=e.memoizedState),"function"===typeof(o=t.getDerivedStateFromProps)&&(qt(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&Zt.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(Ut(e,o,n,i,r),i.state=e.memoizedState)),"function"===typeof i.componentDidMount&&(e.effectTag|=4)}var Xt=Array.isArray;function $t(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===Ht&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function en(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function tn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=so(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function d(e,t,n,r){return null===t||6!==t.tag?((t=lo(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=$t(e,t,n),r.return=e,r):((r=co(n.type,n.key,n.props,null,e.mode,r)).ref=$t(e,t,n),r.return=e,r)}function h(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=fo(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function p(e,t,n,r,o){return null===t||7!==t.tag?((t=uo(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function g(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=lo(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case c:return(n=co(t.type,t.key,t.props,null,e.mode,n)).ref=$t(e,null,t),n.return=e,n;case u:return(t=fo(t,e.mode,n)).return=e,t}if(Xt(t)||C(t))return(t=uo(t,e.mode,n,null)).return=e,t;en(e,t)}return null}function m(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:d(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case c:return n.key===i?n.type===l?p(e,t,n.props.children,r,i):f(e,t,n,r):null;case u:return n.key===i?h(e,t,n,r):null}if(Xt(n)||C(n))return null!==i?null:p(e,t,n,r,null);en(e,n)}return null}function A(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return d(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case c:return e=e.get(null===r.key?n:r.key)||null,r.type===l?p(t,e,r.props.children,i,r.key):f(t,e,r,i);case u:return h(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Xt(r)||C(r))return p(t,e=e.get(n)||null,r,i,null);en(t,r)}return null}function y(i,o,s,c){for(var u=null,l=null,d=o,f=o=0,h=null;null!==d&&f<s.length;f++){d.index>f?(h=d,d=null):h=d.sibling;var p=m(i,d,s[f],c);if(null===p){null===d&&(d=h);break}e&&d&&null===p.alternate&&t(i,d),o=a(p,o,f),null===l?u=p:l.sibling=p,l=p,d=h}if(f===s.length)return n(i,d),u;if(null===d){for(;f<s.length;f++)null!==(d=g(i,s[f],c))&&(o=a(d,o,f),null===l?u=d:l.sibling=d,l=d);return u}for(d=r(i,d);f<s.length;f++)null!==(h=A(d,i,f,s[f],c))&&(e&&null!==h.alternate&&d.delete(null===h.key?f:h.key),o=a(h,o,f),null===l?u=h:l.sibling=h,l=h);return e&&d.forEach((function(e){return t(i,e)})),u}function v(i,s,c,u){var l=C(c);if("function"!==typeof l)throw Error(o(150));if(null==(c=l.call(c)))throw Error(o(151));for(var d=l=null,f=s,h=s=0,p=null,y=c.next();null!==f&&!y.done;h++,y=c.next()){f.index>h?(p=f,f=null):p=f.sibling;var v=m(i,f,y.value,u);if(null===v){null===f&&(f=p);break}e&&f&&null===v.alternate&&t(i,f),s=a(v,s,h),null===d?l=v:d.sibling=v,d=v,f=p}if(y.done)return n(i,f),l;if(null===f){for(;!y.done;h++,y=c.next())null!==(y=g(i,y.value,u))&&(s=a(y,s,h),null===d?l=y:d.sibling=y,d=y);return l}for(f=r(i,f);!y.done;h++,y=c.next())null!==(y=A(f,i,h,y.value,u))&&(e&&null!==y.alternate&&f.delete(null===y.key?h:y.key),s=a(y,s,h),null===d?l=y:d.sibling=y,d=y);return e&&f.forEach((function(e){return t(i,e)})),l}return function(e,r,a,d){var f="object"===typeof a&&null!==a&&a.type===l&&null===a.key;f&&(a=a.props.children);var h="object"===typeof a&&null!==a;if(h)switch(a.$$typeof){case c:e:{for(h=a.key,f=r;null!==f;){if(f.key===h){if(7===f.tag?a.type===l:f.elementType===a.type){n(e,f.sibling),(r=i(f,a.type===l?a.props.children:a.props)).ref=$t(e,f,a),r.return=e,e=r;break e}n(e,f);break}t(e,f),f=f.sibling}a.type===l?((r=uo(a.props.children,e.mode,d,a.key)).return=e,e=r):((d=co(a.type,a.key,a.props,null,e.mode,d)).ref=$t(e,r,a),d.return=e,e=d)}return s(e);case u:e:{for(f=a.key;null!==r;){if(r.key===f){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=i(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=fo(a,e.mode,d)).return=e,e=r}return s(e)}if("string"===typeof a||"number"===typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,a)).return=e,e=r):(n(e,r),(r=lo(a,e.mode,d)).return=e,e=r),s(e);if(Xt(a))return y(e,r,a,d);if(C(a))return v(e,r,a,d);if(h&&en(e,a),"undefined"===typeof a&&!f)switch(e.tag){case 1:case 0:throw e=e.type,Error(o(152,e.displayName||e.name||"Component"))}return n(e,r)}}var nn=tn(!0),rn=tn(!1),on={},an={current:on},sn={current:on},cn={current:on};function un(e){if(e===on)throw Error(o(174));return e}function ln(e,t){Oe(cn,t),Oe(sn,e),Oe(an,on),t=B(t),Te(an),Oe(an,t)}function dn(e){Te(an),Te(sn),Te(cn)}function fn(e){var t=un(cn.current),n=un(an.current);n!==(t=O(n,e.type,t))&&(Oe(sn,e),Oe(an,t))}function hn(e){sn.current===e&&(Te(an),Te(sn))}var pn={current:0};function gn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Ae(n)||ye(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function mn(e,t){return{responder:e,props:t}}var An=a.ReactCurrentDispatcher,yn=a.ReactCurrentBatchConfig,vn=0,bn=null,wn=null,Cn=null,En=null,In=null,xn=null,kn=0,Sn=null,Dn=0,Bn=!1,Tn=null,On=0;function _n(){throw Error(o(321))}function Rn(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!yt(e[n],t[n]))return!1;return!0}function Nn(e,t,n,r,i,a){if(vn=a,bn=t,Cn=null!==e?e.memoizedState:null,An.current=null===Cn?$n:er,t=n(r,i),Bn){do{Bn=!1,On+=1,Cn=null!==e?e.memoizedState:null,xn=En,Sn=In=wn=null,An.current=er,t=n(r,i)}while(Bn);Tn=null,On=0}if(An.current=Xn,(e=bn).memoizedState=En,e.expirationTime=kn,e.updateQueue=Sn,e.effectTag|=Dn,e=null!==wn&&null!==wn.next,vn=0,xn=In=En=Cn=wn=bn=null,kn=0,Sn=null,Dn=0,e)throw Error(o(300));return t}function Pn(){An.current=Xn,vn=0,xn=In=En=Cn=wn=bn=null,kn=0,Sn=null,Dn=0,Bn=!1,Tn=null,On=0}function jn(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===In?En=In=e:In=In.next=e,In}function Qn(){if(null!==xn)xn=(In=xn).next,Cn=null!==(wn=Cn)?wn.next:null;else{if(null===Cn)throw Error(o(310));var e={memoizedState:(wn=Cn).memoizedState,baseState:wn.baseState,queue:wn.queue,baseUpdate:wn.baseUpdate,next:null};In=null===In?En=e:In.next=e,Cn=wn.next}return In}function Fn(e,t){return"function"===typeof t?t(e):t}function Mn(e){var t=Qn(),n=t.queue;if(null===n)throw Error(o(311));if(n.lastRenderedReducer=e,0<On){var r=n.dispatch;if(null!==Tn){var i=Tn.get(n);if(void 0!==i){Tn.delete(n);var a=t.memoizedState;do{a=e(a,i.action),i=i.next}while(null!==i);return yt(a,t.memoizedState)||(dr=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),n.lastRenderedState=a,[a,r]}}return[t.memoizedState,r]}r=n.last;var s=t.baseUpdate;if(a=t.baseState,null!==s?(null!==r&&(r.next=null),r=s.next):r=null!==r?r.next:null,null!==r){var c=i=null,u=r,l=!1;do{var d=u.expirationTime;d<vn?(l||(l=!0,c=s,i=a),d>kn&&Ui(kn=d)):(Li(d,u.suspenseConfig),a=u.eagerReducer===e?u.eagerState:e(a,u.action)),s=u,u=u.next}while(null!==u&&u!==r);l||(c=s,i=a),yt(a,t.memoizedState)||(dr=!0),t.memoizedState=a,t.baseUpdate=c,t.baseState=i,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function Ln(e){var t=jn();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Fn,lastRenderedState:e}).dispatch=Jn.bind(null,bn,e),[t.memoizedState,e]}function Un(e){return Mn(Fn)}function zn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Sn?(Sn={lastEffect:null}).lastEffect=e.next=e:null===(t=Sn.lastEffect)?Sn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Sn.lastEffect=e),e}function Gn(e,t,n,r){var i=jn();Dn|=e,i.memoizedState=zn(t,n,void 0,void 0===r?null:r)}function Vn(e,t,n,r){var i=Qn();r=void 0===r?null:r;var o=void 0;if(null!==wn){var a=wn.memoizedState;if(o=a.destroy,null!==r&&Rn(r,a.deps))return void zn(0,n,o,r)}Dn|=e,i.memoizedState=zn(t,n,o,r)}function Hn(e,t){return Gn(516,192,e,t)}function qn(e,t){return Vn(516,192,e,t)}function Zn(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Yn(){}function Wn(e,t){return jn().memoizedState=[e,void 0===t?null:t],e}function Kn(e,t){var n=Qn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Rn(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Jn(e,t,n){if(!(25>On))throw Error(o(301));var r=e.alternate;if(e===bn||null!==r&&r===bn)if(Bn=!0,e={expirationTime:vn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Tn&&(Tn=new Map),void 0===(n=Tn.get(t)))Tn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=Di(),a=Vt.suspense;a={expirationTime:i=Bi(i,e,a),suspenseConfig:a,action:n,eagerReducer:null,eagerState:null,next:null};var s=t.last;if(null===s)a.next=a;else{var c=s.next;null!==c&&(a.next=c),s.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,l=r(u,n);if(a.eagerReducer=r,a.eagerState=l,yt(l,u))return}catch(d){}Ti(e,i)}}var Xn={readContext:Ot,useCallback:_n,useContext:_n,useEffect:_n,useImperativeHandle:_n,useLayoutEffect:_n,useMemo:_n,useReducer:_n,useRef:_n,useState:_n,useDebugValue:_n,useResponder:_n,useDeferredValue:_n,useTransition:_n},$n={readContext:Ot,useCallback:Wn,useContext:Ot,useEffect:Hn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Gn(4,36,Zn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gn(4,36,e,t)},useMemo:function(e,t){var n=jn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=jn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Jn.bind(null,bn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},jn().memoizedState=e},useState:Ln,useDebugValue:Yn,useResponder:mn,useDeferredValue:function(e,t){var n=Ln(e),r=n[0],o=n[1];return Hn((function(){i.unstable_next((function(){var n=yn.suspense;yn.suspense=void 0===t?null:t;try{o(e)}finally{yn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=Ln(!1),n=t[0],r=t[1];return[Wn((function(t){r(!0),i.unstable_next((function(){var n=yn.suspense;yn.suspense=void 0===e?null:e;try{r(!1),t()}finally{yn.suspense=n}}))}),[e,n]),n]}},er={readContext:Ot,useCallback:Kn,useContext:Ot,useEffect:qn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Vn(4,36,Zn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Vn(4,36,e,t)},useMemo:function(e,t){var n=Qn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Rn(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:Mn,useRef:function(){return Qn().memoizedState},useState:Un,useDebugValue:Yn,useResponder:mn,useDeferredValue:function(e,t){var n=Un(),r=n[0],o=n[1];return qn((function(){i.unstable_next((function(){var n=yn.suspense;yn.suspense=void 0===t?null:t;try{o(e)}finally{yn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=Un(),n=t[0],r=t[1];return[Kn((function(t){r(!0),i.unstable_next((function(){var n=yn.suspense;yn.suspense=void 0===e?null:e;try{r(!1),t()}finally{yn.suspense=n}}))}),[e,n]),n]}},tr=null,nr=null,rr=!1;function ir(e,t){var n=oo(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function or(e,t){switch(e.tag){case 5:return null!==(t=ge(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=me(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function ar(e){if(rr){var t=nr;if(t){var n=t;if(!or(e,t)){if(!(t=ve(n))||!or(e,t))return e.effectTag=-1025&e.effectTag|2,rr=!1,void(tr=e);ir(tr,n)}tr=e,nr=be(t)}else e.effectTag=-1025&e.effectTag|2,rr=!1,tr=e}}function sr(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;tr=e}function cr(e){if(!Z||e!==tr)return!1;if(!rr)return sr(e),rr=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!F(t,e.memoizedProps))for(t=nr;t;)ir(e,t),t=ve(t);if(sr(e),13===e.tag){if(!Z)throw Error(o(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));nr=Ee(e)}else nr=tr?ve(e.stateNode):null;return!0}function ur(){Z&&(nr=tr=null,rr=!1)}var lr=a.ReactCurrentOwner,dr=!1;function fr(e,t,n,r){t.child=null===e?rn(t,null,n,r):nn(t,e.child,n,r)}function hr(e,t,n,r,i){n=n.render;var o=t.ref;return Tt(t,i),r=Nn(e,t,n,r,o,i),null===e||dr?(t.effectTag|=1,fr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Tr(e,t,i))}function pr(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||ao(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=co(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,gr(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:bt)(i,r)&&e.ref===t.ref)?Tr(e,t,o):(t.effectTag|=1,(e=so(a,r)).ref=t.ref,e.return=t,t.child=e)}function gr(e,t,n,r,i,o){return null!==e&&bt(e.memoizedProps,r)&&e.ref===t.ref&&(dr=!1,i<o)?Tr(e,t,o):Ar(e,t,n,r,o)}function mr(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ar(e,t,n,r,i){var o=Qe(n)?Pe:Re.current;return o=je(t,o),Tt(t,i),n=Nn(e,t,n,r,o,i),null===e||dr?(t.effectTag|=1,fr(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Tr(e,t,i))}function yr(e,t,n,r,i){if(Qe(n)){var o=!0;ze(t)}else o=!1;if(Tt(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Wt(t,n,r),Jt(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var c=a.context,u=n.contextType;u="object"===typeof u&&null!==u?Ot(u):je(t,u=Qe(n)?Pe:Re.current);var l=n.getDerivedStateFromProps,d="function"===typeof l||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||c!==u)&&Kt(t,a,r,u),_t=!1;var f=t.memoizedState;c=a.state=f;var h=t.updateQueue;null!==h&&(Ut(t,h,r,a,i),c=t.memoizedState),s!==r||f!==c||Ne.current||_t?("function"===typeof l&&(qt(t,n,l,r),c=t.memoizedState),(s=_t||Yt(t,n,s,r,f,c,u))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=u,r=s):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,s=t.memoizedProps,a.props=t.type===t.elementType?s:wt(t.type,s),c=a.context,u="object"===typeof(u=n.contextType)&&null!==u?Ot(u):je(t,u=Qe(n)?Pe:Re.current),(d="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||c!==u)&&Kt(t,a,r,u),_t=!1,c=t.memoizedState,f=a.state=c,null!==(h=t.updateQueue)&&(Ut(t,h,r,a,i),f=t.memoizedState),s!==r||c!==f||Ne.current||_t?("function"===typeof l&&(qt(t,n,l,r),f=t.memoizedState),(l=_t||Yt(t,n,s,r,c,f,u))?(d||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,u),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,u)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=u,r=l):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),r=!1);return vr(e,t,n,r,o,i)}function vr(e,t,n,r,i,o){mr(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return i&&Ge(t,n,!1),Tr(e,t,o);r=t.stateNode,lr.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=nn(t,e.child,null,o),t.child=nn(t,null,s,o)):fr(e,t,s,o),t.memoizedState=r.state,i&&Ge(t,n,!0),t.child}function br(e){var t=e.stateNode;t.pendingContext?Le(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Le(0,t.context,!1),ln(e,t.containerInfo)}var wr,Cr,Er,Ir,xr={dehydrated:null,retryTime:0};function kr(e,t,n){var r,i=t.mode,o=t.pendingProps,a=pn.current,s=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),Oe(pn,1&a),null===e){if(void 0!==o.fallback&&ar(t),s){if(s=o.fallback,(o=uo(null,i,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=uo(s,i,n,null)).return=t,o.sibling=n,t.memoizedState=xr,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=rn(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(o=o.fallback,(n=so(e,e.pendingProps)).return=t,0===(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=so(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=xr,t.child=n,i}return n=nn(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=o.fallback,(o=uo(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=uo(s,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=xr,t.child=o,n}return t.memoizedState=null,t.child=nn(t,e,o.children,n)}function Sr(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),Bt(e.return,t)}function Dr(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function Br(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(fr(e,t,r.children,n),0!==(2&(r=pn.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Sr(e,n);else if(19===e.tag)Sr(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Oe(pn,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===gn(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Dr(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===gn(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Dr(t,!0,n,null,o,t.lastEffect);break;case"together":Dr(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Tr(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&Ui(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=so(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=so(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Or(e){e.effectTag|=4}if(H)wr=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)P(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Cr=function(){},Er=function(e,t,n,r,i){if((e=e.memoizedProps)!==r){var o=t.stateNode,a=un(an.current);n=Q(o,n,e,r,i,a),(t.updateQueue=n)&&Or(t)}},Ir=function(e,t,n,r){n!==r&&Or(t)};else if(q){wr=function(e,t,n,r){for(var i=t.child;null!==i;){if(5===i.tag){var o=i.stateNode;n&&r&&(o=he(o,i.type,i.memoizedProps,i)),P(e,o)}else if(6===i.tag)o=i.stateNode,n&&r&&(o=pe(o,i.memoizedProps,i)),P(e,o);else if(4!==i.tag){if(13===i.tag&&0!==(4&i.effectTag)&&(o=null!==i.memoizedState)){var a=i.child;if(null!==a&&(null!==a.child&&(a.child.return=a,wr(e,a,!0,o)),null!==(o=a.sibling))){o.return=i,i=o;continue}}if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};var _r=function e(t,n,r,i){for(var o=n.child;null!==o;){if(5===o.tag){var a=o.stateNode;r&&i&&(a=he(a,o.type,o.memoizedProps,o)),le(t,a)}else if(6===o.tag)a=o.stateNode,r&&i&&(a=pe(a,o.memoizedProps,o)),le(t,a);else if(4!==o.tag){if(13===o.tag&&0!==(4&o.effectTag)&&(a=null!==o.memoizedState)){var s=o.child;if(null!==s&&(null!==s.child&&(s.child.return=s,e(t,s,!0,a)),null!==(a=s.sibling))){a.return=o,o=a;continue}}if(null!==o.child){o.child.return=o,o=o.child;continue}}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}};Cr=function(e){var t=e.stateNode;if(null!==e.firstEffect){var n=t.containerInfo,r=ue(n);_r(r,e,!1,!1),t.pendingChildren=r,Or(e),de(n,r)}},Er=function(e,t,n,r,i){var o=e.stateNode,a=e.memoizedProps;if((e=null===t.firstEffect)&&a===r)t.stateNode=o;else{var s=t.stateNode,c=un(an.current),u=null;a!==r&&(u=Q(s,n,a,r,i,c)),e&&null===u?t.stateNode=o:(o=ce(o,u,n,a,r,t,e,s),j(o,n,r,i,c)&&Or(t),t.stateNode=o,e?Or(t):wr(o,t,!1,!1))}},Ir=function(e,t,n,r){n!==r&&(e=un(cn.current),n=un(an.current),t.stateNode=L(r,e,n,t),Or(t))}}else Cr=function(){},Er=function(){},Ir=function(){};function Rr(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Nr(e){switch(e.tag){case 1:Qe(e.type)&&Fe();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(dn(),Me(),0!==(64&(t=e.effectTag)))throw Error(o(285));return e.effectTag=-4097&t|64,e;case 5:return hn(e),null;case 13:return Te(pn),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return Te(pn),null;case 4:return dn(),null;case 10:return Dt(e),null;default:return null}}function Pr(e,t){return{value:e,source:t,stack:Se(t)}}var jr="function"===typeof WeakSet?WeakSet:Set;function Qr(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Se(n)),null!==n&&E(n.type),t=t.value,null!==e&&1===e.tag&&E(e.type);try{console.error(t)}catch(i){setTimeout((function(){throw i}))}}function Fr(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){$i(e,n)}else t.current=null}function Mr(e,t){switch(t.tag){case 0:case 11:case 15:Lr(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:wt(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}function Lr(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function Ur(e,t,n){switch("function"===typeof ro&&ro(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;dt(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(o){$i(i,o)}}e=e.next}while(e!==r)}))}break;case 1:Fr(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){$i(e,n)}}(t,n);break;case 5:Fr(t);break;case 4:H?qr(e,t,n):q&&function(e){if(q){e=e.stateNode.containerInfo;var t=ue(e);fe(e,t)}}(t)}}function zr(e,t,n){for(var r=t;;)if(Ur(e,r,n),null===r.child||H&&4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function Gr(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&Gr(t)}function Vr(e){return 5===e.tag||3===e.tag||4===e.tag}function Hr(e){if(H){e:{for(var t=e.return;null!==t;){if(Vr(t)){var n=t;break e}t=t.return}throw Error(o(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.effectTag&&(re(t),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Vr(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var a=5===i.tag||6===i.tag;if(a)a=a?i.stateNode:i.stateNode.instance,n?r?ee(t,a,n):$(t,a,n):r?W(t,a):Y(t,a);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}}function qr(e,t,n){for(var r,i,a=t,s=!1;;){if(!s){s=a.return;e:for(;;){if(null===s)throw Error(o(160));switch(r=s.stateNode,s.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}s=s.return}s=!0}if(5===a.tag||6===a.tag)zr(e,a,n),i?ne(r,a.stateNode):te(r,a.stateNode);else if(4===a.tag){if(null!==a.child){r=a.stateNode.containerInfo,i=!0,a.child.return=a,a=a.child;continue}}else if(Ur(e,a,n),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(s=!1)}a.sibling.return=a.return,a=a.sibling}}function Zr(e,t){if(H)switch(t.tag){case 0:case 11:case 14:case 15:Lr(4,8,t);break;case 1:case 12:case 17:case 20:case 21:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&X(n,a,i,e,r,t)}break;case 6:if(null===t.stateNode)throw Error(o(162));n=t.memoizedProps,K(t.stateNode,null!==e?e.memoizedProps:n,n);break;case 3:Z&&(t=t.stateNode).hydrate&&(t.hydrate=!1,Ie(t.containerInfo));break;case 13:Yr(t),Wr(t);break;case 19:Wr(t);break;default:throw Error(o(163))}else{switch(t.tag){case 0:case 11:case 14:case 15:return void Lr(4,8,t);case 12:return;case 13:return Yr(t),void Wr(t);case 19:return void Wr(t);case 3:Z&&(n=t.stateNode).hydrate&&(n.hydrate=!1,Ie(n.containerInfo))}e:if(q)switch(t.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:t=t.stateNode,fe(t.containerInfo,t.pendingChildren);break e;default:throw Error(o(163))}}}function Yr(e){var t=e;if(null===e.memoizedState)var n=!1;else n=!0,t=e.child,mi=ct();if(H&&null!==t)e:if(e=t,H)for(t=e;;){if(5===t.tag){var r=t.stateNode;n?ie(r):ae(t.stateNode,t.memoizedProps)}else if(6===t.tag)r=t.stateNode,n?oe(r):se(r,t.memoizedProps);else{if(13===t.tag&&null!==t.memoizedState&&null===t.memoizedState.dehydrated){(r=t.child.sibling).return=t,t=r;continue}if(null!==t.child){t.child.return=t,t=t.child;continue}}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}}function Wr(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new jr),t.forEach((function(t){var r=to.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var Kr="function"===typeof WeakMap?WeakMap:Map;function Jr(e,t,n){(n=Pt(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){yi||(yi=!0,vi=r),Qr(e,t)},n}function Xr(e,t,n){(n=Pt(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return Qr(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===bi?bi=new Set([this]):bi.add(this),Qr(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var $r,ei=Math.ceil,ti=a.ReactCurrentDispatcher,ni=a.ReactCurrentOwner,ri=16,ii=32,oi=0,ai=null,si=null,ci=0,ui=0,li=null,di=1073741823,fi=1073741823,hi=null,pi=0,gi=!1,mi=0,Ai=null,yi=!1,vi=null,bi=null,wi=!1,Ci=null,Ei=90,Ii=null,xi=0,ki=null,Si=0;function Di(){return 0!==(48&oi)?1073741821-(ct()/10|0):0!==Si?Si:Si=1073741821-(ct()/10|0)}function Bi(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=ut();if(0===(4&t))return 99===r?1073741823:1073741822;if(0!==(oi&ri))return ci;if(null!==n)e=At(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=At(e,150,100);break;case 97:case 96:e=At(e,5e3,250);break;case 95:e=2;break;default:throw Error(o(326))}return null!==ai&&e===ci&&--e,e}function Ti(e,t){if(50<xi)throw xi=0,ki=null,Error(o(185));if(null!==(e=Oi(e,t))){var n=ut();1073741823===t?0!==(8&oi)&&0===(48&oi)?Pi(e):(Ri(e),0===oi&&pt()):Ri(e),0===(4&oi)||98!==n&&99!==n||(null===Ii?Ii=new Map([[e,t]]):(void 0===(n=Ii.get(e))||n>t)&&Ii.set(e,t))}}function Oi(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(ai===i&&(Ui(t),4===ui&&go(i,ci)),mo(i,t)),i}function _i(e){var t=e.lastExpiredTime;return 0!==t?t:po(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function Ri(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=ht(Pi.bind(null,e));else{var t=_i(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Di();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==nt&&qe(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?ht(Pi.bind(null,e)):ft(r,Ni.bind(null,e),{timeout:10*(1073741821-t)-ct()}),e.callbackNode=t}}}function Ni(e,t){if(Si=0,t)return Ao(e,t=Di()),Ri(e),null;var n=_i(e);if(0!==n){if(t=e.callbackNode,0!==(48&oi))throw Error(o(327));if(Ki(),e===ai&&n===ci||Qi(e,n),null!==si){var r=oi;oi|=ri;for(var i=Mi();;)try{Gi();break}catch(c){Fi(e,c)}if(kt(),oi=r,ti.current=i,1===ui)throw t=li,Qi(e,n),go(e,n),Ri(e),t;if(null===si)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=ui,ai=null,r){case 0:case 1:throw Error(o(345));case 2:Ao(e,2<n?2:n);break;case 3:if(go(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=qi(i)),1073741823===di&&10<(i=mi+500-ct())){if(gi){var a=e.lastPingedTime;if(0===a||a>=n){e.lastPingedTime=n,Qi(e,n);break}}if(0!==(a=_i(e))&&a!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=U(Zi.bind(null,e),i);break}Zi(e);break;case 4:if(go(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=qi(i)),gi&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,Qi(e,n);break}if(0!==(i=_i(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==fi?r=10*(1073741821-fi)-ct():1073741823===di?r=0:(r=10*(1073741821-di)-5e3,0>(r=(i=ct())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ei(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=U(Zi.bind(null,e),r);break}Zi(e);break;case 5:if(1073741823!==di&&null!==hi){a=di;var s=hi;if(0>=(r=0|s.busyMinDurationMs)?r=0:(i=0|s.busyDelayMs,r=(a=ct()-(10*(1073741821-a)-(0|s.timeoutMs||5e3)))<=i?0:i+r-a),10<r){go(e,n),e.timeoutHandle=U(Zi.bind(null,e),r);break}}Zi(e);break;default:throw Error(o(329))}if(Ri(e),e.callbackNode===t)return Ni.bind(null,e)}}return null}function Pi(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Zi(e);else{if(0!==(48&oi))throw Error(o(327));if(Ki(),e===ai&&t===ci||Qi(e,t),null!==si){var n=oi;oi|=ri;for(var r=Mi();;)try{zi();break}catch(i){Fi(e,i)}if(kt(),oi=n,ti.current=r,1===ui)throw n=li,Qi(e,t),go(e,t),Ri(e),n;if(null!==si)throw Error(o(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,ai=null,Zi(e),Ri(e)}}return null}function ji(e,t){if(0!==(48&oi))throw Error(o(187));var n=oi;oi|=1;try{return dt(99,e.bind(null,t))}finally{oi=n,pt()}}function Qi(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(n!==G&&(e.timeoutHandle=G,z(n)),null!==si)for(n=si.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&Fe();break;case 3:dn(),Me();break;case 5:hn(r);break;case 4:dn();break;case 13:case 19:Te(pn);break;case 10:Dt(r)}n=n.return}ai=e,si=so(e.current,null),ci=t,ui=0,li=null,fi=di=1073741823,hi=null,pi=0,gi=!1}function Fi(e,t){for(;;){try{if(kt(),Pn(),null===si||null===si.return)return ui=1,li=t,null;e:{var n=e,r=si.return,i=si,o=t;if(t=ci,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,s=0!==(1&pn.current),c=r;do{var u;if(u=13===c.tag){var l=c.memoizedState;if(null!==l)u=null!==l.dehydrated;else{var d=c.memoizedProps;u=void 0!==d.fallback&&(!0!==d.unstable_avoidThisFallback||!s)}}if(u){var f=c.updateQueue;if(null===f){var h=new Set;h.add(a),c.updateQueue=h}else f.add(a);if(0===(2&c.mode)){if(c.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=Pt(1073741823,null);p.tag=2,Qt(i,p)}i.expirationTime=1073741823;break e}o=void 0,i=t;var g=n.pingCache;if(null===g?(g=n.pingCache=new Kr,o=new Set,g.set(a,o)):void 0===(o=g.get(a))&&(o=new Set,g.set(a,o)),!o.has(i)){o.add(i);var m=eo.bind(null,n,a,i);a.then(m,m)}c.effectTag|=4096,c.expirationTime=t;break e}c=c.return}while(null!==c);o=Error((E(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Se(i))}5!==ui&&(ui=2),o=Pr(o,i),c=r;do{switch(c.tag){case 3:a=o,c.effectTag|=4096,c.expirationTime=t,Ft(c,Jr(c,a,t));break e;case 1:a=o;var A=c.type,y=c.stateNode;if(0===(64&c.effectTag)&&("function"===typeof A.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===bi||!bi.has(y)))){c.effectTag|=4096,c.expirationTime=t,Ft(c,Xr(c,a,t));break e}}c=c.return}while(null!==c)}si=Hi(si)}catch(v){t=v;continue}break}}function Mi(){var e=ti.current;return ti.current=Xn,null===e?Xn:e}function Li(e,t){e<di&&2<e&&(di=e),null!==t&&e<fi&&2<e&&(fi=e,hi=t)}function Ui(e){e>pi&&(pi=e)}function zi(){for(;null!==si;)si=Vi(si)}function Gi(){for(;null!==si&&!Ze();)si=Vi(si)}function Vi(e){var t=$r(e.alternate,e,ci);return e.memoizedProps=e.pendingProps,null===t&&(t=Hi(e)),ni.current=null,t}function Hi(e){si=e;do{var t=si.alternate;if(e=si.return,0===(2048&si.effectTag)){e:{var n=t,r=ci,i=(t=si).pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:Qe(t.type)&&Fe();break;case 3:dn(),Me(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===n||null===n.child)&&cr(t)&&Or(t),Cr(t);break;case 5:hn(t);var a=un(cn.current);if(r=t.type,null!==n&&null!=t.stateNode)Er(n,t,r,i,a),n.ref!==t.ref&&(t.effectTag|=128);else if(i){if(n=un(an.current),cr(t)){if(i=t,!Z)throw Error(o(175));n=we(i.stateNode,i.type,i.memoizedProps,a,n,i),i.updateQueue=n,(n=null!==n)&&Or(t)}else{var s=N(r,i,a,n,t);wr(s,t,!1,!1),t.stateNode=s,j(s,r,i,a,n)&&Or(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(o(166));break;case 6:if(n&&null!=t.stateNode)Ir(n,t,n.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(o(166));if(n=un(cn.current),a=un(an.current),cr(t)){if(n=t,!Z)throw Error(o(176));(n=Ce(n.stateNode,n.memoizedProps,n))&&Or(t)}else t.stateNode=L(i,n,a,t)}break;case 13:if(Te(pn),i=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,a=!1,null===n?void 0!==t.memoizedProps.fallback&&cr(t):(a=null!==(r=n.memoizedState),i||null===r||null!==(r=n.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=r,r.nextEffect=s):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!a&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&pn.current)?0===ui&&(ui=3):(0!==ui&&3!==ui||(ui=4),0!==pi&&null!==ai&&(go(ai,ci),mo(ai,pi)))),q&&i&&(t.effectTag|=4),H&&(i||a)&&(t.effectTag|=4);break;case 4:dn(),Cr(t);break;case 10:Dt(t);break;case 19:if(Te(pn),null===(i=t.memoizedState))break;if(a=0!==(64&t.effectTag),null===(s=i.rendering)){if(a)Rr(i,!1);else if(0!==ui||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(s=gn(n))){for(t.effectTag|=64,Rr(i,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,n=r,i=t.child;null!==i;)r=n,(a=i).effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,null===(s=a.alternate)?(a.childExpirationTime=0,a.expirationTime=r,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=s.childExpirationTime,a.expirationTime=s.expirationTime,a.child=s.child,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,r=s.dependencies,a.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;Oe(pn,1&pn.current|2),t=t.child;break e}n=n.sibling}}else{if(!a)if(null!==(n=gn(s))){if(t.effectTag|=64,a=!0,null!==(n=n.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Rr(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else ct()>i.tailExpiration&&1<r&&(t.effectTag|=64,a=!0,Rr(i,!1),t.expirationTime=t.childExpirationTime=r-1);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=ct()+500),n=i.tail,i.rendering=n,i.tail=n.sibling,i.lastEffect=t.lastEffect,n.sibling=null,i=pn.current,Oe(pn,i=a?1&i|2:1&i),t=n;break e}break;default:throw Error(o(156,t.tag))}t=null}if(n=si,1===ci||1!==n.childExpirationTime){for(i=0,a=n.child;null!==a;)(r=a.expirationTime)>i&&(i=r),(s=a.childExpirationTime)>i&&(i=s),a=a.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=si.firstEffect),null!==si.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=si.firstEffect),e.lastEffect=si.lastEffect),1<si.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=si:e.firstEffect=si,e.lastEffect=si))}else{if(null!==(t=Nr(si)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=si.sibling))return t;si=e}while(null!==si);return 0===ui&&(ui=5),null}function qi(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Zi(e){var t=ut();return dt(99,Yi.bind(null,e,t)),null}function Yi(e,t){if(Ki(),0!==(48&oi))throw Error(o(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=qi(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===ai&&(si=ai=null,ci=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var a=oi;oi|=ii,ni.current=null,_(e.containerInfo),Ai=i;do{try{Wi()}catch(S){if(null===Ai)throw Error(o(330));$i(Ai,S),Ai=Ai.nextEffect}}while(null!==Ai);Ai=i;do{try{for(var s=e,c=t;null!==Ai;){var u=Ai.effectTag;if(16&u&&H&&re(Ai.stateNode),128&u){var l=Ai.alternate;if(null!==l){var d=l.ref;null!==d&&("function"===typeof d?d(null):d.current=null)}}switch(1038&u){case 2:Hr(Ai),Ai.effectTag&=-3;break;case 6:Hr(Ai),Ai.effectTag&=-3,Zr(Ai.alternate,Ai);break;case 1024:Ai.effectTag&=-1025;break;case 1028:Ai.effectTag&=-1025,Zr(Ai.alternate,Ai);break;case 4:Zr(Ai.alternate,Ai);break;case 8:var f=s,h=Ai,p=c;H?qr(f,h,p):zr(f,h,p),Gr(h)}Ai=Ai.nextEffect}}catch(S){if(null===Ai)throw Error(o(330));$i(Ai,S),Ai=Ai.nextEffect}}while(null!==Ai);R(e.containerInfo),e.current=n,Ai=i;do{try{for(u=r;null!==Ai;){var g=Ai.effectTag;if(36&g){var m=Ai.alternate;switch(d=u,(l=Ai).tag){case 0:case 11:case 15:Lr(16,32,l);break;case 1:var A=l.stateNode;if(4&l.effectTag)if(null===m)A.componentDidMount();else{var y=l.elementType===l.type?m.memoizedProps:wt(l.type,m.memoizedProps);A.componentDidUpdate(y,m.memoizedState,A.__reactInternalSnapshotBeforeUpdate)}var v=l.updateQueue;null!==v&&zt(0,v,A);break;case 3:var b=l.updateQueue;if(null!==b){if(s=null,null!==l.child)switch(l.child.tag){case 5:s=D(l.child.stateNode);break;case 1:s=l.child.stateNode}zt(0,b,s)}break;case 5:var w=l.stateNode;null===m&&4&l.effectTag&&J(w,l.type,l.memoizedProps,l);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:if(Z&&null===l.memoizedState){var C=l.alternate;if(null!==C){var E=C.memoizedState;if(null!==E){var I=E.dehydrated;null!==I&&xe(I)}}}break;default:throw Error(o(163))}}if(128&g){l=void 0;var x=Ai.ref;if(null!==x){var k=Ai.stateNode;l=5===Ai.tag?D(k):k,"function"===typeof x?x(l):x.current=l}}Ai=Ai.nextEffect}}catch(S){if(null===Ai)throw Error(o(330));$i(Ai,S),Ai=Ai.nextEffect}}while(null!==Ai);Ai=null,rt(),oi=a}else e.current=n;if(wi)wi=!1,Ci=e,Ei=t;else for(Ai=i;null!==Ai;)t=Ai.nextEffect,Ai.nextEffect=null,Ai=t;if(0===(t=e.firstPendingTime)&&(bi=null),1073741823===t?e===ki?xi++:(xi=0,ki=e):xi=0,"function"===typeof no&&no(n.stateNode,r),Ri(e),yi)throw yi=!1,e=vi,vi=null,e;return 0!==(8&oi)||pt(),null}function Wi(){for(;null!==Ai;){var e=Ai.effectTag;0!==(256&e)&&Mr(Ai.alternate,Ai),0===(512&e)||wi||(wi=!0,ft(97,(function(){return Ki(),null}))),Ai=Ai.nextEffect}}function Ki(){if(90!==Ei){var e=97<Ei?97:Ei;return Ei=90,dt(e,Ji)}}function Ji(){if(null===Ci)return!1;var e=Ci;if(Ci=null,0!==(48&oi))throw Error(o(331));var t=oi;for(oi|=ii,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:Lr(128,0,n),Lr(0,64,n)}}catch(r){if(null===e)throw Error(o(330));$i(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return oi=t,pt(),!0}function Xi(e,t,n){Qt(e,t=Jr(e,t=Pr(n,t),1073741823)),null!==(e=Oi(e,1073741823))&&Ri(e)}function $i(e,t){if(3===e.tag)Xi(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Xi(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===bi||!bi.has(r))){Qt(n,e=Xr(n,e=Pr(t,e),1073741823)),null!==(n=Oi(n,1073741823))&&Ri(n);break}}n=n.return}}function eo(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),ai===e&&ci===n?4===ui||3===ui&&1073741823===di&&ct()-mi<500?Qi(e,ci):gi=!0:po(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),Ri(e)))}function to(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=Bi(t=Di(),e,null)),null!==(e=Oi(e,t))&&Ri(e)}$r=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||Ne.current)dr=!0;else{if(r<n){switch(dr=!1,t.tag){case 3:br(t),ur();break;case 5:if(fn(t),4&t.mode&&1!==n&&M(t.type,i))return t.expirationTime=t.childExpirationTime=1,null;break;case 1:Qe(t.type)&&ze(t);break;case 4:ln(t,t.stateNode.containerInfo);break;case 10:St(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?kr(e,t,n):(Oe(pn,1&pn.current),null!==(t=Tr(e,t,n))?t.sibling:null);Oe(pn,1&pn.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return Br(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Oe(pn,pn.current),!r)return null}return Tr(e,t,n)}dr=!1}}else dr=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=je(t,Re.current),Tt(t,n),i=Nn(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Pn(),Qe(r)){var a=!0;ze(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var s=r.getDerivedStateFromProps;"function"===typeof s&&qt(t,r,s,e),i.updater=Zt,t.stateNode=i,i._reactInternalFiber=t,Jt(t,r,e,n),t=vr(null,t,r,!0,a,n)}else t.tag=0,fr(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,a=t.tag=function(e){if("function"===typeof e)return ao(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===m)return 11;if(e===v)return 14}return 2}(i),e=wt(i,e),a){case 0:t=Ar(null,t,i,e,n);break;case 1:t=yr(null,t,i,e,n);break;case 11:t=hr(null,t,i,e,n);break;case 14:t=pr(null,t,i,wt(i.type,e),r,n);break;default:throw Error(o(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ar(e,t,r,i=t.elementType===r?i:wt(r,i),n);case 1:return r=t.type,i=t.pendingProps,yr(e,t,r,i=t.elementType===r?i:wt(r,i),n);case 3:if(br(t),null===(r=t.updateQueue))throw Error(o(282));if(i=null!==(i=t.memoizedState)?i.element:null,Ut(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)ur(),t=Tr(e,t,n);else{if((i=t.stateNode.hydrate)&&(Z?(nr=be(t.stateNode.containerInfo),tr=t,i=rr=!0):i=!1),i)for(n=rn(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else fr(e,t,r,n),ur();t=t.child}return t;case 5:return fn(t),null===e&&ar(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,s=i.children,F(r,i)?s=null:null!==a&&F(r,a)&&(t.effectTag|=16),mr(e,t),4&t.mode&&1!==n&&M(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(fr(e,t,s,n),t=t.child),t;case 6:return null===e&&ar(t),null;case 13:return kr(e,t,n);case 4:return ln(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=nn(t,null,r,n):fr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,hr(e,t,r,i=t.elementType===r?i:wt(r,i),n);case 7:return fr(e,t,t.pendingProps,n),t.child;case 8:case 12:return fr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,St(t,a=i.value),null!==s){var c=s.value;if(0===(a=yt(c,a)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(c,a):1073741823))){if(s.children===i.children&&!Ne.current){t=Tr(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var u=c.dependencies;if(null!==u){s=c.child;for(var l=u.firstContext;null!==l;){if(l.context===r&&0!==(l.observedBits&a)){1===c.tag&&((l=Pt(n,null)).tag=2,Qt(c,l)),c.expirationTime<n&&(c.expirationTime=n),null!==(l=c.alternate)&&l.expirationTime<n&&(l.expirationTime=n),Bt(c.return,n),u.expirationTime<n&&(u.expirationTime=n);break}l=l.next}}else s=10===c.tag&&c.type===t.type?null:c.child;if(null!==s)s.return=c;else for(s=c;null!==s;){if(s===t){s=null;break}if(null!==(c=s.sibling)){c.return=s.return,s=c;break}s=s.return}c=s}}fr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(a=t.pendingProps).children,Tt(t,n),r=r(i=Ot(i,a.unstable_observedBits)),t.effectTag|=1,fr(e,t,r,n),t.child;case 14:return a=wt(i=t.type,t.pendingProps),pr(e,t,i,a=wt(i.type,a),r,n);case 15:return gr(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:wt(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Qe(r)?(e=!0,ze(t)):e=!1,Tt(t,n),Wt(t,r,i),Jt(t,r,i,n),vr(null,t,r,!0,e,n);case 19:return Br(e,t,n)}throw Error(o(156,t.tag))};var no=null,ro=null;function io(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function oo(e,t,n,r){return new io(e,t,n,r)}function ao(e){return!(!(e=e.prototype)||!e.isReactComponent)}function so(e,t){var n=e.alternate;return null===n?((n=oo(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function co(e,t,n,r,i,a){var s=2;if(r=e,"function"===typeof e)ao(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case l:return uo(n.children,i,a,t);case g:s=8,i|=7;break;case d:s=8,i|=1;break;case f:return(e=oo(12,n,t,8|i)).elementType=f,e.type=f,e.expirationTime=a,e;case A:return(e=oo(13,n,t,i)).type=A,e.elementType=A,e.expirationTime=a,e;case y:return(e=oo(19,n,t,i)).elementType=y,e.expirationTime=a,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case h:s=10;break e;case p:s=9;break e;case m:s=11;break e;case v:s=14;break e;case b:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=oo(s,n,t,i)).elementType=e,t.type=r,t.expirationTime=a,t}function uo(e,t,n,r){return(e=oo(7,e,r,t)).expirationTime=n,e}function lo(e,t,n){return(e=oo(6,e,null,t)).expirationTime=n,e}function fo(e,t,n){return(t=oo(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ho(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=G,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function po(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function go(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function mo(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Ao(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function yo(e){var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return null===(e=S(t))?null:e.stateNode}function vo(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function bo(e,t){vo(e,t),(e=e.alternate)&&vo(e,t)}var wo={createContainer:function(e,t,n){return e=new ho(e,t,n),t=oo(3,null,null,2===t?7:1===t?3:0),e.current=t,t.stateNode=e},updateContainer:function(e,t,n,r){var i=t.current,a=Di(),s=Vt.suspense;a=Bi(a,i,s);e:if(n){t:{if(I(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(o(170));var c=n;do{switch(c.tag){case 3:c=c.stateNode.context;break t;case 1:if(Qe(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break t}}c=c.return}while(null!==c);throw Error(o(171))}if(1===n.tag){var u=n.type;if(Qe(u)){n=Ue(n,u,c);break e}}n=c}else n=_e;return null===t.context?t.context=n:t.pendingContext=n,(t=Pt(a,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),Qt(i,t),Ti(i,a),a},batchedEventUpdates:function(e,t){var n=oi;oi|=2;try{return e(t)}finally{0===(oi=n)&&pt()}},batchedUpdates:function(e,t){var n=oi;oi|=1;try{return e(t)}finally{0===(oi=n)&&pt()}},unbatchedUpdates:function(e,t){var n=oi;oi&=-2,oi|=8;try{return e(t)}finally{0===(oi=n)&&pt()}},deferredUpdates:function(e){return dt(97,e)},syncUpdates:function(e,t,n,r){return dt(99,e.bind(null,t,n,r))},discreteUpdates:function(e,t,n,r){var i=oi;oi|=4;try{return dt(98,e.bind(null,t,n,r))}finally{0===(oi=i)&&pt()}},flushDiscreteUpdates:function(){0===(49&oi)&&(function(){if(null!==Ii){var e=Ii;Ii=null,e.forEach((function(e,t){Ao(t,e),Ri(t)})),pt()}}(),Ki())},flushControlled:function(e){var t=oi;oi|=1;try{dt(99,e)}finally{0===(oi=t)&&pt()}},flushSync:ji,flushPassiveEffects:Ki,IsThisRendererActing:{current:!1},getPublicRootInstance:function(e){return(e=e.current).child?5===e.child.tag?D(e.child.stateNode):e.child.stateNode:null},attemptSynchronousHydration:function(e){switch(e.tag){case 3:var t=e.stateNode;t.hydrate&&function(e,t){Ao(e,t),Ri(e),0===(48&oi)&&pt()}(t,t.firstPendingTime);break;case 13:ji((function(){return Ti(e,1073741823)})),t=At(Di(),150,100),bo(e,t)}},attemptUserBlockingHydration:function(e){if(13===e.tag){var t=At(Di(),150,100);Ti(e,t),bo(e,t)}},attemptContinuousHydration:function(e){if(13===e.tag){Di();var t=mt++;Ti(e,t),bo(e,t)}},attemptHydrationAtCurrentPriority:function(e){if(13===e.tag){var t=Di();Ti(e,t=Bi(t,e,null)),bo(e,t)}},findHostInstance:yo,findHostInstanceWithWarning:function(e){return yo(e)},findHostInstanceWithNoPortals:function(e){return null===(e=function(e){if(!(e=k(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e))?null:20===e.tag?e.stateNode.instance:e.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(e){var t=e.findFiberByHostInstance;return function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);no=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(r){}},ro=function(e){try{t.onCommitFiberUnmount(n,e)}catch(r){}}}catch(r){}return!0}(n({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=S(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};cO.exports=wo.default||wo;var Co=cO.exports;return cO.exports=e,Co};var dO,fO=aO(uO.exports),hO=function e(t,n){var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=0;o<r.length;o+=1){var a=r[o];if("render"===a&&!t[a]!==!n[a])return!1;if("children"!==a&&t[a]!==n[a]){if("object"===typeof t[a]&&"object"===typeof n[a]&&e(t[a],n[a]))continue;return!1}if("children"===a&&("string"===typeof t[a]||"string"===typeof n[a]))return t[a]===n[a]}return!0},pO=["style","children"],gO=["style"],mO={},AO=function(e,t){var n="TEXT"===e.type||"LINK"===e.type||"TSPAN"===e.type;"TEXT_INSTANCE"!==t.type||n?e.children.push(t):console.warn("Invalid '"+t.value+"' string child outside <Text> component")},yO=function(e){var t=e.onChange,n=void 0===t?function(){}:t;return fO({schedulePassiveEffects:rO.unstable_scheduleCallback,cancelPassiveEffects:rO.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:AO,createInstance:function(e,t){var n=t.style;return t.children,{type:e,box:{},style:n||{},props:(0,P.Z)(t,pO)||{},children:[]}},createTextInstance:function(e,t){return{type:"TEXT_INSTANCE",value:e}},finalizeInitialChildren:function(e,t,n){return!1},getPublicInstance:function(e){return e},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(e,t,n,r){return!hO(n,r)},resetAfterCommit:n,resetTextContent:function(e){},getRootHostContext:function(){return mO},getChildHostContext:function(){return mO},shouldSetTextContent:function(e,t){return!1},now:Date.now,useSyncScheduling:!0,appendChild:AO,appendChildToContainer:function(e,t){"ROOT"===e.type?e.document=t:AO(e,t)},insertBefore:function(e,t,n){var r,i=null===(r=e.children)||void 0===r?void 0:r.indexOf(n);void 0!==i&&-1!==i&&t&&e.children.splice(i,0,t)},removeChild:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},removeChildFromContainer:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},commitTextUpdate:function(e,t,n){e.value=n},commitUpdate:function(e,t,n,r,i){var o=i.style,a=(0,P.Z)(i,gO);e.props=a,e.style=o}})},vO="3.3.8",bO=new function(){var e=this,t={},n=null,r=null;this.register=function(e){var n=e.family;if(t[n]||(t[n]=Nc.create(n)),e.fonts)for(var r=0;r<e.fonts.length;r+=1)t[n].register((0,i.Z)({family:n},e.fonts[r]));else t[n].register(e)},this.registerEmojiSource=function(e){var t=e.url,r=e.format,i=void 0===r?"png":r,o=e.builder,a=e.withVariationSelectors;n={url:t,format:i,builder:o,withVariationSelectors:void 0!==a&&a}},this.registerHyphenationCallback=function(e){r=e},this.getFont=function(e){var n=e.fontFamily;if(Pc.includes(n))return null;if(!t[n])throw new Error("Font family not registered: "+n+". Please register it calling Font.register() method.");return t[n].resolve(e)},this.load=function(){var t=N(_().mark((function t(n){var r,i;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n.fontFamily,!Pc.includes(r)){t.next=4;break}return t.abrupt("return");case 4:return i=e.getFont(n),t.next=7,i.load();case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),this.reset=function(){for(var e=Object.keys(t),n=0;n<e.length;n+=1){var r=e[n];t[r].data=null}},this.clear=function(){t={}},this.getRegisteredFonts=function(){return t},this.getEmojiSource=function(){return n},this.getHyphenationCallback=function(){return r},this.getRegisteredFontFamilies=function(){return Object.keys(t)}},wO={},CO=function(e){var t={type:"ROOT",document:null},n=(dO=dO||yO({onChange:function(){for(var e,t=(null===(e=wO.change)||void 0===e?void 0:e.slice())||[],n=0;n<t.length;n+=1)t[n]()}})).createContainer(t),r=function(e,t){dO.updateContainer(e,n,null,t)};e&&r(e);var i=function(){var e=N(_().mark((function e(n){var r,i,o,a,s,c,u,l;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n=!0),r=t.document.props||{},i=r.pdfVersion,o=r.language,a=r.pageLayout,s=r.pageMode,c=new VE({compress:n,pdfVersion:i,lang:o,displayTitle:!0,autoFirstPage:!1,pageLayout:a,pageMode:s}),e.next=6,tO(t.document,bO);case 6:return u=e.sent,l=Xu(c,u),e.abrupt("return",{layout:u,fileStream:l});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o=function(e){void 0===e&&(e={}),t.document.props.onRender&&t.document.props.onRender(e)},a=function(){var e=N(_().mark((function e(){var t,n,r,a;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.next=3,i();case 3:return n=e.sent,r=n.layout,a=n.fileStream,e.abrupt("return",new Promise((function(e,n){a.on("data",(function(e){t.push(e instanceof Uint8Array?e:new Uint8Array(e))})),a.on("end",(function(){try{var i=new Blob(t,{type:"application/pdf"});o({blob:i,_INTERNAL__LAYOUT__DATA_:r}),e(i)}catch(a){n(a)}}))})));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=function(){var e=N(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(),e.next=3,i();case 3:return e.abrupt("return",e.sent.fileStream);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=function(){var e=N(_().mark((function e(){var t,n,r;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="",e.next=4,i(!1);case 4:return n=e.sent,r=n.fileStream,e.abrupt("return",new Promise((function(e,n){try{r.on("data",(function(e){t+=e})),r.on("end",(function(){o(),e(t)}))}catch(i){n(i)}})));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return{on:function(e,t){wO[e]||(wO[e]=[]),wO[e].push(t)},container:t,toBlob:a,toBuffer:s,toString:c,removeListener:function(e,t){if(wO[e]){var n=wO[e].indexOf(t);n>-1&&wO[e].splice(n,1)}},updateContainer:r}},EO=bO,IO={create:function(e){return e}},xO=function(e){var t=(void 0===e?{}:e).document,n=(0,T.useRef)(null),r=(0,T.useState)({url:null,blob:null,error:null,loading:!!t}),o=r[0],a=r[1];(0,T.useEffect)((function(){var e=B({autostart:!0,concurrency:1}),r=function(){a((function(e){return(0,i.Z)({},e,{loading:!0})})),e.splice(0,e.length,(function(){return o.error?Promise.resolve():n.current.toBlob()}))};return n.current=CO(),n.current.on("change",r),t&&n.current.updateContainer(t),e.on("error",(function(e){console.error(e),a((function(t){return(0,i.Z)({},t,{loading:!1,error:e})}))})),e.on("success",(function(e){a({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})})),function(){e.end(),n.current.removeListener("change",r)}}),[]),(0,T.useEffect)((function(){return function(){o.url&&URL.revokeObjectURL(o.url)}}),[o.url]);var s=(0,T.useCallback)((function(e){n.current.updateContainer(e)}),[]);return[o,s]},kO=["title","style","className","children","innerRef","showToolbar"],SO=function(e){var t=e.title,n=e.style,r=e.className,o=e.children,a=e.innerRef,s=e.showToolbar,c=void 0===s||s,u=(0,P.Z)(e,kO),l=xO(),d=l[0],f=l[1];(0,T.useEffect)((function(){return f(o)}),[o]);var h=d.url?d.url+"#toolbar="+(c?1:0):null;return(0,oO.jsx)("iframe",(0,i.Z)({src:h,title:t,ref:a,style:n,className:r},u))},DO=function(e){var t=e.document,n=e.children,r=xO(),i=r[0],o=r[1];return(0,T.useEffect)((function(){return o(t)}),[t]),t?n(i):(console.warn("You should pass a valid document to BlobProvider"),null)},BO=["fileName","document","children","onClick","href"],TO=function(e){var t=e.fileName,n=void 0===t?"document.pdf":t,r=e.document,o=e.children,a=e.onClick;e.href;var s=(0,P.Z)(e,BO),c=xO(),u=c[0],l=c[1];if((0,T.useEffect)((function(){return l(r)}),[r]),!r)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return(0,oO.jsx)("a",(0,i.Z)({href:u.url,download:n,onClick:function(e){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(u.blob,n),"function"===typeof a&&a(e,u)}},s,{children:"function"===typeof o?o(u):o}))},OO=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")},_O=function(){OO("renderToStream")},RO=function(){OO("renderToBuffer")},NO=function(){OO("renderToString")},PO=function(){OO("renderToFile")},jO=function(){OO("render")},QO=(0,i.Z)({pdf:CO,usePDF:xO,Font:EO,version:vO,StyleSheet:IO,PDFViewer:SO,BlobProvider:DO,PDFDownloadLink:TO,renderToStream:_O,renderToString:NO,renderToFile:PO,render:jO},r)},95260:function(e,t,n){"use strict";function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}n.r(t),n.d(t,{Emitter:function(){return r}}),r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i<r.length;i++)if((n=r[i])===t||n.fn===t){r.splice(i,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var i=(n=n.slice(0)).length;r<i;++r)n[r].apply(this,t)}return this},r.prototype.emitReserved=r.prototype.emit,r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},66474:function(e,t,n){"use strict";n.d(t,{j:function(){return o}});var r=n(7506),i=n(24139),o=new class extends r.l{#S;#D;#B;constructor(){super(),this.#B=e=>{if(!i.sk&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#D||this.setEventListener(this.#B)}onUnsubscribe(){this.hasListeners()||(this.#D?.(),this.#D=void 0)}setEventListener(e){this.#B=e,this.#D?.(),this.#D=e((e=>{"boolean"===typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#S!==e&&(this.#S=e,this.onFocus())}onFocus(){this.listeners.forEach((e=>{e()}))}isFocused(){return"boolean"===typeof this.#S?this.#S:"hidden"!==globalThis.document?.visibilityState}}},59289:function(e,t,n){"use strict";n.d(t,{R:function(){return s},m:function(){return a}});var r=n(27037),i=n(48907),o=n(72008),a=class extends i.F{constructor(e){super(),this.mutationId=e.mutationId,this.#s=e.defaultOptions,this.#w=e.mutationCache,this.#u=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}#u;#s;#w;#p;setOptions(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#u.includes(e)||(this.#u.push(e),this.clearGcTimeout(),this.#w.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#u=this.#u.filter((t=>t!==e)),this.scheduleGc(),this.#w.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#u.length||("pending"===this.state.status?this.scheduleGc():this.#w.remove(this))}continue(){return this.#p?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>(this.#p=(0,o.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#g({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#g({type:"pause"})},onContinue:()=>{this.#g({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.#p.promise),n="pending"===this.state.status;try{if(!n){this.#g({type:"pending",variables:e}),await(this.#w.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#g({type:"pending",context:t,variables:e})}const r=await t();return await(this.#w.config.onSuccess?.(r,e,this.state.context,this)),await(this.options.onSuccess?.(r,e,this.state.context)),await(this.#w.config.onSettled?.(r,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(r,null,e,this.state.context)),this.#g({type:"success",data:r}),r}catch(r){try{throw await(this.#w.config.onError?.(r,e,this.state.context,this)),await(this.options.onError?.(r,e,this.state.context)),await(this.#w.config.onSettled?.(void 0,r,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,r,e,this.state.context)),r}finally{this.#g({type:"error",error:r})}}}#g(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,o.Kw)(this.options.networkMode),status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.V.batch((()=>{this.#u.forEach((t=>{t.onMutationUpdate(e)})),this.#w.notify({mutation:this,type:"updated",action:e})}))}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},27037:function(e,t,n){"use strict";n.d(t,{V:function(){return r}});var r=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=e=>setTimeout(e,0);const o=r=>{t?e.push(r):i((()=>{n(r)}))},a=()=>{const t=e;e=[],t.length&&i((()=>{r((()=>{t.forEach((e=>{n(e)}))}))}))};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||a()}return n},batchCalls:e=>(...t)=>{o((()=>{e(...t)}))},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}()},14304:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(7506),i=n(24139),o=new class extends r.l{#T=!0;#D;#B;constructor(){super(),this.#B=e=>{if(!i.sk&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#D||this.setEventListener(this.#B)}onUnsubscribe(){this.hasListeners()||(this.#D?.(),this.#D=void 0)}setEventListener(e){this.#B=e,this.#D?.(),this.#D=e(this.setOnline.bind(this))}setOnline(e){this.#T!==e&&(this.#T=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#T}}},48907:function(e,t,n){"use strict";n.d(t,{F:function(){return i}});var r=n(24139),i=class{#O;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.PN)(this.gcTime)&&(this.#O=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.sk?1/0:3e5))}clearGcTimeout(){this.#O&&(clearTimeout(this.#O),this.#O=void 0)}}},72008:function(e,t,n){"use strict";n.d(t,{DV:function(){return u},Kw:function(){return s},Mz:function(){return l}});var r=n(66474),i=n(14304),o=n(24139);function a(e){return Math.min(1e3*2**e,3e4)}function s(e){return"online"!==(e??"online")||i.N.isOnline()}var c=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function u(e){return e instanceof c}function l(e){let t,n,u,l=!1,d=0,f=!1;const h=new Promise(((e,t)=>{n=e,u=t})),p=()=>!r.j.isFocused()||"always"!==e.networkMode&&!i.N.isOnline(),g=r=>{f||(f=!0,e.onSuccess?.(r),t?.(),n(r))},m=n=>{f||(f=!0,e.onError?.(n),t?.(),u(n))},A=()=>new Promise((n=>{t=e=>{const t=f||!p();return t&&n(e),t},e.onPause?.()})).then((()=>{t=void 0,f||e.onContinue?.()})),y=()=>{if(f)return;let t;try{t=e.fn()}catch(n){t=Promise.reject(n)}Promise.resolve(t).then(g).catch((t=>{if(f)return;const n=e.retry??(o.sk?0:3),r=e.retryDelay??a,i="function"===typeof r?r(d,t):r,s=!0===n||"number"===typeof n&&d<n||"function"===typeof n&&n(d,t);!l&&s?(d++,e.onFail?.(d,t),(0,o._v)(i).then((()=>{if(p())return A()})).then((()=>{l?m(t):y()}))):m(t)}))};return s(e.networkMode)?y():A().then(y),{promise:h,cancel:t=>{f||(m(new c(t)),e.abort?.())},continue:()=>{const e=t?.();return e?h:Promise.resolve()},cancelRetry:()=>{l=!0},continueRetry:()=>{l=!1}}}},7506:function(e,t,n){"use strict";n.d(t,{l:function(){return r}});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},24139:function(e,t,n){"use strict";n.d(t,{Ht:function(){return w},Kp:function(){return s},PN:function(){return a},Rm:function(){return l},SE:function(){return o},VS:function(){return p},VX:function(){return b},X7:function(){return u},Ym:function(){return d},ZT:function(){return i},_v:function(){return y},_x:function(){return c},oE:function(){return v},sk:function(){return r},to:function(){return f}});var r="undefined"===typeof window||"Deno"in window;function i(){}function o(e,t){return"function"===typeof e?e(t):e}function a(e){return"number"===typeof e&&e>=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function c(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:a,stale:s}=e;if(a)if(r){if(t.queryHash!==l(a,t.options))return!1}else if(!f(t.queryKey,a))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return("boolean"!==typeof s||t.isStale()===s)&&(("undefined"===typeof i||i===t.state.fetchStatus)&&!(o&&!o(t)))}function u(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(d(t.options.mutationKey)!==d(o))return!1}else if(!f(t.options.mutationKey,o))return!1}return(!r||t.state.status===r)&&!(i&&!i(t))}function l(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,((e,t)=>m(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t))}function f(e,t){return e===t||typeof e===typeof t&&(!(!e||!t||"object"!==typeof e||"object"!==typeof t)&&!Object.keys(t).some((n=>!f(e[n],t[n]))))}function h(e,t){if(e===t)return e;const n=g(e)&&g(t);if(n||m(e)&&m(t)){const r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),a=o.length,s=n?[]:{};let c=0;for(let u=0;u<a;u++){const i=n?u:o[u];!n&&void 0===e[i]&&void 0===t[i]&&r.includes(i)?(s[i]=void 0,c++):(s[i]=h(e[i],t[i]),s[i]===e[i]&&void 0!==e[i]&&c++)}return i===a&&c===i?e:s}return t}function p(e,t){if(e&&!t||t&&!e)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function g(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function m(e){if(!A(e))return!1;const t=e.constructor;if("undefined"===typeof t)return!0;const n=t.prototype;return!!A(n)&&!!n.hasOwnProperty("isPrototypeOf")}function A(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(e){return new Promise((t=>{setTimeout(t,e)}))}function v(e,t,n){return"function"===typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?h(e,t):t}function b(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function w(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}},30202:function(e,t,n){"use strict";n.d(t,{NL:function(){return o},aH:function(){return a}});var r=n(67294),i=r.createContext(void 0),o=e=>{const t=r.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},a=({client:e,children:t})=>(r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),r.createElement(i.Provider,{value:e},t))},10777:function(e,t,n){"use strict";n.d(t,{a:function(){return b}});var r=n(24139),i=n(27037),o=n(66474),a=n(7506),s=n(72008),c=class extends a.l{constructor(e,t){super(),this.options=t,this.#t=e,this.#_=null,this.bindMethods(),this.setOptions(t)}#t;#R=void 0;#N=void 0;#e=void 0;#P;#j;#_;#Q;#F;#M;#L;#U;#z;#G=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#R.addObserver(this),u(this.#R,this.options)?this.#V():this.updateResult(),this.#H())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l(this.#R,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l(this.#R,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#q(),this.#Z(),this.#R.removeObserver(this)}setOptions(e,t){const n=this.options,i=this.#R;if(this.options=this.#t.defaultQueryOptions(e),(0,r.VS)(n,this.options)||this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#R,observer:this}),"undefined"!==typeof this.options.enabled&&"boolean"!==typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.#Y();const o=this.hasListeners();o&&d(this.#R,i,this.options,n)&&this.#V(),this.updateResult(t),!o||this.#R===i&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.#W();const a=this.#K();!o||this.#R===i&&this.options.enabled===n.enabled&&a===this.#z||this.#J(a)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(t,e);return function(e,t){if(!(0,r.VS)(e.getCurrentResult(),t))return!0;return!1}(this,n)&&(this.#e=n,this.#j=this.options,this.#P=this.#R.state),n}getCurrentResult(){return this.#e}trackResult(e){const t={};return Object.keys(e).forEach((n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(this.#G.add(n),e[n])})})),t}getCurrentQuery(){return this.#R}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,t);return n.isFetchingOptimistic=!0,n.fetch().then((()=>this.createResult(n,t)))}fetch(e){return this.#V({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#e)))}#V(e){this.#Y();let t=this.#R.fetch(this.options,e);return e?.throwOnError||(t=t.catch(r.ZT)),t}#W(){if(this.#q(),r.sk||this.#e.isStale||!(0,r.PN)(this.options.staleTime))return;const e=(0,r.Kp)(this.#e.dataUpdatedAt,this.options.staleTime)+1;this.#L=setTimeout((()=>{this.#e.isStale||this.updateResult()}),e)}#K(){return("function"===typeof this.options.refetchInterval?this.options.refetchInterval(this.#R):this.options.refetchInterval)??!1}#J(e){this.#Z(),this.#z=e,!r.sk&&!1!==this.options.enabled&&(0,r.PN)(this.#z)&&0!==this.#z&&(this.#U=setInterval((()=>{(this.options.refetchIntervalInBackground||o.j.isFocused())&&this.#V()}),this.#z))}#H(){this.#W(),this.#J(this.#K())}#q(){this.#L&&(clearTimeout(this.#L),this.#L=void 0)}#Z(){this.#U&&(clearInterval(this.#U),this.#U=void 0)}createResult(e,t){const n=this.#R,i=this.options,o=this.#e,a=this.#P,c=this.#j,l=e!==n?e.state:this.#N,{state:h}=e;let p,{error:g,errorUpdatedAt:m,fetchStatus:A,status:y}=h,v=!1;if(t._optimisticResults){const r=this.hasListeners(),o=!r&&u(e,t),a=r&&d(e,n,t,i);(o||a)&&(A=(0,s.Kw)(e.options.networkMode)?"fetching":"paused",h.dataUpdatedAt||(y="pending")),"isRestoring"===t._optimisticResults&&(A="idle")}if(t.select&&"undefined"!==typeof h.data)if(o&&h.data===a?.data&&t.select===this.#Q)p=this.#F;else try{this.#Q=t.select,p=t.select(h.data),p=(0,r.oE)(o?.data,p,t),this.#F=p,this.#_=null}catch(I){this.#_=I}else p=h.data;if("undefined"!==typeof t.placeholderData&&"undefined"===typeof p&&"pending"===y){let e;if(o?.isPlaceholderData&&t.placeholderData===c?.placeholderData)e=o.data;else if(e="function"===typeof t.placeholderData?t.placeholderData(this.#M?.state.data,this.#M):t.placeholderData,t.select&&"undefined"!==typeof e)try{e=t.select(e),this.#_=null}catch(I){this.#_=I}"undefined"!==typeof e&&(y="success",p=(0,r.oE)(o?.data,e,t),v=!0)}this.#_&&(g=this.#_,p=this.#F,m=Date.now(),y="error");const b="fetching"===A,w="pending"===y,C="error"===y,E=w&&b;return{status:y,fetchStatus:A,isPending:w,isSuccess:"success"===y,isError:C,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:h.dataUpdatedAt,error:g,errorUpdatedAt:m,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>l.dataUpdateCount||h.errorUpdateCount>l.errorUpdateCount,isFetching:b,isRefetching:b&&!w,isLoadingError:C&&0===h.dataUpdatedAt,isPaused:"paused"===A,isPlaceholderData:v,isRefetchError:C&&0!==h.dataUpdatedAt,isStale:f(e,t),refetch:this.refetch}}updateResult(e){const t=this.#e,n=this.createResult(this.#R,this.options);if(this.#P=this.#R.state,this.#j=this.options,void 0!==this.#P.data&&(this.#M=this.#R),(0,r.VS)(n,t))return;this.#e=n;const i={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,n="function"===typeof e?e():e;if("all"===n||!n&&!this.#G.size)return!0;const r=new Set(n??this.#G);return this.options.throwOnError&&r.add("error"),Object.keys(this.#e).some((e=>{const n=e;return this.#e[n]!==t[n]&&r.has(n)}))})()&&(i.listeners=!0),this.#o({...i,...e})}#Y(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#R)return;const t=this.#R;this.#R=e,this.#N=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#H()}#o(e){i.V.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#e)})),this.#t.getQueryCache().notify({query:this.#R,type:"observerResultsUpdated"})}))}};function u(e,t){return function(e,t){return!1!==t.enabled&&!e.state.dataUpdatedAt&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&l(e,t,t.refetchOnMount)}function l(e,t,n){if(!1!==t.enabled){const r="function"===typeof n?n(e):n;return"always"===r||!1!==r&&f(e,t)}return!1}function d(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&f(e,n)}function f(e,t){return e.isStaleByTime(t.staleTime)}var h=n(67294);function p(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var g=h.createContext(p()),m=n(30202),A=h.createContext(!1),y=(A.Provider,n(86290));function v(e,t,n){const r=(0,m.NL)(n),o=h.useContext(A),a=h.useContext(g),s=r.defaultQueryOptions(e);s._optimisticResults=o?"isRestoring":"optimistic",(e=>{e.suspense&&"number"!==typeof e.staleTime&&(e.staleTime=1e3)})(s),((e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))})(s,a),(e=>{h.useEffect((()=>{e.clearReset()}),[e])})(a);const[c]=h.useState((()=>new t(r,s))),u=c.getOptimisticResult(s);if(h.useSyncExternalStore(h.useCallback((e=>{const t=o?()=>{}:c.subscribe(i.V.batchCalls(e));return c.updateResult(),t}),[c,o]),(()=>c.getCurrentResult()),(()=>c.getCurrentResult())),h.useEffect((()=>{c.setOptions(s,{listeners:!1})}),[s,c]),((e,t)=>e?.suspense&&t.isPending)(s,u))throw((e,t,n)=>t.fetchOptimistic(e).catch((()=>{n.clearReset()})))(s,c,a);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(0,y.L)(n,[e.error,r]))({result:u,errorResetBoundary:a,throwOnError:s.throwOnError,query:r.getQueryCache().get(s.queryHash)}))throw u.error;return s.notifyOnChangeProps?u:c.trackResult(u)}function b(e,t){return v(e,c,t)}},86290:function(e,t,n){"use strict";function r(e,t){return"function"===typeof e?e(...t):!!e}n.d(t,{L:function(){return r}})},50612:function(e,t,n){"use strict";n.d(t,{w9:function(){return Pe},hJ:function(){return Me},Xb:function(){return et},gK:function(){return ft},v0:function(){return Tn},wU:function(){return Q},Aj:function(){return ht},aF:function(){return Je},w$:function(){return nt},LS:function(){return $e},sB:function(){return Ke},e5:function(){return tt},rh:function(){return qt},w7:function(){return pt},s:function(){return rt},gQ:function(){return it}});var r=n(74444),i=n(25816);function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}Object.create;Object.create;var a=n(53333),s=n(8463);function c(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const u=c,l=new r.LL("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),d=new a.Yd("@firebase/auth");function f(e,...t){d.logLevel<=a.in.ERROR&&d.error(`Auth (${i.Jn}): ${e}`,...t)}function h(e,...t){throw A(e,...t)}function p(e,...t){return A(e,...t)}function g(e,t,n){const i=Object.assign(Object.assign({},u()),{[t]:n});return new r.LL("auth","Firebase",i).create(t,{appName:e.name})}function m(e,t,n){if(!(t instanceof n))throw n.name!==t.constructor.name&&h(e,"argument-error"),g(e,"argument-error",`Type of ${t.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function A(e,...t){if("string"!==typeof e){const n=t[0],r=[...t.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(n,...r)}return l.create(e,...t)}function y(e,t,...n){if(!e)throw A(t,...n)}function v(e){const t="INTERNAL ASSERTION FAILED: "+e;throw f(t),new Error(t)}function b(e,t){e||v(t)}function w(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.href)||""}function C(){return"http:"===E()||"https:"===E()}function E(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}class I{constructor(e,t){this.shortDelay=e,this.longDelay=t,b(t>e,"Short delay should be less than long delay!"),this.isMobile=(0,r.uI)()||(0,r.b$)()}get(){return"undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(C()||(0,r.ru)()||"connection"in navigator)&&!navigator.onLine?Math.min(5e3,this.shortDelay):this.isMobile?this.longDelay:this.shortDelay}}function x(e,t){b(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?`${n}${t.startsWith("/")?t.slice(1):t}`:n}class k{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:void v("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:void v("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:void v("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const S={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},D=new I(3e4,6e4);function B(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function T(e,t,n,i,o={}){return O(e,o,(async()=>{let o={},a={};i&&("GET"===t?a=i:o={body:JSON.stringify(i)});const s=(0,r.xO)(Object.assign({key:e.config.apiKey},a)).slice(1),c=await e._getAdditionalHeaders();return c["Content-Type"]="application/json",e.languageCode&&(c["X-Firebase-Locale"]=e.languageCode),k.fetch()(R(e,e.config.apiHost,n,s),Object.assign({method:t,headers:c,referrerPolicy:"no-referrer"},o))}))}async function O(e,t,n){e._canInitEmulator=!1;const i=Object.assign(Object.assign({},S),t);try{const t=new N(e),r=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await r.json();if("needConfirmation"in o)throw P(e,"account-exists-with-different-credential",o);if(r.ok&&!("errorMessage"in o))return o;{const t=r.ok?o.errorMessage:o.error.message,[n,a]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw P(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw P(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw P(e,"user-disabled",o);const s=i[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(a)throw g(e,s,a);h(e,s)}}catch(o){if(o instanceof r.ZR)throw o;h(e,"network-request-failed",{message:String(o)})}}async function _(e,t,n,r,i={}){const o=await T(e,t,n,r,i);return"mfaPendingCredential"in o&&h(e,"multi-factor-auth-required",{_serverResponse:o}),o}function R(e,t,n,r){const i=`${t}${n}?${r}`;return e.config.emulator?x(e.config,i):`${e.config.apiScheme}://${i}`}class N{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(p(this.auth,"network-request-failed"))),D.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function P(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const i=p(e,t,r);return i.customData._tokenResponse=n,i}function j(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(t){}}function Q(e,t=!1){return(0,r.m9)(e).getIdToken(t)}function F(e){return 1e3*Number(e)}function M(e){const[t,n,i]=e.split(".");if(void 0===t||void 0===n||void 0===i)return f("JWT malformed, contained fewer than 3 sections"),null;try{const e=(0,r.tV)(n);return e?JSON.parse(e):(f("Failed to decode base64 JWT payload"),null)}catch(o){return f("Caught error parsing JWT payload as JSON",null===o||void 0===o?void 0:o.toString()),null}}async function L(e,t,n=!1){if(n)return t;try{return await t}catch(i){throw i instanceof r.ZR&&function({code:e}){return"auth/user-disabled"===e||"auth/user-token-expired"===e}(i)&&e.auth.currentUser===e&&await e.auth.signOut(),i}}class U{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(e=!1){if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){return void("auth/network-request-failed"===(null===e||void 0===e?void 0:e.code)&&this.schedule(!0))}this.schedule()}}class z{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=j(this.lastLoginAt),this.creationTime=j(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function G(e){var t;const n=e.auth,r=await e.getIdToken(),i=await L(e,async function(e,t){return T(e,"POST","/v1/accounts:lookup",t)}(n,{idToken:r}));y(null===i||void 0===i?void 0:i.users.length,n,"internal-error");const a=i.users[0];e._notifyReloadListener(a);const s=(null===(t=a.providerUserInfo)||void 0===t?void 0:t.length)?a.providerUserInfo.map((e=>{var{providerId:t}=e,n=o(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}})):[];const c=(u=e.providerData,l=s,[...u.filter((e=>!l.some((t=>t.providerId===e.providerId)))),...l]);var u,l;const d=e.isAnonymous,f=!(e.email&&a.passwordHash)&&!(null===c||void 0===c?void 0:c.length),h=!!d&&f,p={uid:a.localId,displayName:a.displayName||null,photoURL:a.photoUrl||null,email:a.email||null,emailVerified:a.emailVerified||!1,phoneNumber:a.phoneNumber||null,tenantId:a.tenantId||null,providerData:c,metadata:new z(a.createdAt,a.lastLoginAt),isAnonymous:h};Object.assign(e,p)}class V{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){y(e.idToken,"internal-error"),y("undefined"!==typeof e.idToken,"internal-error"),y("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):function(e){const t=M(e);return y(t,"internal-error"),y("undefined"!==typeof t.exp,"internal-error"),y("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}async getToken(e,t=!1){return y(!this.accessToken||this.refreshToken,e,"user-token-expired"),t||!this.accessToken||this.isExpired?this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null:this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:i,expiresIn:o}=await async function(e,t){const n=await O(e,{},(async()=>{const n=(0,r.xO)({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:i,apiKey:o}=e.config,a=R(e,i,"/v1/token",`key=${o}`),s=await e._getAdditionalHeaders();return s["Content-Type"]="application/x-www-form-urlencoded",k.fetch()(a,{method:"POST",headers:s,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,i,Number(o))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:i}=t,o=new V;return n&&(y("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(y("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),i&&(y("number"===typeof i,"internal-error",{appName:e}),o.expirationTime=i),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new V,this.toJSON())}_performRefresh(){return v("not implemented")}}function H(e,t){y("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class q{constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,i=o(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new U(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?[...i.providerData]:[],this.metadata=new z(i.createdAt||void 0,i.lastLoginAt||void 0)}async getIdToken(e){const t=await L(this,this.stsTokenManager.getToken(this.auth,e));return y(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e,t=!1){const n=(0,r.m9)(e),i=await n.getIdToken(t),o=M(i);y(o&&o.exp&&o.auth_time&&o.iat,n.auth,"internal-error");const a="object"===typeof o.firebase?o.firebase:void 0,s=null===a||void 0===a?void 0:a.sign_in_provider;return{claims:o,token:i,authTime:j(F(o.auth_time)),issuedAtTime:j(F(o.iat)),expirationTime:j(F(o.exp)),signInProvider:s||null,signInSecondFactor:(null===a||void 0===a?void 0:a.sign_in_second_factor)||null}}(this,e)}reload(){return async function(e){const t=(0,r.m9)(e);await G(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}(this)}_assign(e){this!==e&&(y(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new q(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){y(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e,t=!1){let n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await G(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){const e=await this.getIdToken();return await L(this,async function(e,t){return T(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,i,o,a,s,c,u;const l=null!==(n=t.displayName)&&void 0!==n?n:void 0,d=null!==(r=t.email)&&void 0!==r?r:void 0,f=null!==(i=t.phoneNumber)&&void 0!==i?i:void 0,h=null!==(o=t.photoURL)&&void 0!==o?o:void 0,p=null!==(a=t.tenantId)&&void 0!==a?a:void 0,g=null!==(s=t._redirectEventId)&&void 0!==s?s:void 0,m=null!==(c=t.createdAt)&&void 0!==c?c:void 0,A=null!==(u=t.lastLoginAt)&&void 0!==u?u:void 0,{uid:v,emailVerified:b,isAnonymous:w,providerData:C,stsTokenManager:E}=t;y(v&&E,e,"internal-error");const I=V.fromJSON(this.name,E);y("string"===typeof v,e,"internal-error"),H(l,e.name),H(d,e.name),y("boolean"===typeof b,e,"internal-error"),y("boolean"===typeof w,e,"internal-error"),H(f,e.name),H(h,e.name),H(p,e.name),H(g,e.name),H(m,e.name),H(A,e.name);const x=new q({uid:v,auth:e,email:d,emailVerified:b,displayName:l,isAnonymous:w,photoURL:h,phoneNumber:f,tenantId:p,stsTokenManager:I,createdAt:m,lastLoginAt:A});return C&&Array.isArray(C)&&(x.providerData=C.map((e=>Object.assign({},e)))),g&&(x._redirectEventId=g),x}static async _fromIdTokenResponse(e,t,n=!1){const r=new V;r.updateFromServerResponse(t);const i=new q({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await G(i),i}}const Z=new Map;function Y(e){b(e instanceof Function,"Expected a class definition");let t=Z.get(e);return t?(b(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,Z.set(e,t),t)}class W{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}W.type="NONE";const K=W;function J(e,t,n){return`firebase:${e}:${t}:${n}`}class X{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:i}=this.auth;this.fullUserKey=J(this.userKey,r.apiKey,i),this.fullPersistenceKey=J("persistence",r.apiKey,i),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?q._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t,n="authUser"){if(!t.length)return new X(Y(K),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let i=r[0]||Y(K);const o=J(n,e.config.apiKey,e.name);let a=null;for(const u of t)try{const t=await u._get(o);if(t){const n=q._fromJSON(e,t);u!==i&&(a=n),i=u;break}}catch(c){}const s=r.filter((e=>e._shouldAllowMigration));return i._shouldAllowMigration&&s.length?(i=s[0],a&&await i._set(o,a.toJSON()),await Promise.all(t.map((async e=>{if(e!==i)try{await e._remove(o)}catch(c){}}))),new X(i,e,n)):new X(i,e,n)}}function $(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(re(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(ee(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(oe(t))return"Blackberry";if(ae(t))return"Webos";if(te(t))return"Safari";if((t.includes("chrome/")||ne(t))&&!t.includes("edge/"))return"Chrome";if(ie(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function ee(e=(0,r.z$)()){return/firefox\//i.test(e)}function te(e=(0,r.z$)()){const t=e.toLowerCase();return t.includes("safari/")&&!t.includes("chrome/")&&!t.includes("crios/")&&!t.includes("android")}function ne(e=(0,r.z$)()){return/crios\//i.test(e)}function re(e=(0,r.z$)()){return/iemobile/i.test(e)}function ie(e=(0,r.z$)()){return/android/i.test(e)}function oe(e=(0,r.z$)()){return/blackberry/i.test(e)}function ae(e=(0,r.z$)()){return/webos/i.test(e)}function se(e=(0,r.z$)()){return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function ce(e=(0,r.z$)()){return se(e)||ie(e)||ae(e)||oe(e)||/windows phone/i.test(e)||re(e)}function ue(e,t=[]){let n;switch(e){case"Browser":n=$((0,r.z$)());break;case"Worker":n=`${$((0,r.z$)())}-${e}`;break;default:n=e}const o=t.length?t.join(","):"FirebaseCore-web";return`${n}/JsCore/${i.Jn}/${o}`}async function le(e,t){return T(e,"GET","/v2/recaptchaConfig",B(e,t))}function de(e){return void 0!==e&&void 0!==e.enterprise}class fe{constructor(e){if(this.siteKey="",this.emailPasswordEnabled=!1,void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.emailPasswordEnabled=e.recaptchaEnforcementState.some((e=>"EMAIL_PASSWORD_PROVIDER"===e.provider&&"OFF"!==e.enforcementState))}}function he(e){return new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=p("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)}))}function pe(e){return`__${e}${Math.floor(1e6*Math.random())}`}class ge{constructor(e){this.type="recaptcha-enterprise",this.auth=ve(e)}async verify(e="verify",t=!1){function n(t,n,r){const i=window.grecaptcha;de(i)?i.enterprise.ready((()=>{i.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{le(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new fe(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((i=>{if(!t&&de(window.grecaptcha))n(i,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));he("https://www.google.com/recaptcha/enterprise.js?render="+i).then((()=>{n(i,e,r)})).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function me(e,t,n,r=!1){const i=new ge(e);let o;try{o=await i.verify(n)}catch(s){o=await i.verify(n,!0)}const a=Object.assign({},t);return r?Object.assign(a,{captchaResp:o}):Object.assign(a,{captchaResponse:o}),Object.assign(a,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(a,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),a}class Ae{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(i){r(i)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(n){t.reverse();for(const e of t)try{e()}catch(r){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===n||void 0===n?void 0:n.message})}}}class ye{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new be(this),this.idTokenSubscription=new be(this),this.beforeStateQueue=new Ae(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=l,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Y(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await X.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(i){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void(await this.currentUser.getIdToken())):void(await this._updateCurrentUser(e,!0)):void 0}async initializeCurrentUser(e){var t;const n=await this.assertedPersistence.getCurrentUser();let r=n,i=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,a=await this.tryRedirectSignIn(e);n&&n!==o||!(null===a||void 0===a?void 0:a.user)||(r=a.user,i=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(i)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(o)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return y(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(n){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await G(e)}catch(t){if("auth/network-request-failed"!==(null===t||void 0===t?void 0:t.code))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){const t=e?(0,r.m9)(e):null;return t&&y(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e,t=!1){if(!this._deleted)return e&&y(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0)}setPersistence(e){return this.queue((async()=>{await this.assertedPersistence.setPersistence(Y(e))}))}async initializeRecaptchaConfig(){const e=await le(this,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}),t=new fe(e);if(null==this.tenantId?this._agentRecaptchaConfig=t:this._tenantRecaptchaConfigs[this.tenantId]=t,t.emailPasswordEnabled){new ge(this).verify()}}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new r.LL("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Y(e)||this._popupRedirectResolver;y(t,this,"argument-error"),this.redirectPersistenceManager=await X.create(this,[Y(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const i="function"===typeof t?t:t.next.bind(t),o=this._isInitialized?Promise.resolve():this._initializationPromise;return y(o,this,"internal-error"),o.then((()=>i(this.currentUser))),"function"===typeof t?e.addObserver(t,n,r):e.addObserver(t)}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return y(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=ue(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e,...t){d.logLevel<=a.in.WARN&&d.warn(`Auth (${i.Jn}): ${e}`,...t)}(`Error while retrieving App Check token: ${t.error}`),null===t||void 0===t?void 0:t.token}}function ve(e){return(0,r.m9)(e)}class be{constructor(e){this.auth=e,this.observer=null,this.addObserver=(0,r.ne)((e=>this.observer=e))}get next(){return y(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}function we(e,t,n){const r=ve(e);y(r._canInitEmulator,r,"emulator-config-failed"),y(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");const i=!!(null===n||void 0===n?void 0:n.disableWarnings),o=Ce(t),{host:a,port:s}=function(e){const t=Ce(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};const r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i){const e=i[1];return{host:e,port:Ee(r.substr(e.length+1))}}{const[e,t]=r.split(":");return{host:e,port:Ee(t)}}}(t),c=null===s?"":`:${s}`;r.config.emulator={url:`${o}//${a}${c}/`},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:a,port:s,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!==typeof console&&"function"===typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only.  Do not use with production credentials.");"undefined"!==typeof window&&"undefined"!==typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function Ce(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function Ee(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}class Ie{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return v("not implemented")}_getIdTokenResponse(e){return v("not implemented")}_linkToIdToken(e,t){return v("not implemented")}_getReauthenticationResolver(e){return v("not implemented")}}async function xe(e,t){return T(e,"POST","/v1/accounts:update",t)}async function ke(e,t){return _(e,"POST","/v1/accounts:signInWithPassword",B(e,t))}async function Se(e,t){return T(e,"POST","/v1/accounts:sendOobCode",B(e,t))}async function De(e,t){return Se(e,t)}class Be extends Ie{constructor(e,t,n,r=null){super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new Be(e,t,"password")}static _fromEmailAndCode(e,t,n=null){return new Be(e,t,"emailLink",n)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){var t;switch(this.signInMethod){case"password":const n={returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"};if(null===(t=e._getRecaptchaConfig())||void 0===t?void 0:t.emailPasswordEnabled){const t=await me(e,n,"signInWithPassword");return ke(e,t)}return ke(e,n).catch((async t=>{if("auth/missing-recaptcha-token"===t.code){console.log("Sign-in with email address and password is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-in flow.");const t=await me(e,n,"signInWithPassword");return ke(e,t)}return Promise.reject(t)}));case"emailLink":return async function(e,t){return _(e,"POST","/v1/accounts:signInWithEmailLink",B(e,t))}(e,{email:this._email,oobCode:this._password});default:h(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return xe(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password});case"emailLink":return async function(e,t){return _(e,"POST","/v1/accounts:signInWithEmailLink",B(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:h(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function Te(e,t){return _(e,"POST","/v1/accounts:signInWithIdp",B(e,t))}class Oe extends Ie{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new Oe(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):h("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,i=o(t,["providerId","signInMethod"]);if(!n||!r)return null;const a=new Oe(n,r);return a.idToken=i.idToken||void 0,a.accessToken=i.accessToken||void 0,a.secret=i.secret,a.nonce=i.nonce,a.pendingToken=i.pendingToken||null,a}_getIdTokenResponse(e){return Te(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,Te(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,Te(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=(0,r.xO)(t)}return e}}const _e={USER_NOT_FOUND:"user-not-found"};class Re extends Ie{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new Re({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new Re({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return _(e,"POST","/v1/accounts:signInWithPhoneNumber",B(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await _(e,"POST","/v1/accounts:signInWithPhoneNumber",B(e,t));if(n.temporaryProof)throw P(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return _(e,"POST","/v1/accounts:signInWithPhoneNumber",B(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),_e)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}=e;return n||t||r||i?new Re({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}):null}}class Ne{constructor(e){var t,n,i,o,a,s;const c=(0,r.zd)((0,r.pd)(e)),u=null!==(t=c.apiKey)&&void 0!==t?t:null,l=null!==(n=c.oobCode)&&void 0!==n?n:null,d=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(i=c.mode)&&void 0!==i?i:null);y(u&&l&&d,"argument-error"),this.apiKey=u,this.operation=d,this.code=l,this.continueUrl=null!==(o=c.continueUrl)&&void 0!==o?o:null,this.languageCode=null!==(a=c.languageCode)&&void 0!==a?a:null,this.tenantId=null!==(s=c.tenantId)&&void 0!==s?s:null}static parseLink(e){const t=function(e){const t=(0,r.zd)((0,r.pd)(e)).link,n=t?(0,r.zd)((0,r.pd)(t)).deep_link_id:null,i=(0,r.zd)((0,r.pd)(e)).deep_link_id;return(i?(0,r.zd)((0,r.pd)(i)).link:null)||i||n||t||e}(e);try{return new Ne(t)}catch(n){return null}}}class Pe{constructor(){this.providerId=Pe.PROVIDER_ID}static credential(e,t){return Be._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=Ne.parseLink(t);return y(n,"argument-error"),Be._fromEmailAndCode(e,n.code,n.tenantId)}}Pe.PROVIDER_ID="password",Pe.EMAIL_PASSWORD_SIGN_IN_METHOD="password",Pe.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class je{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class Qe extends je{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class Fe extends Qe{constructor(){super("facebook.com")}static credential(e){return Oe._fromParams({providerId:Fe.PROVIDER_ID,signInMethod:Fe.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Fe.credentialFromTaggedObject(e)}static credentialFromError(e){return Fe.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e))return null;if(!e.oauthAccessToken)return null;try{return Fe.credential(e.oauthAccessToken)}catch(t){return null}}}Fe.FACEBOOK_SIGN_IN_METHOD="facebook.com",Fe.PROVIDER_ID="facebook.com";class Me extends Qe{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return Oe._fromParams({providerId:Me.PROVIDER_ID,signInMethod:Me.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return Me.credentialFromTaggedObject(e)}static credentialFromError(e){return Me.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthIdToken:t,oauthAccessToken:n}=e;if(!t&&!n)return null;try{return Me.credential(t,n)}catch(r){return null}}}Me.GOOGLE_SIGN_IN_METHOD="google.com",Me.PROVIDER_ID="google.com";class Le extends Qe{constructor(){super("github.com")}static credential(e){return Oe._fromParams({providerId:Le.PROVIDER_ID,signInMethod:Le.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Le.credentialFromTaggedObject(e)}static credentialFromError(e){return Le.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e))return null;if(!e.oauthAccessToken)return null;try{return Le.credential(e.oauthAccessToken)}catch(t){return null}}}Le.GITHUB_SIGN_IN_METHOD="github.com",Le.PROVIDER_ID="github.com";class Ue extends Qe{constructor(){super("twitter.com")}static credential(e,t){return Oe._fromParams({providerId:Ue.PROVIDER_ID,signInMethod:Ue.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return Ue.credentialFromTaggedObject(e)}static credentialFromError(e){return Ue.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthAccessToken:t,oauthTokenSecret:n}=e;if(!t||!n)return null;try{return Ue.credential(t,n)}catch(r){return null}}}async function ze(e,t){return _(e,"POST","/v1/accounts:signUp",B(e,t))}Ue.TWITTER_SIGN_IN_METHOD="twitter.com",Ue.PROVIDER_ID="twitter.com";class Ge{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n,r=!1){const i=await q._fromIdTokenResponse(e,n,r),o=Ve(n);return new Ge({user:i,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=Ve(n);return new Ge({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function Ve(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class He extends r.ZR{constructor(e,t,n,r){var i;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,He.prototype),this.customData={appName:e.name,tenantId:null!==(i=e.tenantId)&&void 0!==i?i:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new He(e,t,n,r)}}function qe(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>{if("auth/multi-factor-auth-required"===n.code)throw He._fromErrorAndOperation(e,n,t,r);throw n}))}async function Ze(e,t,n=!1){const r=await L(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return Ge._forOperation(e,"link",r)}async function Ye(e,t,n=!1){const{auth:r}=e,i="reauthenticate";try{const o=await L(e,qe(r,i,t,e),n);y(o.idToken,r,"internal-error");const a=M(o.idToken);y(a,r,"internal-error");const{sub:s}=a;return y(e.uid===s,r,"user-mismatch"),Ge._forOperation(e,i,o)}catch(o){throw"auth/user-not-found"===(null===o||void 0===o?void 0:o.code)&&h(r,"user-mismatch"),o}}async function We(e,t,n=!1){const r="signIn",i=await qe(e,r,t),o=await Ge._fromIdTokenResponse(e,r,i);return n||await e._updateCurrentUser(o.user),o}async function Ke(e,t){return We(ve(e),t)}async function Je(e,t){return Ye((0,r.m9)(e),t)}function Xe(e,t,n){var r;y((null===(r=n.url)||void 0===r?void 0:r.length)>0,e,"invalid-continue-uri"),y("undefined"===typeof n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(y(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(y(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}async function $e(e,t,n){var r;const i=ve(e),o={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"};if(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled){const e=await me(i,o,"getOobCode",!0);n&&Xe(i,e,n),await De(i,e)}else n&&Xe(i,o,n),await De(i,o).catch((async e=>{if("auth/missing-recaptcha-token"!==e.code)return Promise.reject(e);{console.log("Password resets are protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the password reset flow.");const e=await me(i,o,"getOobCode",!0);n&&Xe(i,e,n),await De(i,e)}}))}async function et(e,t,n){var r;const i=ve(e),o={returnSecureToken:!0,email:t,password:n,clientType:"CLIENT_TYPE_WEB"};let a;if(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled){const e=await me(i,o,"signUpPassword");a=ze(i,e)}else a=ze(i,o).catch((async e=>{if("auth/missing-recaptcha-token"===e.code){console.log("Sign-up is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-up flow.");const e=await me(i,o,"signUpPassword");return ze(i,e)}return Promise.reject(e)}));const s=await a.catch((e=>Promise.reject(e))),c=await Ge._fromIdTokenResponse(i,"signIn",s);return await i._updateCurrentUser(c.user),c}function tt(e,t,n){return Ke((0,r.m9)(e),Pe.credential(t,n))}async function nt(e,t){const n=(0,r.m9)(e),i={requestType:"VERIFY_EMAIL",idToken:await e.getIdToken()};t&&Xe(n.auth,i,t);const{email:o}=await async function(e,t){return Se(e,t)}(n.auth,i);o!==e.email&&await e.reload()}function rt(e,t){return ot((0,r.m9)(e),t,null)}function it(e,t){return ot((0,r.m9)(e),null,t)}async function ot(e,t,n){const{auth:r}=e,i={idToken:await e.getIdToken(),returnSecureToken:!0};t&&(i.email=t),n&&(i.password=n);const o=await L(e,xe(r,i));await e._updateTokensIfNecessary(o,!0)}class at{constructor(e,t,n={}){this.isNewUser=e,this.providerId=t,this.profile=n}}class st extends at{constructor(e,t,n,r){super(e,t,n),this.username=r}}class ct extends at{constructor(e,t){super(e,"facebook.com",t)}}class ut extends st{constructor(e,t){super(e,"github.com",t,"string"===typeof(null===t||void 0===t?void 0:t.login)?null===t||void 0===t?void 0:t.login:null)}}class lt extends at{constructor(e,t){super(e,"google.com",t)}}class dt extends st{constructor(e,t,n){super(e,"twitter.com",t,n)}}function ft(e){const{user:t,_tokenResponse:n}=e;return t.isAnonymous&&!n?{providerId:null,isNewUser:!1,profile:null}:function(e){var t,n;if(!e)return null;const{providerId:r}=e,i=e.rawUserInfo?JSON.parse(e.rawUserInfo):{},o=e.isNewUser||"identitytoolkit#SignupNewUserResponse"===e.kind;if(!r&&(null===e||void 0===e?void 0:e.idToken)){const r=null===(n=null===(t=M(e.idToken))||void 0===t?void 0:t.firebase)||void 0===n?void 0:n.sign_in_provider;if(r)return new at(o,"anonymous"!==r&&"custom"!==r?r:null)}if(!r)return null;switch(r){case"facebook.com":return new ct(o,i);case"github.com":return new ut(o,i);case"google.com":return new lt(o,i);case"twitter.com":return new dt(o,i,e.screenName||null);case"custom":case"anonymous":return new at(o,null);default:return new at(o,r,i)}}(n)}function ht(e,t,n,i){return(0,r.m9)(e).onAuthStateChanged(t,n,i)}function pt(e){return(0,r.m9)(e).signOut()}new WeakMap;const gt="__sak";class mt{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(gt,"1"),this.storage.removeItem(gt),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class At extends mt{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=(0,r.z$)();return te(e)||se(e)}()&&function(){try{return!(!window||window===window.top)}catch(e){return!1}}(),this.fallbackToPolling=ce(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e,t=!1){if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const i=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},o=this.storage.getItem(n);(0,r.w1)()&&10===document.documentMode&&o!==e.newValue&&e.newValue!==e.oldValue?setTimeout(i,10):i()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}At.type="LOCAL";const yt=At;class vt extends mt{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}vt.type="SESSION";const bt=vt;class wt{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new wt(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:i}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const a=Array.from(o).map((async e=>e(t.origin,i))),s=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(a);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:s})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function Ct(e="",t=10){let n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}wt.receivers=[];class Et{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t,n=50){const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let i,o;return new Promise(((a,s)=>{const c=Ct("",20);r.port1.start();const u=setTimeout((()=>{s(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===c)switch(t.data.status){case"ack":clearTimeout(u),i=setTimeout((()=>{s(new Error("timeout"))}),3e3);break;case"done":clearTimeout(i),a(t.data.response);break;default:clearTimeout(u),clearTimeout(i),s(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:c,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function It(){return window}function xt(){return"undefined"!==typeof It().WorkerGlobalScope&&"function"===typeof It().importScripts}const kt="firebaseLocalStorageDb",St="firebaseLocalStorage",Dt="fbase_key";class Bt{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function Tt(e,t){return e.transaction([St],t?"readwrite":"readonly").objectStore(St)}function Ot(){const e=indexedDB.open(kt,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(St,{keyPath:Dt})}catch(r){n(r)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(St)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(kt);return new Bt(e).toPromise()}(),t(await Ot()))}))}))}async function _t(e,t,n){const r=Tt(e,!0).put({[Dt]:t,value:n});return new Bt(r).toPromise()}function Rt(e,t){const n=Tt(e,!0).delete(t);return new Bt(n).toPromise()}class Nt{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await Ot()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(n){if(t++>3)throw n;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return xt()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=wt._getInstance(xt()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new Et(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Ot();return await _t(e,gt,"1"),await Rt(e,gt),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>_t(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=Tt(e,!1).get(t),r=await new Bt(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>Rt(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=Tt(e,!1).getAll();return new Bt(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;for(const{fbase_key:r,value:i}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(i)&&(this.notifyListeners(r,i),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}Nt.type="LOCAL";const Pt=Nt;pe("rcb"),new I(3e4,6e4);const jt="recaptcha";async function Qt(e,t,n){var r;const i=await n.verify();try{let o;if(y("string"===typeof i,e,"argument-error"),y(n.type===jt,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}:t,"session"in o){const t=o.session;if("phoneNumber"in o){y("enroll"===t.type,e,"internal-error");const n=await function(e,t){return T(e,"POST","/v2/accounts/mfaEnrollment:start",B(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}});return n.phoneSessionInfo.sessionInfo}{y("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;y(n,e,"missing-multi-factor-info");const a=await function(e,t){return T(e,"POST","/v2/accounts/mfaSignIn:start",B(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:i}});return a.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return T(e,"POST","/v1/accounts:sendVerificationCode",B(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:i});return t}}finally{n._reset()}}class Ft{constructor(e){this.providerId=Ft.PROVIDER_ID,this.auth=ve(e)}verifyPhoneNumber(e,t){return Qt(this.auth,e,(0,r.m9)(t))}static credential(e,t){return Re._fromVerification(e,t)}static credentialFromResult(e){const t=e;return Ft.credentialFromTaggedObject(t)}static credentialFromError(e){return Ft.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{phoneNumber:t,temporaryProof:n}=e;return t&&n?Re._fromTokenResponse(t,n):null}}function Mt(e,t){return t?Y(t):(y(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}Ft.PROVIDER_ID="phone",Ft.PHONE_SIGN_IN_METHOD="phone";class Lt extends Ie{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return Te(e,this._buildIdpRequest())}_linkToIdToken(e,t){return Te(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return Te(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function Ut(e){return We(e.auth,new Lt(e),e.bypassAuthState)}function zt(e){const{auth:t,user:n}=e;return y(n,t,"internal-error"),Ye(n,new Lt(e),e.bypassAuthState)}async function Gt(e){const{auth:t,user:n}=e;return y(n,t,"internal-error"),Ze(n,new Lt(e),e.bypassAuthState)}class Vt{constructor(e,t,n,r,i=!1){this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=i,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:i,error:o,type:a}=e;if(o)return void this.reject(o);const s={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(a)(s))}catch(c){this.reject(c)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return Ut;case"linkViaPopup":case"linkViaRedirect":return Gt;case"reauthViaPopup":case"reauthViaRedirect":return zt;default:h(this.auth,"internal-error")}}resolve(e){b(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){b(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const Ht=new I(2e3,1e4);async function qt(e,t,n){const r=ve(e);m(e,t,je);const i=Mt(r,n);return new Zt(r,"signInViaPopup",t,i).executeNotNull()}class Zt extends Vt{constructor(e,t,n,r,i){super(e,t,r,i),this.provider=n,this.authWindow=null,this.pollId=null,Zt.currentPopupAction&&Zt.currentPopupAction.cancel(),Zt.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return y(e,this.auth,"internal-error"),e}async onExecution(){b(1===this.filter.length,"Popup operations only handle one event");const e=Ct();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(p(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(p(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Zt.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(p(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,Ht.get())};e()}}Zt.currentPopupAction=null;const Yt=new Map;class Wt extends Vt{constructor(e,t,n=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,n),this.eventId=null}async execute(){let e=Yt.get(this.auth._key());if(!e){try{const t=await async function(e,t){const n=Xt(t),r=Jt(e);if(!(await r._isAvailable()))return!1;const i="true"===await r._get(n);return await r._remove(n),i}(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(t)}catch(t){e=()=>Promise.reject(t)}Yt.set(this.auth._key(),e)}return this.bypassAuthState||Yt.set(this.auth._key(),(()=>Promise.resolve(null))),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);if("unknown"!==e.type){if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}else this.resolve(null)}async onExecution(){}cleanUp(){}}function Kt(e,t){Yt.set(e._key(),t)}function Jt(e){return Y(e._redirectPersistence)}function Xt(e){return J("pendingRedirect",e.config.apiKey,e.name)}async function $t(e,t,n=!1){const r=ve(e),i=Mt(r,t),o=new Wt(r,i,n),a=await o.execute();return a&&!n&&(delete a.user._redirectEventId,await r._persistUserIfCurrent(a.user),await r._setRedirectUser(null,t)),a}class en{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach((n=>{this.isEventForConsumer(e,n)&&(t=!0,this.sendToConsumer(e,n),this.saveEventToCache(e))})),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return nn(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var n;if(e.error&&!nn(e)){const r=(null===(n=e.error.code)||void 0===n?void 0:n.split("auth/")[1])||"internal-error";t.onError(p(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(tn(e))}saveEventToCache(e){this.cachedEventUids.add(tn(e)),this.lastProcessedEventTime=Date.now()}}function tn(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter((e=>e)).join("-")}function nn({type:e,error:t}){return"unknown"===e&&"auth/no-auth-event"===(null===t||void 0===t?void 0:t.code)}const rn=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,on=/^https?/;async function an(e){if(e.config.emulator)return;const{authorizedDomains:t}=await async function(e,t={}){return T(e,"GET","/v1/projects",t)}(e);for(const r of t)try{if(sn(r))return}catch(n){}h(e,"unauthorized-domain")}function sn(e){const t=w(),{protocol:n,hostname:r}=new URL(t);if(e.startsWith("chrome-extension://")){const i=new URL(e);return""===i.hostname&&""===r?"chrome-extension:"===n&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===n&&i.hostname===r}if(!on.test(n))return!1;if(rn.test(e))return r===e;const i=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+i+"|"+i+")$","i").test(r)}const cn=new I(3e4,6e4);function un(){const e=It().___jsl;if(null===e||void 0===e?void 0:e.H)for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let n=0;n<e.CP.length;n++)e.CP[n]=null}let ln=null;function dn(e){return ln=ln||function(e){return new Promise(((t,n)=>{var r,i,o;function a(){un(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{un(),n(p(e,"network-request-failed"))},timeout:cn.get()})}if(null===(i=null===(r=It().gapi)||void 0===r?void 0:r.iframes)||void 0===i?void 0:i.Iframe)t(gapi.iframes.getContext());else{if(!(null===(o=It().gapi)||void 0===o?void 0:o.load)){const t=pe("iframefcb");return It()[t]=()=>{gapi.load?a():n(p(e,"network-request-failed"))},he(`https://apis.google.com/js/api.js?onload=${t}`).catch((e=>n(e)))}a()}})).catch((e=>{throw ln=null,e}))}(e),ln}const fn=new I(5e3,15e3),hn={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},pn=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function gn(e){const t=e.config;y(t.authDomain,e,"auth-domain-config-required");const n=t.emulator?x(t,"emulator/auth/iframe"):`https://${e.config.authDomain}/__/auth/iframe`,o={apiKey:t.apiKey,appName:e.name,v:i.Jn},a=pn.get(e.config.apiHost);a&&(o.eid=a);const s=e._getFrameworks();return s.length&&(o.fw=s.join(",")),`${n}?${(0,r.xO)(o).slice(1)}`}const mn={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class An{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(e){}}}function yn(e,t,n,i=500,o=600){const a=Math.max((window.screen.availHeight-o)/2,0).toString(),s=Math.max((window.screen.availWidth-i)/2,0).toString();let c="";const u=Object.assign(Object.assign({},mn),{width:i.toString(),height:o.toString(),top:a,left:s}),l=(0,r.z$)().toLowerCase();n&&(c=ne(l)?"_blank":n),ee(l)&&(t=t||"http://localhost",u.scrollbars="yes");const d=Object.entries(u).reduce(((e,[t,n])=>`${e}${t}=${n},`),"");if(function(e=(0,r.z$)()){var t;return se(e)&&!!(null===(t=window.navigator)||void 0===t?void 0:t.standalone)}(l)&&"_self"!==c)return function(e,t){const n=document.createElement("a");n.href=e,n.target=t;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),n.dispatchEvent(r)}(t||"",c),new An(null);const f=window.open(t||"",c,d);y(f,e,"popup-blocked");try{f.focus()}catch(h){}return new An(f)}const vn="__/auth/handler",bn="emulator/auth/handler",wn=encodeURIComponent("fac");async function Cn(e,t,n,o,a,s){y(e.config.authDomain,e,"auth-domain-config-required"),y(e.config.apiKey,e,"invalid-api-key");const c={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:o,v:i.Jn,eventId:a};if(t instanceof je){t.setDefaultLanguage(e.languageCode),c.providerId=t.providerId||"",(0,r.xb)(t.getCustomParameters())||(c.customParameters=JSON.stringify(t.getCustomParameters()));for(const[e,t]of Object.entries(s||{}))c[e]=t}if(t instanceof Qe){const e=t.getScopes().filter((e=>""!==e));e.length>0&&(c.scopes=e.join(","))}e.tenantId&&(c.tid=e.tenantId);const u=c;for(const r of Object.keys(u))void 0===u[r]&&delete u[r];const l=await e._getAppCheckToken(),d=l?`#${wn}=${encodeURIComponent(l)}`:"";return`${function({config:e}){if(!e.emulator)return`https://${e.authDomain}/${vn}`;return x(e,bn)}(e)}?${(0,r.xO)(u).slice(1)}${d}`}const En="webStorageSupport";const In=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=bt,this._completeRedirectFn=$t,this._overrideRedirectResult=Kt}async _openPopup(e,t,n,r){var i;b(null===(i=this.eventManagers[e._key()])||void 0===i?void 0:i.manager,"_initialize() not called before _openPopup()");return yn(e,await Cn(e,t,n,w(),r),Ct())}async _openRedirect(e,t,n,r){await this._originValidation(e);return function(e){It().location.href=e}(await Cn(e,t,n,w(),r)),new Promise((()=>{}))}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:e,promise:n}=this.eventManagers[t];return e?Promise.resolve(e):(b(n,"If manager is not set, promise should be"),n)}const n=this.initAndGetManager(e);return this.eventManagers[t]={promise:n},n.catch((()=>{delete this.eventManagers[t]})),n}async initAndGetManager(e){const t=await async function(e){const t=await dn(e),n=It().gapi;return y(n,e,"internal-error"),t.open({where:document.body,url:gn(e),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:hn,dontclear:!0},(t=>new Promise((async(n,r)=>{await t.restyle({setHideOnLeave:!1});const i=p(e,"network-request-failed"),o=It().setTimeout((()=>{r(i)}),fn.get());function a(){It().clearTimeout(o),n(t)}t.ping(a).then(a,(()=>{r(i)}))}))))}(e),n=new en(e);return t.register("authEvent",(t=>{y(null===t||void 0===t?void 0:t.authEvent,e,"invalid-auth-event");return{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,n}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(En,{type:En},(n=>{var r;const i=null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r.webStorageSupport;void 0!==i&&t(!!i),h(e,"internal-error")}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=an(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return ce()||te()||se()}};var xn="@firebase/auth",kn="0.23.1";class Sn{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){y(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}const Dn=(0,r.Pz)("authIdTokenMaxAge")||300;let Bn=null;function Tn(e=(0,i.Mq)()){const t=(0,i.qX)(e,"auth");if(t.isInitialized())return t.getImmediate();const n=function(e,t){const n=(0,i.qX)(e,"auth");if(n.isInitialized()){const e=n.getImmediate(),i=n.getOptions();if((0,r.vZ)(i,null!==t&&void 0!==t?t:{}))return e;h(e,"already-initialized")}return n.initialize({options:t})}(e,{popupRedirectResolver:In,persistence:[Pt,yt,bt]}),o=(0,r.Pz)("authTokenSyncURL");if(o){const e=(a=o,async e=>{const t=e&&await e.getIdTokenResult(),n=t&&((new Date).getTime()-Date.parse(t.issuedAtTime))/1e3;if(n&&n>Dn)return;const r=null===t||void 0===t?void 0:t.token;Bn!==r&&(Bn=r,await fetch(a,{method:r?"POST":"DELETE",headers:r?{Authorization:`Bearer ${r}`}:{}}))});!function(e,t,n){(0,r.m9)(e).beforeAuthStateChanged(t,n)}(n,e,(()=>e(n.currentUser))),function(e,t,n,i){(0,r.m9)(e).onIdTokenChanged(t,n,i)}(n,(t=>e(t)))}var a;const s=(0,r.q4)("auth");return s&&we(n,`http://${s}`),n}var On;On="Browser",(0,i.Xd)(new s.wA("auth",((e,{options:t})=>{const n=e.getProvider("app").getImmediate(),r=e.getProvider("heartbeat"),i=e.getProvider("app-check-internal"),{apiKey:o,authDomain:a}=n.options;y(o&&!o.includes(":"),"invalid-api-key",{appName:n.name}),y(!(null===a||void 0===a?void 0:a.includes(":")),"argument-error",{appName:n.name});const s={apiKey:o,authDomain:a,clientPlatform:On,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ue(On)},c=new ye(n,r,i,s);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(Y);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(c,t),c}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),(0,i.Xd)(new s.wA("auth-internal",(e=>(e=>new Sn(e))(ve(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),(0,i.KN)(xn,kn,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";default:return}}(On)),(0,i.KN)(xn,kn,"esm2017")},39828:function(e,t,n){"use strict";n.d(t,{EK:function(){return r.EK},ET:function(){return r.ET},IO:function(){return r.IO},Ix:function(){return r.Ix},JU:function(){return r.JU},Jm:function(){return r.Jm},PL:function(){return r.PL},QT:function(){return r.QT},ST:function(){return r.ST},TF:function(){return r.TF},TQ:function(){return r.TQ},Xo:function(){return r.Xo},ad:function(){return r.ad},ar:function(){return r.ar},b9:function(){return r.b9},cf:function(){return r.cf},hJ:function(){return r.hJ},i3:function(){return r.i3},nP:function(){return r.nP},oe:function(){return r.oe},pl:function(){return r.pl},qs:function(){return r.qs},r7:function(){return r.r7},vr:function(){return r.vr}});var r=n(88036)},22920:function(e,t,n){"use strict";n.d(t,{Ix:function(){return x},Am:function(){return P}});var r=n(67294);function i(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=i(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}var o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=i(e))&&(r&&(r+=" "),r+=t);return r};const a=e=>"number"==typeof e&&!isNaN(e),s=e=>"string"==typeof e,c=e=>"function"==typeof e,u=e=>s(e)||c(e)?e:null,l=e=>(0,r.isValidElement)(e)||s(e)||c(e)||a(e);function d(e){let{enter:t,exit:n,appendPosition:i=!1,collapse:o=!0,collapseDuration:a=300}=e;return function(e){let{children:s,position:c,preventExitTransition:u,done:l,nodeRef:d,isIn:f}=e;const h=i?`${t}--${c}`:t,p=i?`${n}--${c}`:n,g=(0,r.useRef)(0);return(0,r.useLayoutEffect)((()=>{const e=d.current,t=h.split(" "),n=r=>{r.target===d.current&&(e.dispatchEvent(new Event("d")),e.removeEventListener("animationend",n),e.removeEventListener("animationcancel",n),0===g.current&&"animationcancel"!==r.type&&e.classList.remove(...t))};e.classList.add(...t),e.addEventListener("animationend",n),e.addEventListener("animationcancel",n)}),[]),(0,r.useEffect)((()=>{const e=d.current,t=()=>{e.removeEventListener("animationend",t),o?function(e,t,n){void 0===n&&(n=300);const{scrollHeight:r,style:i}=e;requestAnimationFrame((()=>{i.minHeight="initial",i.height=r+"px",i.transition=`all ${n}ms`,requestAnimationFrame((()=>{i.height="0",i.padding="0",i.margin="0",setTimeout(t,n)}))}))}(e,l,a):l()};f||(u?t():(g.current=1,e.className+=` ${p}`,e.addEventListener("animationend",t)))}),[f]),r.createElement(r.Fragment,null,s)}}function f(e,t){return null!=e?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const h={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter((e=>e!==t));return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach((t=>{const n=setTimeout((()=>{t(...[].slice.call(arguments,1))}),0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)}))}},p=e=>{let{theme:t,type:n,...i}=e;return r.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===t?"currentColor":`var(--toastify-icon-color-${n})`,...i})},g={info:function(e){return r.createElement(p,{...e},r.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return r.createElement(p,{...e},r.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return r.createElement(p,{...e},r.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return r.createElement(p,{...e},r.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return r.createElement("div",{className:"Toastify__spinner"})}};function m(e){const[,t]=(0,r.useReducer)((e=>e+1),0),[n,i]=(0,r.useState)([]),o=(0,r.useRef)(null),d=(0,r.useRef)(new Map).current,p=e=>-1!==n.indexOf(e),m=(0,r.useRef)({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:p,getToast:e=>d.get(e)}).current;function A(e){let{containerId:t}=e;const{limit:n}=m.props;!n||t&&m.containerId!==t||(m.count-=m.queue.length,m.queue=[])}function y(e){i((t=>null==e?[]:t.filter((t=>t!==e))))}function v(){const{toastContent:e,toastProps:t,staleId:n}=m.queue.shift();w(e,t,n)}function b(e,n){let{delay:i,staleId:p,...A}=n;if(!l(e)||function(e){return!o.current||m.props.enableMultiContainer&&e.containerId!==m.props.containerId||d.has(e.toastId)&&null==e.updateId}(A))return;const{toastId:b,updateId:C,data:E}=A,{props:I}=m,x=()=>y(b),k=null==C;k&&m.count++;const S={...I,style:I.toastStyle,key:m.toastKey++,...Object.fromEntries(Object.entries(A).filter((e=>{let[t,n]=e;return null!=n}))),toastId:b,updateId:C,data:E,closeToast:x,isIn:!1,className:u(A.className||I.toastClassName),bodyClassName:u(A.bodyClassName||I.bodyClassName),progressClassName:u(A.progressClassName||I.progressClassName),autoClose:!A.isLoading&&(D=A.autoClose,B=I.autoClose,!1===D||a(D)&&D>0?D:B),deleteToast(){const e=f(d.get(b),"removed");d.delete(b),h.emit(4,e);const n=m.queue.length;if(m.count=null==b?m.count-m.displayedToast:m.count-1,m.count<0&&(m.count=0),n>0){const e=null==b?m.props.limit:1;if(1===n||1===e)m.displayedToast++,v();else{const t=e>n?n:e;m.displayedToast=t;for(let e=0;e<t;e++)v()}}else t()}};var D,B;S.iconOut=function(e){let{theme:t,type:n,isLoading:i,icon:o}=e,u=null;const l={theme:t,type:n};return!1===o||(c(o)?u=o(l):(0,r.isValidElement)(o)?u=(0,r.cloneElement)(o,l):s(o)||a(o)?u=o:i?u=g.spinner():(e=>e in g)(n)&&(u=g[n](l))),u}(S),c(A.onOpen)&&(S.onOpen=A.onOpen),c(A.onClose)&&(S.onClose=A.onClose),S.closeButton=I.closeButton,!1===A.closeButton||l(A.closeButton)?S.closeButton=A.closeButton:!0===A.closeButton&&(S.closeButton=!l(I.closeButton)||I.closeButton);let T=e;(0,r.isValidElement)(e)&&!s(e.type)?T=(0,r.cloneElement)(e,{closeToast:x,toastProps:S,data:E}):c(e)&&(T=e({closeToast:x,toastProps:S,data:E})),I.limit&&I.limit>0&&m.count>I.limit&&k?m.queue.push({toastContent:T,toastProps:S,staleId:p}):a(i)?setTimeout((()=>{w(T,S,p)}),i):w(T,S,p)}function w(e,t,n){const{toastId:r}=t;n&&d.delete(n);const o={content:e,props:t};d.set(r,o),i((e=>[...e,r].filter((e=>e!==n)))),h.emit(4,f(o,null==o.props.updateId?"added":"updated"))}return(0,r.useEffect)((()=>(m.containerId=e.containerId,h.cancelEmit(3).on(0,b).on(1,(e=>o.current&&y(e))).on(5,A).emit(2,m),()=>{d.clear(),h.emit(3,m)})),[]),(0,r.useEffect)((()=>{m.props=e,m.isToastActive=p,m.displayedToast=n.length})),{getToastToRender:function(t){const n=new Map,r=Array.from(d.values());return e.newestOnTop&&r.reverse(),r.forEach((e=>{const{position:t}=e.props;n.has(t)||n.set(t,[]),n.get(t).push(e)})),Array.from(n,(e=>t(e[0],e[1])))},containerRef:o,isToastActive:p}}function A(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function y(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function v(e){const[t,n]=(0,r.useState)(!1),[i,o]=(0,r.useState)(!1),a=(0,r.useRef)(null),s=(0,r.useRef)({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,u=(0,r.useRef)(e),{autoClose:l,pauseOnHover:d,closeToast:f,onClick:h,closeOnClick:p}=e;function g(t){if(e.draggable){"touchstart"===t.nativeEvent.type&&t.nativeEvent.preventDefault(),s.didMove=!1,document.addEventListener("mousemove",w),document.addEventListener("mouseup",C),document.addEventListener("touchmove",w),document.addEventListener("touchend",C);const n=a.current;s.canCloseOnClick=!0,s.canDrag=!0,s.boundingRect=n.getBoundingClientRect(),n.style.transition="",s.x=A(t.nativeEvent),s.y=y(t.nativeEvent),"x"===e.draggableDirection?(s.start=s.x,s.removalDistance=n.offsetWidth*(e.draggablePercent/100)):(s.start=s.y,s.removalDistance=n.offsetHeight*(80===e.draggablePercent?1.5*e.draggablePercent:e.draggablePercent/100))}}function m(t){if(s.boundingRect){const{top:n,bottom:r,left:i,right:o}=s.boundingRect;"touchend"!==t.nativeEvent.type&&e.pauseOnHover&&s.x>=i&&s.x<=o&&s.y>=n&&s.y<=r?b():v()}}function v(){n(!0)}function b(){n(!1)}function w(n){const r=a.current;s.canDrag&&r&&(s.didMove=!0,t&&b(),s.x=A(n),s.y=y(n),s.delta="x"===e.draggableDirection?s.x-s.start:s.y-s.start,s.start!==s.x&&(s.canCloseOnClick=!1),r.style.transform=`translate${e.draggableDirection}(${s.delta}px)`,r.style.opacity=""+(1-Math.abs(s.delta/s.removalDistance)))}function C(){document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",C),document.removeEventListener("touchmove",w),document.removeEventListener("touchend",C);const t=a.current;if(s.canDrag&&s.didMove&&t){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance)return o(!0),void e.closeToast();t.style.transition="transform 0.2s, opacity 0.2s",t.style.transform=`translate${e.draggableDirection}(0)`,t.style.opacity="1"}}(0,r.useEffect)((()=>{u.current=e})),(0,r.useEffect)((()=>(a.current&&a.current.addEventListener("d",v,{once:!0}),c(e.onOpen)&&e.onOpen((0,r.isValidElement)(e.children)&&e.children.props),()=>{const e=u.current;c(e.onClose)&&e.onClose((0,r.isValidElement)(e.children)&&e.children.props)})),[]),(0,r.useEffect)((()=>(e.pauseOnFocusLoss&&(document.hasFocus()||b(),window.addEventListener("focus",v),window.addEventListener("blur",b)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",v),window.removeEventListener("blur",b))})),[e.pauseOnFocusLoss]);const E={onMouseDown:g,onTouchStart:g,onMouseUp:m,onTouchEnd:m};return l&&d&&(E.onMouseEnter=b,E.onMouseLeave=v),p&&(E.onClick=e=>{h&&h(e),s.canCloseOnClick&&f()}),{playToast:v,pauseToast:b,isRunning:t,preventExitTransition:i,toastRef:a,eventHandlers:E}}function b(e){let{closeToast:t,theme:n,ariaLabel:i="close"}=e;return r.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:e=>{e.stopPropagation(),t(e)},"aria-label":i},r.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},r.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function w(e){let{delay:t,isRunning:n,closeToast:i,type:a="default",hide:s,className:u,style:l,controlledProgress:d,progress:f,rtl:h,isIn:p,theme:g}=e;const m=s||d&&0===f,A={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:m?0:1};d&&(A.transform=`scaleX(${f})`);const y=o("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${g}`,`Toastify__progress-bar--${a}`,{"Toastify__progress-bar--rtl":h}),v=c(u)?u({rtl:h,type:a,defaultClassName:y}):o(y,u);return r.createElement("div",{role:"progressbar","aria-hidden":m?"true":"false","aria-label":"notification timer",className:v,style:A,[d&&f>=1?"onTransitionEnd":"onAnimationEnd"]:d&&f<1?null:()=>{p&&i()}})}const C=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:a}=v(e),{closeButton:s,children:u,autoClose:l,onClick:d,type:f,hideProgressBar:h,closeToast:p,transition:g,position:m,className:A,style:y,bodyClassName:C,bodyStyle:E,progressClassName:I,progressStyle:x,updateId:k,role:S,progress:D,rtl:B,toastId:T,deleteToast:O,isIn:_,isLoading:R,iconOut:N,closeOnClick:P,theme:j}=e,Q=o("Toastify__toast",`Toastify__toast-theme--${j}`,`Toastify__toast--${f}`,{"Toastify__toast--rtl":B},{"Toastify__toast--close-on-click":P}),F=c(A)?A({rtl:B,position:m,type:f,defaultClassName:Q}):o(Q,A),M=!!D||!l,L={closeToast:p,type:f,theme:j};let U=null;return!1===s||(U=c(s)?s(L):(0,r.isValidElement)(s)?(0,r.cloneElement)(s,L):b(L)),r.createElement(g,{isIn:_,done:O,position:m,preventExitTransition:n,nodeRef:i},r.createElement("div",{id:T,onClick:d,className:F,...a,style:y,ref:i},r.createElement("div",{..._&&{role:S},className:c(C)?C({type:f}):o("Toastify__toast-body",C),style:E},null!=N&&r.createElement("div",{className:o("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!R})},N),r.createElement("div",null,u)),U,r.createElement(w,{...k&&!M?{key:`pb-${k}`}:{},rtl:B,theme:j,delay:l,isRunning:t,isIn:_,closeToast:p,hide:h,type:f,style:x,className:I,controlledProgress:M,progress:D||0})))},E=function(e,t){return void 0===t&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},I=d(E("bounce",!0)),x=(d(E("slide",!0)),d(E("zoom")),d(E("flip")),(0,r.forwardRef)(((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:a}=m(e),{className:s,style:l,rtl:d,containerId:f}=e;function h(e){const t=o("Toastify__toast-container",`Toastify__toast-container--${e}`,{"Toastify__toast-container--rtl":d});return c(s)?s({position:e,rtl:d,defaultClassName:t}):o(t,u(s))}return(0,r.useEffect)((()=>{t&&(t.current=i.current)}),[]),r.createElement("div",{ref:i,className:"Toastify",id:f},n(((e,t)=>{const n=t.length?{...l}:{...l,pointerEvents:"none"};return r.createElement("div",{className:h(e),style:n,key:`container-${e}`},t.map(((e,n)=>{let{content:i,props:o}=e;return r.createElement(C,{...o,isIn:a(o.toastId),style:{...o.style,"--nth":n+1,"--len":t.length},key:`toast-${o.key}`},i)})))})))})));x.displayName="ToastContainer",x.defaultProps={position:"top-right",transition:I,autoClose:5e3,closeButton:b,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let k,S=new Map,D=[],B=1;function T(){return""+B++}function O(e){return e&&(s(e.toastId)||a(e.toastId))?e.toastId:T()}function _(e,t){return S.size>0?h.emit(0,e,t):D.push({content:e,options:t}),t.toastId}function R(e,t){return{...t,type:t&&t.type||e,toastId:O(t)}}function N(e){return(t,n)=>_(t,R(e,n))}function P(e,t){return _(e,R("default",t))}P.loading=(e,t)=>_(e,R("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),P.promise=function(e,t,n){let r,{pending:i,error:o,success:a}=t;i&&(r=s(i)?P.loading(i,n):P.loading(i.render,{...n,...i}));const u={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(e,t,i)=>{if(null==t)return void P.dismiss(r);const o={type:e,...u,...n,data:i},a=s(t)?{render:t}:t;return r?P.update(r,{...o,...a}):P(a.render,{...o,...a}),i},d=c(e)?e():e;return d.then((e=>l("success",a,e))).catch((e=>l("error",o,e))),d},P.success=N("success"),P.info=N("info"),P.error=N("error"),P.warning=N("warning"),P.warn=P.warning,P.dark=(e,t)=>_(e,R("default",{theme:"dark",...t})),P.dismiss=e=>{S.size>0?h.emit(1,e):D=D.filter((t=>null!=e&&t.options.toastId!==e))},P.clearWaitingQueue=function(e){return void 0===e&&(e={}),h.emit(5,e)},P.isActive=e=>{let t=!1;return S.forEach((n=>{n.isToastActive&&n.isToastActive(e)&&(t=!0)})),t},P.update=function(e,t){void 0===t&&(t={}),setTimeout((()=>{const n=function(e,t){let{containerId:n}=t;const r=S.get(n||k);return r&&r.getToast(e)}(e,t);if(n){const{props:r,content:i}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:T()};o.toastId!==e&&(o.staleId=e);const a=o.render||i;delete o.render,_(a,o)}}),0)},P.done=e=>{P.update(e,{progress:1})},P.onChange=e=>(h.on(4,e),()=>{h.off(4,e)}),P.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},P.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},h.on(2,(e=>{k=e.containerId||e,S.set(k,e),D.forEach((e=>{h.emit(0,e.content,e.options)})),D=[]})).on(3,(e=>{S.delete(e.containerId||e),0===S.size&&h.off(0).off(1).off(5)}))},64775:function(e){"use strict";e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},98:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[49774,40179],(function(){return t(91118),t(80880)}));var n=e.O();_N_E=n}]);