From 009164a07a1291147ca1f5221abd0463fd01fcf1 Mon Sep 17 00:00:00 2001
From: hurui <177768073@qq.com>
Date: Tue, 16 Apr 2024 16:16:54 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.angular/cache/17.0.7/high-web/.tsbuildinfo | 1 -
.../17.0.7/vite/deps/@angular_animations.js | 51 -
.../vite/deps/@angular_animations.js.map | 7 -
.../cache/17.0.7/vite/deps/@angular_common.js | 208 --
.../17.0.7/vite/deps/@angular_common.js.map | 7 -
.../17.0.7/vite/deps/@angular_common_http.js | 84 -
.../vite/deps/@angular_common_http.js.map | 7 -
.../vite/deps/@angular_common_locales_zh.js | 24 -
.../deps/@angular_common_locales_zh.js.map | 7 -
.../cache/17.0.7/vite/deps/@angular_core.js | 867 -----
.../17.0.7/vite/deps/@angular_core.js.map | 7 -
.../cache/17.0.7/vite/deps/@angular_forms.js | 123 -
.../17.0.7/vite/deps/@angular_forms.js.map | 7 -
.../vite/deps/@angular_platform-browser.js | 85 -
.../deps/@angular_platform-browser.js.map | 7 -
.../@angular_platform-browser_animations.js | 27 -
...angular_platform-browser_animations.js.map | 7 -
.../cache/17.0.7/vite/deps/@angular_router.js | 158 -
.../17.0.7/vite/deps/@angular_router.js.map | 7 -
.../cache/17.0.7/vite/deps/_metadata.json | 299 --
.../cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js | 59 -
.../17.0.7/vite/deps/chunk-HSNDBVJ3.js.map | 7 -
.../cache/17.0.7/vite/deps/chunk-JGP5BR6B.js | 54 -
.../17.0.7/vite/deps/chunk-JGP5BR6B.js.map | 7 -
.../vite/deps/ng-zorro-antd_breadcrumb.js | 511 ---
.../vite/deps/ng-zorro-antd_breadcrumb.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_button.js | 26 -
.../vite/deps/ng-zorro-antd_button.js.map | 7 -
.../vite/deps/ng-zorro-antd_carousel.js | 1046 ------
.../vite/deps/ng-zorro-antd_carousel.js.map | 7 -
.../vite/deps/ng-zorro-antd_checkbox.js | 616 ----
.../vite/deps/ng-zorro-antd_checkbox.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_form.js | 990 ------
.../vite/deps/ng-zorro-antd_form.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_grid.js | 23 -
.../vite/deps/ng-zorro-antd_grid.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_i18n.js | 168 -
.../vite/deps/ng-zorro-antd_i18n.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_icon.js | 34 -
.../vite/deps/ng-zorro-antd_icon.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_input.js | 1210 -------
.../vite/deps/ng-zorro-antd_input.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_layout.js | 791 -----
.../vite/deps/ng-zorro-antd_layout.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_menu.js | 63 -
.../vite/deps/ng-zorro-antd_menu.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_message.js | 698 ----
.../vite/deps/ng-zorro-antd_message.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_slider.js | 1531 ---------
.../vite/deps/ng-zorro-antd_slider.js.map | 7 -
.../17.0.7/vite/deps/ng-zorro-antd_tabs.js | 2865 -----------------
.../vite/deps/ng-zorro-antd_tabs.js.map | 7 -
.angular/cache/17.0.7/vite/deps/package.json | 3 -
src/app/pages/body/index/index.component.html | 66 +-
src/app/pages/body/index/index.component.ts | 11 +-
55 files changed, 44 insertions(+), 12823 deletions(-)
delete mode 100644 .angular/cache/17.0.7/high-web/.tsbuildinfo
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_animations.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_animations.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_http.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_http.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_core.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_core.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_forms.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_forms.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_router.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_router.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/_metadata.json
delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js
delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map
delete mode 100644 .angular/cache/17.0.7/vite/deps/package.json
diff --git a/.angular/cache/17.0.7/high-web/.tsbuildinfo b/.angular/cache/17.0.7/high-web/.tsbuildinfo
deleted file mode 100644
index 0ad3800..0000000
--- a/.angular/cache/17.0.7/high-web/.tsbuildinfo
+++ /dev/null
@@ -1 +0,0 @@
-{"program":{"fileNames":["../../../../node_modules/typescript/lib/lib.es5.d.ts","../../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../../node_modules/typescript/lib/lib.dom.d.ts","../../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../../node_modules/tslib/tslib.d.ts","../../../../src/main.ngtypecheck.ts","../../../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/types.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../../../node_modules/rxjs/dist/types/operators/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../../../node_modules/rxjs/dist/types/testing/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../../../node_modules/rxjs/dist/types/internal/config.d.ts","../../../../node_modules/rxjs/dist/types/index.d.ts","../../../../node_modules/@angular/core/primitives/signals/index.d.ts","../../../../node_modules/@angular/core/index.d.ts","../../../../node_modules/@angular/common/index.d.ts","../../../../node_modules/@angular/common/http/index.d.ts","../../../../node_modules/@angular/platform-browser/index.d.ts","../../../../src/app/app.config.ngtypecheck.ts","../../../../node_modules/@angular/router/index.d.ts","../../../../src/app/app.routes.ngtypecheck.ts","../../../../node_modules/@angular/cdk/bidi/index.d.ts","../../../../node_modules/@angular/cdk/platform/index.d.ts","../../../../node_modules/@angular/cdk/layout/index.d.ts","../../../../node_modules/ng-zorro-antd/core/services/resize.d.ts","../../../../node_modules/ng-zorro-antd/core/types/any.d.ts","../../../../node_modules/ng-zorro-antd/core/types/common-wrap.d.ts","../../../../node_modules/ng-zorro-antd/core/types/direction.d.ts","../../../../node_modules/ng-zorro-antd/core/types/indexable.d.ts","../../../../node_modules/ng-zorro-antd/core/types/ng-class.d.ts","../../../../node_modules/ng-zorro-antd/core/types/size.d.ts","../../../../node_modules/ng-zorro-antd/core/types/template.d.ts","../../../../node_modules/ng-zorro-antd/core/types/shape.d.ts","../../../../node_modules/ng-zorro-antd/core/types/compare-with.d.ts","../../../../node_modules/ng-zorro-antd/core/types/control-value-accessor.d.ts","../../../../node_modules/ng-zorro-antd/core/types/convert-input.d.ts","../../../../node_modules/ng-zorro-antd/core/types/input-observable.d.ts","../../../../node_modules/ng-zorro-antd/core/types/type.d.ts","../../../../node_modules/ng-zorro-antd/core/types/status.d.ts","../../../../node_modules/ng-zorro-antd/core/types/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/types/index.d.ts","../../../../node_modules/ng-zorro-antd/core/services/singleton.d.ts","../../../../node_modules/ng-zorro-antd/core/services/drag.d.ts","../../../../node_modules/ng-zorro-antd/core/services/scroll.d.ts","../../../../node_modules/ng-zorro-antd/core/services/breakpoint.d.ts","../../../../node_modules/ng-zorro-antd/core/services/destroy.d.ts","../../../../node_modules/ng-zorro-antd/core/services/image-preload.d.ts","../../../../node_modules/ng-zorro-antd/core/services/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/services/index.d.ts","../../../../node_modules/ng-zorro-antd/grid/row.directive.d.ts","../../../../node_modules/ng-zorro-antd/grid/col.directive.d.ts","../../../../node_modules/ng-zorro-antd/grid/grid.module.d.ts","../../../../node_modules/ng-zorro-antd/grid/public-api.d.ts","../../../../node_modules/ng-zorro-antd/grid/index.d.ts","../../../../node_modules/@ant-design/icons-angular/types.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.service.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.directive.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.module.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.error.d.ts","../../../../node_modules/@ant-design/icons-angular/utils.d.ts","../../../../node_modules/@ant-design/icons-angular/manifest.d.ts","../../../../node_modules/@ant-design/icons-angular/public_api.d.ts","../../../../node_modules/@ant-design/icons-angular/index.d.ts","../../../../node_modules/ng-zorro-antd/core/config/config.d.ts","../../../../node_modules/ng-zorro-antd/core/config/config.service.d.ts","../../../../node_modules/ng-zorro-antd/core/config/css-variables.d.ts","../../../../node_modules/ng-zorro-antd/core/config/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/config/index.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.service.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.directive.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.module.d.ts","../../../../node_modules/ng-zorro-antd/icon/icons.d.ts","../../../../node_modules/ng-zorro-antd/icon/public-api.d.ts","../../../../node_modules/ng-zorro-antd/icon/index.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.types.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.service.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu.service.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-item.component.d.ts","../../../../node_modules/@angular/cdk/collections/index.d.ts","../../../../node_modules/@angular/cdk/coercion/index.d.ts","../../../../node_modules/@angular/cdk/scrolling/index.d.ts","../../../../node_modules/@angular/cdk/portal/index.d.ts","../../../../node_modules/@angular/cdk/overlay/index.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/nz-no-animation.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/nz-no-animation.module.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/index.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/nz-connected-overlay.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/nz-overlay.module.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/overlay-position.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/index.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.directive.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-group.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-divider.directive.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-title.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-inline-child.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-non-inline-child.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.module.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.token.d.ts","../../../../node_modules/ng-zorro-antd/menu/public-api.d.ts","../../../../node_modules/ng-zorro-antd/menu/index.d.ts","../../../../src/app/pages/body/index/index.component.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/layout/content.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/footer.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/header.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/sider.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/layout.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/sider-trigger.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/layout.module.d.ts","../../../../node_modules/ng-zorro-antd/layout/public-api.d.ts","../../../../node_modules/ng-zorro-antd/layout/index.d.ts","../../../../node_modules/@angular/animations/index.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-menu.component.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown.directive.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-a.directive.d.ts","../../../../node_modules/ng-zorro-antd/button/button.component.d.ts","../../../../node_modules/ng-zorro-antd/button/button-group.component.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/transition-patch.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/transition-patch.module.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/index.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave-renderer.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave.module.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/index.d.ts","../../../../node_modules/ng-zorro-antd/button/button.module.d.ts","../../../../node_modules/ng-zorro-antd/button/public-api.d.ts","../../../../node_modules/ng-zorro-antd/button/index.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-button.directive.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/context-menu.service.module.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown.module.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/context-menu.service.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/public-api.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/index.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb-item.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb-separator.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.module.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/public-api.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/index.d.ts","../../../../src/app/data/menu/menu.namespace.ngtypecheck.ts","../../../../src/app/data/menu/menu.namespace.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-add-button.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/interfaces.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabs-ink-bar.directive.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.service.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.directive.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.module.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/public-api.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/index.d.ts","../../../../node_modules/@angular/cdk/observers/index.d.ts","../../../../node_modules/@angular/cdk/a11y/index.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-link.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-item.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-operation.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-bar.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-body.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-scroll-list.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-close-button.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabset.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabs.module.d.ts","../../../../node_modules/ng-zorro-antd/tabs/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tabs/index.d.ts","../../../../node_modules/ng-zorro-antd/card/card-grid.directive.d.ts","../../../../node_modules/ng-zorro-antd/card/card-tab.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card-meta.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card-loading.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card.module.d.ts","../../../../node_modules/ng-zorro-antd/card/public-api.d.ts","../../../../node_modules/ng-zorro-antd/card/index.d.ts","../../../../src/app/pages/body/tab/tab.component.ngtypecheck.ts","../../../../src/app/servies/menu/menu.service.ngtypecheck.ts","../../../../src/environments/environment.ngtypecheck.ts","../../../../src/environments/environment.ts","../../../../src/app/utils/objectdata.service.ngtypecheck.ts","../../../../src/app/utils/objectdata.service.ts","../../../../src/app/servies/menu/menu.service.ts","../../../../src/app/pages/body/tab/tab.component.ts","../../../../src/app/utils/localstorage.service.ngtypecheck.ts","../../../../src/app/utils/localstorage.service.ts","../../../../src/app/data/login/localstorage.namespace.ngtypecheck.ts","../../../../src/app/data/login/localstorage.namespace.ts","../../../../src/app/pages/body/index/index.component.ts","../../../../src/app/utils/initguard.service.ngtypecheck.ts","../../../../src/app/utils/initguard.service.ts","../../../../src/app/pages/login/login.routes.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel-content.directive.d.ts","../../../../node_modules/ng-zorro-antd/carousel/typings.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/base-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel.component.d.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel.module.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/opacity-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/transform-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/experimental/transform-no-loop-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/experimental/flip-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/public-api.d.ts","../../../../node_modules/ng-zorro-antd/carousel/index.d.ts","../../../../node_modules/@angular/forms/index.d.ts","../../../../node_modules/ng-zorro-antd/form/form.directive.d.ts","../../../../node_modules/ng-zorro-antd/form/form-item.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-label.component.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-status.service.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-no-status.service.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-item-feedback-icon.component.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-patch.module.d.ts","../../../../node_modules/ng-zorro-antd/core/form/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/form/index.d.ts","../../../../node_modules/date-fns/typings.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.interface.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.service.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.pipe.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.module.d.ts","../../../../node_modules/ng-zorro-antd/core/time/candy-date.d.ts","../../../../node_modules/ng-zorro-antd/core/time/time.d.ts","../../../../node_modules/ng-zorro-antd/core/time/time-parser.d.ts","../../../../node_modules/ng-zorro-antd/core/time/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/time/index.d.ts","../../../../node_modules/ng-zorro-antd/i18n/date-config.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.token.d.ts","../../../../node_modules/ng-zorro-antd/i18n/date-helper.service.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ar_eg.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/az_az.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/bg_bg.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/bn_bd.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/by_by.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ca_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/cs_cz.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/da_dk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/de_de.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/el_gr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/en_gb.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/en_us.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/es_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/et_ee.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fa_ir.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fi_fi.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_be.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_ca.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_fr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ga_ie.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/gl_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/he_il.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hi_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hr_hr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hu_hu.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hy_am.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/id_id.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/is_is.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/it_it.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ja_jp.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ka_ge.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/km_kh.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kk_kz.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kmr_iq.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kn_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ko_kr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ku_iq.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/lt_lt.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/lv_lv.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/mk_mk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ml_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/mn_mn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ms_my.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nb_no.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ne_np.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nl_be.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nl_nl.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pl_pl.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pt_br.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pt_pt.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ro_ro.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ru_ru.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sk_sk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sl_si.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sr_rs.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sv_se.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ta_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/th_th.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/tr_tr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/uk_ua.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ur_pk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/vi_vn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_cn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_hk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_tw.d.ts","../../../../node_modules/ng-zorro-antd/i18n/public-api.d.ts","../../../../node_modules/ng-zorro-antd/i18n/index.d.ts","../../../../node_modules/ng-zorro-antd/form/form-control.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-text.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-split.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form.module.d.ts","../../../../node_modules/ng-zorro-antd/form/public-api.d.ts","../../../../node_modules/ng-zorro-antd/form/index.d.ts","../../../../node_modules/ng-zorro-antd/input/input.directive.d.ts","../../../../node_modules/ng-zorro-antd/input/input-group.component.d.ts","../../../../node_modules/ng-zorro-antd/input/textarea-count.component.d.ts","../../../../node_modules/ng-zorro-antd/input/autosize.directive.d.ts","../../../../node_modules/ng-zorro-antd/input/input-group-slot.component.d.ts","../../../../node_modules/ng-zorro-antd/input/input.module.d.ts","../../../../node_modules/ng-zorro-antd/input/public-api.d.ts","../../../../node_modules/ng-zorro-antd/input/index.d.ts","../../../../node_modules/ng-zorro-antd/core/color/color.d.ts","../../../../node_modules/ng-zorro-antd/core/color/generate.d.ts","../../../../node_modules/ng-zorro-antd/core/color/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/color/index.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/base.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/tooltip.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/tooltip.module.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/index.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.service.d.ts","../../../../node_modules/ng-zorro-antd/slider/typings.d.ts","../../../../node_modules/ng-zorro-antd/slider/handle.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/track.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/step.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/marks.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.module.d.ts","../../../../node_modules/ng-zorro-antd/slider/public-api.d.ts","../../../../node_modules/ng-zorro-antd/slider/index.d.ts","../../../../src/app/pages/login/login/login.component.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox-wrapper.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox-group.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox.module.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/public-api.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/index.d.ts","../../../../src/app/data/login/login.namespace.ngtypecheck.ts","../../../../src/app/data/login/login.namespace.ts","../../../../src/app/utils/mathutils.service.ngtypecheck.ts","../../../../src/app/utils/mathutils.service.ts","../../../../node_modules/ng-zorro-antd/message/typings.d.ts","../../../../node_modules/ng-zorro-antd/message/base.d.ts","../../../../node_modules/ng-zorro-antd/message/message-container.component.d.ts","../../../../node_modules/ng-zorro-antd/message/message.component.d.ts","../../../../node_modules/ng-zorro-antd/message/message.module.d.ts","../../../../node_modules/ng-zorro-antd/message/message.service.d.ts","../../../../node_modules/ng-zorro-antd/message/public-api.d.ts","../../../../node_modules/ng-zorro-antd/message/index.d.ts","../../../../src/app/servies/login/login.service.ngtypecheck.ts","../../../../src/app/servies/login/login.service.ts","../../../../src/app/pages/login/login/login.component.ts","../../../../src/app/pages/login/login.routes.ts","../../../../src/app/pages/index/index.routes.ngtypecheck.ts","../../../../src/app/pages/index/index/index.component.ngtypecheck.ts","../../../../src/app/pages/index/index/index.component.ts","../../../../src/app/pages/index/index.routes.ts","../../../../src/app/pages/account/account.routes.ngtypecheck.ts","../../../../src/app/pages/account/sys-account/sys-account.component.ngtypecheck.ts","../../../../src/app/pages/account/sys-account/sys-account.component.ts","../../../../src/app/pages/account/account.routes.ts","../../../../src/app/pages/system/system.routes.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.definitions.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.service.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base-node.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-service.resolver.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base-util.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-indent.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-switcher.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-checkbox.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-title.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-drop-indicator.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.module.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.service.d.ts","../../../../node_modules/ng-zorro-antd/tree/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions-item.component.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/typings.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions.component.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions.module.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/public-api.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/index.d.ts","../../../../src/app/pipes/menu/menu-type.pipe.ngtypecheck.ts","../../../../src/app/pipes/menu/menu-type.pipe.ts","../../../../node_modules/ng-zorro-antd/modal/modal-types.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-container.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-legacy-api.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-ref.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.service.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-config.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-title.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-footer.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-content.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-close.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-footer.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-title.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-container.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-confirm-container.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.module.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-animations.d.ts","../../../../node_modules/ng-zorro-antd/modal/utils.d.ts","../../../../node_modules/ng-zorro-antd/modal/public-api.d.ts","../../../../node_modules/ng-zorro-antd/modal/index.d.ts","../../../../src/app/pages/system/menu/menu.component.ngtypecheck.ts","../../../../node_modules/@angular/cdk/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/outlet.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-view.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/node-base.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/node.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/toggle.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/padding.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/option.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/checkbox.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/indent.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-virtual-scroll-view.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-view.module.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/utils.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/data-source.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/index.d.ts","../../../../src/app/pages/system/menu/menu.component.ts","../../../../src/app/pages/system/system.routes.ts","../../../../src/app/app.routes.ts","../../../../node_modules/@angular/common/locales/zh.d.ts","../../../../node_modules/@angular/animations/browser/index.d.ts","../../../../node_modules/@angular/platform-browser/animations/index.d.ts","../../../../src/app/utils/interceptor.service.ngtypecheck.ts","../../../../src/app/utils/interceptor.service.ts","../../../../src/app/app.config.ts","../../../../src/app/app.component.ngtypecheck.ts","../../../../src/app/app.component.ts","../../../../src/main.ts","../../../../src/main.server.ngtypecheck.ts","../../../../src/app/app.config.server.ngtypecheck.ts","../../../../node_modules/@angular/platform-server/index.d.ts","../../../../src/app/app.config.server.ts","../../../../src/main.server.ts","../../../../server.ngtypecheck.ts","../../../../node_modules/@angular/ssr/index.d.ts","../../../../node_modules/@types/node/assert.d.ts","../../../../node_modules/@types/node/assert/strict.d.ts","../../../../node_modules/buffer/index.d.ts","../../../../node_modules/undici-types/header.d.ts","../../../../node_modules/undici-types/readable.d.ts","../../../../node_modules/undici-types/file.d.ts","../../../../node_modules/undici-types/fetch.d.ts","../../../../node_modules/undici-types/formdata.d.ts","../../../../node_modules/undici-types/connector.d.ts","../../../../node_modules/undici-types/client.d.ts","../../../../node_modules/undici-types/errors.d.ts","../../../../node_modules/undici-types/dispatcher.d.ts","../../../../node_modules/undici-types/global-dispatcher.d.ts","../../../../node_modules/undici-types/global-origin.d.ts","../../../../node_modules/undici-types/pool-stats.d.ts","../../../../node_modules/undici-types/pool.d.ts","../../../../node_modules/undici-types/handlers.d.ts","../../../../node_modules/undici-types/balanced-pool.d.ts","../../../../node_modules/undici-types/agent.d.ts","../../../../node_modules/undici-types/mock-interceptor.d.ts","../../../../node_modules/undici-types/mock-agent.d.ts","../../../../node_modules/undici-types/mock-client.d.ts","../../../../node_modules/undici-types/mock-pool.d.ts","../../../../node_modules/undici-types/mock-errors.d.ts","../../../../node_modules/undici-types/proxy-agent.d.ts","../../../../node_modules/undici-types/api.d.ts","../../../../node_modules/undici-types/cookies.d.ts","../../../../node_modules/undici-types/patch.d.ts","../../../../node_modules/undici-types/filereader.d.ts","../../../../node_modules/undici-types/diagnostics-channel.d.ts","../../../../node_modules/undici-types/websocket.d.ts","../../../../node_modules/undici-types/content-type.d.ts","../../../../node_modules/undici-types/cache.d.ts","../../../../node_modules/undici-types/interceptors.d.ts","../../../../node_modules/undici-types/index.d.ts","../../../../node_modules/@types/node/globals.d.ts","../../../../node_modules/@types/node/async_hooks.d.ts","../../../../node_modules/@types/node/buffer.d.ts","../../../../node_modules/@types/node/child_process.d.ts","../../../../node_modules/@types/node/cluster.d.ts","../../../../node_modules/@types/node/console.d.ts","../../../../node_modules/@types/node/constants.d.ts","../../../../node_modules/@types/node/crypto.d.ts","../../../../node_modules/@types/node/dgram.d.ts","../../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../../node_modules/@types/node/dns.d.ts","../../../../node_modules/@types/node/dns/promises.d.ts","../../../../node_modules/@types/node/domain.d.ts","../../../../node_modules/@types/node/dom-events.d.ts","../../../../node_modules/@types/node/events.d.ts","../../../../node_modules/@types/node/fs.d.ts","../../../../node_modules/@types/node/fs/promises.d.ts","../../../../node_modules/@types/node/http.d.ts","../../../../node_modules/@types/node/http2.d.ts","../../../../node_modules/@types/node/https.d.ts","../../../../node_modules/@types/node/inspector.d.ts","../../../../node_modules/@types/node/module.d.ts","../../../../node_modules/@types/node/net.d.ts","../../../../node_modules/@types/node/os.d.ts","../../../../node_modules/@types/node/path.d.ts","../../../../node_modules/@types/node/perf_hooks.d.ts","../../../../node_modules/@types/node/process.d.ts","../../../../node_modules/@types/node/punycode.d.ts","../../../../node_modules/@types/node/querystring.d.ts","../../../../node_modules/@types/node/readline.d.ts","../../../../node_modules/@types/node/readline/promises.d.ts","../../../../node_modules/@types/node/repl.d.ts","../../../../node_modules/@types/node/stream.d.ts","../../../../node_modules/@types/node/stream/promises.d.ts","../../../../node_modules/@types/node/stream/consumers.d.ts","../../../../node_modules/@types/node/stream/web.d.ts","../../../../node_modules/@types/node/string_decoder.d.ts","../../../../node_modules/@types/node/test.d.ts","../../../../node_modules/@types/node/timers.d.ts","../../../../node_modules/@types/node/timers/promises.d.ts","../../../../node_modules/@types/node/tls.d.ts","../../../../node_modules/@types/node/trace_events.d.ts","../../../../node_modules/@types/node/tty.d.ts","../../../../node_modules/@types/node/url.d.ts","../../../../node_modules/@types/node/util.d.ts","../../../../node_modules/@types/node/v8.d.ts","../../../../node_modules/@types/node/vm.d.ts","../../../../node_modules/@types/node/wasi.d.ts","../../../../node_modules/@types/node/worker_threads.d.ts","../../../../node_modules/@types/node/zlib.d.ts","../../../../node_modules/@types/node/globals.global.d.ts","../../../../node_modules/@types/node/index.d.ts","../../../../node_modules/@types/mime/index.d.ts","../../../../node_modules/@types/send/index.d.ts","../../../../node_modules/@types/qs/index.d.ts","../../../../node_modules/@types/range-parser/index.d.ts","../../../../node_modules/@types/express-serve-static-core/index.d.ts","../../../../node_modules/@types/http-errors/index.d.ts","../../../../node_modules/@types/serve-static/index.d.ts","../../../../node_modules/@types/connect/index.d.ts","../../../../node_modules/@types/body-parser/index.d.ts","../../../../node_modules/@types/express/index.d.ts","../../../../server.ts"],"fileInfos":[{"version":"2ac9cdcfb8f8875c18d14ec5796a8b029c426f73ad6dc3ffb580c228b58d1c44","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"0075fa5ceda385bcdf3488e37786b5a33be730e8bc4aa3cf1e78c63891752ce8","affectsGlobalScope":true},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true},{"version":"09226e53d1cfda217317074a97724da3e71e2c545e18774484b61562afc53cd2","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"8b41361862022eb72fcc8a7f34680ac842aca802cf4bc1f915e8c620c9ce4331","affectsGlobalScope":true},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"709efdae0cb5df5f49376cde61daacc95cdd44ae4671da13a540da5088bf3f30","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"bc496ef4377553e461efcf7cc5a5a57cf59f9962aea06b5e722d54a36bf66ea1","affectsGlobalScope":true},{"version":"038a2f66a34ee7a9c2fbc3584c8ab43dff2995f8c68e3f566f4c300d2175e31e","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"f5c92f2c27b06c1a41b88f6db8299205aee52c2a2943f7ed29bd585977f254e8","affectsGlobalScope":true},{"version":"930b0e15811f84e203d3c23508674d5ded88266df4b10abee7b31b2ac77632d2","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"b9ea5778ff8b50d7c04c9890170db34c26a5358cccba36844fe319f50a43a61a","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true},{"version":"f35a831e4f0fe3b3697f4a0fe0e3caa7624c92b78afbecaf142c0f93abfaf379","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","2a25d0b3b0c0d5aa9a70635ee33a96f7e0bec5801386954c30680895b214c933","140500c8700a92c38e83d4fd45ac8286a253196956eec51421972e545a4ebb98","071bb591c12282944182a8f6deb88db0e40cbac7865440d884ffcbd2c22a71e1","a13adf241eff1ea22356848130ec6f1a50ca1ec1261a8c16d9cb8e395316462a","2e04efd4f8cf3f3e7feb461b3c43152de857800f52ec0b0abfc23e3f505e5781","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","40108ecf79f6e648c451725e01a462ee234a5e90d40430b14744728a334042bc","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","f9b8fedff6c1b0e53221b7890999346cf22f3ffe5fae4e94438530e8e131f5ac","2a7e6241c05770b21ac324f8d6162f53d54f2278cc532a90d21ad7f3c9d6d5f2","1401c9b5b14a8ed7c26f0a504904e1e14bd98b6cbfa4789b0c58eb4ed3e0c799","cccbd41eadd9eb95b06ae129f9fdc2bd97af2fb74edaa4d0feb608488ae0b358","7f8d4c66991cc8beabba3f6cd41c95a083be5f26216ec602b9d0dc7041e04e52","6b443897b39aa381a121d5ed377dc116a6bfc00bcedd069c1406a813dcb4252b","79df8ad48f1e6dfc725f12370cbef8368dd0270bc5c509b2d2100eb62bd32d92","3eac1a527c1a699a01c80aefc247faab8f6fc57b8a18c5dbb50fe7ac9b40de3f","5efc06564f1cf26ef2368c78efdcff70bc62bca08318b02323e2a8b08aa0f608","c62dd22be9abc5c964da33d130b00c4161d7701b8061120b0bd0acf523c42bbd","35aab9cfabc7fad736427e2ed3876257d20cb0826a6c5772401f70b624490d73","5bd166ebcd6c1cb758e70b1866ada6ec23fcaef8633107563ed3ebf95608a2dd","ab470f41a5c3d537b6fc6dd97824ea42f19df285dd2730e22a03f4140eb6a7b9","bb5748a92eed1968ba874b09fe4443a862bf83dd4454aa413a82a6bddf1a629c","e467429b5d588a6cdcb76587d8538ff1e88c6a574c7855029b99e9faa81502a7","b1e513cfe8a71d242ebdca2b04edb7c33624a5e46e3f72c7387478537144ff3b","2ce9f335f847338d25e74b6a800dfa460d1c02959f9d837052e7d47d0396c1ae","a2ec3c64e012294320eca1e860a234abc98f891a25cef5b92d8240601b89ae9b","a4f0485fd9c6133d2cf6574b70288ea49f4544d8fe6da2e367e0702b030c4fc4","ba5e4c01dfcd9c3e1a84ada9a6f9547ebfcd9bf76fc1e0f8250aa63112d410b5","829ccc49b6d32f39fef37a4f3cd964df11439719cfd05a633479bbd4a8116227","4100aee047b0ae7d2314abeba45180b11e396e2b77839c8a701776924ab748b1","9de4f0200c0a6648bfd081cd08b13039f8a89296943ef689ff708bb85d348b1c","f4bbdd4ab3199fc9ce2589211af7b6fd4ed6cebf0088599a6fecc4d11f6a9136","bcd04a5a0a86e67dda69b13b12ce66132863f9730de3a26b292729272367541f","2d86a6efd9a3924bd088c2e14a38bb584c2afd1833ddfb45e9a4a711869c4903","a11ba77c32b76a5d3bfbed16ed4bcdc321f3374e2a0f8e8ea5ed7704b5c3ba0a","3d21cfae4c52397c19fc6cb4decfc839e41532d00c6d4264b730e747022ab15e","6b67105ed49975c125f4472161bc996c19564b8eed07d67d762b0bd3a2cdba56","d85333b813aa0175226d8736c8320037fdf2f7f19afd1c553f9f05196116bf1c","3e7d04c9c7a4a8966226eed8fd1bd12462368914d2157460a06fd775dbefa0cd","5c445c08257e713b5bfe67eee956a5befe88be9a05b1534275e5265aca6eb896","82a1d9f11bbccdab1911e55017c45b723aa6c3a5c5da785f14ff9aa2def55514","3bd88eac730cafb5ee35b5ae13ded04c7821d949c34b5849238bd5c026311ebf","8dd98bf3983a25cdb076d31d5a6b4b18039d463e2c0e23b7307384c4edb5ead6","9c8cf5aa465386f10353efb80823dbed51e0d0196565f176c8111cc6026688b6","91e6bca66381ac9a853e5483050f7835d094fa0bfc0c5544d9b2519411b86706","57133d9d582a4f4fd436a33f0f42e682b1d39d69c5d9a5adad5d7e369c248b98","ef7990368a6a8c09ec4dabe518d15978718013846e6ca18523c2c283b9bc74ab","1fd6fea9b14ffa264260465cbb09991d42da07c6f95235e85bc1281d93e2ad08","fc8db740d2a63c970b913f2969f5ae4b8997deb46c337b8a11a81c03068360ea","9ca73f6ee630cecd2179636661e7b19094370b6851875dfcb6f80132f5c3a387","c60fbfe5d019ce9b911a4ccfcfa9e5229dc9fb1e67cb78495518b08490ac913d","f5e15285963a3485170f709701e8a0a867d637a0ba8ac75ba92a48b4b6c05afb","51cf45d64866a264925a9eeb41713bb427101c11f99e93defb3e72658c4af803","cbc60fb36a57868c4387e622948c3ada0b2953a9f1648e7178690ea37be380f6","b4e6ef7b866196bf46009551a7dd2b01300f95917f24d58d004eb72be6432553","a3dd80e71a8239407f2d906d1d838f45db15a1e433142334b1616fb1f74afdbf","fad4dab531c4e5c79f783f2d59aa4c695a9142be27c451462481f6531b7aaa4b","2e7768cb0e8204575fa0f1488d3d31ac95f2d5e920838c1df16fd34149807aff","c344ba0d586fb697b66bc665bd8d0b35e128b6baa5aca93a0b4c55a6fc9bd210","c2641084cb01af256e9c17fadf95749e6999d1a51259aa543111ce18d2ce133d","62f01f1e1ec4144979d99b918d3cbe443d14b4d8fe6d390e1e44549e9a217489","0c9d432c1c1c69cbdfc63f578b5a6bcd3a06c5be803c26a4b297b57f1da2312e","eec0fd4c7832b9d121698c7ee244bc98cd197a6ee42534d486cd9574eee40a0b","7ecea4c9a6cdd58e40a1f256acfd5a5c4b00e5adf7310f71a660bb2c4d1f7c23","cafa24b3e301a16117e5494de3505a8827c40849fe921b1f75a11f79eeb74ae3","ef32a2c8f06426f20a08d801238e167e9155a8341d1177a7446077be50c8a63e","ddf66648b065311cbc226d6585caa14b37f461698d525857aff60c988b66a6c9","c7e95e3e3988837ae5dc96a6f8b1360de33aaffe12be966418a7e00c8fc7f6c9","7172d4edfc661bc427a1b0f16cfd0261f5255a5a96f3c5add90eca4cf5c4eb1a","93b9f9aac69e01179892697a9d7dd1582f68582ddccc31e94d2c87f063fc700a","9982b7049712023c649e877e6812e2e06ed9249296f2a2d3b51d917f244be4c4","0b8f8981fa81638ca5a3d10174cfc199038b168cb3e7ac4548803f96a0d39d82","516160edba90fe695dabece2f2061b1f4410e1918e9e7d0d57c61c9ffafb3a5e","395981256c3a1af362058fe97f7195d44ec3443260b96766649e6f4d85513b42","6a26538b86e3044028bd01bba54f4efc5c62a7595f96191834513f506109df74","a6c6c2e81efb6c03547bcbe8b09b2a94f0f7f5ec3234cc2123bebe7487749c83","bdec7c3a64765eaace37f2dbf32944f26cec6a8cee4d5b77ae4d07c90e6fc970","d537ee66e2554c96c63ce60caf28076a7478bb34cdd8f88809abeca7931862c0","91252869322804ff931952f9a4c12301681f0728ffc2e574d7c858d04fb54a6d","86de9d676578eb21786318470077f0764a0d2669b032bcf463397142a1c9a163","0aa40ede23b85ee78889e97ae8fec583dafa733b32d269d5928911f62600219c","50a28aa624aba5300de078cee97311cd1da1bd2a9f936493c423e34b96dd9a0c","a9db178b3a5707bd21d051cb626988b29b61baa60d212d4d0fe90b62c7d58716","7ecf0b80eded1937eecbddb36f20cb2d7144fd430d5b1d25a1855207a0fcd381","c88ded4dc1952ec6f5f56b398dff49eb07b8a2838cbe5f0e9cc7553d74236685","845a152b65ac30d47142fbbfa19c73c7d849a0a9232b01589ca847cb96d74c16","28ff71809d8e0194822b92fcaffc2a4f22e56603e0e5fcd6f286fc5b2398c1b0","0d8fad4fc16a5a0f5568e4ff597e5c9556fe2a1c942d6bb84fa8dc228f9bfe14","868be3b56c220bf33cbd7fceee7818aec5d4bc2e0e49a382ea1a53497c4933db","fda33341c6373ec91c0c4b1ab8af633cf7da2a9848aa797997ec2351285e5178",{"version":"9491912ab7742946e0a8a02b15fb33ed0670074f25f4e591ba9ae762088be1b9","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"47f84f10b9c759f75c0a9ecf8f367baf4995c4fe018228391cb65e689ba46cf0","9294e09a3396e7adb3470248873caec3de1d771bf2d233fa5bab1b150870a6fa","c28b8ec18d8fc89d4117d18c278a850de5a29cb3147195489709bdfa1474dc5c","4fb47e3c233f3597f6543977f8d2af03d350c0a6a3483176be2550606cf8202e","a9d0ff42c7dbf3edb3d2bfaf0ec9e6921f97f0a9de070852a985fedfa35e48f7","42453b0f1789cd76ab9b9fed3ad6acedf70ba10c7d0dc6c40cb95951db618d6b","a845229f3a271bc00e95882a44e74f2dda5551e399bbbc066d6ef508eed99916","06ea97d41486ec229c47a5e16144e373e2fffd4a26181a987338ab13d189efb4","1c24693cb55fb0478c6b446ed9d5ba4e076139601a84fc16717987b974077b44","91514ad47ab59e654f4a71943fc6ddf477b06f821fc04ff698e7340ecaedbac1","35653f4b93ee91e2220f372f6bdb446759e0806df2c2948f3e718424161a688c","9c2db9c634f77374074ba35536c510d7abee72b748c6f584254acecc3d9a06b5","fd2b097c9361b5a9910b56e0805a38ef62cb09af726fcc0002b7a993b7838f22","6f42db9e79ef2f8f75b792eebb389950497a58cfe1932acd09b09bd256acdf58","3ac44a422e919afdc3e21a9b4d626673172e18b76b97f730f8d4c0bfa6411565","a433c2f564a3c941eb05cbc41caf7c0d55c0d3c4a86d3e6db793a83dd4ac1599","af62115326b735db1b0ffaceda6fda2e1dcbbb14c5d752a99323d4a65b8a4198","aa5faf80aa97adbf6767faf1c28df7ac42aaaa8ca1066d7e03bc64a1cdb0056e","ca0fc466697d8a2252e0f721b1a88fd165fddd73497c1859491035aa61a0cebd","6f1c5a6ae31084488f48fc78f8acdc9f17b0833004102a9e1c8ad405335a2777","7b04f9659dceea386d3e7a71417a88636cbf7942b0cf313a973db9e79fd4011d","a60d106fc617d5a4ef1d784b430847d270ea334fe2531ae2a4c06c6cc15cb614","d2d9657fb39bca36caecb3d9d08e8197cbf639e6e33b661131fd656f3ea15b1c","e3a60f48af0a29cfc9238f1e2a8fa21624f1c8f80150814c2f6489934dd9c889","b4e723b6cebfdab805a6d63f9127cdc8d6c310993ea2503523247095f973d4ec","7f5b3c5d1485d10d9f6bb1e48b6467331688d23a7fbc4257664a78e971cf9985","60ca9978647761b3c40c18068a1aaa8cd477899dc92df68b4f2e1e92c4d9b8e1","1e218fb115c7f697af3fd2b276ffc101ead9cbff02a69779123c24afc6b8cf9d","c54217bffbff1434b1f05c0abd161e315f2cca16ceb2274077348a789f914f67","b6f843360b25e775baaca51ea2a574fa18fd59294998925ea720fa95b44134c9","503408eaf5058213cba791a6b7d06b66aa5538872131316283335e0afa90f8c6","31781da84adf99ff7412d91c3b592854f4c13685bbc85f781fbd5bb08bf8cb0c","75aafd13ea88e55ac6bbe55813ba03ecaa31b0d7d8128f3959108cb4f91c1ea5","89b2af233f8878bf95ecb8557b39d18ca821c6aca5273044a1d9496a4aa1ec33","a31dc99e8a4fa673b3e4251c6e5d741572af7936dca59978eba45817114f23c5","fe2e77e59c5bdb8fc8ba9823d21b3b21960a5702dca86e82c097065860f14b25","5634484f094491a24dfa775e2be5d6304b4517fbc54065e7ae4e6589b9f46563","d18160b08927fbc0370511df6bf3c6147fb472a8c2638f82096ba4b92aee8103","d75b6926bb6986e3319419943ae6660d487f483a8995aa1489a47046a387cb0e","d301931e78a7bf83720b67937598beaf2fa1604b6dfeb24d256881ab439c717b",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"b9bca31471abd55f6bf648641a3267c7176ab0052de43ef614646284809c3990","signature":"8fff57dfffe7f0bddd41267bbbcb9034d0f836c7cdfbbe3d998dbda9851b7538"},"77461e08bea619444df98b1e404a4eee2320ff30e7db7e657db70a3c799ca1ae","b1b98a42f3f6de2b9661cb1dae8f6a3bc514533d11ba54efd531e09adcac5d6f","5e5e278a6c6fe064c0ff74094f13d09a9608b8ea49c8ad06b37b457e5c822f21","d4b09a3550aae362905da95d0120246ff166dd5fa63a0a5faa069761484efc1e","bda9470a90487aafeda418220fa98d8c58f2d0764d5f25f517dd8734ee9774dd","73e31e7ab4cf17f89c7c3f9118282b871ebf8c648205c2b684ce3c6b1ab8dd38","506ef97ba37c3153a83c53aa742b8bc271e295e68a7f7f3015db7770696a17a3","c7133873697db1e243d43b206b6ec01b961793bd94b0285ad1621565e10825eb","b5782eecab1e0c4dc090000bffe710cfe76649d3c4480eaa142ca8a8e5eafa24","e7d5b3fe910be641ad98b54072c90423a90d285108b1aa0fb440b27bb31bd0ed","eb698b0678be92d270fa5ca69c70c374e0c9b772493c1131a383113ca8816e41","a46345bb2e9bc9d4997808442d6b6000764bea01e82c5097b8d32bce1a29ad06","1795d21b51b716119ec2ab8358c6161f39f039b95489e2964331a0fb3fc2fb91","5c0280f649695c072e81977028ffdb862d696ae3e2a291457784ad65407dcf45","a80c0352e00303ff7024dc349b538b3be352e425ee7774e4c699379359fe0cfa","6fd3d7ca0eee74a1fdd80cbf29a1fc65d8d187e0b53c2478dc7a257fdea7ad14","c2e0b5c4fea9d7356c237f123c25def45a91460155e9bde4d2bf54b7bde6fef8","3e458159a6f8b1fdc6abfc84d64e922547b5c29a59e8bf1024848dcfa350eb01","4564829f496d3b88a825693afe441f4d64c342487e7b2b3e27cd81edd2865b6e","a565a3f0158a047840f6057866a28369791df2d3868389166db88d05cd73f0ad","664c4264d4ff2df0fcc2215e3b4ed49a1ad4991a60999c2025fbe0d81637c443","ec3ceccf5b3a0b7aa261fbe09fb4a88199f193de54c6578490e6f6c949e7b182","6df84c050f9b624825247c3a35b27b90005b40dd61ce395bba26b08a86da0173","fbc880964dd76fb05e33f4fc96640333c72b85447dba18d8ba51d93abd92fffe","f476d79d5a99acb7b2c6de324fc1f18cfb39692dfb7c2c4c5405596743fd5c88","8932c088e914bdec7e242c48dcf7116dd59eff9c3de453e25df64dba77a5a7c3","5ee58c04dce4b6554ac010b73166c8c06a0d7f2b444ff2f06ef81d6d7ee6e063","bd8fecce24cc5ab490d41064487427e071db498621a1ed28df56552d4c0a9205","66c696be291e42b3a31e067392665fd5750ab19cb4817100f87c4cfa16500bce","9c3050b55a20771f11231a56e664da4b095cd041df3c82ffd233fcd53e7f0299","bce89386cde38375baeb693b26b75e57c456699a49a35b2e7f2b19c45a9055df",{"version":"94094904f8a90d7b396c0304d2e69d74da84d1fb4a2b291cbc27c8835a5c117e","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"b9b72041425eab26d4bf77f804681f38df81d39712c59957290d9d03f6b9c0b3","signature":"fe91775da1ed96e5f3cce5a0d62e81419cd4d9c32f478d2913b6fe2a199f6446"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"8bce268aaa7f883029138a7138bf3655f976a414adc00fa0af9152321f80dfd7","signature":"ff972b31978df36bf5bea6e1d53e099af1f477227829093ccd9c9ce68298c739"},{"version":"d94aad524e04b47764902cd2c21a175b91acb5c1e902bed873802dfc42b9a552","signature":"994ed3b138dfb182c6055e737ef17af476a965d5baf8ed6310e4cc407d9898d6"},{"version":"3b6efcb53b909a0f1843b3bed7b47d6e5d7981464288e386b642a1ee457be5b2","signature":"bbd8e5a4e51f73f1e6f9e1f8a5c1e4ffaff01ec1bd98277a535cfd0c676642d1"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"4ee3bf01747944bde62be7db61a11a23575475f8e540cfcec24ce326da318948","signature":"22acfb60e12c9e194f5e66c2a7c2cc5bbaf83857aecb053b1cdd53efdbc8288e"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"1139f32dae7d552a6debc96d36389108606f8dabb4fb6c313d8f9ca0b0ebf96b","signature":"f347a3f9f9105a8c6a5e34d17ff8a2b28cef41c774b68f2e3e868312ab8428ba"},{"version":"4897aa483c74793fbc92b951d86a4391e246879ae670e5a4be9c209421490f20","signature":"eb153576ed24eb33f9e736389dec25ba3769945ecadf35ee215046f7051546d2"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"69ce9796b121256de68180643d8f418b5551fc17c6e37be0a8615b2b73fb064a","signature":"877c71e6a7dc8bcb1ca727453f53cbca541a55562e3600f0f0de42d325a3212f"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"f9f3f98dca5ea378cce212d4cd89733ec2d976c6da66b4c75f33f5bc1093d2f6","30f1c7606e663da2fcbb7a040bff88a163812d2ad5e3895479e8470b58f07c0f","10140f9820b668e6bf65d747437068df02a9f6e994e55e4c6422259ecee084b3","4e36ea5aee2a66e82249367d813966b0916097cf9ea420349036c6fbef4146c0","495114c33cf472e7fb7d1a423b5fd75427fa82bfe6c2807a99ec373bed518d72","3a8751b6fd22b4dd21e04fd1a61512bcfe8a0600c33c6b091b0d95e814e7b177","d94a6011e6638c44150188268695489a332214b3835b3697ddbd78fb062d9dd0","4531c4e014df4d29708e55174bdf64520323dbb9254e2034b5b8f6e9490d97bf","573a6f2379b3f6d5e7fc36e691e34600ebb8ab0a6bd2682b96d9721b1a8059d1","15e2c5015d44a2b55df5eeba50dae228f404c7daf8910a50a8bfb159f63ab9e6","73c8b895ae734fc095273ed81f6e2ee2108c9268626bc9bc295ef72b3a1ce8ef","8639d3940e64e07c47579793f7c4add0422cc985e9f2cb0e9579f81f149504ae","e3cd075e7df0038318e173732a8d326f6cd040da92045a78af1140f9261f2568","d5499fb1feedc46b53f0e77c7201a24bcaba04a6bf9ce11bf0a2b96c32f10a68","85fd3e2ca5bd2381e08e45c370af340bf4308c9039a40d37cc250185f91eb330","6b136cfef6ac0e1cfde0ea2fd4d1c17c022c5b3d51592dccfb3b56353c2e6b1a","97babe2c3c84a74019559529a296f94a2d0e84356ffb837f2d3d653da6de1fbf","429349e6b779053c191cb29b12bae9f06d0970571fe47ead5d8ddc588f23818b","fda3da7aa15d73fa44ac99822f31bf4767a576db7c726291317d876e7846b937","36ee3b67458d308f7f75f8a8907e41b4a269de73c84c354935332af87797921d","b46e6db5aa43eabb567741d2dc92ca5eb9f0fc368357ebec02c42c8ebb4b14e3",{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true},"f2d2d91de69fce66ae234019bf19498a996db213872fdc93b156d10eeff5a024","b3a98e8b67d802052c0ad867922743c87cda4c1fc53ae47faed880917f316022","0700aa0e353f816c408d4397cd77ef1509342588f45b65d9d3d616f421502f60","7f4f21af940c59c8f73d432c2a1c33084a861e9af63051ae0995d7bc36a87083","47db7253e3a5b0751035de3a5cb7781ab69885f82021ce5829aeacc9dc3f800f","5a22bf3611194a0d76884b3db71ed6ce1b187784cc6e82eb640f6f90615d2ac7","10a98655b5004f205d644bcdf76dab8fb3a24e9b4d16c6a662646c505d063ab5","e91c0d18807b1554682e1b6e1ab4b1163c2a7bd0e7bf0e1db95a5f370dc88521","12d55621010f9bbf7c3f350ce2ee65196e1868831f7e6cf72662f9c56ef3de6c","8834542917db95340d2f54a5da2cc4dafa2d6fea37d66707c9ba2c0fbd65ac56","1e38e79884cbd440fefc5af70b3d39e12cd9fb2e91bfb0c6d547b4347996e723","d68b8f1244eb6ad752dc795c9ce124bb50eddc2558179ae5610d100e7b5b814c","bfcecc03930b4a53ea87fe95683e4f1a6a0dde7381681ad48097c6ff76a54102","95b40beddb339052d70695b5d92bf6dab9a9c6217094328391901f57501de42b","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","28cac2e4cd57b4a5a21d52af678c33e0f4e59d7429678891a821f198db50a454","5e315f58156c203360b5925dc469f830a13d83655c42ade472aee07fef269de0","032b5f9e36a973da01d121491ad023656ba756854c9db6c0516e9c336fbb7862","7aa1161bc4ccec053b6c1e2b9e641fdabac7169779cf35fcd54d63212677c288","c5bcfb5b3606412b008f3babe6846b4927e369159916d3e31528882e25587b67","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","3435cec2d6928caab4a2c43ae290a72e34c89682a6a6887f8dff768529a2b8d7","b561cd703ca0b908c800355587c02e0c661156122530a5ca8f38a6f7ca76d9f1","7d09685dced16070e0092e5801dd6ea996ce76ac0df9852604982fcedb31becc","1303b3f08025ede7993a094b1e91e22bcb62758ca6e31a47ccdaed86de34453f","b561cd703ca0b908c800355587c02e0c661156122530a5ca8f38a6f7ca76d9f1","a2060daabf477596c79dd0ff40e7fffdd5f891b452335cf1e2b76e49e9801b49","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","87f0b178eb55e73830caaee7919ebf1268fb5c40fe47bce767cd2d7629a44717","d8cb69683211b609db45d7d446cf31ef4a9f30ecb1b4583ebfa42828cc613f8e","0d7ac69770bc84f7d1aed70a0f2d82206d149604b5ddf0cbf5ff392406f0f27a","a798d0d15869f63b9f383c5e1265e8d7b5e0f84181d62b0806072e53ad52d6e0","dfd7e342b20e0766f8752179f13d49f9c0f43c4cc1fed9954bdad782651ba902","3435cec2d6928caab4a2c43ae290a72e34c89682a6a6887f8dff768529a2b8d7","8cff76d263a287a10227241ee1fefa4ec5cdc7026d503b278837bb295c22568c","d0b951e00ba5730b4c31a83e50bcb8faf3945042309a92fa22d18b738cc8ad1c","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","b0ac49c3fc1ea98cc2e02e245de2bc98c0d80062e9fedca379d7704652661723","8620ca455bd084145a8cac4cfcc82fc89b6ddd23a604f4a67fa3ec0da71da315","c03f1378b65ff3b24845cb6d0c4ab5822dc828558dcb65433a0b2d45bcdc6cc8","f6241bdd3e97c582e867bdb0ad44787898e664f25372ba65da185e127fd3c09e","ad687590f999dacf925752b19aeeefee0da0eed59aaaf7aca093c68c2d70d031","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","78afeb65ace2d2c73d8a490e4862c414f8d7548fd8c3a2442e0acae7455f697d","fdbc67a48a8bdfda11eba5895a10c646b42df1ff36ac972bb68b8cd30fcf54d7","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","b8558f896e7b51cd5ec060a4414d192013520d0655a5c9afba5602e239b68cc4","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","fb724be8946142e90d685e6cc5685f4744f972a9a4f637297533d07dbbd9d6ce","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","81a0056c95c5894f04778e642403d61f190ff7a5287e3558e9481d59868e2c51","319376b531de69c15e647ebe15e4dc4cdb7576a28f4a81380f97f84d89e3be80","c7e26262caaf8fc70ac97ef41a37e50c98973704d62dd7f79f72ca80e6443c9b","7347450f058389e5cd0aeb7b4a205e8a225baee820b2ed28d5e8971793f2ee94","b39bb4b6ce62a15b986f85f9f75e111bfa1cc7059f8cfadd83094353be051408","6eca582f214127d5e70fb5c7d7a52ddaccbcd4990f1886b0d684518ea89807ab","31ada020d9a7668ff1899f1cbf31dacd65d5ca4cb731c74b5493a0f5dce271f5","f82984b8375de304eadcd43938f0b9967f993cff251e762fba49526d9b921d14","09898b8db1dfdfb0aea25a70adffff507671e643e4a112e033350c06eeaf989b","fcb4a735202385a30e97e9d8f5d00aa17105e5e6e68af176fadf250f2a500e37","83488bc112bbd43d904a0b96911d1b71d9725a0004aac7fc46de8e09b1d53a23","1174c1d2ad97c769186616321a2145d022668a7e74ce0ff341971daedfa6154c","c22c37ac8f707477b4d69c280c4ff8cdcc6bf5907f061280eca0072f38e04810","2888895b1588e20afbea35fc92ece80c310af5b7b3fa2bb5576142e6add41442","4b993221700523a05782de87bc71c74bbdb0e791f7cfdc11aa7b4ce6ecfeb300","2d3b5d752096f82e05f8664741ab2dbeff26750cadabf65877653357b785ed43","9b66005a7e5c58c20fac57cafcb0d1ec5cc243df91d355035b5b93fe9c811e41","ca4df64273cc7d0e96254e02d6ceae366eace4df6bbb2b8caf35f38d9348341d","fdc516ece7d33203cbbf503fd1b43fb89b969365b6c5b6552c65a37fcc2138af","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","81a0056c95c5894f04778e642403d61f190ff7a5287e3558e9481d59868e2c51","7aa3dde497f25b65d420acebd19354a4495368f6de1cb9d82074da62133db9c2","eef99c2d020325efd8fc2b21de171f71dddcfdededbe3acb797039e1aecb367e","eef99c2d020325efd8fc2b21de171f71dddcfdededbe3acb797039e1aecb367e","775780594dd67c23713ab139f06935f890b1b1b394c85d3522bc79393bdcbb4d","a2ff87dfedb2ec15723094a0b8370d1e5f795838fed73f69bab109b237515c38","2c6609d5a162dabef6404ad6f731327aabb6eaf30a877bb9001fa393f349a680","2e6e36f9c27ddc01b2a104b92ca3f178945b4ec375a3bd556073a3af0a4365d3","b01ec93f00d618730c453dd3fe453926c5fe452a500245014b8fb64e104adcee","fabc6f872dcd6208ab4ee5328c46ffe029e285d936a36152abee239ee1fb99c7","adde1222d7d49b91834b20b75686a762ed0726f5d34dcbda10a1aafa9ba419a4","ba3c7425794b5fe14eb7329ff97aa00f649e82d4891061e033db161b599663af","ba2b1305141ede23483b0f247b2ec3637d7b038b37598346692f7e9e08c75d2a","becea824046b5a36370b7956d271d7fd5ec033af2ebc78c166e360e602e97b92","f945d505b83c966214b80c53d8e7a2d77ec36a7e7a477a88cd09542d183ec83c","af1a9850747573f5c950082157276400d8612fede62af01f8b45629ff61bc975","4d3da7d3b12b46bc9d226706c12cb04387c74038f6fc651d0ece5fe6987230a3","f08169e1605cc96786b8e4a0cf19d853b8f585d25084daf009dc63e212e35c59","cde20424d6e6995855f4cb9f61c067cd215fc1dfeab88749350a4f76253ffae4","c8311ce839580c0875f9ff6aca0a9041f199aac8f674856b77c388983212bdf5","24cf439dc53195a9a22676407e7011c58a362eb5fa2fc32971820556959432d2","fb1fe16e53cea82b5ed56575c7c56671bb7ce502858e7ad5be512cfc816da29b","cd8b02b35bb2cdda78cf08448d5771a4b4f911c5743512a0fd6a6f23979c4dac","4392be558b8509e9624975f047d73286a08d97381ee55899b0227b670b2284bd","b7341adf64ef336742c7b4a68945f9c6e715d15c0ccd2eb6eeda503b39d92653","8fe0068df1a39fb8ecc14562adb77f5923d93f049e3d8a14a76982d0ef49ed80","a56df75b4f9e15358ec312a4ac991e2ab4cbe9656a99114c44530a51b1a0329a","2c37d3aed9fd6034ada2871eed49aa1e532444bca0bbdb27fe6d9cd4e4ba1d6e","8c6b5041b4b9dcc18c40d8d0615028e759d470a4810b1537bacfbd20c92243c4","e53e2f59a1b10434a1eeea3ad2bf0ed363ba88aa01681d68422dc9044ef50d52","af8f17871b68bfcc90f5941444844266c7c0a9328db0dee1414f47d0d1fd8e88","13fdf424f48b67e5fd7e4f25b6400a7fbdd28a0cff99d7d0400b76e4587a8879","13fe00c8acf8d4d8a50aee4c6805faa237b832e8b182154142647ab097808f6b","3cb14bc0d01a1bb99bda29c2366d570954496704ba8ac1f73060ba6ae99a18df","50f9dfb63997fcc83723ec64d6e7c07394022e994dff7984c55c31ffbc028e5e","b1e295cf3c02dee08816417f57ab7559906e55d706dd2b78f8dc045f88d93aaa","9bb720df292acbfd7e53bc0e8110b291f7ef83c16189da325eca9a58ca26ff82","f8a8c916f284fd68e8124f98110847d724fc503bf472a32eab36c95298920b2b","9803c925f6d559f0bce9a0e938b3ca5b192eec1fc5f0e727a75f514dc08f4e49",{"version":"b93e7bb0b556ded822cdcf1fdf2def46dc9dec23f9283101c592885e6a9586df","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"892621c0131da61968e74ecdb17cdc1cd456e5d1a2db6d77f297c61e4c0773e8","6a8cb539556c1fb6054fa624bc691d0560e7334c06da3f1fc82e0b18e61614b8","de360cd42110490e00c1bb52af87118d5044a8a8054d8dc574087821c9f10b75","8a6ccbe6549c01938fa62d1682f5f1e987ac1924672ed8c8f5ab8d825719decd","7ab9bda66d3066b6164fb656c0c4598fcea5aac89ca96c2da1e049e41769acc8","12f6b1e992132ff669f790beece38ecaa19f2f0db75b7eae92e8dcc5f22b0a34",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ffc06cc59bfc4559f4845fd58694e934c20e4271413c48e4b3ec35a2afbd80a7","signature":"b4c749acb1b02fe0b336d3e89a98d3ee797f41144e7a2917d69a86c012fe9c5b"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"224212aaf624457d4d33e5b8f2bdc2a97ba1e7e487577ee239121a7be84a92c8","signature":"9ee11ad4f320cc402171301b600f529964208d145c82f986d89762679ba43d81"},"ad46be6d7b16fde6ba09fa11a8bdaa963a076d10fa85e8f7cd6a0904062993e1","e657d17c2b9494dfd8a9c6ea35a50214c324f9640c3fd9d63f414bd1f806623e","caf99be297c13988c93dcbd85ac2a65e1a44a428de6c6281478f21686c18a11f","1de8238b7283b31b2cfc8bf4c08c836223d8cefe4fdbdebebf580c59c0b539a6","451a214b2ce4d71b0c6c87a8a10bd4f0bb9d70d6630527da1f3a6fbce0abbffe","21c91e8fd1c8469ac883a5d0e88ee2328f21e761f0d266ef413b0177cdd14a8f","028a4ca49c9f57503e269e11143d17fe86d07b57aa6ad0ff033e37f90069720c","8d0d9d6605b72eb8a2ddb127b630898497fa49ed0adc018f8af55b6bc008c04f",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"a6a5edb26bbc5319a89418e10393eb4f2f61319678b36dcd6394f4963626becf","signature":"5d0aa813eab35a144b4a18ce7beb91d9f22e61452f89b89cf892b404c810804e"},{"version":"f62dfef18a82bca76104cdbba4131ce325abadc25b521496803d39a42cb782b2","signature":"30bb526fbe0a8035ee3a97f62a7a15e126f5f3b4049f306ab134cca27fdbd877"},"ac607c31d42e0aeadc871af07a970af6e76295d63a89d78b5cb8ca27cfea1c8f",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"3a77ffcd5fccbfeeb51ae6b89047dc3658a172db8038782c8b06d367bd63360d","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"7bcb15e7c7cc0700073c85df48e2ffaa178f193b87e5a00b3eae3dac6fdcf18f","signature":"5d36df79871ce6b50ba986cabef382fa5727402ffadc2f6e75eafbc71f3000e1"},{"version":"d593f9b187455fdf42acba09680d4a16247015f618d41092b6eaf29a9ff3bc9e","signature":"f281d14d888f10a1131ba9da34445667a044737805d87cd4b1854219abce4814"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"4f13608a5f02d75b43e82d39cb76d20d246845fc6e3b9e6f02f200bc74d14716","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"5aaeac1b0a2978f3ca36673829f1f80c8fb9d3307b94458e3db36e315f9032dc","signature":"953ae7ebd9f7277f3b8b48055e2beb61c83a75ccd601182c2efd49ee512b6687"},{"version":"6ee71dd9a9e4ab74a482afa3b4e0560696d3e922ad6fef3da6eea2a92d57a829","signature":"2d00c02b31a8c8ee659c2f4f891a59615c9b2c891a347e5e9d731adc57189601"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"0037b0b3380948406c77421bec158bf7cfbca2ec515e04d3739cc5b486b2c5c4","7d9746262041fff9f56e7bfdc4002aa778b31802a4a3a7e88bb02f738186ba2b","cd7918c44d49973232c82a59d7e2fc99101a9d8df48eecb8ffb74b4ec9f03b7f","43c74ff4793d3f39ae5425d40ce993bc7c1587c340d57174f6e39b2322042aed","1d3d8f49c18ff44b8eafec5c28c67e3857e5b248f33e124b520a3ad5eddd73a0","3a3ee5c3cc2042b106a322c9585e2ed18f4092df796e0dd04abfe72b5f3db612","9f92365b21a12a8f9b0e1477b43c426d9a35b0330ebb09737f51815b41d0ab15","1cc0ee07534c288517bebef6046fe23fef2e2a7aa54ecdc7607cc5f09f5c7267","6216d6b951a28da6416554cb33d2337b2e42de4e0dc0410f1904dd334c5524e8","49b35c9171111aad770a01e3114523cba5aba348d863a4bfb84b92a46434b81b","dd460f019b71074c979aac0f415cfe6723c067629423bd665f696b4de49593d0","bd26ca4c5ff3ca39fb0dadb511926c397c3466458e7e117f0b6c5ddd9dcd5a88","b912aaa6449f0fc33a28fe0560ac77186afea745f93a7b9b55405309c3f331af","97f315672e8bc8fef3d2991b1f06ff5860fa8185b952ac0d648f05633b25835d","2ca8195a4bd7534233df328b9a8363001068fea513f5c9546c42e6c2f38d1596","53cd4ba4cff7857d22d822f45d996c83cbdae8e601ee63a3b2c80dbee3f5782b","f289516267bb1a806b883ffb1549cc016598f89e6aa0a3d31d0db6c6c1fa9473","a27a60405eedf0870ad380feb0f170a012a0c322aa3ca89004fda5cce6c59bfd","19ed885da368a9bae375220d33479f966fe59ef4296e7cf5f1a7dc1784b1e2eb","6c41bc7005c4f28d60c2639339f0fd69608b9c68b2fc87e31b61f75bbe35ac25","d64bfcdd6224122a1808777cf74a8bdfe0d53ac6d50e3c89f59e89e08fc262df","fd354fc4d7ed24a59f645972fd7939631241a75ae6d39d18797f2e1da73dbe1e","add6faae48925b487a247e0166bea5fe943e01e8e0300d64b9cf0ac1d8c3bf94","426d6bf1ed7ec554fbf8f59e789b76e9d3fcf78dc6c81fe591299c7e7ed4cdbd","6ad2f37e2bc30ece6fabd0d2d9dcab8d6bf4751d2fa2cdbfc9ef7302344410b9",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"3e3329aa00cd74d9da3c026dc17124945c56f8f174634e1fef46e48da4585617","signature":"e2d867c4d9779aaff22ef0845e15e250ef1b77424063e203088aa97d9ae711b2"},"ef7d67562078fa9108f7122460f21ad87fe79e90f3e90defb6b240a9acdbb660","62c32b2543b4f23847fcfba77c8f7ff860d20db90d446edce7f91478eb69eec4","c6c8d5b987a7c71bf71604f92ca17e153400a214260669f5f003ea5ece3d3784","7e7b993567fe828648f8a1fc1214e0fafc87df2a8e63c0fceeb0814dfe30db32","5507c05ff50a78f219c044177b858289679396d14c8d8fa4218c6563b453a146","6ee620434f241758989af77971cabce61b0378960af873ff67e04640b53e24fd","fe76eeac520eb93dcf0915fb30ddb419062732b261fc5d3c8747468abe825320","5e390aebc25223dbbe87d585604576adb3a285b75aa46d0a2710bcb8c111f272","c52bb6518d65f50f0358529f05e59a43ff4a28b09e650593c2b397a76bab03b8","eb35c6d3613cb7056060860775ea698f76a8d47130570159bbbedb78c430be39","058bebea371ebad3e67f148ed9a13bc5f9eaa9d6697ffe7c0c5f281ceeea8804","0c1131cb9cb334707ac6db4db5b059322e7c0f1422415fa73196dc43086b0622","de01f8314ae6764e3fff8bb360c5ee33e356312dcc9d85a5b7ab18f7d3cff2b9","32269d1da8968953416e3197a5f3b21524a4120fd0984f61cfcdd87a9cce59e0","84a1ee215b2674164d30f1bec74807deae06e2ee02e9c7efce2054c853fa6bd1","42dbfbed241eb488277be94fec09fb931e22bab6fe99e0ce679ddd8657cbdc90","87389427a106a44addb0a3e31dc22919c713ed6179bba879a8da06159a969ae3","c9d2d4c104f615914629a8a38224a00c1b017a574e5813f5e7ed4db4b01caf42","dec23b5c6a4d8cc1855f14a09e0b75b8f64c128c78b97dd1f38fe9ea828a1660","1ae2b854a000bb17c673dbba14f0ee968173d0b48755865959ea0b04ce7d8851",{"version":"691d336b7405782f6fdf8fd58847d8b3a0dc5a8e68ab7838bec0156aa52d2971","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"ffc02dda4157f67c71c3846325d4e9f3f471928db122f176a613772162721d74","1cd7d26ff5195bdf199918c6c0ada2732a374454b5edf3dcad36b43ccf2027ed","31bebb118943c2ac0772dd5c1f0ff96a2ce2bc71fd21dd91224eeb888be13ecb","64d5e3cdd06d56745570c5753a630643bf600d484f3334a586916980443faebf","a02bcb7298b88023764af8341115beb3356882db4d561290bc7d846be15d48fd","949903344e792ba0a89d5ac5cb01095a62292a1fbca13f93b2702f99356d7125","45a3650f407f423df749639317a121a6e65a95c9ed270eb335e8bea5e0dbf4ff","b185cb1eeebc566e3e28bfb5f6d2effb065a7b7fc20b02a100fb199d36ff8c3a","fce90ed4a501da225cae49bbdebc80e55c0086e5e3d2d010ca93be7e58f93d4e","d43d4f7e85d3e429571fc679ef8ea0440ceb9e88927aa65a70aed3dfefb23dd2","9074b0d431865eadff4edff1ce0ac01cd5ef6f3aad48d52edc094f354217ee97","de4931909dc7e074c1d9deedf473087d97c4391e2f1c3d54dec4e2e7bca5ca93","5d4fce747195c4054578da64de33eab7463e13c054fd11008d42748e0fa14e9f","017ff10dbf8d8c8a4a28b0489db2bcf19d314e82a8042b1a269abba68709e8a9","5e302020033968533a94c04af45f92a27750e85732c39ca1b83e2eed6fe9b59b","8e3ca40ec99d68d117c4f88067633e00bd3cf4c23406d3d1c0de2036cbd0da49","51e26ebe2dddccacdcdf31a58580d2334f6336bcf40e6dfbe8feee547b4e42d0",{"version":"6c1836cab612f626c304814b3f67f777c642c913af85f5afe0d92f4cea9c1563","signature":"c38d819c869eb26295541632052e099d8e530d1586f8feae54e59e198e02b7c5"},{"version":"467220c0854e91341b8efd75ae59759cbc518dc1fd87c07fb71699f2580f6a91","signature":"64d63242ccb900691b51118c103eafbec80b7f349277d6df1837dc6926b9943b"},{"version":"33c96f1a5d7d88a7c7934d80f193a0c03275a8459ce72db0bb7e24f07b755e39","signature":"fe23f4b686e191a57f63331b1016a7c543e2f86cd96e678d9034ffa71f777ba3"},"9f516737132195476737f2113aa684138738d1285a8bc4d36f403fdcb220fb35","947ce778adc2efb03431cf740955df030620dd160bf6176c0a6e414e57d1423e","780821233ebeb2dd4134de92da1a24f5f56bcc558a2e0dddf76b7c5dd572e20d",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"1c0dad49d2d9f26c08d1d3b8be8a4976c09e0d3f39c7354f12a9525ed171d7cf","signature":"b71a9f1dd2f7a190c875a3380b8a2be2b2da3eb7b2bd16f90b1bf4f72f5d05e3"},{"version":"fac79e678d94d8ba22483585efb0ccf7c3e1cb8d1c72ab03128d8013362fe450","signature":"55bb18d80ab4836734d6b6075750b673bec340bcaed10fed842407a1fdeb3657"},{"version":"3a14e17beb52aaf8f037bbeff8c0479407bb5893e8f55407143430cda8ef96aa","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"e389f6f63acbbf67132e3bb8c2780884bc4769abe8e19f18a45418e5af21e08b","signature":"fdfbd78f7f5c54884fc2efd20efbd81968b887f3335c974c94dc3db6dd58c02f"},{"version":"abed2fcecfc488c97265276567a7eaeac7acb0abf954ab6fd6ccfbab2243b3e5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","c5a251297fd8eeb861c0e98430de6ea5099e8febac0985edcf5d75feb4c6ce27",{"version":"fd66a97fb95c2ba224478a122a335c2d89202bc5b989a2d58db6aae3db2f85ce","signature":"776e8ea041798d892337df5348635cfcbc1fe9bad68b87d2a8a6f6cbacbbd72b"},{"version":"7adc736dd362f3694bfa0ead421710e99a78f81ba82ca176f190f95d452ea921","signature":"9c60c89de612b6471ab99cd4b57bb1e2b3b5821d9cf81723838d6c8324ed2c36"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","955133b47df2272da61dbb50fda84b0e0732d96f5614a373718719b4bc429641","3846d0dcf468a1d1a07e6d00eaa37ec542956fb5fe0357590a6407af20d2ff90","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"49026435d21e3d7559d723af3ae48f73ec28f9cba651b41bd2ac991012836122","affectsGlobalScope":true},"39b1a50d543770780b0409a4caacb87f3ff1d510aedfeb7dc06ed44188256f89",{"version":"b6a4a51bc749ad882c33d98563ff5a94716ca884bfde949a8c97bad530e4ee2c","affectsGlobalScope":true},"16b872cf5432818bdbf405428b4a1d77bb2a7ab908e8bd6609f9a541cea92f81","fe39ceafa361b6d339b518936275eff89a77e7dfe92f2efa5fb97abf9a95ca49",{"version":"4009dd21843fe4a62d1d97b584a2937ca9f045df6fbd65c8b264d8dd04b656fd","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","c9e6ea53a25729dbb5b5bb6960db4387df2f8e88add9cbf36b6ff590481134f9","3e95e6310d49db6d575ac6c2896c02761426aa5aab0b18169f971151c709b770","7eb0662b995994db248290a0f0a1d8ed685991a162ff9eb4dee36f099cccd0d9","bea5c9fc0843a6961411ab4a04df856a8372448bc0d180da0c3a054ff31044b8","715873cecbfcebb49f293f0521bd0955d6298486e2eeb9c7bbf5e9f20a6ed152","c6cf9428f45f3d78b07df7d7aab1569994c177d36549e3a962f952d89f026bc4",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"6c7b9d2139abd8f2e83ed8fa018c3799ab3187755a6665621feb6e93d3429ac3","affectsGlobalScope":true},"a019c9782ea4e21c83881c780cebce8ad86e3f78122619336eacbd87e47fe674","021ca24be8eb8c46f99b4e03ebf872931f590c9b07b88d715c68bd30495b6c44","5899ab1898582115c432cccef063298f75477bf2cebe5473360043fddd67bcc6","6b97f4106d72ae6b4ebf4e46d2fe90f4d04dd04b3dbff6e294572440a428209d","e3baa0c5780c2c805ec33a999722a2f740b572eb3746fd0a5f93a0a5c3dbf7f6","48fedd2f8549a2ae7e62f30fdb015779c2a7b536760730c5269406cd3d17cab2",{"version":"089867511b37a534ae71f3d9bc97acc0b925b7f5dbec113f98c4b49224c694eb","affectsGlobalScope":true},"c874bfffe38a94b129077eaba4e26575972d545d5d04cd64e90c02d2c029ead6","f5ce35485541e817c2d4105d3eb78e3e538bbb009515ed014694363fa3e94ceb","323506ce173f7f865f42f493885ee3dacd18db6359ea1141d57676d3781ce10c",{"version":"bd88055918cf8bf30ad7c9269177f7ebeafd4c5f0d28919edccd1c1d24f7e73c","affectsGlobalScope":true},{"version":"4ee9304173804c2c6dff4fcb8ad900619a4078b30d37f7e455236836e8e87a45","affectsGlobalScope":true},"ea3ab3727cd6c222d94003ecafa30e8550c61eadcdabbf59514aee76e86211a5","d3cdd41693c5ed6bec4f1a1c399d9501372b14bd341bc46eedacf2854c5df5a7","2de7a21c92226fb8abbeed7a0a9bd8aa6d37e4c68a8c7ff7938c644267e9fcc1","6d6070c5c81ba0bfe58988c69e3ba3149fc86421fd383f253aeb071cbf29cd41","48dab0d6e633b8052e7eaa0efb0bb3d58a733777b248765eafcb0b0349439834","d3e22aaa84d935196f465fff6645f88bb41352736c3130285eea0f2489c5f183","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","cdaaf046791d7d588f28f32197c5d6acc43343e62540a67eed194c9c20535fdc","4b1ff655bd8edd879dd4f04f15338ce0109f58ccb424165d44fa07e7ea39c4bf",{"version":"6fa61015444e843013443f2e5ca6bee5f033cbf361f953fd932abb0c029b73b2","affectsGlobalScope":true},{"version":"300f8e9de0b0c3482be3e749462b6ebc3dab8a316801f1da0def94aed0cd2018","affectsGlobalScope":true},"4e228e78c1e9b0a75c70588d59288f63a6258e8b1fe4a67b0c53fe03461421d9","24b8c93eb91a64a6fbb877a295cfac4c10aa4660599970c954a99d33697534a3","76a89af04f2ba1807309320dab5169c0d1243b80738b4a2005989e40a136733e","c045b664abf3fc2a4750fa96117ab2735e4ed45ddd571b2a6a91b9917e231a02",{"version":"ca619678b887ae262316673b55bb358c517593d3b6b96c1271972716c699da32","affectsGlobalScope":true},{"version":"0c312a7c5dec6c616f754d3a4b16318ce8d1cb912dfb3dfa0e808f45e66cbb21","affectsGlobalScope":true},"d1ef1d8516286380fd0a6f498f1650d374a8cb5f03d91633b6124e4fb8fb131d","fecdf44bec4ee9c5188e5f2f58c292c9689c02520900dceaaa6e76594de6da90","2641e5e19268b6f5038ad48a6e2598965301df8a77c48c99d8df760a6a154204",{"version":"6a4a80787c57c10b3ea8314c80d9cc6e1deb99d20adca16106a337825f582420","affectsGlobalScope":true},"f2b9440f98d6f94c8105883a2b65aee2fce0248f71f41beafd0a80636f3a565d",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","fedd311d427fdafac411b4e0edc0d1014668853679e021e04717a6de45ff5c0c","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"50072f976cfa86af1a3044f55cd729d992abe39222d2f6cdf929266c77a42b0b","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04",{"version":"5c0aca385504ae10a42d367e71b6ca644f5012c56568a23495f44d1868e0a5f7","signature":"cdb9a6bec80e1b795ce332c1ce77969dd94d800d45da3b25253d5fcce74f53ae"}],"root":[60,672,673,677,678,777],"options":{"declaration":false,"declarationMap":false,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"inlineSourceMap":true,"inlineSources":true,"module":7,"noEmitOnError":false,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noPropertyAccessFromIndexSignature":true,"outDir":"../../../..","skipLibCheck":true,"sourceMap":false,"strict":true,"target":9,"tsBuildInfoFile":"./.tsbuildinfo","useDefineForClassFields":false},"fileIdsList":[[251,350,451],[251,451],[249,251,259,391,451],[249,251,451],[249,251,259,451],[249,251,316,451],[249,251,252,258,259,317,318,451],[249,251,258,259,315,316,451],[249,251,258,315,316,392,451],[249,251,252,451],[451],[249,250,451],[251,254,451,665],[251,252,253,451],[251,253,254,451,666],[249,251,252,254,256,451],[251,291,292,451],[251,293,451],[249,251,253,254,291,451],[298,451],[291,451],[291,292,293,294,295,296,297,451],[451,732,766,774],[451,732,766],[451,729,732,766,768,769,770],[451,769,771,773,775],[451,680],[451,716],[451,717,722,750],[451,718,729,730,737,747,758],[451,718,719,729,737],[451,720,759],[451,721,722,730,738],[451,722,747,755],[451,723,725,729,737],[451,724],[451,725,726],[451,729],[451,727,729],[451,716,729],[451,729,730,731,747,758],[451,729,730,731,744,747,750],[451,714,763],[451,725,729,732,737,747,758],[451,729,730,732,733,737,747,755,758],[451,732,734,747,755,758],[451,680,681,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765],[451,729,735],[451,736,758,763],[451,725,729,737,747],[451,738],[451,739],[451,716,740],[451,741,757,763],[451,742],[451,743],[451,729,744,745],[451,744,746,759,761],[451,717,729,747,748,749,750],[451,717,747,749],[451,747,748],[451,750],[451,751],[451,716,747],[451,729,753,754],[451,753,754],[451,722,737,747,755],[451,756],[451,737,757],[451,717,732,743,758],[451,722,759],[451,747,760],[451,736,761],[451,762],[451,717,722,729,731,740,747,758,761,763],[451,747,764],[451,730,747,766,767],[451,732,766,767,772],[251,373,374,451],[251,256,258,277,374,451],[251,375,376,377,451],[379,451],[375,376,377,378,451],[251,258,451],[251,258,277,304,451],[251,354,355,359,364,451],[366,451],[354,355,365,451],[251,277,451],[251,258,277,304,406,407,451],[251,258,406,407,408,409,410,451],[412,451],[406,407,408,409,410,411,451],[251,258,259,277,285,304,430,431,432,451],[251,430,433,451],[439,451],[430,431,432,433,434,435,436,437,438,451],[249,251,259,277,430,431,451],[249,251,430,432,451],[249,251,259,430,431,432,451],[251,258,430,432,451],[389,451],[386,387,388,451],[251,277,386,451],[251,387,451],[251,258,277,392,441,451],[251,451,566],[251,258,277,392,441,450,451,565],[251,451,565,566,567],[451,569],[451,565,566,567,568],[451,547],[451,545,546],[251,254,258,277,285,299,451],[249,251,277,300,451],[300,451],[303,451],[300,301,302,451],[449,451],[251,252,310,447,451],[249,251,277,451],[445,446,447,448,451],[322,451],[251,320,451],[320,321,451],[327,451],[251,285,319,451],[251,324,451],[319,451],[324,325,326,451],[249,251,260,261,451],[251,259,277,451],[284,451],[261,278,279,280,281,282,283,451],[277,451],[451,459],[451,456,457,458],[358,451],[356,357,451],[251,356,451],[451,602],[277,451,596,597],[277,451,598],[277,451,597,598],[451,598],[249,251,277,451,596,598],[251,451,597],[451,596,597,598,599,600,601],[262,451],[276,451],[262,263,264,265,266,267,268,269,270,271,272,273,274,275,451],[363,451],[251,277,360,451],[251,361,451],[360,361,362,451],[251,258,277,285,304,451,615,616],[251,451,615,617],[451,619],[451,615,616,617,618],[251,277,319,351,451],[251,367,451],[249,251,258,277,323,339,350,451],[251,259,277,304,319,351,451],[251,339,351,352,353,368,369,451],[372,451],[351,352,353,368,369,370,371,451],[251,277,441,442,443,450,451,530],[251,277,299,442,451],[249,251,258,277,299,304,451],[251,290,442,443,444,451,531,532,533],[451,535],[442,443,444,451,531,532,533,534],[251,258,286,451],[251,286,287,451],[289,451],[286,287,288,451],[249,251,258,259,260,277,285,451],[251,451,460],[251,451,453,460,461],[451,529],[251,451,454],[251,451,453],[249,251,277,451,452],[251,451,452],[451,452,453,454,455,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528],[251,277,299,305,451],[251,299,306,451],[249,251,253,254,259,277,299,304,451],[299,451],[309,451],[305,306,307,308,451],[251,259,285,451],[451,543],[251,258,277,392,450,451,537],[249,251,258,277,441,450,451],[251,451,537,538,539,540,541],[451,537,538,539,540,541,542],[251,451,537],[348,451],[251,258,344,451],[251,341,342,343,344,345,346,451],[341,342,343,344,345,346,347,451],[251,285,451],[251,259,277,285,339,451],[338,451],[249,251,256,258,277,312,313,451],[251,258,277,311,312,314,329,451],[251,314,329,330,331,332,333,334,335,451],[249,251,277,311,451],[251,312,451],[311,312,313,314,329,330,331,332,333,334,335,336,337,451],[251,258,277,311,451],[251,258,311,451],[251,258,259,277,311,312,313,314,319,323,328,451],[249,251,277,311,312,451],[249,251,285,304,319,350,451,575],[451,581],[251,258,304,451,576],[251,451,575,576],[251,451,577,578],[251,285,319,451,575,576,577],[451,575,576,577,578,579,580],[451,641],[350,451],[251,451,623],[251,304,451],[251,277,304,318,319,392,451,530,623,624],[251,277,304,318,319,392,451,623,624],[249,251,258,277,304,318,319,350,392,451,623,626],[251,451,530,623,626],[251,451,626],[249,451],[249,277,319,451,623,624,625],[251,258,277,367,451],[249,251,277,367,451,623,625,626,627],[251,451,629,630,631,632,633,634,635,636,637],[249,251,258,277,304,319,451,623,626],[451,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640],[451,623],[251,258,277,451,553,554,555],[451,562],[251,277,451,555],[451,554,555,556,557,558,559,560,561],[251,258,259,277,441,451,554,555,556],[251,451,556,557,558,559,560],[251,258,277,451],[404,451],[249,277,451],[383,384,385,393,394,395,396,397,398,399,400,401,402,403,451],[251,256,384,451],[251,258,277,319,383,384,385,390,395,396,451],[251,392,394,451],[251,277,395,451],[249,251,384,451],[249,251,277,384,393,451],[251,384,451],[251,383,385,393,394,395,396,397,398,399,400,401,402,451],[249,251,256,258,277,304,384,394,397,451],[249,251,258,277,304,319,323,328,451],[451,552],[451,549,550,551],[251,258,277,323,451,548,549],[251,451,550],[251,277,285,451],[249,315,451,644],[251,451,645,648],[451,659],[451,644],[251,451,644,645,648],[251,277,285,451,649],[251,451,644],[251,316,451,644],[451,645,646,647,649,650,651,652,653,654,655,656,657,658],[251,277,451,644],[251,451,645,646],[251,451,645,646,647,649,650,651,652,653,654,655],[251,277,317,451,645,646,649],[249,251,258,277,315,323,451,644],[451,613],[451,603,604,605,606,607,608,609,611,612],[251,451,603],[249,251,277,323,451,603],[249,251,258,277,304,317,323,441,451,603],[251,451,604,605,606,607,608,609,610],[61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,184,193,195,196,197,198,199,200,202,203,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,451],[106,451],[62,65,451],[64,451],[64,65,451],[61,62,63,65,451],[62,64,65,222,451],[65,451],[61,64,106,451],[64,65,222,451],[64,230,451],[62,64,65,451],[74,451],[97,451],[118,451],[64,65,106,451],[65,113,451],[64,65,106,124,451],[64,65,124,451],[65,165,451],[65,106,451],[61,65,183,451],[61,65,184,451],[206,451],[190,192,451],[201,451],[190,451],[61,65,183,190,191,451],[183,184,192,451],[204,451],[61,65,190,191,192,451],[63,64,65,451],[61,65,451],[62,64,184,185,186,187,451],[106,184,185,186,187,451],[184,186,451],[64,185,186,188,189,193,451],[61,64,451],[65,208,451],[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,451],[194,451],[451,691,695,758],[451,691,747,758],[451,686],[451,688,691,755,758],[451,737,755],[451,766],[451,686,766],[451,688,691,737,758],[451,683,684,687,690,717,729,747,758],[451,683,689],[451,687,691,717,750,758,766],[451,717,766],[451,707,717,766],[451,685,686,766],[451,691],[451,685,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,708,709,710,711,712,713],[451,691,698,699],[451,689,691,699,700],[451,690],[451,683,686,691],[451,691,695,699,700],[451,695],[451,689,691,694,758],[451,683,688,689,691,695,698],[451,717,747],[451,686,691,707,717,763,766],[59,451],[59,252,451,677,679,739,758,776],[59,451,671],[59,251,252,256,451],[59,251,451,669,675],[59,251,252,253,254,256,428,441,451,530,663,664,666,668],[59,256,426,428,451,586,590,594,662],[59,256,451,593],[59,451,593],[59,251,451],[59,251,252,256,290,310,339,426,451],[59,251,252,256,290,310,339,349,350,380,382,405,421,423,425,451],[59,251,252,405,413,421,451],[59,249,251,252,256,405,413,420,451],[59,256,451,589],[59,451,589],[59,251,252,405,451],[59,256,451,585],[59,251,252,290,367,440,441,451,536,544,563,585],[59,251,252,256,290,367,423,425,440,441,451,536,544,563,570,572,574,582,584,718],[59,251,277,290,367,413,451,614,620,622,623,642,661],[59,251,252,290,310,367,373,413,420,441,451,536,544,614,620,622,642,660],[59,256,451,661],[59,251,253,417,451],[59,251,253,417,419,451],[59,251,256,423,425,451],[59,182,249,251,253,423,425,451,582],[59,254,451,671,676],[59,254,451,669,671],[776],[251],[256],[423],[256,423,441,582,584],[420,441],[253],[256,423],[249,253,423,582]],"referencedMap":[[665,1],[350,2],[392,3],[258,2],[316,2],[315,4],[260,5],[391,6],[319,7],[259,2],[318,2],[317,8],[644,9],[253,10],[252,4],[664,11],[251,12],[250,11],[441,4],[666,13],[254,14],[675,15],[256,16],[679,2],[293,17],[295,11],[294,18],[292,19],[299,20],[297,21],[298,22],[291,11],[296,21],[775,23],[774,24],[771,25],[776,26],[772,11],[767,11],[680,27],[681,27],[716,28],[717,29],[718,30],[719,31],[720,32],[721,33],[722,34],[723,35],[724,36],[725,37],[726,37],[728,38],[727,39],[729,40],[730,41],[731,42],[715,43],[765,11],[732,44],[733,45],[734,46],[766,47],[735,48],[736,49],[737,50],[738,51],[739,52],[740,53],[741,54],[742,55],[743,56],[744,57],[745,57],[746,58],[747,59],[749,60],[748,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[758,70],[759,71],[760,72],[761,73],[762,74],[763,75],[764,76],[769,11],[770,11],[768,77],[773,78],[682,11],[451,11],[375,79],[377,2],[376,80],[374,2],[378,81],[380,82],[379,83],[355,84],[354,85],[365,86],[367,87],[366,88],[406,89],[410,2],[409,2],[407,2],[408,90],[411,91],[413,92],[412,93],[430,2],[433,94],[434,95],[440,96],[439,97],[432,98],[438,99],[437,100],[435,99],[436,100],[431,101],[390,102],[389,103],[387,104],[388,105],[386,4],[567,106],[565,107],[566,108],[568,109],[570,110],[569,111],[545,11],[546,11],[548,112],[547,113],[300,114],[301,115],[302,116],[304,117],[303,118],[450,119],[447,89],[446,4],[448,120],[445,121],[449,122],[323,123],[320,89],[321,124],[322,125],[328,126],[324,127],[325,128],[326,129],[327,130],[281,131],[282,4],[279,4],[283,132],[285,133],[284,134],[261,4],[280,89],[278,89],[456,135],[460,136],[459,137],[458,11],[457,11],[359,138],[358,139],[356,89],[357,140],[603,141],[598,142],[601,143],[600,144],[596,145],[597,146],[599,147],[602,148],[262,11],[263,149],[270,149],[271,149],[272,11],[264,11],[277,150],[265,149],[273,4],[266,149],[276,151],[269,11],[267,11],[275,11],[268,2],[274,11],[364,152],[360,89],[361,153],[362,154],[363,155],[615,121],[617,156],[618,157],[620,158],[619,159],[616,2],[371,160],[369,2],[353,2],[368,161],[351,162],[352,163],[370,164],[373,165],[372,166],[531,167],[443,2],[444,168],[533,2],[532,2],[442,169],[534,170],[536,171],[535,172],[287,173],[288,174],[290,175],[289,176],[286,177],[461,178],[463,179],[530,180],[464,11],[465,11],[466,11],[467,11],[468,11],[469,11],[470,11],[471,11],[472,11],[473,11],[474,11],[475,11],[476,11],[477,11],[478,11],[479,11],[480,11],[481,11],[482,11],[483,11],[484,11],[485,11],[486,11],[487,11],[488,11],[489,11],[490,11],[491,11],[492,11],[493,11],[494,11],[496,11],[495,11],[497,11],[498,11],[499,11],[500,11],[501,11],[502,11],[503,11],[504,11],[505,11],[506,11],[507,11],[508,11],[509,11],[510,11],[511,11],[512,11],[513,11],[514,11],[515,11],[516,11],[517,11],[518,11],[519,11],[520,11],[521,11],[522,11],[523,11],[524,11],[525,11],[526,11],[527,11],[528,11],[452,11],[455,181],[454,182],[453,183],[462,184],[529,185],[306,186],[307,187],[305,188],[308,189],[310,190],[309,191],[540,192],[544,193],[541,2],[538,194],[537,195],[542,196],[543,197],[539,198],[341,2],[342,2],[343,2],[349,199],[345,200],[347,201],[348,202],[346,203],[344,204],[339,205],[332,2],[331,2],[314,206],[330,207],[336,208],[312,209],[337,210],[311,11],[338,211],[334,212],[335,212],[333,213],[329,214],[313,215],[576,216],[582,217],[577,218],[578,219],[579,220],[580,221],[581,222],[575,4],[642,223],[639,224],[633,225],[628,226],[637,227],[636,228],[624,229],[632,2],[634,230],[631,231],[625,232],[626,233],[635,225],[630,231],[623,234],[629,235],[638,236],[627,237],[641,238],[640,239],[556,240],[563,241],[560,242],[562,243],[557,244],[561,245],[554,2],[559,242],[558,246],[555,11],[405,247],[384,248],[404,249],[383,89],[398,2],[400,89],[393,250],[397,251],[395,252],[396,253],[399,254],[394,255],[401,2],[385,256],[403,257],[402,258],[549,259],[553,260],[552,261],[550,262],[551,263],[653,264],[658,265],[654,266],[660,267],[648,268],[649,269],[652,270],[646,271],[651,272],[659,273],[650,274],[647,275],[656,276],[655,277],[645,278],[657,11],[614,279],[613,280],[610,89],[606,2],[608,2],[607,281],[609,281],[605,282],[604,283],[611,284],[612,281],[249,285],[222,11],[200,286],[198,286],[248,287],[213,288],[212,288],[113,289],[64,290],[220,289],[221,289],[223,291],[224,289],[225,292],[124,293],[226,289],[197,289],[227,289],[228,294],[229,289],[230,288],[231,295],[232,289],[233,289],[234,289],[235,289],[236,288],[237,289],[238,289],[239,289],[240,289],[241,296],[242,289],[243,289],[244,289],[245,289],[246,289],[63,287],[66,292],[67,292],[68,292],[69,292],[70,292],[71,292],[72,292],[73,289],[75,297],[76,292],[74,292],[77,292],[78,292],[79,292],[80,292],[81,292],[82,292],[83,289],[84,292],[85,292],[86,292],[87,292],[88,292],[89,289],[90,292],[91,292],[92,292],[93,292],[94,292],[95,292],[96,289],[98,298],[97,292],[99,292],[100,292],[101,292],[102,292],[103,296],[104,289],[105,289],[119,299],[107,300],[108,292],[109,292],[110,289],[111,292],[112,292],[114,301],[115,292],[116,292],[117,292],[118,292],[120,292],[121,292],[122,292],[123,292],[125,302],[126,292],[127,292],[128,292],[129,289],[130,292],[131,303],[132,303],[133,303],[134,289],[135,292],[136,292],[137,292],[142,292],[138,292],[139,289],[140,292],[141,289],[143,292],[144,292],[145,292],[146,292],[147,292],[148,292],[149,289],[150,292],[151,292],[152,292],[153,292],[154,292],[155,292],[156,292],[157,292],[158,292],[159,292],[160,292],[161,292],[162,292],[163,292],[164,292],[165,292],[166,304],[167,292],[168,292],[169,292],[170,292],[171,292],[172,292],[173,289],[174,289],[175,289],[176,289],[177,289],[178,292],[179,292],[180,292],[181,292],[199,305],[247,289],[184,306],[183,307],[207,308],[206,309],[202,310],[201,309],[203,311],[192,312],[190,313],[205,314],[204,311],[191,11],[193,315],[106,316],[62,317],[61,292],[196,11],[188,318],[189,319],[186,11],[187,320],[185,292],[194,321],[65,322],[214,11],[215,11],[208,11],[211,288],[210,11],[216,11],[217,11],[209,323],[218,11],[219,11],[182,324],[195,325],[59,11],[57,11],[58,11],[10,11],[12,11],[11,11],[2,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[19,11],[20,11],[3,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[7,11],[38,11],[43,11],[44,11],[39,11],[40,11],[41,11],[42,11],[8,11],[48,11],[45,11],[46,11],[47,11],[49,11],[9,11],[50,11],[51,11],[52,11],[55,11],[53,11],[54,11],[1,11],[56,11],[698,326],[705,327],[697,326],[712,328],[689,329],[688,330],[711,331],[706,332],[709,333],[691,334],[690,335],[686,336],[685,337],[708,338],[687,339],[692,340],[693,11],[696,340],[683,11],[714,341],[713,340],[700,342],[701,343],[703,344],[699,345],[702,346],[707,331],[694,347],[695,348],[704,349],[684,350],[710,351],[678,352],[777,353],[670,354],[671,355],[255,352],[674,352],[676,356],[669,357],[257,352],[663,358],[424,352],[425,352],[571,352],[572,352],[381,352],[382,352],[591,352],[594,359],[592,360],[593,361],[340,362],[426,363],[414,364],[421,365],[587,352],[590,366],[588,367],[589,368],[429,352],[586,369],[564,370],[585,371],[643,372],[661,373],[595,352],[662,374],[621,352],[622,361],[583,352],[584,375],[415,352],[420,376],[427,352],[428,377],[667,352],[668,378],[422,352],[423,361],[573,352],[574,352],[418,352],[419,352],[416,352],[417,352],[60,352],[673,352],[677,379],[672,380]],"exportedModulesMap":[[665,1],[350,2],[392,3],[258,2],[316,2],[315,4],[260,5],[391,6],[319,7],[259,2],[318,2],[317,8],[644,9],[253,10],[252,4],[664,11],[251,12],[250,11],[441,4],[666,13],[254,14],[675,15],[256,16],[679,2],[293,17],[295,11],[294,18],[292,19],[299,20],[297,21],[298,22],[291,11],[296,21],[775,23],[774,24],[771,25],[776,26],[772,11],[767,11],[680,27],[681,27],[716,28],[717,29],[718,30],[719,31],[720,32],[721,33],[722,34],[723,35],[724,36],[725,37],[726,37],[728,38],[727,39],[729,40],[730,41],[731,42],[715,43],[765,11],[732,44],[733,45],[734,46],[766,47],[735,48],[736,49],[737,50],[738,51],[739,52],[740,53],[741,54],[742,55],[743,56],[744,57],[745,57],[746,58],[747,59],[749,60],[748,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[758,70],[759,71],[760,72],[761,73],[762,74],[763,75],[764,76],[769,11],[770,11],[768,77],[773,78],[682,11],[451,11],[375,79],[377,2],[376,80],[374,2],[378,81],[380,82],[379,83],[355,84],[354,85],[365,86],[367,87],[366,88],[406,89],[410,2],[409,2],[407,2],[408,90],[411,91],[413,92],[412,93],[430,2],[433,94],[434,95],[440,96],[439,97],[432,98],[438,99],[437,100],[435,99],[436,100],[431,101],[390,102],[389,103],[387,104],[388,105],[386,4],[567,106],[565,107],[566,108],[568,109],[570,110],[569,111],[545,11],[546,11],[548,112],[547,113],[300,114],[301,115],[302,116],[304,117],[303,118],[450,119],[447,89],[446,4],[448,120],[445,121],[449,122],[323,123],[320,89],[321,124],[322,125],[328,126],[324,127],[325,128],[326,129],[327,130],[281,131],[282,4],[279,4],[283,132],[285,133],[284,134],[261,4],[280,89],[278,89],[456,135],[460,136],[459,137],[458,11],[457,11],[359,138],[358,139],[356,89],[357,140],[603,141],[598,142],[601,143],[600,144],[596,145],[597,146],[599,147],[602,148],[262,11],[263,149],[270,149],[271,149],[272,11],[264,11],[277,150],[265,149],[273,4],[266,149],[276,151],[269,11],[267,11],[275,11],[268,2],[274,11],[364,152],[360,89],[361,153],[362,154],[363,155],[615,121],[617,156],[618,157],[620,158],[619,159],[616,2],[371,160],[369,2],[353,2],[368,161],[351,162],[352,163],[370,164],[373,165],[372,166],[531,167],[443,2],[444,168],[533,2],[532,2],[442,169],[534,170],[536,171],[535,172],[287,173],[288,174],[290,175],[289,176],[286,177],[461,178],[463,179],[530,180],[464,11],[465,11],[466,11],[467,11],[468,11],[469,11],[470,11],[471,11],[472,11],[473,11],[474,11],[475,11],[476,11],[477,11],[478,11],[479,11],[480,11],[481,11],[482,11],[483,11],[484,11],[485,11],[486,11],[487,11],[488,11],[489,11],[490,11],[491,11],[492,11],[493,11],[494,11],[496,11],[495,11],[497,11],[498,11],[499,11],[500,11],[501,11],[502,11],[503,11],[504,11],[505,11],[506,11],[507,11],[508,11],[509,11],[510,11],[511,11],[512,11],[513,11],[514,11],[515,11],[516,11],[517,11],[518,11],[519,11],[520,11],[521,11],[522,11],[523,11],[524,11],[525,11],[526,11],[527,11],[528,11],[452,11],[455,181],[454,182],[453,183],[462,184],[529,185],[306,186],[307,187],[305,188],[308,189],[310,190],[309,191],[540,192],[544,193],[541,2],[538,194],[537,195],[542,196],[543,197],[539,198],[341,2],[342,2],[343,2],[349,199],[345,200],[347,201],[348,202],[346,203],[344,204],[339,205],[332,2],[331,2],[314,206],[330,207],[336,208],[312,209],[337,210],[311,11],[338,211],[334,212],[335,212],[333,213],[329,214],[313,215],[576,216],[582,217],[577,218],[578,219],[579,220],[580,221],[581,222],[575,4],[642,223],[639,224],[633,225],[628,226],[637,227],[636,228],[624,229],[632,2],[634,230],[631,231],[625,232],[626,233],[635,225],[630,231],[623,234],[629,235],[638,236],[627,237],[641,238],[640,239],[556,240],[563,241],[560,242],[562,243],[557,244],[561,245],[554,2],[559,242],[558,246],[555,11],[405,247],[384,248],[404,249],[383,89],[398,2],[400,89],[393,250],[397,251],[395,252],[396,253],[399,254],[394,255],[401,2],[385,256],[403,257],[402,258],[549,259],[553,260],[552,261],[550,262],[551,263],[653,264],[658,265],[654,266],[660,267],[648,268],[649,269],[652,270],[646,271],[651,272],[659,273],[650,274],[647,275],[656,276],[655,277],[645,278],[657,11],[614,279],[613,280],[610,89],[606,2],[608,2],[607,281],[609,281],[605,282],[604,283],[611,284],[612,281],[249,285],[222,11],[200,286],[198,286],[248,287],[213,288],[212,288],[113,289],[64,290],[220,289],[221,289],[223,291],[224,289],[225,292],[124,293],[226,289],[197,289],[227,289],[228,294],[229,289],[230,288],[231,295],[232,289],[233,289],[234,289],[235,289],[236,288],[237,289],[238,289],[239,289],[240,289],[241,296],[242,289],[243,289],[244,289],[245,289],[246,289],[63,287],[66,292],[67,292],[68,292],[69,292],[70,292],[71,292],[72,292],[73,289],[75,297],[76,292],[74,292],[77,292],[78,292],[79,292],[80,292],[81,292],[82,292],[83,289],[84,292],[85,292],[86,292],[87,292],[88,292],[89,289],[90,292],[91,292],[92,292],[93,292],[94,292],[95,292],[96,289],[98,298],[97,292],[99,292],[100,292],[101,292],[102,292],[103,296],[104,289],[105,289],[119,299],[107,300],[108,292],[109,292],[110,289],[111,292],[112,292],[114,301],[115,292],[116,292],[117,292],[118,292],[120,292],[121,292],[122,292],[123,292],[125,302],[126,292],[127,292],[128,292],[129,289],[130,292],[131,303],[132,303],[133,303],[134,289],[135,292],[136,292],[137,292],[142,292],[138,292],[139,289],[140,292],[141,289],[143,292],[144,292],[145,292],[146,292],[147,292],[148,292],[149,289],[150,292],[151,292],[152,292],[153,292],[154,292],[155,292],[156,292],[157,292],[158,292],[159,292],[160,292],[161,292],[162,292],[163,292],[164,292],[165,292],[166,304],[167,292],[168,292],[169,292],[170,292],[171,292],[172,292],[173,289],[174,289],[175,289],[176,289],[177,289],[178,292],[179,292],[180,292],[181,292],[199,305],[247,289],[184,306],[183,307],[207,308],[206,309],[202,310],[201,309],[203,311],[192,312],[190,313],[205,314],[204,311],[191,11],[193,315],[106,316],[62,317],[61,292],[196,11],[188,318],[189,319],[186,11],[187,320],[185,292],[194,321],[65,322],[214,11],[215,11],[208,11],[211,288],[210,11],[216,11],[217,11],[209,323],[218,11],[219,11],[182,324],[195,325],[59,11],[57,11],[58,11],[10,11],[12,11],[11,11],[2,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[19,11],[20,11],[3,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[7,11],[38,11],[43,11],[44,11],[39,11],[40,11],[41,11],[42,11],[8,11],[48,11],[45,11],[46,11],[47,11],[49,11],[9,11],[50,11],[51,11],[52,11],[55,11],[53,11],[54,11],[1,11],[56,11],[698,326],[705,327],[697,326],[712,328],[689,329],[688,330],[711,331],[706,332],[709,333],[691,334],[690,335],[686,336],[685,337],[708,338],[687,339],[692,340],[693,11],[696,340],[683,11],[714,341],[713,340],[700,342],[701,343],[703,344],[699,345],[702,346],[707,331],[694,347],[695,348],[704,349],[684,350],[710,351],[678,352],[777,381],[255,352],[674,352],[676,382],[669,382],[257,352],[663,383],[594,383],[426,384],[421,383],[590,383],[586,369],[585,385],[661,386],[662,383],[622,382],[584,387],[420,387],[428,388],[668,389],[423,382],[60,352],[673,352],[677,382]],"semanticDiagnosticsPerFile":[665,350,392,258,316,315,260,391,319,259,318,317,644,253,252,664,251,250,441,666,254,675,256,679,293,295,294,292,299,297,298,291,296,775,774,771,776,772,767,680,681,716,717,718,719,720,721,722,723,724,725,726,728,727,729,730,731,715,765,732,733,734,766,735,736,737,738,739,740,741,742,743,744,745,746,747,749,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,769,770,768,773,682,451,375,377,376,374,378,380,379,355,354,365,367,366,406,410,409,407,408,411,413,412,430,433,434,440,439,432,438,437,435,436,431,390,389,387,388,386,567,565,566,568,570,569,545,546,548,547,300,301,302,304,303,450,447,446,448,445,449,323,320,321,322,328,324,325,326,327,281,282,279,283,285,284,261,280,278,456,460,459,458,457,359,358,356,357,603,598,601,600,596,597,599,602,262,263,270,271,272,264,277,265,273,266,276,269,267,275,268,274,364,360,361,362,363,615,617,618,620,619,616,371,369,353,368,351,352,370,373,372,531,443,444,533,532,442,534,536,535,287,288,290,289,286,461,463,530,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,452,455,454,453,462,529,306,307,305,308,310,309,540,544,541,538,537,542,543,539,341,342,343,349,345,347,348,346,344,339,332,331,314,330,336,312,337,311,338,334,335,333,329,313,576,582,577,578,579,580,581,575,642,639,633,628,637,636,624,632,634,631,625,626,635,630,623,629,638,627,641,640,556,563,560,562,557,561,554,559,558,555,405,384,404,383,398,400,393,397,395,396,399,394,401,385,403,402,549,553,552,550,551,653,658,654,660,648,649,652,646,651,659,650,647,656,655,645,657,614,613,610,606,608,607,609,605,604,611,612,249,222,200,198,248,213,212,113,64,220,221,223,224,225,124,226,197,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,63,66,67,68,69,70,71,72,73,75,76,74,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,97,99,100,101,102,103,104,105,119,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,142,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,199,247,184,183,207,206,202,201,203,192,190,205,204,191,193,106,62,61,196,188,189,186,187,185,194,65,214,215,208,211,210,216,217,209,218,219,182,195,59,57,58,10,12,11,2,13,14,15,16,17,18,19,20,3,4,21,25,22,23,24,26,27,28,5,29,30,31,32,6,36,33,34,35,37,7,38,43,44,39,40,41,42,8,48,45,46,47,49,9,50,51,52,55,53,54,1,56,698,705,697,712,689,688,711,706,709,691,690,686,685,708,687,692,693,696,683,714,713,700,701,703,699,702,707,694,695,704,684,710,777,671,676,669,663,425,572,382,594,593,426,421,590,589,586,585,661,662,622,584,420,428,668,423,574,419,417,677,672]},"version":"5.2.2"}
\ No newline at end of file
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_animations.js b/.angular/cache/17.0.7/vite/deps/@angular_animations.js
deleted file mode 100644
index 9f2a998..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_animations.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import {
- AUTO_STYLE,
- AnimationBuilder,
- AnimationFactory,
- AnimationGroupPlayer,
- BrowserAnimationBuilder,
- NoopAnimationPlayer,
- animate,
- animateChild,
- animation,
- group,
- keyframes,
- query,
- sequence,
- stagger,
- state,
- style,
- transition,
- trigger,
- useAnimation,
- ɵPRE_STYLE
-} from "./chunk-5XUV42UB.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- AUTO_STYLE,
- AnimationBuilder,
- AnimationFactory,
- NoopAnimationPlayer,
- animate,
- animateChild,
- animation,
- group,
- keyframes,
- query,
- sequence,
- stagger,
- state,
- style,
- transition,
- trigger,
- useAnimation,
- AnimationGroupPlayer as ɵAnimationGroupPlayer,
- BrowserAnimationBuilder as ɵBrowserAnimationBuilder,
- ɵPRE_STYLE
-};
-//# sourceMappingURL=@angular_animations.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map b/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common.js b/.angular/cache/17.0.7/vite/deps/@angular_common.js
deleted file mode 100644
index 0396771..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import {
- APP_BASE_HREF,
- AsyncPipe,
- BrowserPlatformLocation,
- CommonModule,
- CurrencyPipe,
- DATE_PIPE_DEFAULT_OPTIONS,
- DATE_PIPE_DEFAULT_TIMEZONE,
- DOCUMENT,
- DatePipe,
- DecimalPipe,
- DomAdapter,
- FormStyle,
- FormatWidth,
- HashLocationStrategy,
- I18nPluralPipe,
- I18nSelectPipe,
- IMAGE_LOADER,
- JsonPipe,
- KeyValuePipe,
- LOCATION_INITIALIZED,
- Location,
- LocationStrategy,
- LowerCasePipe,
- NgClass,
- NgComponentOutlet,
- NgForOf,
- NgForOfContext,
- NgIf,
- NgIfContext,
- NgLocaleLocalization,
- NgLocalization,
- NgOptimizedImage,
- NgPlural,
- NgPluralCase,
- NgStyle,
- NgSwitch,
- NgSwitchCase,
- NgSwitchDefault,
- NgTemplateOutlet,
- NullViewportScroller,
- NumberFormatStyle,
- NumberSymbol,
- PLATFORM_BROWSER_ID,
- PLATFORM_SERVER_ID,
- PLATFORM_WORKER_APP_ID,
- PLATFORM_WORKER_UI_ID,
- PRECONNECT_CHECK_BLOCKLIST,
- PathLocationStrategy,
- PercentPipe,
- PlatformLocation,
- Plural,
- SlicePipe,
- TitleCasePipe,
- TranslationWidth,
- UpperCasePipe,
- VERSION,
- ViewportScroller,
- WeekDay,
- XhrFactory,
- formatCurrency,
- formatDate,
- formatNumber,
- formatPercent,
- getCurrencySymbol,
- getDOM,
- getLocaleCurrencyCode,
- getLocaleCurrencyName,
- getLocaleCurrencySymbol,
- getLocaleDateFormat,
- getLocaleDateTimeFormat,
- getLocaleDayNames,
- getLocaleDayPeriods,
- getLocaleDirection,
- getLocaleEraNames,
- getLocaleExtraDayPeriodRules,
- getLocaleExtraDayPeriods,
- getLocaleFirstDayOfWeek,
- getLocaleId,
- getLocaleMonthNames,
- getLocaleNumberFormat,
- getLocaleNumberSymbol,
- getLocalePluralCase,
- getLocaleTimeFormat,
- getLocaleWeekEndRange,
- getNumberOfCurrencyDigits,
- isPlatformBrowser,
- isPlatformServer,
- isPlatformWorkerApp,
- isPlatformWorkerUi,
- normalizeQueryParams,
- parseCookieValue,
- provideCloudflareLoader,
- provideCloudinaryLoader,
- provideImageKitLoader,
- provideImgixLoader,
- registerLocaleData,
- setRootDomAdapter
-} from "./chunk-RQODYWEH.js";
-import {
- IMAGE_CONFIG
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- APP_BASE_HREF,
- AsyncPipe,
- BrowserPlatformLocation,
- CommonModule,
- CurrencyPipe,
- DATE_PIPE_DEFAULT_OPTIONS,
- DATE_PIPE_DEFAULT_TIMEZONE,
- DOCUMENT,
- DatePipe,
- DecimalPipe,
- FormStyle,
- FormatWidth,
- HashLocationStrategy,
- I18nPluralPipe,
- I18nSelectPipe,
- IMAGE_CONFIG,
- IMAGE_LOADER,
- JsonPipe,
- KeyValuePipe,
- LOCATION_INITIALIZED,
- Location,
- LocationStrategy,
- LowerCasePipe,
- NgClass,
- NgComponentOutlet,
- NgForOf as NgFor,
- NgForOf,
- NgForOfContext,
- NgIf,
- NgIfContext,
- NgLocaleLocalization,
- NgLocalization,
- NgOptimizedImage,
- NgPlural,
- NgPluralCase,
- NgStyle,
- NgSwitch,
- NgSwitchCase,
- NgSwitchDefault,
- NgTemplateOutlet,
- NumberFormatStyle,
- NumberSymbol,
- PRECONNECT_CHECK_BLOCKLIST,
- PathLocationStrategy,
- PercentPipe,
- PlatformLocation,
- Plural,
- SlicePipe,
- TitleCasePipe,
- TranslationWidth,
- UpperCasePipe,
- VERSION,
- ViewportScroller,
- WeekDay,
- XhrFactory,
- formatCurrency,
- formatDate,
- formatNumber,
- formatPercent,
- getCurrencySymbol,
- getLocaleCurrencyCode,
- getLocaleCurrencyName,
- getLocaleCurrencySymbol,
- getLocaleDateFormat,
- getLocaleDateTimeFormat,
- getLocaleDayNames,
- getLocaleDayPeriods,
- getLocaleDirection,
- getLocaleEraNames,
- getLocaleExtraDayPeriodRules,
- getLocaleExtraDayPeriods,
- getLocaleFirstDayOfWeek,
- getLocaleId,
- getLocaleMonthNames,
- getLocaleNumberFormat,
- getLocaleNumberSymbol,
- getLocalePluralCase,
- getLocaleTimeFormat,
- getLocaleWeekEndRange,
- getNumberOfCurrencyDigits,
- isPlatformBrowser,
- isPlatformServer,
- isPlatformWorkerApp,
- isPlatformWorkerUi,
- provideCloudflareLoader,
- provideCloudinaryLoader,
- provideImageKitLoader,
- provideImgixLoader,
- registerLocaleData,
- DomAdapter as ɵDomAdapter,
- NullViewportScroller as ɵNullViewportScroller,
- PLATFORM_BROWSER_ID as ɵPLATFORM_BROWSER_ID,
- PLATFORM_SERVER_ID as ɵPLATFORM_SERVER_ID,
- PLATFORM_WORKER_APP_ID as ɵPLATFORM_WORKER_APP_ID,
- PLATFORM_WORKER_UI_ID as ɵPLATFORM_WORKER_UI_ID,
- getDOM as ɵgetDOM,
- normalizeQueryParams as ɵnormalizeQueryParams,
- parseCookieValue as ɵparseCookieValue,
- setRootDomAdapter as ɵsetRootDomAdapter
-};
-//# sourceMappingURL=@angular_common.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js b/.angular/cache/17.0.7/vite/deps/@angular_common_http.js
deleted file mode 100644
index 527f7f2..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js
+++ /dev/null
@@ -1,84 +0,0 @@
-import {
- FetchBackend,
- HTTP_INTERCEPTORS,
- HTTP_ROOT_INTERCEPTOR_FNS,
- HttpBackend,
- HttpClient,
- HttpClientJsonpModule,
- HttpClientModule,
- HttpClientXsrfModule,
- HttpContext,
- HttpContextToken,
- HttpErrorResponse,
- HttpEventType,
- HttpFeatureKind,
- HttpHandler,
- HttpHeaderResponse,
- HttpHeaders,
- HttpInterceptorHandler,
- HttpParams,
- HttpRequest,
- HttpResponse,
- HttpResponseBase,
- HttpUrlEncodingCodec,
- HttpXhrBackend,
- HttpXsrfTokenExtractor,
- JsonpClientBackend,
- JsonpInterceptor,
- PRIMARY_HTTP_BACKEND,
- provideHttpClient,
- withFetch,
- withHttpTransferCache,
- withInterceptors,
- withInterceptorsFromDi,
- withJsonpSupport,
- withNoXsrfProtection,
- withRequestsMadeViaParent,
- withXsrfConfiguration
-} from "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- FetchBackend,
- HTTP_INTERCEPTORS,
- HttpBackend,
- HttpClient,
- HttpClientJsonpModule,
- HttpClientModule,
- HttpClientXsrfModule,
- HttpContext,
- HttpContextToken,
- HttpErrorResponse,
- HttpEventType,
- HttpFeatureKind,
- HttpHandler,
- HttpHeaderResponse,
- HttpHeaders,
- HttpParams,
- HttpRequest,
- HttpResponse,
- HttpResponseBase,
- HttpUrlEncodingCodec,
- HttpXhrBackend,
- HttpXsrfTokenExtractor,
- JsonpClientBackend,
- JsonpInterceptor,
- provideHttpClient,
- withFetch,
- withInterceptors,
- withInterceptorsFromDi,
- withJsonpSupport,
- withNoXsrfProtection,
- withRequestsMadeViaParent,
- withXsrfConfiguration,
- HTTP_ROOT_INTERCEPTOR_FNS as ɵHTTP_ROOT_INTERCEPTOR_FNS,
- HttpInterceptorHandler as ɵHttpInterceptingHandler,
- HttpInterceptorHandler as ɵHttpInterceptorHandler,
- PRIMARY_HTTP_BACKEND as ɵPRIMARY_HTTP_BACKEND,
- withHttpTransferCache as ɵwithHttpTransferCache
-};
-//# sourceMappingURL=@angular_common_http.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js b/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js
deleted file mode 100644
index 743648e..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/@angular/common/locales/zh.mjs
-var u = void 0;
-function plural(val) {
- const n = val;
- return 5;
-}
-var zh_default = ["zh", [["上午", "下午"], u, u], u, [["日", "一", "二", "三", "四", "五", "六"], ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]], u, [["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]], u, [["公元前", "公元"], u, u], 0, [6, 0], ["y/M/d", "y年M月d日", u, "y年M月d日EEEE"], ["HH:mm", "HH:mm:ss", "z HH:mm:ss", "zzzz HH:mm:ss"], ["{1} {0}", u, u, u], [".", ",", ";", "%", "+", "-", "E", "×", "‰", "∞", "NaN", ":"], ["#,##0.###", "#,##0%", "¤#,##0.00", "#E0"], "CNY", "¥", "人民币", { "AUD": ["AU$", "$"], "BYN": [u, "р."], "CNY": ["¥"], "ILR": ["ILS"], "JPY": ["JP¥", "¥"], "KRW": ["₩", "₩"], "PHP": [u, "₱"], "RUR": [u, "р."], "TWD": ["NT$"], "USD": ["US$", "$"], "XXX": [] }, "ltr", plural];
-export {
- zh_default as default
-};
-/*! Bundled license information:
-
-@angular/common/locales/zh.mjs:
- (**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- *)
-*/
-//# sourceMappingURL=@angular_common_locales_zh.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map
deleted file mode 100644
index fa52a1e..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/@angular/common/locales/zh.mjs"],
- "sourcesContent": ["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n// THIS CODE IS GENERATED - DO NOT MODIFY.\nconst u = undefined;\nfunction plural(val) {\n const n = val;\n return 5;\n}\nexport default [\"zh\", [[\"上午\", \"下午\"], u, u], u, [[\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\"], [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"], [\"星期日\", \"星期一\", \"星期二\", \"星期三\", \"星期四\", \"星期五\", \"星期六\"], [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"]], u, [[\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], [\"1月\", \"2月\", \"3月\", \"4月\", \"5月\", \"6月\", \"7月\", \"8月\", \"9月\", \"10月\", \"11月\", \"12月\"], [\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"]], u, [[\"公元前\", \"公元\"], u, u], 0, [6, 0], [\"y/M/d\", \"y年M月d日\", u, \"y年M月d日EEEE\"], [\"HH:mm\", \"HH:mm:ss\", \"z HH:mm:ss\", \"zzzz HH:mm:ss\"], [\"{1} {0}\", u, u, u], [\".\", \",\", \";\", \"%\", \"+\", \"-\", \"E\", \"×\", \"‰\", \"∞\", \"NaN\", \":\"], [\"#,##0.###\", \"#,##0%\", \"¤#,##0.00\", \"#E0\"], \"CNY\", \"¥\", \"人民币\", { \"AUD\": [\"AU$\", \"$\"], \"BYN\": [u, \"р.\"], \"CNY\": [\"¥\"], \"ILR\": [\"ILS\"], \"JPY\": [\"JP¥\", \"¥\"], \"KRW\": [\"₩\", \"₩\"], \"PHP\": [u, \"₱\"], \"RUR\": [u, \"р.\"], \"TWD\": [\"NT$\"], \"USD\": [\"US$\", \"$\"], \"XXX\": [] }, \"ltr\", plural];\n"],
- "mappings": ";;;AAQA,IAAM,IAAI;AACV,SAAS,OAAO,KAAK;AACjB,QAAM,IAAI;AACV,SAAO;AACX;AACA,IAAO,aAAQ,CAAC,MAAM,CAAC,CAAC,MAAM,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,GAAG,CAAC,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,KAAK,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,MAAM,IAAI,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,OAAO,KAAK,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC,OAAO,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,SAAS,UAAU,GAAG,YAAY,GAAG,CAAC,SAAS,YAAY,cAAc,eAAe,GAAG,CAAC,WAAW,GAAG,GAAG,CAAC,GAAG,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,GAAG,GAAG,CAAC,aAAa,UAAU,aAAa,KAAK,GAAG,OAAO,KAAK,OAAO,EAAE,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,EAAE,GAAG,OAAO,MAAM;",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_core.js b/.angular/cache/17.0.7/vite/deps/@angular_core.js
deleted file mode 100644
index bbb8acf..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_core.js
+++ /dev/null
@@ -1,867 +0,0 @@
-import {
- ALLOW_MULTIPLE_PLATFORMS,
- ANIMATION_MODULE_TYPE,
- APP_BOOTSTRAP_LISTENER,
- APP_ID,
- APP_INITIALIZER,
- AfterRenderEventManager,
- AfterRenderPhase,
- ApplicationInitStatus,
- ApplicationModule,
- ApplicationRef,
- Attribute,
- COMPILER_OPTIONS,
- CONTAINER_HEADER_OFFSET,
- CSP_NONCE,
- CUSTOM_ELEMENTS_SCHEMA,
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Compiler,
- CompilerFactory,
- Component,
- ComponentFactory,
- ComponentFactory$1,
- ComponentFactoryResolver$1,
- ComponentRef,
- ComponentRef$1,
- Console,
- ContentChild,
- ContentChildren,
- DEFAULT_CURRENCY_CODE,
- DEFAULT_LOCALE_ID,
- DEFER_BLOCK_CONFIG,
- DEFER_BLOCK_DEPENDENCY_INTERCEPTOR,
- DebugElement,
- DebugEventListener,
- DebugNode,
- DefaultIterableDiffer,
- DeferBlockBehavior,
- DeferBlockState,
- DestroyRef,
- Directive,
- ENVIRONMENT_INITIALIZER,
- EffectScheduler,
- ElementRef,
- EmbeddedViewRef,
- EnvironmentInjector,
- ErrorHandler,
- EventEmitter,
- FactoryTarget,
- Host,
- HostBinding,
- HostListener,
- IMAGE_CONFIG,
- IMAGE_CONFIG_DEFAULTS,
- INJECTOR,
- INJECTOR_SCOPE,
- IS_HYDRATION_DOM_REUSE_ENABLED,
- InitialRenderPendingTasks,
- Inject,
- InjectFlags,
- Injectable,
- InjectionToken,
- Injector,
- Input,
- IterableDiffers,
- KeyValueDiffers,
- LContext,
- LOCALE_ID,
- LifecycleHooksFeature,
- LocaleDataIndex,
- MissingTranslationStrategy,
- ModuleWithComponentFactories,
- NG_COMP_DEF,
- NG_DIR_DEF,
- NG_ELEMENT_ID,
- NG_INJ_DEF,
- NG_MOD_DEF,
- NG_PIPE_DEF,
- NG_PROV_DEF,
- NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR,
- NO_CHANGE,
- NO_ERRORS_SCHEMA,
- NgModule,
- NgModuleFactory,
- NgModuleFactory$1,
- NgModuleRef,
- NgModuleRef$1,
- NgProbeToken,
- NgZone,
- NoopNgZone,
- Optional,
- Output,
- PACKAGE_ROOT_URL,
- PLATFORM_ID,
- PLATFORM_INITIALIZER,
- Pipe,
- PlatformRef,
- Query,
- QueryList,
- ReflectionCapabilities,
- Renderer2,
- RendererFactory2,
- RendererStyleFlags2,
- RuntimeError,
- SSR_CONTENT_INTEGRITY_MARKER,
- Sanitizer,
- SecurityContext,
- Self,
- SimpleChange,
- SkipSelf,
- TESTABILITY,
- TESTABILITY_GETTER,
- TRANSLATIONS,
- TRANSLATIONS_FORMAT,
- TemplateRef,
- Testability,
- TestabilityRegistry,
- TransferState,
- Type,
- USE_RUNTIME_DEPS_TRACKER_FOR_JIT,
- VERSION,
- Version,
- ViewChild,
- ViewChildren,
- ViewContainerRef,
- ViewEncapsulation$1,
- ViewRef,
- ViewRef$1,
- XSS_SECURITY_URL,
- ZoneAwareQueueingScheduler,
- _global,
- _sanitizeHtml,
- _sanitizeUrl,
- afterNextRender,
- afterRender,
- allowSanitizationBypassAndThrow,
- annotateForHydration,
- asNativeElements,
- assertInInjectionContext,
- assertNotInReactiveContext,
- assertPlatform,
- booleanAttribute,
- bypassSanitizationTrustHtml,
- bypassSanitizationTrustResourceUrl,
- bypassSanitizationTrustScript,
- bypassSanitizationTrustStyle,
- bypassSanitizationTrustUrl,
- clearResolutionOfComponentResourcesQueue,
- compileComponent,
- compileDirective,
- compileNgModule,
- compileNgModuleDefs,
- compileNgModuleFactory,
- compilePipe,
- computed,
- convertToBitFlags,
- createComponent,
- createEnvironmentInjector,
- createInjector,
- createNgModule,
- createNgModuleRef,
- createPlatform,
- createPlatformFactory,
- defaultIterableDiffers,
- defaultKeyValueDiffers,
- defineInjectable,
- depsTracker,
- destroyPlatform,
- devModeEqual,
- effect,
- enableProdMode,
- findLocaleData,
- flushModuleScopingQueueAsMuchAsPossible,
- formatRuntimeError,
- forwardRef,
- generateStandaloneInDeclarationsError,
- getAsyncClassMetadataFn,
- getDebugNode,
- getDeferBlocks,
- getDirectives,
- getHostElement,
- getInjectableDef,
- getLContext,
- getLocaleCurrencyCode,
- getLocalePluralCase,
- getModuleFactory,
- getNgModuleById,
- getPlatform,
- getSanitizationBypassType,
- importProvidersFrom,
- inject,
- injectChangeDetectorRef,
- internalAfterNextRender,
- internalCreateApplication,
- isBoundToModule,
- isComponentDefPendingResolution,
- isDevMode,
- isEnvironmentProviders,
- isInjectable,
- isNgModule,
- isPromise,
- isSignal,
- isStandalone,
- isSubscribable,
- makeEnvironmentProviders,
- makeStateKey,
- mergeApplicationConfig,
- noSideEffects,
- numberAttribute,
- patchComponentDefWithScope,
- performanceMarkFeature,
- platformCore,
- provideZoneChangeDetection,
- publishDefaultGlobalUtils$1,
- publishGlobalUtil,
- reflectComponentType,
- registerLocaleData,
- registerNgModuleType,
- renderDeferBlockState,
- resetCompiledComponents,
- resetJitOptions,
- resolveComponentResources,
- resolveForwardRef,
- restoreComponentResolutionQueue,
- runInInjectionContext,
- setAllowDuplicateNgModuleIdsForTest,
- setAlternateWeakRefImpl,
- setClassMetadata,
- setClassMetadataAsync,
- setCurrentInjector,
- setDocument,
- setInjectorProfilerContext,
- setLocaleId,
- setTestabilityGetter,
- signal,
- store,
- stringify,
- transitiveScopesFor,
- triggerResourceLoading,
- truncateMiddle,
- unregisterAllLocaleData,
- untracked,
- unwrapSafeValue,
- whenStable,
- withDomHydration,
- ɵgetUnknownElementStrictMode,
- ɵgetUnknownPropertyStrictMode,
- ɵsetClassDebugInfo,
- ɵsetUnknownElementStrictMode,
- ɵsetUnknownPropertyStrictMode,
- ɵɵCopyDefinitionFeature,
- ɵɵHostDirectivesFeature,
- ɵɵInheritDefinitionFeature,
- ɵɵInputTransformsFeature,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵattributeInterpolate1,
- ɵɵattributeInterpolate2,
- ɵɵattributeInterpolate3,
- ɵɵattributeInterpolate4,
- ɵɵattributeInterpolate5,
- ɵɵattributeInterpolate6,
- ɵɵattributeInterpolate7,
- ɵɵattributeInterpolate8,
- ɵɵattributeInterpolateV,
- ɵɵclassMap,
- ɵɵclassMapInterpolate1,
- ɵɵclassMapInterpolate2,
- ɵɵclassMapInterpolate3,
- ɵɵclassMapInterpolate4,
- ɵɵclassMapInterpolate5,
- ɵɵclassMapInterpolate6,
- ɵɵclassMapInterpolate7,
- ɵɵclassMapInterpolate8,
- ɵɵclassMapInterpolateV,
- ɵɵclassProp,
- ɵɵcomponentInstance,
- ɵɵconditional,
- ɵɵcontentQuery,
- ɵɵdefer,
- ɵɵdeferEnableTimerScheduling,
- ɵɵdeferOnHover,
- ɵɵdeferOnIdle,
- ɵɵdeferOnImmediate,
- ɵɵdeferOnInteraction,
- ɵɵdeferOnTimer,
- ɵɵdeferOnViewport,
- ɵɵdeferPrefetchOnHover,
- ɵɵdeferPrefetchOnIdle,
- ɵɵdeferPrefetchOnImmediate,
- ɵɵdeferPrefetchOnInteraction,
- ɵɵdeferPrefetchOnTimer,
- ɵɵdeferPrefetchOnViewport,
- ɵɵdeferPrefetchWhen,
- ɵɵdeferWhen,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjectable,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdefinePipe,
- ɵɵdirectiveInject,
- ɵɵdisableBindings,
- ɵɵelement,
- ɵɵelementContainer,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵenableBindings,
- ɵɵgetComponentDepsFactory,
- ɵɵgetCurrentView,
- ɵɵgetInheritedFactory,
- ɵɵhostProperty,
- ɵɵi18n,
- ɵɵi18nApply,
- ɵɵi18nAttributes,
- ɵɵi18nEnd,
- ɵɵi18nExp,
- ɵɵi18nPostprocess,
- ɵɵi18nStart,
- ɵɵinject,
- ɵɵinjectAttribute,
- ɵɵinvalidFactory,
- ɵɵinvalidFactoryDep,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnamespaceHTML,
- ɵɵnamespaceMathML,
- ɵɵnamespaceSVG,
- ɵɵnextContext,
- ɵɵngDeclareClassMetadata,
- ɵɵngDeclareComponent,
- ɵɵngDeclareDirective,
- ɵɵngDeclareFactory,
- ɵɵngDeclareInjectable,
- ɵɵngDeclareInjector,
- ɵɵngDeclareNgModule,
- ɵɵngDeclarePipe,
- ɵɵpipe,
- ɵɵpipeBind1,
- ɵɵpipeBind2,
- ɵɵpipeBind3,
- ɵɵpipeBind4,
- ɵɵpipeBindV,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵpropertyInterpolate,
- ɵɵpropertyInterpolate1,
- ɵɵpropertyInterpolate2,
- ɵɵpropertyInterpolate3,
- ɵɵpropertyInterpolate4,
- ɵɵpropertyInterpolate5,
- ɵɵpropertyInterpolate6,
- ɵɵpropertyInterpolate7,
- ɵɵpropertyInterpolate8,
- ɵɵpropertyInterpolateV,
- ɵɵpureFunction0,
- ɵɵpureFunction1,
- ɵɵpureFunction2,
- ɵɵpureFunction3,
- ɵɵpureFunction4,
- ɵɵpureFunction5,
- ɵɵpureFunction6,
- ɵɵpureFunction7,
- ɵɵpureFunction8,
- ɵɵpureFunctionV,
- ɵɵqueryRefresh,
- ɵɵreference,
- ɵɵrepeater,
- ɵɵrepeaterCreate,
- ɵɵrepeaterTrackByIdentity,
- ɵɵrepeaterTrackByIndex,
- ɵɵresetView,
- ɵɵresolveBody,
- ɵɵresolveDocument,
- ɵɵresolveWindow,
- ɵɵrestoreView,
- ɵɵsanitizeHtml,
- ɵɵsanitizeResourceUrl,
- ɵɵsanitizeScript,
- ɵɵsanitizeStyle,
- ɵɵsanitizeUrl,
- ɵɵsanitizeUrlOrResourceUrl,
- ɵɵsetComponentScope,
- ɵɵsetNgModuleScope,
- ɵɵstyleMap,
- ɵɵstyleMapInterpolate1,
- ɵɵstyleMapInterpolate2,
- ɵɵstyleMapInterpolate3,
- ɵɵstyleMapInterpolate4,
- ɵɵstyleMapInterpolate5,
- ɵɵstyleMapInterpolate6,
- ɵɵstyleMapInterpolate7,
- ɵɵstyleMapInterpolate8,
- ɵɵstyleMapInterpolateV,
- ɵɵstyleProp,
- ɵɵstylePropInterpolate1,
- ɵɵstylePropInterpolate2,
- ɵɵstylePropInterpolate3,
- ɵɵstylePropInterpolate4,
- ɵɵstylePropInterpolate5,
- ɵɵstylePropInterpolate6,
- ɵɵstylePropInterpolate7,
- ɵɵstylePropInterpolate8,
- ɵɵstylePropInterpolateV,
- ɵɵsyntheticHostListener,
- ɵɵsyntheticHostProperty,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵtextInterpolate1,
- ɵɵtextInterpolate2,
- ɵɵtextInterpolate3,
- ɵɵtextInterpolate4,
- ɵɵtextInterpolate5,
- ɵɵtextInterpolate6,
- ɵɵtextInterpolate7,
- ɵɵtextInterpolate8,
- ɵɵtextInterpolateV,
- ɵɵtrustConstantHtml,
- ɵɵtrustConstantResourceUrl,
- ɵɵvalidateIframeAttribute,
- ɵɵviewQuery
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- ANIMATION_MODULE_TYPE,
- APP_BOOTSTRAP_LISTENER,
- APP_ID,
- APP_INITIALIZER,
- AfterRenderPhase,
- ApplicationInitStatus,
- ApplicationModule,
- ApplicationRef,
- Attribute,
- COMPILER_OPTIONS,
- CSP_NONCE,
- CUSTOM_ELEMENTS_SCHEMA,
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Compiler,
- CompilerFactory,
- Component,
- ComponentFactory$1 as ComponentFactory,
- ComponentFactoryResolver$1 as ComponentFactoryResolver,
- ComponentRef$1 as ComponentRef,
- ContentChild,
- ContentChildren,
- DEFAULT_CURRENCY_CODE,
- DebugElement,
- DebugEventListener,
- DebugNode,
- DefaultIterableDiffer,
- DestroyRef,
- Directive,
- ENVIRONMENT_INITIALIZER,
- ElementRef,
- EmbeddedViewRef,
- EnvironmentInjector,
- ErrorHandler,
- EventEmitter,
- Host,
- HostBinding,
- HostListener,
- INJECTOR,
- Inject,
- InjectFlags,
- Injectable,
- InjectionToken,
- Injector,
- Input,
- IterableDiffers,
- KeyValueDiffers,
- LOCALE_ID,
- MissingTranslationStrategy,
- ModuleWithComponentFactories,
- NO_ERRORS_SCHEMA,
- NgModule,
- NgModuleFactory$1 as NgModuleFactory,
- NgModuleRef$1 as NgModuleRef,
- NgProbeToken,
- NgZone,
- Optional,
- Output,
- PACKAGE_ROOT_URL,
- PLATFORM_ID,
- PLATFORM_INITIALIZER,
- Pipe,
- PlatformRef,
- Query,
- QueryList,
- Renderer2,
- RendererFactory2,
- RendererStyleFlags2,
- Sanitizer,
- SecurityContext,
- Self,
- SimpleChange,
- SkipSelf,
- TRANSLATIONS,
- TRANSLATIONS_FORMAT,
- TemplateRef,
- Testability,
- TestabilityRegistry,
- TransferState,
- Type,
- VERSION,
- Version,
- ViewChild,
- ViewChildren,
- ViewContainerRef,
- ViewEncapsulation$1 as ViewEncapsulation,
- ViewRef,
- afterNextRender,
- afterRender,
- asNativeElements,
- assertInInjectionContext,
- assertNotInReactiveContext,
- assertPlatform,
- booleanAttribute,
- computed,
- createComponent,
- createEnvironmentInjector,
- createNgModule,
- createNgModuleRef,
- createPlatform,
- createPlatformFactory,
- defineInjectable,
- destroyPlatform,
- effect,
- enableProdMode,
- forwardRef,
- getDebugNode,
- getModuleFactory,
- getNgModuleById,
- getPlatform,
- importProvidersFrom,
- inject,
- isDevMode,
- isSignal,
- isStandalone,
- makeEnvironmentProviders,
- makeStateKey,
- mergeApplicationConfig,
- numberAttribute,
- platformCore,
- provideZoneChangeDetection,
- reflectComponentType,
- resolveForwardRef,
- runInInjectionContext,
- setTestabilityGetter,
- signal,
- untracked,
- ALLOW_MULTIPLE_PLATFORMS as ɵALLOW_MULTIPLE_PLATFORMS,
- AfterRenderEventManager as ɵAfterRenderEventManager,
- CONTAINER_HEADER_OFFSET as ɵCONTAINER_HEADER_OFFSET,
- ComponentFactory$1 as ɵComponentFactory,
- Console as ɵConsole,
- DEFAULT_LOCALE_ID as ɵDEFAULT_LOCALE_ID,
- DEFER_BLOCK_CONFIG as ɵDEFER_BLOCK_CONFIG,
- DEFER_BLOCK_DEPENDENCY_INTERCEPTOR as ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR,
- DeferBlockBehavior as ɵDeferBlockBehavior,
- DeferBlockState as ɵDeferBlockState,
- EffectScheduler as ɵEffectScheduler,
- IMAGE_CONFIG as ɵIMAGE_CONFIG,
- IMAGE_CONFIG_DEFAULTS as ɵIMAGE_CONFIG_DEFAULTS,
- INJECTOR_SCOPE as ɵINJECTOR_SCOPE,
- IS_HYDRATION_DOM_REUSE_ENABLED as ɵIS_HYDRATION_DOM_REUSE_ENABLED,
- InitialRenderPendingTasks as ɵInitialRenderPendingTasks,
- LContext as ɵLContext,
- LifecycleHooksFeature as ɵLifecycleHooksFeature,
- LocaleDataIndex as ɵLocaleDataIndex,
- NG_COMP_DEF as ɵNG_COMP_DEF,
- NG_DIR_DEF as ɵNG_DIR_DEF,
- NG_ELEMENT_ID as ɵNG_ELEMENT_ID,
- NG_INJ_DEF as ɵNG_INJ_DEF,
- NG_MOD_DEF as ɵNG_MOD_DEF,
- NG_PIPE_DEF as ɵNG_PIPE_DEF,
- NG_PROV_DEF as ɵNG_PROV_DEF,
- NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR as ɵNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR,
- NO_CHANGE as ɵNO_CHANGE,
- NgModuleFactory as ɵNgModuleFactory,
- NoopNgZone as ɵNoopNgZone,
- ReflectionCapabilities as ɵReflectionCapabilities,
- ComponentFactory as ɵRender3ComponentFactory,
- ComponentRef as ɵRender3ComponentRef,
- NgModuleRef as ɵRender3NgModuleRef,
- RuntimeError as ɵRuntimeError,
- SSR_CONTENT_INTEGRITY_MARKER as ɵSSR_CONTENT_INTEGRITY_MARKER,
- TESTABILITY as ɵTESTABILITY,
- TESTABILITY_GETTER as ɵTESTABILITY_GETTER,
- USE_RUNTIME_DEPS_TRACKER_FOR_JIT as ɵUSE_RUNTIME_DEPS_TRACKER_FOR_JIT,
- ViewRef$1 as ɵViewRef,
- XSS_SECURITY_URL as ɵXSS_SECURITY_URL,
- ZoneAwareQueueingScheduler as ɵZoneAwareQueueingScheduler,
- _sanitizeHtml as ɵ_sanitizeHtml,
- _sanitizeUrl as ɵ_sanitizeUrl,
- allowSanitizationBypassAndThrow as ɵallowSanitizationBypassAndThrow,
- annotateForHydration as ɵannotateForHydration,
- bypassSanitizationTrustHtml as ɵbypassSanitizationTrustHtml,
- bypassSanitizationTrustResourceUrl as ɵbypassSanitizationTrustResourceUrl,
- bypassSanitizationTrustScript as ɵbypassSanitizationTrustScript,
- bypassSanitizationTrustStyle as ɵbypassSanitizationTrustStyle,
- bypassSanitizationTrustUrl as ɵbypassSanitizationTrustUrl,
- clearResolutionOfComponentResourcesQueue as ɵclearResolutionOfComponentResourcesQueue,
- compileComponent as ɵcompileComponent,
- compileDirective as ɵcompileDirective,
- compileNgModule as ɵcompileNgModule,
- compileNgModuleDefs as ɵcompileNgModuleDefs,
- compileNgModuleFactory as ɵcompileNgModuleFactory,
- compilePipe as ɵcompilePipe,
- convertToBitFlags as ɵconvertToBitFlags,
- createInjector as ɵcreateInjector,
- defaultIterableDiffers as ɵdefaultIterableDiffers,
- defaultKeyValueDiffers as ɵdefaultKeyValueDiffers,
- depsTracker as ɵdepsTracker,
- devModeEqual as ɵdevModeEqual,
- findLocaleData as ɵfindLocaleData,
- flushModuleScopingQueueAsMuchAsPossible as ɵflushModuleScopingQueueAsMuchAsPossible,
- formatRuntimeError as ɵformatRuntimeError,
- generateStandaloneInDeclarationsError as ɵgenerateStandaloneInDeclarationsError,
- getAsyncClassMetadataFn as ɵgetAsyncClassMetadataFn,
- getDebugNode as ɵgetDebugNode,
- getDeferBlocks as ɵgetDeferBlocks,
- getDirectives as ɵgetDirectives,
- getHostElement as ɵgetHostElement,
- getInjectableDef as ɵgetInjectableDef,
- getLContext as ɵgetLContext,
- getLocaleCurrencyCode as ɵgetLocaleCurrencyCode,
- getLocalePluralCase as ɵgetLocalePluralCase,
- getSanitizationBypassType as ɵgetSanitizationBypassType,
- ɵgetUnknownElementStrictMode,
- ɵgetUnknownPropertyStrictMode,
- _global as ɵglobal,
- injectChangeDetectorRef as ɵinjectChangeDetectorRef,
- internalAfterNextRender as ɵinternalAfterNextRender,
- internalCreateApplication as ɵinternalCreateApplication,
- isBoundToModule as ɵisBoundToModule,
- isComponentDefPendingResolution as ɵisComponentDefPendingResolution,
- isEnvironmentProviders as ɵisEnvironmentProviders,
- isInjectable as ɵisInjectable,
- isNgModule as ɵisNgModule,
- isPromise as ɵisPromise,
- isSubscribable as ɵisSubscribable,
- noSideEffects as ɵnoSideEffects,
- patchComponentDefWithScope as ɵpatchComponentDefWithScope,
- performanceMarkFeature as ɵperformanceMarkFeature,
- publishDefaultGlobalUtils$1 as ɵpublishDefaultGlobalUtils,
- publishGlobalUtil as ɵpublishGlobalUtil,
- registerLocaleData as ɵregisterLocaleData,
- renderDeferBlockState as ɵrenderDeferBlockState,
- resetCompiledComponents as ɵresetCompiledComponents,
- resetJitOptions as ɵresetJitOptions,
- resolveComponentResources as ɵresolveComponentResources,
- restoreComponentResolutionQueue as ɵrestoreComponentResolutionQueue,
- setAllowDuplicateNgModuleIdsForTest as ɵsetAllowDuplicateNgModuleIdsForTest,
- setAlternateWeakRefImpl as ɵsetAlternateWeakRefImpl,
- ɵsetClassDebugInfo,
- setClassMetadata as ɵsetClassMetadata,
- setClassMetadataAsync as ɵsetClassMetadataAsync,
- setCurrentInjector as ɵsetCurrentInjector,
- setDocument as ɵsetDocument,
- setInjectorProfilerContext as ɵsetInjectorProfilerContext,
- setLocaleId as ɵsetLocaleId,
- ɵsetUnknownElementStrictMode,
- ɵsetUnknownPropertyStrictMode,
- store as ɵstore,
- stringify as ɵstringify,
- transitiveScopesFor as ɵtransitiveScopesFor,
- triggerResourceLoading as ɵtriggerResourceLoading,
- truncateMiddle as ɵtruncateMiddle,
- unregisterAllLocaleData as ɵunregisterLocaleData,
- unwrapSafeValue as ɵunwrapSafeValue,
- whenStable as ɵwhenStable,
- withDomHydration as ɵwithDomHydration,
- ɵɵCopyDefinitionFeature,
- FactoryTarget as ɵɵFactoryTarget,
- ɵɵHostDirectivesFeature,
- ɵɵInheritDefinitionFeature,
- ɵɵInputTransformsFeature,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵattributeInterpolate1,
- ɵɵattributeInterpolate2,
- ɵɵattributeInterpolate3,
- ɵɵattributeInterpolate4,
- ɵɵattributeInterpolate5,
- ɵɵattributeInterpolate6,
- ɵɵattributeInterpolate7,
- ɵɵattributeInterpolate8,
- ɵɵattributeInterpolateV,
- ɵɵclassMap,
- ɵɵclassMapInterpolate1,
- ɵɵclassMapInterpolate2,
- ɵɵclassMapInterpolate3,
- ɵɵclassMapInterpolate4,
- ɵɵclassMapInterpolate5,
- ɵɵclassMapInterpolate6,
- ɵɵclassMapInterpolate7,
- ɵɵclassMapInterpolate8,
- ɵɵclassMapInterpolateV,
- ɵɵclassProp,
- ɵɵcomponentInstance,
- ɵɵconditional,
- ɵɵcontentQuery,
- ɵɵdefer,
- ɵɵdeferEnableTimerScheduling,
- ɵɵdeferOnHover,
- ɵɵdeferOnIdle,
- ɵɵdeferOnImmediate,
- ɵɵdeferOnInteraction,
- ɵɵdeferOnTimer,
- ɵɵdeferOnViewport,
- ɵɵdeferPrefetchOnHover,
- ɵɵdeferPrefetchOnIdle,
- ɵɵdeferPrefetchOnImmediate,
- ɵɵdeferPrefetchOnInteraction,
- ɵɵdeferPrefetchOnTimer,
- ɵɵdeferPrefetchOnViewport,
- ɵɵdeferPrefetchWhen,
- ɵɵdeferWhen,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjectable,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdefinePipe,
- ɵɵdirectiveInject,
- ɵɵdisableBindings,
- ɵɵelement,
- ɵɵelementContainer,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵenableBindings,
- ɵɵgetComponentDepsFactory,
- ɵɵgetCurrentView,
- ɵɵgetInheritedFactory,
- ɵɵhostProperty,
- ɵɵi18n,
- ɵɵi18nApply,
- ɵɵi18nAttributes,
- ɵɵi18nEnd,
- ɵɵi18nExp,
- ɵɵi18nPostprocess,
- ɵɵi18nStart,
- ɵɵinject,
- ɵɵinjectAttribute,
- ɵɵinvalidFactory,
- ɵɵinvalidFactoryDep,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnamespaceHTML,
- ɵɵnamespaceMathML,
- ɵɵnamespaceSVG,
- ɵɵnextContext,
- ɵɵngDeclareClassMetadata,
- ɵɵngDeclareComponent,
- ɵɵngDeclareDirective,
- ɵɵngDeclareFactory,
- ɵɵngDeclareInjectable,
- ɵɵngDeclareInjector,
- ɵɵngDeclareNgModule,
- ɵɵngDeclarePipe,
- ɵɵpipe,
- ɵɵpipeBind1,
- ɵɵpipeBind2,
- ɵɵpipeBind3,
- ɵɵpipeBind4,
- ɵɵpipeBindV,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵpropertyInterpolate,
- ɵɵpropertyInterpolate1,
- ɵɵpropertyInterpolate2,
- ɵɵpropertyInterpolate3,
- ɵɵpropertyInterpolate4,
- ɵɵpropertyInterpolate5,
- ɵɵpropertyInterpolate6,
- ɵɵpropertyInterpolate7,
- ɵɵpropertyInterpolate8,
- ɵɵpropertyInterpolateV,
- ɵɵpureFunction0,
- ɵɵpureFunction1,
- ɵɵpureFunction2,
- ɵɵpureFunction3,
- ɵɵpureFunction4,
- ɵɵpureFunction5,
- ɵɵpureFunction6,
- ɵɵpureFunction7,
- ɵɵpureFunction8,
- ɵɵpureFunctionV,
- ɵɵqueryRefresh,
- ɵɵreference,
- registerNgModuleType as ɵɵregisterNgModuleType,
- ɵɵrepeater,
- ɵɵrepeaterCreate,
- ɵɵrepeaterTrackByIdentity,
- ɵɵrepeaterTrackByIndex,
- ɵɵresetView,
- ɵɵresolveBody,
- ɵɵresolveDocument,
- ɵɵresolveWindow,
- ɵɵrestoreView,
- ɵɵsanitizeHtml,
- ɵɵsanitizeResourceUrl,
- ɵɵsanitizeScript,
- ɵɵsanitizeStyle,
- ɵɵsanitizeUrl,
- ɵɵsanitizeUrlOrResourceUrl,
- ɵɵsetComponentScope,
- ɵɵsetNgModuleScope,
- ɵɵstyleMap,
- ɵɵstyleMapInterpolate1,
- ɵɵstyleMapInterpolate2,
- ɵɵstyleMapInterpolate3,
- ɵɵstyleMapInterpolate4,
- ɵɵstyleMapInterpolate5,
- ɵɵstyleMapInterpolate6,
- ɵɵstyleMapInterpolate7,
- ɵɵstyleMapInterpolate8,
- ɵɵstyleMapInterpolateV,
- ɵɵstyleProp,
- ɵɵstylePropInterpolate1,
- ɵɵstylePropInterpolate2,
- ɵɵstylePropInterpolate3,
- ɵɵstylePropInterpolate4,
- ɵɵstylePropInterpolate5,
- ɵɵstylePropInterpolate6,
- ɵɵstylePropInterpolate7,
- ɵɵstylePropInterpolate8,
- ɵɵstylePropInterpolateV,
- ɵɵsyntheticHostListener,
- ɵɵsyntheticHostProperty,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵtextInterpolate1,
- ɵɵtextInterpolate2,
- ɵɵtextInterpolate3,
- ɵɵtextInterpolate4,
- ɵɵtextInterpolate5,
- ɵɵtextInterpolate6,
- ɵɵtextInterpolate7,
- ɵɵtextInterpolate8,
- ɵɵtextInterpolateV,
- ɵɵtrustConstantHtml,
- ɵɵtrustConstantResourceUrl,
- ɵɵvalidateIframeAttribute,
- ɵɵviewQuery
-};
-//# sourceMappingURL=@angular_core.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_core.js.map b/.angular/cache/17.0.7/vite/deps/@angular_core.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_core.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_forms.js b/.angular/cache/17.0.7/vite/deps/@angular_forms.js
deleted file mode 100644
index 3a41cd4..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_forms.js
+++ /dev/null
@@ -1,123 +0,0 @@
-import {
- AbstractControl,
- AbstractControlDirective,
- AbstractFormGroupDirective,
- COMPOSITION_BUFFER_MODE,
- CheckboxControlValueAccessor,
- CheckboxRequiredValidator,
- ControlContainer,
- DefaultValueAccessor,
- EmailValidator,
- FormArray,
- FormArrayName,
- FormBuilder,
- FormControl,
- FormControlDirective,
- FormControlName,
- FormGroup,
- FormGroupDirective,
- FormGroupName,
- FormRecord,
- FormsModule,
- MaxLengthValidator,
- MaxValidator,
- MinLengthValidator,
- MinValidator,
- NG_ASYNC_VALIDATORS,
- NG_VALIDATORS,
- NG_VALUE_ACCESSOR,
- NgControl,
- NgControlStatus,
- NgControlStatusGroup,
- NgForm,
- NgModel,
- NgModelGroup,
- NgSelectOption,
- NonNullableFormBuilder,
- NumberValueAccessor,
- PatternValidator,
- RadioControlValueAccessor,
- RangeValueAccessor,
- ReactiveFormsModule,
- RequiredValidator,
- SelectControlValueAccessor,
- SelectMultipleControlValueAccessor,
- UntypedFormArray,
- UntypedFormBuilder,
- UntypedFormControl,
- UntypedFormGroup,
- VERSION,
- Validators,
- isFormArray,
- isFormControl,
- isFormGroup,
- isFormRecord,
- ɵInternalFormsSharedModule,
- ɵNgNoValidate,
- ɵNgSelectMultipleOption
-} from "./chunk-KV2GTD5O.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- AbstractControl,
- AbstractControlDirective,
- AbstractFormGroupDirective,
- COMPOSITION_BUFFER_MODE,
- CheckboxControlValueAccessor,
- CheckboxRequiredValidator,
- ControlContainer,
- DefaultValueAccessor,
- EmailValidator,
- FormArray,
- FormArrayName,
- FormBuilder,
- FormControl,
- FormControlDirective,
- FormControlName,
- FormGroup,
- FormGroupDirective,
- FormGroupName,
- FormRecord,
- FormsModule,
- MaxLengthValidator,
- MaxValidator,
- MinLengthValidator,
- MinValidator,
- NG_ASYNC_VALIDATORS,
- NG_VALIDATORS,
- NG_VALUE_ACCESSOR,
- NgControl,
- NgControlStatus,
- NgControlStatusGroup,
- NgForm,
- NgModel,
- NgModelGroup,
- NgSelectOption,
- NonNullableFormBuilder,
- NumberValueAccessor,
- PatternValidator,
- RadioControlValueAccessor,
- RangeValueAccessor,
- ReactiveFormsModule,
- RequiredValidator,
- SelectControlValueAccessor,
- SelectMultipleControlValueAccessor,
- UntypedFormArray,
- UntypedFormBuilder,
- UntypedFormControl,
- UntypedFormGroup,
- VERSION,
- Validators,
- isFormArray,
- isFormControl,
- isFormGroup,
- isFormRecord,
- ɵInternalFormsSharedModule,
- ɵNgNoValidate,
- ɵNgSelectMultipleOption
-};
-//# sourceMappingURL=@angular_forms.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map b/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js
deleted file mode 100644
index f5e9df0..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js
+++ /dev/null
@@ -1,85 +0,0 @@
-import {
- BrowserDomAdapter,
- BrowserGetTestability,
- BrowserModule,
- By,
- DomEventsPlugin,
- DomRendererFactory2,
- DomSanitizer,
- DomSanitizerImpl,
- EVENT_MANAGER_PLUGINS,
- EventManager,
- EventManagerPlugin,
- HAMMER_GESTURE_CONFIG,
- HAMMER_LOADER,
- HammerGestureConfig,
- HammerGesturesPlugin,
- HammerModule,
- INTERNAL_BROWSER_PLATFORM_PROVIDERS,
- KeyEventsPlugin,
- Meta,
- REMOVE_STYLES_ON_COMPONENT_DESTROY,
- SharedStylesHost,
- Title,
- TransferState,
- VERSION,
- bootstrapApplication,
- createApplication,
- disableDebugTools,
- enableDebugTools,
- initDomAdapter,
- makeStateKey,
- platformBrowser,
- provideClientHydration,
- provideProtractorTestingSupport,
- withHttpTransferCacheOptions,
- withNoHttpTransferCache
-} from "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- getDOM
-} from "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- BrowserModule,
- By,
- DomSanitizer,
- EVENT_MANAGER_PLUGINS,
- EventManager,
- EventManagerPlugin,
- HAMMER_GESTURE_CONFIG,
- HAMMER_LOADER,
- HammerGestureConfig,
- HammerModule,
- Meta,
- REMOVE_STYLES_ON_COMPONENT_DESTROY,
- Title,
- TransferState,
- VERSION,
- bootstrapApplication,
- createApplication,
- disableDebugTools,
- enableDebugTools,
- makeStateKey,
- platformBrowser,
- provideClientHydration,
- provideProtractorTestingSupport,
- withHttpTransferCacheOptions,
- withNoHttpTransferCache,
- BrowserDomAdapter as ɵBrowserDomAdapter,
- BrowserGetTestability as ɵBrowserGetTestability,
- DomEventsPlugin as ɵDomEventsPlugin,
- DomRendererFactory2 as ɵDomRendererFactory2,
- DomSanitizerImpl as ɵDomSanitizerImpl,
- HammerGesturesPlugin as ɵHammerGesturesPlugin,
- INTERNAL_BROWSER_PLATFORM_PROVIDERS as ɵINTERNAL_BROWSER_PLATFORM_PROVIDERS,
- KeyEventsPlugin as ɵKeyEventsPlugin,
- SharedStylesHost as ɵSharedStylesHost,
- getDOM as ɵgetDOM,
- initDomAdapter as ɵinitDomAdapter
-};
-//# sourceMappingURL=@angular_platform-browser.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js
deleted file mode 100644
index 5c306f2..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import {
- BrowserAnimationsModule,
- InjectableAnimationEngine,
- NoopAnimationsModule,
- provideAnimations,
- provideNoopAnimations
-} from "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import {
- ANIMATION_MODULE_TYPE
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- ANIMATION_MODULE_TYPE,
- BrowserAnimationsModule,
- NoopAnimationsModule,
- provideAnimations,
- provideNoopAnimations,
- InjectableAnimationEngine as ɵInjectableAnimationEngine
-};
-//# sourceMappingURL=@angular_platform-browser_animations.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_router.js b/.angular/cache/17.0.7/vite/deps/@angular_router.js
deleted file mode 100644
index 2c702c1..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_router.js
+++ /dev/null
@@ -1,158 +0,0 @@
-import {
- ActivatedRoute,
- ActivatedRouteSnapshot,
- ActivationEnd,
- ActivationStart,
- BaseRouteReuseStrategy,
- ChildActivationEnd,
- ChildActivationStart,
- ChildrenOutletContexts,
- DefaultTitleStrategy,
- DefaultUrlSerializer,
- GuardsCheckEnd,
- GuardsCheckStart,
- NavigationCancel,
- NavigationEnd,
- NavigationError,
- NavigationSkipped,
- NavigationStart,
- NoPreloading,
- OutletContext,
- PRIMARY_OUTLET,
- PreloadAllModules,
- PreloadingStrategy,
- ROUTER_CONFIGURATION,
- ROUTER_INITIALIZER,
- ROUTER_PROVIDERS,
- ROUTES,
- ResolveEnd,
- ResolveStart,
- RouteConfigLoadEnd,
- RouteConfigLoadStart,
- RouteReuseStrategy,
- Router,
- RouterEvent,
- RouterLink,
- RouterLinkActive,
- RouterModule,
- RouterOutlet,
- RouterPreloader,
- RouterState,
- RouterStateSnapshot,
- RoutesRecognized,
- Scroll,
- TitleStrategy,
- UrlHandlingStrategy,
- UrlSegment,
- UrlSegmentGroup,
- UrlSerializer,
- UrlTree,
- VERSION,
- afterNextNavigation,
- convertToParamMap,
- createUrlTreeFromSnapshot,
- defaultUrlMatcher,
- loadChildren,
- mapToCanActivate,
- mapToCanActivateChild,
- mapToCanDeactivate,
- mapToCanMatch,
- mapToResolve,
- provideRouter,
- provideRoutes,
- withComponentInputBinding,
- withDebugTracing,
- withDisabledInitialNavigation,
- withEnabledBlockingInitialNavigation,
- withHashLocation,
- withInMemoryScrolling,
- withNavigationErrorHandler,
- withPreloading,
- withRouterConfig,
- withViewTransitions,
- ɵEmptyOutletComponent
-} from "./chunk-YIEFHK2C.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- ActivatedRoute,
- ActivatedRouteSnapshot,
- ActivationEnd,
- ActivationStart,
- BaseRouteReuseStrategy,
- ChildActivationEnd,
- ChildActivationStart,
- ChildrenOutletContexts,
- DefaultTitleStrategy,
- DefaultUrlSerializer,
- GuardsCheckEnd,
- GuardsCheckStart,
- NavigationCancel,
- NavigationEnd,
- NavigationError,
- NavigationSkipped,
- NavigationStart,
- NoPreloading,
- OutletContext,
- PRIMARY_OUTLET,
- PreloadAllModules,
- PreloadingStrategy,
- ROUTER_CONFIGURATION,
- ROUTER_INITIALIZER,
- ROUTES,
- ResolveEnd,
- ResolveStart,
- RouteConfigLoadEnd,
- RouteConfigLoadStart,
- RouteReuseStrategy,
- Router,
- RouterEvent,
- RouterLink,
- RouterLinkActive,
- RouterLink as RouterLinkWithHref,
- RouterModule,
- RouterOutlet,
- RouterPreloader,
- RouterState,
- RouterStateSnapshot,
- RoutesRecognized,
- Scroll,
- TitleStrategy,
- UrlHandlingStrategy,
- UrlSegment,
- UrlSegmentGroup,
- UrlSerializer,
- UrlTree,
- VERSION,
- convertToParamMap,
- createUrlTreeFromSnapshot,
- defaultUrlMatcher,
- mapToCanActivate,
- mapToCanActivateChild,
- mapToCanDeactivate,
- mapToCanMatch,
- mapToResolve,
- provideRouter,
- provideRoutes,
- withComponentInputBinding,
- withDebugTracing,
- withDisabledInitialNavigation,
- withEnabledBlockingInitialNavigation,
- withHashLocation,
- withInMemoryScrolling,
- withNavigationErrorHandler,
- withPreloading,
- withRouterConfig,
- withViewTransitions,
- ɵEmptyOutletComponent,
- ROUTER_PROVIDERS as ɵROUTER_PROVIDERS,
- afterNextNavigation as ɵafterNextNavigation,
- loadChildren as ɵloadChildren
-};
-//# sourceMappingURL=@angular_router.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/@angular_router.js.map b/.angular/cache/17.0.7/vite/deps/@angular_router.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/@angular_router.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/_metadata.json b/.angular/cache/17.0.7/vite/deps/_metadata.json
deleted file mode 100644
index e3260bf..0000000
--- a/.angular/cache/17.0.7/vite/deps/_metadata.json
+++ /dev/null
@@ -1,299 +0,0 @@
-{
- "hash": "fa74674f",
- "browserHash": "a7d13b8a",
- "optimized": {
- "@angular/animations": {
- "src": "../../../../../node_modules/@angular/animations/fesm2022/animations.mjs",
- "file": "@angular_animations.js",
- "fileHash": "b1c011e0",
- "needsInterop": false
- },
- "@angular/common": {
- "src": "../../../../../node_modules/@angular/common/fesm2022/common.mjs",
- "file": "@angular_common.js",
- "fileHash": "78ea6901",
- "needsInterop": false
- },
- "@angular/common/http": {
- "src": "../../../../../node_modules/@angular/common/fesm2022/http.mjs",
- "file": "@angular_common_http.js",
- "fileHash": "a5d3444e",
- "needsInterop": false
- },
- "@angular/common/locales/zh": {
- "src": "../../../../../node_modules/@angular/common/locales/zh.mjs",
- "file": "@angular_common_locales_zh.js",
- "fileHash": "ce6b7767",
- "needsInterop": false
- },
- "@angular/core": {
- "src": "../../../../../node_modules/@angular/core/fesm2022/core.mjs",
- "file": "@angular_core.js",
- "fileHash": "e915a890",
- "needsInterop": false
- },
- "@angular/forms": {
- "src": "../../../../../node_modules/@angular/forms/fesm2022/forms.mjs",
- "file": "@angular_forms.js",
- "fileHash": "17b0fe3e",
- "needsInterop": false
- },
- "@angular/platform-browser": {
- "src": "../../../../../node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs",
- "file": "@angular_platform-browser.js",
- "fileHash": "49d570b3",
- "needsInterop": false
- },
- "@angular/platform-browser/animations": {
- "src": "../../../../../node_modules/@angular/platform-browser/fesm2022/animations.mjs",
- "file": "@angular_platform-browser_animations.js",
- "fileHash": "7a382e2c",
- "needsInterop": false
- },
- "@angular/router": {
- "src": "../../../../../node_modules/@angular/router/fesm2022/router.mjs",
- "file": "@angular_router.js",
- "fileHash": "7770bcd8",
- "needsInterop": false
- },
- "ng-zorro-antd/breadcrumb": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs",
- "file": "ng-zorro-antd_breadcrumb.js",
- "fileHash": "114319d5",
- "needsInterop": false
- },
- "ng-zorro-antd/button": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-button.mjs",
- "file": "ng-zorro-antd_button.js",
- "fileHash": "f5ce782b",
- "needsInterop": false
- },
- "ng-zorro-antd/carousel": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs",
- "file": "ng-zorro-antd_carousel.js",
- "fileHash": "00687fae",
- "needsInterop": false
- },
- "ng-zorro-antd/checkbox": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs",
- "file": "ng-zorro-antd_checkbox.js",
- "fileHash": "dfb2021a",
- "needsInterop": false
- },
- "ng-zorro-antd/dropdown": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-dropdown.mjs",
- "file": "ng-zorro-antd_dropdown.js",
- "fileHash": "cf0cff93",
- "needsInterop": false
- },
- "ng-zorro-antd/form": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs",
- "file": "ng-zorro-antd_form.js",
- "fileHash": "70e67d7d",
- "needsInterop": false
- },
- "ng-zorro-antd/grid": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-grid.mjs",
- "file": "ng-zorro-antd_grid.js",
- "fileHash": "5e3cc691",
- "needsInterop": false
- },
- "ng-zorro-antd/i18n": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-i18n.mjs",
- "file": "ng-zorro-antd_i18n.js",
- "fileHash": "158933f4",
- "needsInterop": false
- },
- "ng-zorro-antd/icon": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-icon.mjs",
- "file": "ng-zorro-antd_icon.js",
- "fileHash": "eb53a90a",
- "needsInterop": false
- },
- "ng-zorro-antd/input": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs",
- "file": "ng-zorro-antd_input.js",
- "fileHash": "a78a7132",
- "needsInterop": false
- },
- "ng-zorro-antd/layout": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs",
- "file": "ng-zorro-antd_layout.js",
- "fileHash": "f8393470",
- "needsInterop": false
- },
- "ng-zorro-antd/menu": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-menu.mjs",
- "file": "ng-zorro-antd_menu.js",
- "fileHash": "adc57742",
- "needsInterop": false
- },
- "ng-zorro-antd/message": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs",
- "file": "ng-zorro-antd_message.js",
- "fileHash": "763bbf42",
- "needsInterop": false
- },
- "ng-zorro-antd/slider": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs",
- "file": "ng-zorro-antd_slider.js",
- "fileHash": "0041d0cf",
- "needsInterop": false
- },
- "ng-zorro-antd/tabs": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs",
- "file": "ng-zorro-antd_tabs.js",
- "fileHash": "3454d39e",
- "needsInterop": false
- },
- "ng-zorro-antd/tree": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tree.mjs",
- "file": "ng-zorro-antd_tree.js",
- "fileHash": "cadb2dad",
- "needsInterop": false
- },
- "rxjs": {
- "src": "../../../../../node_modules/rxjs/dist/esm5/index.js",
- "file": "rxjs.js",
- "fileHash": "960059c6",
- "needsInterop": false
- },
- "rxjs/operators": {
- "src": "../../../../../node_modules/rxjs/dist/esm5/operators/index.js",
- "file": "rxjs_operators.js",
- "fileHash": "08c34a36",
- "needsInterop": false
- },
- "ng-zorro-antd/tree-view": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tree-view.mjs",
- "file": "ng-zorro-antd_tree-view.js",
- "fileHash": "9acccda1",
- "needsInterop": false
- },
- "ng-zorro-antd/card": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-card.mjs",
- "file": "ng-zorro-antd_card.js",
- "fileHash": "4031b3a9",
- "needsInterop": false
- },
- "ng-zorro-antd/descriptions": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-descriptions.mjs",
- "file": "ng-zorro-antd_descriptions.js",
- "fileHash": "316d0007",
- "needsInterop": false
- },
- "ng-zorro-antd/modal": {
- "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-modal.mjs",
- "file": "ng-zorro-antd_modal.js",
- "fileHash": "f8af8c58",
- "needsInterop": false
- }
- },
- "chunks": {
- "chunk-RKNMKKTW": {
- "file": "chunk-RKNMKKTW.js"
- },
- "chunk-D6DO6IHN": {
- "file": "chunk-D6DO6IHN.js"
- },
- "chunk-KV2GTD5O": {
- "file": "chunk-KV2GTD5O.js"
- },
- "chunk-PRD53KSD": {
- "file": "chunk-PRD53KSD.js"
- },
- "chunk-V5NR3KKJ": {
- "file": "chunk-V5NR3KKJ.js"
- },
- "chunk-Z54DX2JX": {
- "file": "chunk-Z54DX2JX.js"
- },
- "chunk-MDYXI2T4": {
- "file": "chunk-MDYXI2T4.js"
- },
- "chunk-G4UIEY53": {
- "file": "chunk-G4UIEY53.js"
- },
- "chunk-BFKTAJFL": {
- "file": "chunk-BFKTAJFL.js"
- },
- "chunk-PV2VGRCO": {
- "file": "chunk-PV2VGRCO.js"
- },
- "chunk-TZ34JMHS": {
- "file": "chunk-TZ34JMHS.js"
- },
- "chunk-TUMDWDUH": {
- "file": "chunk-TUMDWDUH.js"
- },
- "chunk-YIEFHK2C": {
- "file": "chunk-YIEFHK2C.js"
- },
- "chunk-KLB2NXTR": {
- "file": "chunk-KLB2NXTR.js"
- },
- "chunk-G4JETVSN": {
- "file": "chunk-G4JETVSN.js"
- },
- "chunk-ECV2444B": {
- "file": "chunk-ECV2444B.js"
- },
- "chunk-T5W7WWKL": {
- "file": "chunk-T5W7WWKL.js"
- },
- "chunk-7Q7WAYOY": {
- "file": "chunk-7Q7WAYOY.js"
- },
- "chunk-JGP5BR6B": {
- "file": "chunk-JGP5BR6B.js"
- },
- "chunk-BNITHAM7": {
- "file": "chunk-BNITHAM7.js"
- },
- "chunk-QEN6HAOX": {
- "file": "chunk-QEN6HAOX.js"
- },
- "chunk-OIBJZ65X": {
- "file": "chunk-OIBJZ65X.js"
- },
- "chunk-6HKP3LGF": {
- "file": "chunk-6HKP3LGF.js"
- },
- "chunk-7B6SO6PC": {
- "file": "chunk-7B6SO6PC.js"
- },
- "chunk-AHYTJFAR": {
- "file": "chunk-AHYTJFAR.js"
- },
- "chunk-FKCH4QVE": {
- "file": "chunk-FKCH4QVE.js"
- },
- "chunk-5XUV42UB": {
- "file": "chunk-5XUV42UB.js"
- },
- "chunk-JRJKRCSV": {
- "file": "chunk-JRJKRCSV.js"
- },
- "chunk-H4SUVL7M": {
- "file": "chunk-H4SUVL7M.js"
- },
- "chunk-RQODYWEH": {
- "file": "chunk-RQODYWEH.js"
- },
- "chunk-JL5JO5ML": {
- "file": "chunk-JL5JO5ML.js"
- },
- "chunk-FFLIBWXC": {
- "file": "chunk-FFLIBWXC.js"
- },
- "chunk-C5B75AWU": {
- "file": "chunk-C5B75AWU.js"
- },
- "chunk-KN6UFG4V": {
- "file": "chunk-KN6UFG4V.js"
- },
- "chunk-HSNDBVJ3": {
- "file": "chunk-HSNDBVJ3.js"
- }
- }
-}
\ No newline at end of file
diff --git a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js b/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js
deleted file mode 100644
index f3bc37d..0000000
--- a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-var __defProp = Object.defineProperty;
-var __defProps = Object.defineProperties;
-var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
-var __getOwnPropSymbols = Object.getOwnPropertySymbols;
-var __hasOwnProp = Object.prototype.hasOwnProperty;
-var __propIsEnum = Object.prototype.propertyIsEnumerable;
-var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
-var __spreadValues = (a, b) => {
- for (var prop in b ||= {})
- if (__hasOwnProp.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- if (__getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(b)) {
- if (__propIsEnum.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- }
- return a;
-};
-var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
-var __objRest = (source, exclude) => {
- var target = {};
- for (var prop in source)
- if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
- target[prop] = source[prop];
- if (source != null && __getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(source)) {
- if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
- target[prop] = source[prop];
- }
- return target;
-};
-var __async = (__this, __arguments, generator) => {
- return new Promise((resolve, reject) => {
- var fulfilled = (value) => {
- try {
- step(generator.next(value));
- } catch (e) {
- reject(e);
- }
- };
- var rejected = (value) => {
- try {
- step(generator.throw(value));
- } catch (e) {
- reject(e);
- }
- };
- var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
- step((generator = generator.apply(__this, __arguments)).next());
- });
-};
-
-export {
- __spreadValues,
- __spreadProps,
- __objRest,
- __async
-};
-//# sourceMappingURL=chunk-HSNDBVJ3.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map b/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js b/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js
deleted file mode 100644
index a68e1da..0000000
--- a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js
+++ /dev/null
@@ -1,54 +0,0 @@
-// node_modules/@angular/cdk/fesm2022/keycodes.mjs
-var TAB = 9;
-var ENTER = 13;
-var SHIFT = 16;
-var CONTROL = 17;
-var ALT = 18;
-var ESCAPE = 27;
-var SPACE = 32;
-var PAGE_UP = 33;
-var PAGE_DOWN = 34;
-var END = 35;
-var HOME = 36;
-var LEFT_ARROW = 37;
-var UP_ARROW = 38;
-var RIGHT_ARROW = 39;
-var DOWN_ARROW = 40;
-var ZERO = 48;
-var NINE = 57;
-var A = 65;
-var Z = 90;
-var META = 91;
-var MAC_META = 224;
-function hasModifierKey(event, ...modifiers) {
- if (modifiers.length) {
- return modifiers.some((modifier) => event[modifier]);
- }
- return event.altKey || event.shiftKey || event.ctrlKey || event.metaKey;
-}
-
-export {
- TAB,
- ENTER,
- SHIFT,
- CONTROL,
- ALT,
- ESCAPE,
- SPACE,
- PAGE_UP,
- PAGE_DOWN,
- END,
- HOME,
- LEFT_ARROW,
- UP_ARROW,
- RIGHT_ARROW,
- DOWN_ARROW,
- ZERO,
- NINE,
- A,
- Z,
- META,
- MAC_META,
- hasModifierKey
-};
-//# sourceMappingURL=chunk-JGP5BR6B.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map b/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map
deleted file mode 100644
index 7061df0..0000000
--- a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/@angular/cdk/fesm2022/keycodes.mjs"],
- "sourcesContent": ["const MAC_ENTER = 3;\nconst BACKSPACE = 8;\nconst TAB = 9;\nconst NUM_CENTER = 12;\nconst ENTER = 13;\nconst SHIFT = 16;\nconst CONTROL = 17;\nconst ALT = 18;\nconst PAUSE = 19;\nconst CAPS_LOCK = 20;\nconst ESCAPE = 27;\nconst SPACE = 32;\nconst PAGE_UP = 33;\nconst PAGE_DOWN = 34;\nconst END = 35;\nconst HOME = 36;\nconst LEFT_ARROW = 37;\nconst UP_ARROW = 38;\nconst RIGHT_ARROW = 39;\nconst DOWN_ARROW = 40;\nconst PLUS_SIGN = 43;\nconst PRINT_SCREEN = 44;\nconst INSERT = 45;\nconst DELETE = 46;\nconst ZERO = 48;\nconst ONE = 49;\nconst TWO = 50;\nconst THREE = 51;\nconst FOUR = 52;\nconst FIVE = 53;\nconst SIX = 54;\nconst SEVEN = 55;\nconst EIGHT = 56;\nconst NINE = 57;\nconst FF_SEMICOLON = 59; // Firefox (Gecko) fires this for semicolon instead of 186\nconst FF_EQUALS = 61; // Firefox (Gecko) fires this for equals instead of 187\nconst QUESTION_MARK = 63;\nconst AT_SIGN = 64;\nconst A = 65;\nconst B = 66;\nconst C = 67;\nconst D = 68;\nconst E = 69;\nconst F = 70;\nconst G = 71;\nconst H = 72;\nconst I = 73;\nconst J = 74;\nconst K = 75;\nconst L = 76;\nconst M = 77;\nconst N = 78;\nconst O = 79;\nconst P = 80;\nconst Q = 81;\nconst R = 82;\nconst S = 83;\nconst T = 84;\nconst U = 85;\nconst V = 86;\nconst W = 87;\nconst X = 88;\nconst Y = 89;\nconst Z = 90;\nconst META = 91; // WIN_KEY_LEFT\nconst MAC_WK_CMD_LEFT = 91;\nconst MAC_WK_CMD_RIGHT = 93;\nconst CONTEXT_MENU = 93;\nconst NUMPAD_ZERO = 96;\nconst NUMPAD_ONE = 97;\nconst NUMPAD_TWO = 98;\nconst NUMPAD_THREE = 99;\nconst NUMPAD_FOUR = 100;\nconst NUMPAD_FIVE = 101;\nconst NUMPAD_SIX = 102;\nconst NUMPAD_SEVEN = 103;\nconst NUMPAD_EIGHT = 104;\nconst NUMPAD_NINE = 105;\nconst NUMPAD_MULTIPLY = 106;\nconst NUMPAD_PLUS = 107;\nconst NUMPAD_MINUS = 109;\nconst NUMPAD_PERIOD = 110;\nconst NUMPAD_DIVIDE = 111;\nconst F1 = 112;\nconst F2 = 113;\nconst F3 = 114;\nconst F4 = 115;\nconst F5 = 116;\nconst F6 = 117;\nconst F7 = 118;\nconst F8 = 119;\nconst F9 = 120;\nconst F10 = 121;\nconst F11 = 122;\nconst F12 = 123;\nconst NUM_LOCK = 144;\nconst SCROLL_LOCK = 145;\nconst FIRST_MEDIA = 166;\nconst FF_MINUS = 173;\nconst MUTE = 173; // Firefox (Gecko) fires 181 for MUTE\nconst VOLUME_DOWN = 174; // Firefox (Gecko) fires 182 for VOLUME_DOWN\nconst VOLUME_UP = 175; // Firefox (Gecko) fires 183 for VOLUME_UP\nconst FF_MUTE = 181;\nconst FF_VOLUME_DOWN = 182;\nconst LAST_MEDIA = 183;\nconst FF_VOLUME_UP = 183;\nconst SEMICOLON = 186; // Firefox (Gecko) fires 59 for SEMICOLON\nconst EQUALS = 187; // Firefox (Gecko) fires 61 for EQUALS\nconst COMMA = 188;\nconst DASH = 189; // Firefox (Gecko) fires 173 for DASH/MINUS\nconst PERIOD = 190;\nconst SLASH = 191;\nconst APOSTROPHE = 192;\nconst TILDE = 192;\nconst OPEN_SQUARE_BRACKET = 219;\nconst BACKSLASH = 220;\nconst CLOSE_SQUARE_BRACKET = 221;\nconst SINGLE_QUOTE = 222;\nconst MAC_META = 224;\n\n/**\n * Checks whether a modifier key is pressed.\n * @param event Event to be checked.\n */\nfunction hasModifierKey(event, ...modifiers) {\n if (modifiers.length) {\n return modifiers.some(modifier => event[modifier]);\n }\n return event.altKey || event.shiftKey || event.ctrlKey || event.metaKey;\n}\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { A, ALT, APOSTROPHE, AT_SIGN, B, BACKSLASH, BACKSPACE, C, CAPS_LOCK, CLOSE_SQUARE_BRACKET, COMMA, CONTEXT_MENU, CONTROL, D, DASH, DELETE, DOWN_ARROW, E, EIGHT, END, ENTER, EQUALS, ESCAPE, F, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, FF_EQUALS, FF_MINUS, FF_MUTE, FF_SEMICOLON, FF_VOLUME_DOWN, FF_VOLUME_UP, FIRST_MEDIA, FIVE, FOUR, G, H, HOME, I, INSERT, J, K, L, LAST_MEDIA, LEFT_ARROW, M, MAC_ENTER, MAC_META, MAC_WK_CMD_LEFT, MAC_WK_CMD_RIGHT, META, MUTE, N, NINE, NUMPAD_DIVIDE, NUMPAD_EIGHT, NUMPAD_FIVE, NUMPAD_FOUR, NUMPAD_MINUS, NUMPAD_MULTIPLY, NUMPAD_NINE, NUMPAD_ONE, NUMPAD_PERIOD, NUMPAD_PLUS, NUMPAD_SEVEN, NUMPAD_SIX, NUMPAD_THREE, NUMPAD_TWO, NUMPAD_ZERO, NUM_CENTER, NUM_LOCK, O, ONE, OPEN_SQUARE_BRACKET, P, PAGE_DOWN, PAGE_UP, PAUSE, PERIOD, PLUS_SIGN, PRINT_SCREEN, Q, QUESTION_MARK, R, RIGHT_ARROW, S, SCROLL_LOCK, SEMICOLON, SEVEN, SHIFT, SINGLE_QUOTE, SIX, SLASH, SPACE, T, TAB, THREE, TILDE, TWO, U, UP_ARROW, V, VOLUME_DOWN, VOLUME_UP, W, X, Y, Z, ZERO, hasModifierKey };\n\n"],
- "mappings": ";AAEA,IAAM,MAAM;AAEZ,IAAM,QAAQ;AACd,IAAM,QAAQ;AACd,IAAM,UAAU;AAChB,IAAM,MAAM;AAGZ,IAAM,SAAS;AACf,IAAM,QAAQ;AACd,IAAM,UAAU;AAChB,IAAM,YAAY;AAClB,IAAM,MAAM;AACZ,IAAM,OAAO;AACb,IAAM,aAAa;AACnB,IAAM,WAAW;AACjB,IAAM,cAAc;AACpB,IAAM,aAAa;AAKnB,IAAM,OAAO;AASb,IAAM,OAAO;AAKb,IAAM,IAAI;AAyBV,IAAM,IAAI;AACV,IAAM,OAAO;AAsDb,IAAM,WAAW;AAMjB,SAAS,eAAe,UAAU,WAAW;AACzC,MAAI,UAAU,QAAQ;AAClB,WAAO,UAAU,KAAK,cAAY,MAAM,QAAQ,CAAC;AAAA,EACrD;AACA,SAAO,MAAM,UAAU,MAAM,YAAY,MAAM,WAAW,MAAM;AACpE;",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js
deleted file mode 100644
index ebd91a6..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js
+++ /dev/null
@@ -1,511 +0,0 @@
-import {
- NzDropDownDirective,
- NzDropDownModule
-} from "./chunk-MDYXI2T4.js";
-import "./chunk-G4UIEY53.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import "./chunk-TZ34JMHS.js";
-import "./chunk-TUMDWDUH.js";
-import {
- ActivatedRoute,
- NavigationEnd,
- PRIMARY_OUTLET,
- Router
-} from "./chunk-YIEFHK2C.js";
-import "./chunk-KLB2NXTR.js";
-import "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import {
- NzOutletModule,
- NzStringTemplateOutletDirective
-} from "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- PREFIX
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgForOf,
- NgIf,
- NgTemplateOutlet
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ElementRef,
- Injector,
- Input,
- NgModule,
- Optional,
- Renderer2,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵdefineComponent,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵlistener,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵreference,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵsanitizeUrl,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵtextInterpolate1
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- __decorate,
- filter,
- startWith,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs
-var _c0 = ["*"];
-function NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template(rf, ctx) {
-}
-function NzBreadCrumbItemComponent_ng_container_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵelementStart(1, "span", 3);
- ɵɵtemplate(2, NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template, 0, 0, "ng-template", 4);
- ɵɵelement(3, "span", 5);
- ɵɵelementEnd();
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- const _r2 = ɵɵreference(2);
- ɵɵadvance(1);
- ɵɵproperty("nzDropdownMenu", ctx_r0.nzOverlay);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", _r2);
- }
-}
-function NzBreadCrumbItemComponent_ng_template_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 6);
- ɵɵprojection(1);
- ɵɵelementEnd();
- }
-}
-function NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r5 = ɵɵnextContext(2);
- ɵɵadvance(1);
- ɵɵtextInterpolate1(" ", ctx_r5.nzBreadCrumbComponent.nzSeparator, " ");
- }
-}
-function NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "nz-breadcrumb-separator");
- ɵɵtemplate(1, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template, 2, 1, "ng-container", 7);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx_r3.nzBreadCrumbComponent.nzSeparator);
- }
-}
-function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template(rf, ctx) {
- if (rf & 1) {
- const _r4 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "nz-breadcrumb-item")(1, "a", 2);
- ɵɵlistener("click", function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template_a_click_1_listener($event) {
- const restoredCtx = ɵɵrestoreView(_r4);
- const breadcrumb_r2 = restoredCtx.$implicit;
- const ctx_r3 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r3.navigate(breadcrumb_r2.url, $event));
- });
- ɵɵtext(2);
- ɵɵelementEnd()();
- }
- if (rf & 2) {
- const breadcrumb_r2 = ctx.$implicit;
- ɵɵadvance(1);
- ɵɵattribute("href", breadcrumb_r2.url, ɵɵsanitizeUrl);
- ɵɵadvance(1);
- ɵɵtextInterpolate(breadcrumb_r2.label);
- }
-}
-function NzBreadCrumbComponent_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template, 3, 2, "nz-breadcrumb-item", 1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx_r0.breadcrumbs);
- }
-}
-var _NzBreadCrumbSeparatorComponent = class _NzBreadCrumbSeparatorComponent {
-};
-_NzBreadCrumbSeparatorComponent.ɵfac = function NzBreadCrumbSeparatorComponent_Factory(t) {
- return new (t || _NzBreadCrumbSeparatorComponent)();
-};
-_NzBreadCrumbSeparatorComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzBreadCrumbSeparatorComponent,
- selectors: [["nz-breadcrumb-separator"]],
- hostAttrs: [1, "ant-breadcrumb-separator"],
- exportAs: ["nzBreadcrumbSeparator"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzBreadCrumbSeparatorComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2
-});
-var NzBreadCrumbSeparatorComponent = _NzBreadCrumbSeparatorComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbSeparatorComponent, [{
- type: Component,
- args: [{
- selector: "nz-breadcrumb-separator",
- exportAs: "nzBreadcrumbSeparator",
- standalone: true,
- template: ``,
- host: {
- class: "ant-breadcrumb-separator"
- }
- }]
- }], null, null);
-})();
-var NzBreadcrumb = class {
-};
-var _NzBreadCrumbItemComponent = class _NzBreadCrumbItemComponent {
- constructor(nzBreadCrumbComponent) {
- this.nzBreadCrumbComponent = nzBreadCrumbComponent;
- }
-};
-_NzBreadCrumbItemComponent.ɵfac = function NzBreadCrumbItemComponent_Factory(t) {
- return new (t || _NzBreadCrumbItemComponent)(ɵɵdirectiveInject(NzBreadcrumb));
-};
-_NzBreadCrumbItemComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzBreadCrumbItemComponent,
- selectors: [["nz-breadcrumb-item"]],
- inputs: {
- nzOverlay: "nzOverlay"
- },
- exportAs: ["nzBreadcrumbItem"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 4,
- vars: 3,
- consts: [[4, "ngIf", "ngIfElse"], ["noMenuTpl", ""], [4, "ngIf"], ["nz-dropdown", "", 1, "ant-breadcrumb-overlay-link", 3, "nzDropdownMenu"], [3, "ngTemplateOutlet"], ["nz-icon", "", "nzType", "down"], [1, "ant-breadcrumb-link"], [4, "nzStringTemplateOutlet"]],
- template: function NzBreadCrumbItemComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵtemplate(0, NzBreadCrumbItemComponent_ng_container_0_Template, 4, 2, "ng-container", 0)(1, NzBreadCrumbItemComponent_ng_template_1_Template, 2, 0, "ng-template", null, 1, ɵɵtemplateRefExtractor)(3, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template, 2, 1, "nz-breadcrumb-separator", 2);
- }
- if (rf & 2) {
- const _r2 = ɵɵreference(2);
- ɵɵproperty("ngIf", !!ctx.nzOverlay)("ngIfElse", _r2);
- ɵɵadvance(3);
- ɵɵproperty("ngIf", ctx.nzBreadCrumbComponent.nzSeparator);
- }
- },
- dependencies: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzDropDownDirective, NzIconModule, NzIconDirective, NzOutletModule, NzStringTemplateOutletDirective],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzBreadCrumbItemComponent = _NzBreadCrumbItemComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbItemComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-breadcrumb-item",
- exportAs: "nzBreadcrumbItem",
- preserveWhitespaces: false,
- standalone: true,
- imports: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzIconModule, NzOutletModule],
- template: `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ nzBreadCrumbComponent.nzSeparator }}
-
-
- `
- }]
- }], () => [{
- type: NzBreadcrumb
- }], {
- nzOverlay: [{
- type: Input
- }]
- });
-})();
-var _NzBreadCrumbComponent = class _NzBreadCrumbComponent {
- constructor(injector, cdr, elementRef, renderer, directionality) {
- this.injector = injector;
- this.cdr = cdr;
- this.elementRef = elementRef;
- this.renderer = renderer;
- this.directionality = directionality;
- this.nzAutoGenerate = false;
- this.nzSeparator = "/";
- this.nzRouteLabel = "breadcrumb";
- this.nzRouteLabelFn = (label) => label;
- this.breadcrumbs = [];
- this.dir = "ltr";
- this.destroy$ = new Subject();
- }
- ngOnInit() {
- if (this.nzAutoGenerate) {
- this.registerRouterChange();
- }
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.prepareComponentForRtl();
- this.cdr.detectChanges();
- });
- this.dir = this.directionality.value;
- this.prepareComponentForRtl();
- }
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- }
- navigate(url, e) {
- e.preventDefault();
- this.injector.get(Router).navigateByUrl(url);
- }
- registerRouterChange() {
- try {
- const router = this.injector.get(Router);
- const activatedRoute = this.injector.get(ActivatedRoute);
- router.events.pipe(
- filter((e) => e instanceof NavigationEnd),
- takeUntil(this.destroy$),
- startWith(true)
- // trigger initial render
- ).subscribe(() => {
- this.breadcrumbs = this.getBreadcrumbs(activatedRoute.root);
- this.cdr.markForCheck();
- });
- } catch (e) {
- throw new Error(`${PREFIX} You should import RouterModule if you want to use 'NzAutoGenerate'.`);
- }
- }
- getBreadcrumbs(route, url = "", breadcrumbs = []) {
- const children = route.children;
- if (children.length === 0) {
- return breadcrumbs;
- }
- for (const child of children) {
- if (child.outlet === PRIMARY_OUTLET) {
- const routeUrl = child.snapshot.url.map((segment) => segment.path).filter((path) => path).join("/");
- const nextUrl = routeUrl ? `${url}/${routeUrl}` : url;
- const breadcrumbLabel = this.nzRouteLabelFn(child.snapshot.data[this.nzRouteLabel]);
- if (routeUrl && breadcrumbLabel) {
- const breadcrumb = {
- label: breadcrumbLabel,
- params: child.snapshot.params,
- url: nextUrl
- };
- breadcrumbs.push(breadcrumb);
- }
- return this.getBreadcrumbs(child, nextUrl, breadcrumbs);
- }
- }
- return breadcrumbs;
- }
- prepareComponentForRtl() {
- if (this.dir === "rtl") {
- this.renderer.addClass(this.elementRef.nativeElement, "ant-breadcrumb-rtl");
- } else {
- this.renderer.removeClass(this.elementRef.nativeElement, "ant-breadcrumb-rtl");
- }
- }
-};
-_NzBreadCrumbComponent.ɵfac = function NzBreadCrumbComponent_Factory(t) {
- return new (t || _NzBreadCrumbComponent)(ɵɵdirectiveInject(Injector), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(Directionality, 8));
-};
-_NzBreadCrumbComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzBreadCrumbComponent,
- selectors: [["nz-breadcrumb"]],
- hostAttrs: [1, "ant-breadcrumb"],
- inputs: {
- nzAutoGenerate: "nzAutoGenerate",
- nzSeparator: "nzSeparator",
- nzRouteLabel: "nzRouteLabel",
- nzRouteLabelFn: "nzRouteLabelFn"
- },
- exportAs: ["nzBreadcrumb"],
- standalone: true,
- features: [ɵɵProvidersFeature([{
- provide: NzBreadcrumb,
- useExisting: _NzBreadCrumbComponent
- }]), ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 2,
- vars: 1,
- consts: [[4, "ngIf"], [4, "ngFor", "ngForOf"], [3, "click"]],
- template: function NzBreadCrumbComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_Template, 2, 1, "ng-container", 0);
- }
- if (rf & 2) {
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.nzAutoGenerate && ctx.breadcrumbs.length);
- }
- },
- dependencies: [NgForOf, NgIf, NzBreadCrumbItemComponent],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzBreadCrumbComponent = _NzBreadCrumbComponent;
-__decorate([InputBoolean()], NzBreadCrumbComponent.prototype, "nzAutoGenerate", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-breadcrumb",
- exportAs: "nzBreadcrumb",
- preserveWhitespaces: false,
- providers: [{
- provide: NzBreadcrumb,
- useExisting: NzBreadCrumbComponent
- }],
- standalone: true,
- imports: [NgForOf, NgIf, NzBreadCrumbItemComponent],
- template: `
-
-
-
- {{ breadcrumb.label }}
-
-
- `,
- host: {
- class: "ant-breadcrumb"
- }
- }]
- }], () => [{
- type: Injector
- }, {
- type: ChangeDetectorRef
- }, {
- type: ElementRef
- }, {
- type: Renderer2
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- nzAutoGenerate: [{
- type: Input
- }],
- nzSeparator: [{
- type: Input
- }],
- nzRouteLabel: [{
- type: Input
- }],
- nzRouteLabelFn: [{
- type: Input
- }]
- });
-})();
-var _NzBreadCrumbModule = class _NzBreadCrumbModule {
-};
-_NzBreadCrumbModule.ɵfac = function NzBreadCrumbModule_Factory(t) {
- return new (t || _NzBreadCrumbModule)();
-};
-_NzBreadCrumbModule.ɵmod = ɵɵdefineNgModule({
- type: _NzBreadCrumbModule,
- imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],
- exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]
-});
-_NzBreadCrumbModule.ɵinj = ɵɵdefineInjector({
- imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent]
-});
-var NzBreadCrumbModule = _NzBreadCrumbModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbModule, [{
- type: NgModule,
- args: [{
- imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],
- exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]
- }]
- }], null, null);
-})();
-export {
- NzBreadCrumbComponent,
- NzBreadCrumbItemComponent,
- NzBreadCrumbModule,
- NzBreadCrumbSeparatorComponent
-};
-//# sourceMappingURL=ng-zorro-antd_breadcrumb.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map
deleted file mode 100644
index 6f401d3..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs"],
- "sourcesContent": ["import { NgIf, NgTemplateOutlet, NgFor } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Optional, NgModule } from '@angular/core';\nimport * as i4 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i2 from 'ng-zorro-antd/dropdown';\nimport { NzDropDownModule } from 'ng-zorro-antd/dropdown';\nimport * as i3 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { __decorate } from 'tslib';\nimport { Router, ActivatedRoute, NavigationEnd, PRIMARY_OUTLET } from '@angular/router';\nimport { Subject } from 'rxjs';\nimport { takeUntil, filter, startWith } from 'rxjs/operators';\nimport { PREFIX } from 'ng-zorro-antd/core/logger';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport * as i1 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nfunction NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template(rf, ctx) {}\nfunction NzBreadCrumbItemComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelementStart(1, \"span\", 3);\n i0.ɵɵtemplate(2, NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template, 0, 0, \"ng-template\", 4);\n i0.ɵɵelement(3, \"span\", 5);\n i0.ɵɵelementEnd();\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzDropdownMenu\", ctx_r0.nzOverlay);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r2);\n }\n}\nfunction NzBreadCrumbItemComponent_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 6);\n i0.ɵɵprojection(1);\n i0.ɵɵelementEnd();\n }\n}\nfunction NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r5.nzBreadCrumbComponent.nzSeparator, \" \");\n }\n}\nfunction NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"nz-breadcrumb-separator\");\n i0.ɵɵtemplate(1, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template, 2, 1, \"ng-container\", 7);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r3.nzBreadCrumbComponent.nzSeparator);\n }\n}\nfunction NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r4 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-breadcrumb-item\")(1, \"a\", 2);\n i0.ɵɵlistener(\"click\", function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template_a_click_1_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r4);\n const breadcrumb_r2 = restoredCtx.$implicit;\n const ctx_r3 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r3.navigate(breadcrumb_r2.url, $event));\n });\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const breadcrumb_r2 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵattribute(\"href\", breadcrumb_r2.url, i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(breadcrumb_r2.label);\n }\n}\nfunction NzBreadCrumbComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template, 3, 2, \"nz-breadcrumb-item\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r0.breadcrumbs);\n }\n}\nclass NzBreadCrumbSeparatorComponent {\n static {\n this.ɵfac = function NzBreadCrumbSeparatorComponent_Factory(t) {\n return new (t || NzBreadCrumbSeparatorComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbSeparatorComponent,\n selectors: [[\"nz-breadcrumb-separator\"]],\n hostAttrs: [1, \"ant-breadcrumb-separator\"],\n exportAs: [\"nzBreadcrumbSeparator\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzBreadCrumbSeparatorComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbSeparatorComponent, [{\n type: Component,\n args: [{\n selector: 'nz-breadcrumb-separator',\n exportAs: 'nzBreadcrumbSeparator',\n standalone: true,\n template: ``,\n host: {\n class: 'ant-breadcrumb-separator'\n }\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * https://angular.io/errors/NG3003\n * An intermediate interface for {@link NzBreadCrumbComponent} & {@link NzBreadCrumbItemComponent}\n */\nclass NzBreadcrumb {}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzBreadCrumbItemComponent {\n constructor(nzBreadCrumbComponent) {\n this.nzBreadCrumbComponent = nzBreadCrumbComponent;\n }\n static {\n this.ɵfac = function NzBreadCrumbItemComponent_Factory(t) {\n return new (t || NzBreadCrumbItemComponent)(i0.ɵɵdirectiveInject(NzBreadcrumb));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbItemComponent,\n selectors: [[\"nz-breadcrumb-item\"]],\n inputs: {\n nzOverlay: \"nzOverlay\"\n },\n exportAs: [\"nzBreadcrumbItem\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 4,\n vars: 3,\n consts: [[4, \"ngIf\", \"ngIfElse\"], [\"noMenuTpl\", \"\"], [4, \"ngIf\"], [\"nz-dropdown\", \"\", 1, \"ant-breadcrumb-overlay-link\", 3, \"nzDropdownMenu\"], [3, \"ngTemplateOutlet\"], [\"nz-icon\", \"\", \"nzType\", \"down\"], [1, \"ant-breadcrumb-link\"], [4, \"nzStringTemplateOutlet\"]],\n template: function NzBreadCrumbItemComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzBreadCrumbItemComponent_ng_container_0_Template, 4, 2, \"ng-container\", 0)(1, NzBreadCrumbItemComponent_ng_template_1_Template, 2, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(3, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template, 2, 1, \"nz-breadcrumb-separator\", 2);\n }\n if (rf & 2) {\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵproperty(\"ngIf\", !!ctx.nzOverlay)(\"ngIfElse\", _r2);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx.nzBreadCrumbComponent.nzSeparator);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, i2.NzDropDownDirective, NzIconModule, i3.NzIconDirective, NzOutletModule, i4.NzStringTemplateOutletDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbItemComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-breadcrumb-item',\n exportAs: 'nzBreadcrumbItem',\n preserveWhitespaces: false,\n standalone: true,\n imports: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzIconModule, NzOutletModule],\n template: `\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n {{ nzBreadCrumbComponent.nzSeparator }}\n \n \n `\n }]\n }], () => [{\n type: NzBreadcrumb\n }], {\n nzOverlay: [{\n type: Input\n }]\n });\n})();\nclass NzBreadCrumbComponent {\n constructor(injector, cdr, elementRef, renderer, directionality) {\n this.injector = injector;\n this.cdr = cdr;\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.directionality = directionality;\n this.nzAutoGenerate = false;\n this.nzSeparator = '/';\n this.nzRouteLabel = 'breadcrumb';\n this.nzRouteLabelFn = label => label;\n this.breadcrumbs = [];\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n if (this.nzAutoGenerate) {\n this.registerRouterChange();\n }\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.prepareComponentForRtl();\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n this.prepareComponentForRtl();\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n navigate(url, e) {\n e.preventDefault();\n this.injector.get(Router).navigateByUrl(url);\n }\n registerRouterChange() {\n try {\n const router = this.injector.get(Router);\n const activatedRoute = this.injector.get(ActivatedRoute);\n router.events.pipe(filter(e => e instanceof NavigationEnd), takeUntil(this.destroy$), startWith(true) // trigger initial render\n ).subscribe(() => {\n this.breadcrumbs = this.getBreadcrumbs(activatedRoute.root);\n this.cdr.markForCheck();\n });\n } catch (e) {\n throw new Error(`${PREFIX} You should import RouterModule if you want to use 'NzAutoGenerate'.`);\n }\n }\n getBreadcrumbs(route, url = '', breadcrumbs = []) {\n const children = route.children;\n // If there's no sub root, then stop the recurse and returns the generated breadcrumbs.\n if (children.length === 0) {\n return breadcrumbs;\n }\n for (const child of children) {\n if (child.outlet === PRIMARY_OUTLET) {\n // Only parse components in primary router-outlet (in another word, router-outlet without a specific name).\n // Parse this layer and generate a breadcrumb item.\n const routeUrl = child.snapshot.url.map(segment => segment.path).filter(path => path).join('/');\n // Do not change nextUrl if routeUrl is falsy. This happens when it's a route lazy loading other modules.\n const nextUrl = routeUrl ? `${url}/${routeUrl}` : url;\n const breadcrumbLabel = this.nzRouteLabelFn(child.snapshot.data[this.nzRouteLabel]);\n // If have data, go to generate a breadcrumb for it.\n if (routeUrl && breadcrumbLabel) {\n const breadcrumb = {\n label: breadcrumbLabel,\n params: child.snapshot.params,\n url: nextUrl\n };\n breadcrumbs.push(breadcrumb);\n }\n return this.getBreadcrumbs(child, nextUrl, breadcrumbs);\n }\n }\n return breadcrumbs;\n }\n prepareComponentForRtl() {\n if (this.dir === 'rtl') {\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-breadcrumb-rtl');\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, 'ant-breadcrumb-rtl');\n }\n }\n static {\n this.ɵfac = function NzBreadCrumbComponent_Factory(t) {\n return new (t || NzBreadCrumbComponent)(i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i1.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbComponent,\n selectors: [[\"nz-breadcrumb\"]],\n hostAttrs: [1, \"ant-breadcrumb\"],\n inputs: {\n nzAutoGenerate: \"nzAutoGenerate\",\n nzSeparator: \"nzSeparator\",\n nzRouteLabel: \"nzRouteLabel\",\n nzRouteLabelFn: \"nzRouteLabelFn\"\n },\n exportAs: [\"nzBreadcrumb\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NzBreadcrumb,\n useExisting: NzBreadCrumbComponent\n }]), i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 2,\n vars: 1,\n consts: [[4, \"ngIf\"], [4, \"ngFor\", \"ngForOf\"], [3, \"click\"]],\n template: function NzBreadCrumbComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n i0.ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.nzAutoGenerate && ctx.breadcrumbs.length);\n }\n },\n dependencies: [NgFor, NgIf, NzBreadCrumbItemComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzBreadCrumbComponent.prototype, \"nzAutoGenerate\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-breadcrumb',\n exportAs: 'nzBreadcrumb',\n preserveWhitespaces: false,\n providers: [{\n provide: NzBreadcrumb,\n useExisting: NzBreadCrumbComponent\n }],\n standalone: true,\n imports: [NgFor, NgIf, NzBreadCrumbItemComponent],\n template: `\n \n \n \n {{ breadcrumb.label }}\n \n \n `,\n host: {\n class: 'ant-breadcrumb'\n }\n }]\n }], () => [{\n type: i0.Injector\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }, {\n type: i1.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzAutoGenerate: [{\n type: Input\n }],\n nzSeparator: [{\n type: Input\n }],\n nzRouteLabel: [{\n type: Input\n }],\n nzRouteLabelFn: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzBreadCrumbModule {\n static {\n this.ɵfac = function NzBreadCrumbModule_Factory(t) {\n return new (t || NzBreadCrumbModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzBreadCrumbModule,\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],\n exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbModule, [{\n type: NgModule,\n args: [{\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],\n exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbModule, NzBreadCrumbSeparatorComponent };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js
deleted file mode 100644
index 935c377..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import {
- NzButtonComponent,
- NzButtonGroupComponent,
- NzButtonModule
-} from "./chunk-KLB2NXTR.js";
-import "./chunk-7Q7WAYOY.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- NzButtonComponent,
- NzButtonGroupComponent,
- NzButtonModule
-};
-//# sourceMappingURL=ng-zorro-antd_button.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js
deleted file mode 100644
index 41e8b34..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js
+++ /dev/null
@@ -1,1046 +0,0 @@
-import {
- NzDragService,
- NzResizeService
-} from "./chunk-TUMDWDUH.js";
-import {
- LEFT_ARROW,
- RIGHT_ARROW
-} from "./chunk-JGP5BR6B.js";
-import {
- NzConfigService,
- WithConfig
-} from "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import {
- Platform
-} from "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- InputNumber
-} from "./chunk-AHYTJFAR.js";
-import {
- NgForOf,
- NgIf,
- NgTemplateOutlet
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ContentChildren,
- Directive,
- ElementRef,
- EventEmitter,
- Inject,
- InjectionToken,
- Input,
- NgModule,
- NgZone,
- Optional,
- Output,
- Renderer2,
- ViewChild,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵclassProp,
- ɵɵcontentQuery,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵpureFunction1,
- ɵɵqueryRefresh,
- ɵɵreference,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵviewQuery
-} from "./chunk-JL5JO5ML.js";
-import {
- fromEvent
-} from "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- __decorate,
- takeUntil,
- timer
-} from "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs
-var _c0 = ["slickList"];
-var _c1 = ["slickTrack"];
-function NzCarouselComponent_ul_6_li_1_ng_template_1_Template(rf, ctx) {
-}
-var _c2 = (a0) => ({
- $implicit: a0
-});
-function NzCarouselComponent_ul_6_li_1_Template(rf, ctx) {
- if (rf & 1) {
- const _r10 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "li", 9);
- ɵɵlistener("click", function NzCarouselComponent_ul_6_li_1_Template_li_click_0_listener() {
- const restoredCtx = ɵɵrestoreView(_r10);
- const i_r7 = restoredCtx.index;
- const ctx_r9 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r9.onLiClick(i_r7));
- });
- ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_ng_template_1_Template, 0, 0, "ng-template", 10);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const i_r7 = ctx.index;
- const ctx_r5 = ɵɵnextContext(2);
- const _r4 = ɵɵreference(8);
- ɵɵclassProp("slick-active", i_r7 === ctx_r5.activeIndex);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", ctx_r5.nzDotRender || _r4)("ngTemplateOutletContext", ɵɵpureFunction1(4, _c2, i_r7));
- }
-}
-function NzCarouselComponent_ul_6_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "ul", 7);
- ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_Template, 2, 6, "li", 8);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r2 = ɵɵnextContext();
- ɵɵclassProp("slick-dots-top", ctx_r2.nzDotPosition === "top")("slick-dots-bottom", ctx_r2.nzDotPosition === "bottom")("slick-dots-left", ctx_r2.nzDotPosition === "left")("slick-dots-right", ctx_r2.nzDotPosition === "right");
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx_r2.carouselContents);
- }
-}
-function NzCarouselComponent_ng_template_7_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "button");
- ɵɵtext(1);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const index_r11 = ctx.$implicit;
- ɵɵadvance(1);
- ɵɵtextInterpolate(index_r11 + 1);
- }
-}
-var _c3 = ["*"];
-var _NzCarouselContentDirective = class _NzCarouselContentDirective {
- set isActive(value) {
- this._active = value;
- if (this.isActive) {
- this.renderer.addClass(this.el, "slick-active");
- } else {
- this.renderer.removeClass(this.el, "slick-active");
- }
- }
- get isActive() {
- return this._active;
- }
- constructor(elementRef, renderer) {
- this.renderer = renderer;
- this._active = false;
- this.el = elementRef.nativeElement;
- }
-};
-_NzCarouselContentDirective.ɵfac = function NzCarouselContentDirective_Factory(t) {
- return new (t || _NzCarouselContentDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2));
-};
-_NzCarouselContentDirective.ɵdir = ɵɵdefineDirective({
- type: _NzCarouselContentDirective,
- selectors: [["", "nz-carousel-content", ""]],
- hostAttrs: [1, "slick-slide"],
- exportAs: ["nzCarouselContent"],
- standalone: true
-});
-var NzCarouselContentDirective = _NzCarouselContentDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselContentDirective, [{
- type: Directive,
- args: [{
- selector: "[nz-carousel-content]",
- exportAs: "nzCarouselContent",
- host: {
- class: "slick-slide"
- },
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: Renderer2
- }], null);
-})();
-var NzCarouselBaseStrategy = class {
- get maxIndex() {
- return this.length - 1;
- }
- get firstEl() {
- return this.contents[0].el;
- }
- get lastEl() {
- return this.contents[this.maxIndex].el;
- }
- constructor(carouselComponent, cdr, renderer, platform, options) {
- this.cdr = cdr;
- this.renderer = renderer;
- this.platform = platform;
- this.options = options;
- this.carouselComponent = carouselComponent;
- }
- /**
- * Initialize dragging sequences.
- *
- * @param contents
- */
- withCarouselContents(contents) {
- const carousel = this.carouselComponent;
- this.slickListEl = carousel.slickListEl;
- this.slickTrackEl = carousel.slickTrackEl;
- this.contents = contents?.toArray() || [];
- this.length = this.contents.length;
- if (this.platform.isBrowser) {
- const rect = carousel.el.getBoundingClientRect();
- this.unitWidth = rect.width;
- this.unitHeight = rect.height;
- } else {
- contents?.forEach((content, index) => {
- if (index === 0) {
- this.renderer.setStyle(content.el, "width", "100%");
- } else {
- this.renderer.setStyle(content.el, "display", "none");
- }
- });
- }
- }
- /**
- * When user drag the carousel component.
- *
- * @optional
- */
- dragging(_vector) {
- }
- /**
- * Destroy a scroll strategy.
- */
- dispose() {
- }
- getFromToInBoundary(f, t) {
- const length = this.maxIndex + 1;
- return {
- from: (f + length) % length,
- to: (t + length) % length
- };
- }
-};
-var NzCarouselOpacityStrategy = class extends NzCarouselBaseStrategy {
- withCarouselContents(contents) {
- super.withCarouselContents(contents);
- if (this.contents) {
- this.slickTrackEl.style.width = `${this.length * this.unitWidth}px`;
- this.contents.forEach((content, i) => {
- this.renderer.setStyle(content.el, "opacity", this.carouselComponent.activeIndex === i ? "1" : "0");
- this.renderer.setStyle(content.el, "position", "relative");
- this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(content.el, "left", `${-this.unitWidth * i}px`);
- this.renderer.setStyle(content.el, "transition", ["opacity 500ms ease 0s", "visibility 500ms ease 0s"]);
- });
- }
- }
- switch(_f, _t) {
- const {
- to: t
- } = this.getFromToInBoundary(_f, _t);
- const complete$ = new Subject();
- this.contents.forEach((content, i) => {
- this.renderer.setStyle(content.el, "opacity", t === i ? "1" : "0");
- });
- setTimeout(() => {
- complete$.next();
- complete$.complete();
- }, this.carouselComponent.nzTransitionSpeed);
- return complete$;
- }
- dispose() {
- this.contents.forEach((content) => {
- this.renderer.setStyle(content.el, "transition", null);
- this.renderer.setStyle(content.el, "opacity", null);
- this.renderer.setStyle(content.el, "width", null);
- this.renderer.setStyle(content.el, "left", null);
- });
- super.dispose();
- }
-};
-var NzCarouselTransformStrategy = class extends NzCarouselBaseStrategy {
- get vertical() {
- return this.carouselComponent.vertical;
- }
- constructor(carouselComponent, cdr, renderer, platform, options) {
- super(carouselComponent, cdr, renderer, platform, options);
- this.isDragging = false;
- this.isTransitioning = false;
- }
- dispose() {
- super.dispose();
- this.renderer.setStyle(this.slickTrackEl, "transform", null);
- }
- withCarouselContents(contents) {
- super.withCarouselContents(contents);
- const carousel = this.carouselComponent;
- const activeIndex = carousel.activeIndex;
- if (this.platform.isBrowser && this.contents.length) {
- this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`);
- if (this.vertical) {
- this.renderer.setStyle(this.slickTrackEl, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(this.slickTrackEl, "height", `${this.length * this.unitHeight}px`);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "height", `${this.unitHeight}px`);
- this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);
- }
- this.contents.forEach((content) => {
- this.renderer.setStyle(content.el, "position", "relative");
- this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(content.el, "height", `${this.unitHeight}px`);
- });
- }
- }
- switch(_f, _t) {
- const {
- to: t
- } = this.getFromToInBoundary(_f, _t);
- const complete$ = new Subject();
- this.renderer.setStyle(this.slickTrackEl, "transition", `transform ${this.carouselComponent.nzTransitionSpeed}ms ease`);
- if (this.vertical) {
- this.verticalTransform(_f, _t);
- } else {
- this.horizontalTransform(_f, _t);
- }
- this.isTransitioning = true;
- this.isDragging = false;
- setTimeout(() => {
- this.renderer.setStyle(this.slickTrackEl, "transition", null);
- this.contents.forEach((content) => {
- this.renderer.setStyle(content.el, this.vertical ? "top" : "left", null);
- });
- if (this.vertical) {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-t * this.unitHeight}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-t * this.unitWidth}px, 0, 0)`);
- }
- this.isTransitioning = false;
- complete$.next();
- complete$.complete();
- }, this.carouselComponent.nzTransitionSpeed);
- return complete$.asObservable();
- }
- dragging(_vector) {
- if (this.isTransitioning) {
- return;
- }
- const activeIndex = this.carouselComponent.activeIndex;
- if (this.carouselComponent.vertical) {
- if (!this.isDragging && this.length > 2) {
- if (activeIndex === this.maxIndex) {
- this.prepareVerticalContext(true);
- } else if (activeIndex === 0) {
- this.prepareVerticalContext(false);
- }
- }
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight + _vector.x}px, 0)`);
- } else {
- if (!this.isDragging && this.length > 2) {
- if (activeIndex === this.maxIndex) {
- this.prepareHorizontalContext(true);
- } else if (activeIndex === 0) {
- this.prepareHorizontalContext(false);
- }
- }
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth + _vector.x}px, 0, 0)`);
- }
- this.isDragging = true;
- }
- verticalTransform(_f, _t) {
- const {
- from: f,
- to: t
- } = this.getFromToInBoundary(_f, _t);
- const needToAdjust = this.length > 2 && _t !== t;
- if (needToAdjust) {
- this.prepareVerticalContext(t < f);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-_t * this.unitHeight}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-t * this.unitHeight}px, 0`);
- }
- }
- horizontalTransform(_f, _t) {
- const {
- from: f,
- to: t
- } = this.getFromToInBoundary(_f, _t);
- const needToAdjust = this.length > 2 && _t !== t;
- if (needToAdjust) {
- this.prepareHorizontalContext(t < f);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-_t * this.unitWidth}px, 0, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-t * this.unitWidth}px, 0, 0`);
- }
- }
- prepareVerticalContext(lastToFirst) {
- if (lastToFirst) {
- this.renderer.setStyle(this.firstEl, "top", `${this.length * this.unitHeight}px`);
- this.renderer.setStyle(this.lastEl, "top", null);
- } else {
- this.renderer.setStyle(this.firstEl, "top", null);
- this.renderer.setStyle(this.lastEl, "top", `${-this.unitHeight * this.length}px`);
- }
- }
- prepareHorizontalContext(lastToFirst) {
- if (lastToFirst) {
- this.renderer.setStyle(this.firstEl, "left", `${this.length * this.unitWidth}px`);
- this.renderer.setStyle(this.lastEl, "left", null);
- } else {
- this.renderer.setStyle(this.firstEl, "left", null);
- this.renderer.setStyle(this.lastEl, "left", `${-this.unitWidth * this.length}px`);
- }
- }
-};
-var NZ_CAROUSEL_CUSTOM_STRATEGIES = new InjectionToken("nz-carousel-custom-strategies");
-var NZ_CONFIG_MODULE_NAME = "carousel";
-var _NzCarouselComponent = class _NzCarouselComponent {
- set nzDotPosition(value) {
- this._dotPosition = value;
- if (value === "left" || value === "right") {
- this.vertical = true;
- } else {
- this.vertical = false;
- }
- }
- get nzDotPosition() {
- return this._dotPosition;
- }
- constructor(elementRef, nzConfigService, ngZone, renderer, cdr, platform, resizeService, nzDragService, directionality, customStrategies) {
- this.nzConfigService = nzConfigService;
- this.ngZone = ngZone;
- this.renderer = renderer;
- this.cdr = cdr;
- this.platform = platform;
- this.resizeService = resizeService;
- this.nzDragService = nzDragService;
- this.directionality = directionality;
- this.customStrategies = customStrategies;
- this._nzModuleName = NZ_CONFIG_MODULE_NAME;
- this.nzEffect = "scrollx";
- this.nzEnableSwipe = true;
- this.nzDots = true;
- this.nzAutoPlay = false;
- this.nzAutoPlaySpeed = 3e3;
- this.nzTransitionSpeed = 500;
- this.nzLoop = true;
- this.nzStrategyOptions = void 0;
- this._dotPosition = "bottom";
- this.nzBeforeChange = new EventEmitter();
- this.nzAfterChange = new EventEmitter();
- this.activeIndex = 0;
- this.vertical = false;
- this.transitionInProgress = null;
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.gestureRect = null;
- this.pointerDelta = null;
- this.isTransiting = false;
- this.isDragging = false;
- this.onLiClick = (index) => {
- if (this.dir === "rtl") {
- this.goTo(this.carouselContents.length - 1 - index);
- } else {
- this.goTo(index);
- }
- };
- this.pointerDown = (event) => {
- if (!this.isDragging && !this.isTransiting && this.nzEnableSwipe) {
- this.clearScheduledTransition();
- this.gestureRect = this.slickListEl.getBoundingClientRect();
- this.nzDragService.requestDraggingSequence(event).subscribe((delta) => {
- this.pointerDelta = delta;
- this.isDragging = true;
- this.strategy?.dragging(this.pointerDelta);
- }, () => {
- }, () => {
- if (this.nzEnableSwipe && this.isDragging) {
- const xDelta = this.pointerDelta ? this.pointerDelta.x : 0;
- if (Math.abs(xDelta) > this.gestureRect.width / 3 && (this.nzLoop || xDelta <= 0 && this.activeIndex + 1 < this.carouselContents.length || xDelta > 0 && this.activeIndex > 0)) {
- this.goTo(xDelta > 0 ? this.activeIndex - 1 : this.activeIndex + 1);
- } else {
- this.goTo(this.activeIndex);
- }
- this.gestureRect = null;
- this.pointerDelta = null;
- }
- this.isDragging = false;
- });
- }
- };
- this.nzDotPosition = "bottom";
- this.el = elementRef.nativeElement;
- }
- ngOnInit() {
- this.slickListEl = this.slickList.nativeElement;
- this.slickTrackEl = this.slickTrack.nativeElement;
- this.dir = this.directionality.value;
- this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.markContentActive(this.activeIndex);
- this.cdr.detectChanges();
- });
- this.ngZone.runOutsideAngular(() => {
- fromEvent(this.slickListEl, "keydown").pipe(takeUntil(this.destroy$)).subscribe((event) => {
- const {
- keyCode
- } = event;
- if (keyCode !== LEFT_ARROW && keyCode !== RIGHT_ARROW) {
- return;
- }
- event.preventDefault();
- this.ngZone.run(() => {
- if (keyCode === LEFT_ARROW) {
- this.pre();
- } else {
- this.next();
- }
- this.cdr.markForCheck();
- });
- });
- });
- }
- ngAfterContentInit() {
- this.markContentActive(0);
- }
- ngAfterViewInit() {
- this.carouselContents.changes.subscribe(() => {
- this.markContentActive(0);
- this.layout();
- });
- this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => {
- this.layout();
- });
- this.switchStrategy();
- this.markContentActive(0);
- this.layout();
- Promise.resolve().then(() => {
- this.layout();
- });
- }
- ngOnChanges(changes) {
- const {
- nzEffect,
- nzDotPosition
- } = changes;
- if (nzEffect && !nzEffect.isFirstChange()) {
- this.switchStrategy();
- this.markContentActive(0);
- this.layout();
- }
- if (nzDotPosition && !nzDotPosition.isFirstChange()) {
- this.switchStrategy();
- this.markContentActive(0);
- this.layout();
- }
- if (!this.nzAutoPlay || !this.nzAutoPlaySpeed) {
- this.clearScheduledTransition();
- } else {
- this.scheduleNextTransition();
- }
- }
- ngOnDestroy() {
- this.clearScheduledTransition();
- if (this.strategy) {
- this.strategy.dispose();
- }
- this.destroy$.next();
- this.destroy$.complete();
- }
- next() {
- this.goTo(this.activeIndex + 1);
- }
- pre() {
- this.goTo(this.activeIndex - 1);
- }
- goTo(index) {
- if (this.carouselContents && this.carouselContents.length && !this.isTransiting && (this.nzLoop || index >= 0 && index < this.carouselContents.length)) {
- const length = this.carouselContents.length;
- const from = this.activeIndex;
- const to = (index + length) % length;
- this.isTransiting = true;
- this.nzBeforeChange.emit({
- from,
- to
- });
- this.strategy.switch(this.activeIndex, index).subscribe(() => {
- this.scheduleNextTransition();
- this.nzAfterChange.emit(to);
- this.isTransiting = false;
- });
- this.markContentActive(to);
- this.cdr.markForCheck();
- }
- }
- switchStrategy() {
- if (this.strategy) {
- this.strategy.dispose();
- }
- const customStrategy = this.customStrategies ? this.customStrategies.find((s) => s.name === this.nzEffect) : null;
- if (customStrategy) {
- this.strategy = new customStrategy.strategy(this, this.cdr, this.renderer, this.platform);
- return;
- }
- this.strategy = this.nzEffect === "scrollx" ? new NzCarouselTransformStrategy(this, this.cdr, this.renderer, this.platform) : new NzCarouselOpacityStrategy(this, this.cdr, this.renderer, this.platform);
- }
- scheduleNextTransition() {
- this.clearScheduledTransition();
- if (this.nzAutoPlay && this.nzAutoPlaySpeed > 0 && this.platform.isBrowser) {
- this.transitionInProgress = setTimeout(() => {
- this.goTo(this.activeIndex + 1);
- }, this.nzAutoPlaySpeed);
- }
- }
- clearScheduledTransition() {
- if (this.transitionInProgress) {
- clearTimeout(this.transitionInProgress);
- this.transitionInProgress = null;
- }
- }
- markContentActive(index) {
- this.activeIndex = index;
- if (this.carouselContents) {
- this.carouselContents.forEach((slide, i) => {
- if (this.dir === "rtl") {
- slide.isActive = index === this.carouselContents.length - 1 - i;
- } else {
- slide.isActive = index === i;
- }
- });
- }
- this.cdr.markForCheck();
- }
- layout() {
- if (this.strategy) {
- this.strategy.withCarouselContents(this.carouselContents);
- }
- }
-};
-_NzCarouselComponent.ɵfac = function NzCarouselComponent_Factory(t) {
- return new (t || _NzCarouselComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(NzResizeService), ɵɵdirectiveInject(NzDragService), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NZ_CAROUSEL_CUSTOM_STRATEGIES, 8));
-};
-_NzCarouselComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzCarouselComponent,
- selectors: [["nz-carousel"]],
- contentQueries: function NzCarouselComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzCarouselContentDirective, 4);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.carouselContents = _t);
- }
- },
- viewQuery: function NzCarouselComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c0, 7);
- ɵɵviewQuery(_c1, 7);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slickList = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slickTrack = _t.first);
- }
- },
- hostAttrs: [1, "ant-carousel"],
- hostVars: 4,
- hostBindings: function NzCarouselComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-carousel-vertical", ctx.vertical)("ant-carousel-rtl", ctx.dir === "rtl");
- }
- },
- inputs: {
- nzDotRender: "nzDotRender",
- nzEffect: "nzEffect",
- nzEnableSwipe: "nzEnableSwipe",
- nzDots: "nzDots",
- nzAutoPlay: "nzAutoPlay",
- nzAutoPlaySpeed: "nzAutoPlaySpeed",
- nzTransitionSpeed: "nzTransitionSpeed",
- nzLoop: "nzLoop",
- nzStrategyOptions: "nzStrategyOptions",
- nzDotPosition: "nzDotPosition"
- },
- outputs: {
- nzBeforeChange: "nzBeforeChange",
- nzAfterChange: "nzAfterChange"
- },
- exportAs: ["nzCarousel"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c3,
- decls: 9,
- vars: 3,
- consts: [[1, "slick-initialized", "slick-slider"], ["tabindex", "-1", 1, "slick-list", 3, "mousedown", "touchstart"], ["slickList", ""], [1, "slick-track"], ["slickTrack", ""], ["class", "slick-dots", 3, "slick-dots-top", "slick-dots-bottom", "slick-dots-left", "slick-dots-right", 4, "ngIf"], ["renderDotTemplate", ""], [1, "slick-dots"], [3, "slick-active", "click", 4, "ngFor", "ngForOf"], [3, "click"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]],
- template: function NzCarouselComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "div", 0)(1, "div", 1, 2);
- ɵɵlistener("mousedown", function NzCarouselComponent_Template_div_mousedown_1_listener($event) {
- return ctx.pointerDown($event);
- })("touchstart", function NzCarouselComponent_Template_div_touchstart_1_listener($event) {
- return ctx.pointerDown($event);
- });
- ɵɵelementStart(3, "div", 3, 4);
- ɵɵprojection(5);
- ɵɵelementEnd()();
- ɵɵtemplate(6, NzCarouselComponent_ul_6_Template, 2, 9, "ul", 5);
- ɵɵelementEnd();
- ɵɵtemplate(7, NzCarouselComponent_ng_template_7_Template, 2, 1, "ng-template", null, 6, ɵɵtemplateRefExtractor);
- }
- if (rf & 2) {
- ɵɵclassProp("slick-vertical", ctx.nzDotPosition === "left" || ctx.nzDotPosition === "right");
- ɵɵadvance(6);
- ɵɵproperty("ngIf", ctx.nzDots);
- }
- },
- dependencies: [NgIf, NgForOf, NgTemplateOutlet],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzCarouselComponent = _NzCarouselComponent;
-__decorate([WithConfig()], NzCarouselComponent.prototype, "nzEffect", void 0);
-__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzEnableSwipe", void 0);
-__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzDots", void 0);
-__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzAutoPlay", void 0);
-__decorate([WithConfig(), InputNumber()], NzCarouselComponent.prototype, "nzAutoPlaySpeed", void 0);
-__decorate([InputNumber()], NzCarouselComponent.prototype, "nzTransitionSpeed", void 0);
-__decorate([WithConfig()], NzCarouselComponent.prototype, "nzLoop", void 0);
-__decorate([WithConfig()], NzCarouselComponent.prototype, "nzDotPosition", null);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-carousel",
- exportAs: "nzCarousel",
- preserveWhitespaces: false,
- template: `
-
-
-
-
-
- `,
- host: {
- class: "ant-carousel",
- "[class.ant-carousel-vertical]": "vertical",
- "[class.ant-carousel-rtl]": `dir === 'rtl'`
- },
- imports: [NgIf, NgForOf, NgTemplateOutlet],
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: NzConfigService
- }, {
- type: NgZone
- }, {
- type: Renderer2
- }, {
- type: ChangeDetectorRef
- }, {
- type: Platform
- }, {
- type: NzResizeService
- }, {
- type: NzDragService
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }, {
- type: void 0,
- decorators: [{
- type: Optional
- }, {
- type: Inject,
- args: [NZ_CAROUSEL_CUSTOM_STRATEGIES]
- }]
- }], {
- carouselContents: [{
- type: ContentChildren,
- args: [NzCarouselContentDirective]
- }],
- slickList: [{
- type: ViewChild,
- args: ["slickList", {
- static: true
- }]
- }],
- slickTrack: [{
- type: ViewChild,
- args: ["slickTrack", {
- static: true
- }]
- }],
- nzDotRender: [{
- type: Input
- }],
- nzEffect: [{
- type: Input
- }],
- nzEnableSwipe: [{
- type: Input
- }],
- nzDots: [{
- type: Input
- }],
- nzAutoPlay: [{
- type: Input
- }],
- nzAutoPlaySpeed: [{
- type: Input
- }],
- nzTransitionSpeed: [{
- type: Input
- }],
- nzLoop: [{
- type: Input
- }],
- nzStrategyOptions: [{
- type: Input
- }],
- nzDotPosition: [{
- type: Input
- }],
- nzBeforeChange: [{
- type: Output
- }],
- nzAfterChange: [{
- type: Output
- }]
- });
-})();
-var _NzCarouselModule = class _NzCarouselModule {
-};
-_NzCarouselModule.ɵfac = function NzCarouselModule_Factory(t) {
- return new (t || _NzCarouselModule)();
-};
-_NzCarouselModule.ɵmod = ɵɵdefineNgModule({
- type: _NzCarouselModule,
- imports: [NzCarouselComponent, NzCarouselContentDirective],
- exports: [NzCarouselComponent, NzCarouselContentDirective]
-});
-_NzCarouselModule.ɵinj = ɵɵdefineInjector({});
-var NzCarouselModule = _NzCarouselModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselModule, [{
- type: NgModule,
- args: [{
- imports: [NzCarouselComponent, NzCarouselContentDirective],
- exports: [NzCarouselComponent, NzCarouselContentDirective]
- }]
- }], null, null);
-})();
-var NzCarouselTransformNoLoopStrategy = class extends NzCarouselBaseStrategy {
- get vertical() {
- return this.carouselComponent.vertical;
- }
- constructor(carouselComponent, cdr, renderer, platform, options) {
- super(carouselComponent, cdr, renderer, platform, options);
- this.isTransitioning = false;
- }
- dispose() {
- this.renderer.setStyle(this.slickTrackEl, "transform", null);
- super.dispose();
- }
- withCarouselContents(contents) {
- super.withCarouselContents(contents);
- const carousel = this.carouselComponent;
- const activeIndex = carousel.activeIndex;
- if (this.platform.isBrowser && this.contents.length) {
- this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`);
- if (this.platform.isBrowser && this.contents.length) {
- this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`);
- if (this.vertical) {
- this.renderer.setStyle(this.slickTrackEl, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(this.slickTrackEl, "height", `${this.length * this.unitHeight}px`);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "height", `${this.unitHeight}px`);
- this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`);
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);
- }
- this.contents.forEach((content) => {
- this.renderer.setStyle(content.el, "position", "relative");
- this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(content.el, "height", `${this.unitHeight}px`);
- });
- }
- }
- }
- switch(_f, _t) {
- const to = (_t + this.length) % this.length;
- const transitionSpeed = this.carouselComponent.nzTransitionSpeed;
- const complete$ = new Subject();
- this.renderer.setStyle(this.slickTrackEl, "transition", `transform ${transitionSpeed}ms ease`);
- if (this.vertical) {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-to * this.unitHeight}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-to * this.unitWidth}px, 0, 0)`);
- }
- this.isTransitioning = true;
- setTimeout(() => {
- this.isTransitioning = false;
- complete$.next();
- complete$.complete();
- }, transitionSpeed);
- return complete$.asObservable();
- }
- dragging(vector) {
- if (this.isTransitioning) {
- return;
- }
- const activeIndex = this.carouselComponent.activeIndex;
- if (this.vertical) {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight + vector.x}px, 0)`);
- } else {
- this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth + vector.x}px, 0, 0)`);
- }
- }
-};
-var NzCarouselFlipStrategy = class extends NzCarouselBaseStrategy {
- withCarouselContents(contents) {
- super.withCarouselContents(contents);
- if (this.contents) {
- this.renderer.setStyle(this.slickListEl, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`);
- this.contents.forEach((content, i) => {
- const cur = this.carouselComponent.activeIndex === i;
- this.renderer.setStyle(content.el, "transform", cur ? "rotateY(0deg)" : "rotateY(180deg)");
- this.renderer.setStyle(content.el, "position", "relative");
- this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`);
- this.renderer.setStyle(content.el, "left", `${-this.unitWidth * i}px`);
- this.renderer.setStyle(content.el, "transform-style", "preserve-3d");
- this.renderer.setStyle(content.el, "backface-visibility", "hidden");
- });
- const {
- carouselComponent
- } = this;
- carouselComponent.ngZone.runOutsideAngular(() => {
- timer(carouselComponent.nzTransitionSpeed).subscribe(() => {
- this.contents.forEach((c) => this.renderer.setStyle(c.el, "transition", ["transform 500ms ease 0s"]));
- });
- });
- }
- }
- switch(rawF, rawT) {
- const {
- from,
- to
- } = this.getFromToInBoundary(rawF, rawT);
- const complete$ = new Subject();
- const speed = this.carouselComponent.nzTransitionSpeed;
- timer(speed).subscribe(() => {
- complete$.next();
- complete$.complete();
- });
- if (rawF === rawT) {
- return complete$;
- }
- this.contents.forEach((content, i) => {
- if (i === from) {
- this.renderer.setStyle(content.el, "transform", "rotateY(180deg)");
- } else if (i === to) {
- this.renderer.setStyle(content.el, "transform", "rotateY(0deg)");
- }
- });
- return complete$.asObservable();
- }
- dispose() {
- this.contents.forEach((content) => {
- this.renderer.setStyle(content.el, "transition", null);
- this.renderer.setStyle(content.el, "transform", null);
- this.renderer.setStyle(content.el, "width", null);
- this.renderer.setStyle(content.el, "left", null);
- this.renderer.setStyle(content.el, "transform-style", null);
- this.renderer.setStyle(content.el, "backface-visibility", null);
- });
- super.dispose();
- }
-};
-export {
- NZ_CAROUSEL_CUSTOM_STRATEGIES,
- NzCarouselBaseStrategy,
- NzCarouselComponent,
- NzCarouselContentDirective,
- NzCarouselFlipStrategy,
- NzCarouselModule,
- NzCarouselOpacityStrategy,
- NzCarouselTransformNoLoopStrategy,
- NzCarouselTransformStrategy
-};
-//# sourceMappingURL=ng-zorro-antd_carousel.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map
deleted file mode 100644
index 1e18cb8..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs"],
- "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Directive, InjectionToken, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Optional, Inject, ContentChildren, ViewChild, Input, Output, NgModule } from '@angular/core';\nimport { __decorate } from 'tslib';\nimport { LEFT_ARROW, RIGHT_ARROW } from '@angular/cdk/keycodes';\nimport { NgIf, NgForOf, NgTemplateOutlet } from '@angular/common';\nimport { Subject, fromEvent, timer } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport { InputBoolean, InputNumber } from 'ng-zorro-antd/core/util';\nimport * as i2 from '@angular/cdk/platform';\nimport * as i3 from 'ng-zorro-antd/core/services';\nimport * as i4 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"slickList\"];\nconst _c1 = [\"slickTrack\"];\nfunction NzCarouselComponent_ul_6_li_1_ng_template_1_Template(rf, ctx) {}\nconst _c2 = a0 => ({\n $implicit: a0\n});\nfunction NzCarouselComponent_ul_6_li_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r10 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"li\", 9);\n i0.ɵɵlistener(\"click\", function NzCarouselComponent_ul_6_li_1_Template_li_click_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r10);\n const i_r7 = restoredCtx.index;\n const ctx_r9 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r9.onLiClick(i_r7));\n });\n i0.ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_ng_template_1_Template, 0, 0, \"ng-template\", 10);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const i_r7 = ctx.index;\n const ctx_r5 = i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(8);\n i0.ɵɵclassProp(\"slick-active\", i_r7 === ctx_r5.activeIndex);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r5.nzDotRender || _r4)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction1(4, _c2, i_r7));\n }\n}\nfunction NzCarouselComponent_ul_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ul\", 7);\n i0.ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_Template, 2, 6, \"li\", 8);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵclassProp(\"slick-dots-top\", ctx_r2.nzDotPosition === \"top\")(\"slick-dots-bottom\", ctx_r2.nzDotPosition === \"bottom\")(\"slick-dots-left\", ctx_r2.nzDotPosition === \"left\")(\"slick-dots-right\", ctx_r2.nzDotPosition === \"right\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r2.carouselContents);\n }\n}\nfunction NzCarouselComponent_ng_template_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const index_r11 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(index_r11 + 1);\n }\n}\nconst _c3 = [\"*\"];\nclass NzCarouselContentDirective {\n set isActive(value) {\n this._active = value;\n if (this.isActive) {\n this.renderer.addClass(this.el, 'slick-active');\n } else {\n this.renderer.removeClass(this.el, 'slick-active');\n }\n }\n get isActive() {\n return this._active;\n }\n constructor(elementRef, renderer) {\n this.renderer = renderer;\n this._active = false;\n this.el = elementRef.nativeElement;\n }\n static {\n this.ɵfac = function NzCarouselContentDirective_Factory(t) {\n return new (t || NzCarouselContentDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzCarouselContentDirective,\n selectors: [[\"\", \"nz-carousel-content\", \"\"]],\n hostAttrs: [1, \"slick-slide\"],\n exportAs: [\"nzCarouselContent\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselContentDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-carousel-content]',\n exportAs: 'nzCarouselContent',\n host: {\n class: 'slick-slide'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselBaseStrategy {\n get maxIndex() {\n return this.length - 1;\n }\n get firstEl() {\n return this.contents[0].el;\n }\n get lastEl() {\n return this.contents[this.maxIndex].el;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n this.cdr = cdr;\n this.renderer = renderer;\n this.platform = platform;\n this.options = options;\n this.carouselComponent = carouselComponent;\n }\n /**\n * Initialize dragging sequences.\n *\n * @param contents\n */\n withCarouselContents(contents) {\n const carousel = this.carouselComponent;\n this.slickListEl = carousel.slickListEl;\n this.slickTrackEl = carousel.slickTrackEl;\n this.contents = contents?.toArray() || [];\n this.length = this.contents.length;\n if (this.platform.isBrowser) {\n const rect = carousel.el.getBoundingClientRect();\n this.unitWidth = rect.width;\n this.unitHeight = rect.height;\n } else {\n // Since we cannot call getBoundingClientRect in server, we just hide all items except for the first one.\n contents?.forEach((content, index) => {\n if (index === 0) {\n this.renderer.setStyle(content.el, 'width', '100%');\n } else {\n this.renderer.setStyle(content.el, 'display', 'none');\n }\n });\n }\n }\n /**\n * When user drag the carousel component.\n *\n * @optional\n */\n dragging(_vector) {}\n /**\n * Destroy a scroll strategy.\n */\n dispose() {}\n getFromToInBoundary(f, t) {\n const length = this.maxIndex + 1;\n return {\n from: (f + length) % length,\n to: (t + length) % length\n };\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselOpacityStrategy extends NzCarouselBaseStrategy {\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n if (this.contents) {\n this.slickTrackEl.style.width = `${this.length * this.unitWidth}px`;\n this.contents.forEach((content, i) => {\n this.renderer.setStyle(content.el, 'opacity', this.carouselComponent.activeIndex === i ? '1' : '0');\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'left', `${-this.unitWidth * i}px`);\n this.renderer.setStyle(content.el, 'transition', ['opacity 500ms ease 0s', 'visibility 500ms ease 0s']);\n });\n }\n }\n switch(_f, _t) {\n const {\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const complete$ = new Subject();\n this.contents.forEach((content, i) => {\n this.renderer.setStyle(content.el, 'opacity', t === i ? '1' : '0');\n });\n setTimeout(() => {\n complete$.next();\n complete$.complete();\n }, this.carouselComponent.nzTransitionSpeed);\n return complete$;\n }\n dispose() {\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'transition', null);\n this.renderer.setStyle(content.el, 'opacity', null);\n this.renderer.setStyle(content.el, 'width', null);\n this.renderer.setStyle(content.el, 'left', null);\n });\n super.dispose();\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselTransformStrategy extends NzCarouselBaseStrategy {\n get vertical() {\n return this.carouselComponent.vertical;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n super(carouselComponent, cdr, renderer, platform, options);\n this.isDragging = false;\n this.isTransitioning = false;\n }\n dispose() {\n super.dispose();\n this.renderer.setStyle(this.slickTrackEl, 'transform', null);\n }\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n const carousel = this.carouselComponent;\n const activeIndex = carousel.activeIndex;\n // We only do when we are in browser.\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);\n }\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'height', `${this.unitHeight}px`);\n });\n }\n }\n switch(_f, _t) {\n const {\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const complete$ = new Subject();\n this.renderer.setStyle(this.slickTrackEl, 'transition', `transform ${this.carouselComponent.nzTransitionSpeed}ms ease`);\n if (this.vertical) {\n this.verticalTransform(_f, _t);\n } else {\n this.horizontalTransform(_f, _t);\n }\n this.isTransitioning = true;\n this.isDragging = false;\n // TODO@hullis: use transitionEnd event instead of setTimeout\n setTimeout(() => {\n this.renderer.setStyle(this.slickTrackEl, 'transition', null);\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, this.vertical ? 'top' : 'left', null);\n });\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-t * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-t * this.unitWidth}px, 0, 0)`);\n }\n this.isTransitioning = false;\n complete$.next();\n complete$.complete();\n }, this.carouselComponent.nzTransitionSpeed);\n return complete$.asObservable();\n }\n dragging(_vector) {\n if (this.isTransitioning) {\n return;\n }\n const activeIndex = this.carouselComponent.activeIndex;\n if (this.carouselComponent.vertical) {\n if (!this.isDragging && this.length > 2) {\n if (activeIndex === this.maxIndex) {\n this.prepareVerticalContext(true);\n } else if (activeIndex === 0) {\n this.prepareVerticalContext(false);\n }\n }\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight + _vector.x}px, 0)`);\n } else {\n if (!this.isDragging && this.length > 2) {\n if (activeIndex === this.maxIndex) {\n this.prepareHorizontalContext(true);\n } else if (activeIndex === 0) {\n this.prepareHorizontalContext(false);\n }\n }\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth + _vector.x}px, 0, 0)`);\n }\n this.isDragging = true;\n }\n verticalTransform(_f, _t) {\n const {\n from: f,\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const needToAdjust = this.length > 2 && _t !== t;\n if (needToAdjust) {\n this.prepareVerticalContext(t < f);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-_t * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-t * this.unitHeight}px, 0`);\n }\n }\n horizontalTransform(_f, _t) {\n const {\n from: f,\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const needToAdjust = this.length > 2 && _t !== t;\n if (needToAdjust) {\n this.prepareHorizontalContext(t < f);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-_t * this.unitWidth}px, 0, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-t * this.unitWidth}px, 0, 0`);\n }\n }\n prepareVerticalContext(lastToFirst) {\n if (lastToFirst) {\n this.renderer.setStyle(this.firstEl, 'top', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.lastEl, 'top', null);\n } else {\n this.renderer.setStyle(this.firstEl, 'top', null);\n this.renderer.setStyle(this.lastEl, 'top', `${-this.unitHeight * this.length}px`);\n }\n }\n prepareHorizontalContext(lastToFirst) {\n if (lastToFirst) {\n this.renderer.setStyle(this.firstEl, 'left', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.lastEl, 'left', null);\n } else {\n this.renderer.setStyle(this.firstEl, 'left', null);\n this.renderer.setStyle(this.lastEl, 'left', `${-this.unitWidth * this.length}px`);\n }\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst NZ_CAROUSEL_CUSTOM_STRATEGIES = new InjectionToken('nz-carousel-custom-strategies');\nconst NZ_CONFIG_MODULE_NAME = 'carousel';\nclass NzCarouselComponent {\n set nzDotPosition(value) {\n this._dotPosition = value;\n if (value === 'left' || value === 'right') {\n this.vertical = true;\n } else {\n this.vertical = false;\n }\n }\n get nzDotPosition() {\n return this._dotPosition;\n }\n constructor(elementRef, nzConfigService, ngZone, renderer, cdr, platform, resizeService, nzDragService, directionality, customStrategies) {\n this.nzConfigService = nzConfigService;\n this.ngZone = ngZone;\n this.renderer = renderer;\n this.cdr = cdr;\n this.platform = platform;\n this.resizeService = resizeService;\n this.nzDragService = nzDragService;\n this.directionality = directionality;\n this.customStrategies = customStrategies;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzEffect = 'scrollx';\n this.nzEnableSwipe = true;\n this.nzDots = true;\n this.nzAutoPlay = false;\n this.nzAutoPlaySpeed = 3000;\n this.nzTransitionSpeed = 500;\n this.nzLoop = true;\n /**\n * this property is passed directly to an NzCarouselBaseStrategy\n */\n this.nzStrategyOptions = undefined;\n this._dotPosition = 'bottom';\n this.nzBeforeChange = new EventEmitter();\n this.nzAfterChange = new EventEmitter();\n this.activeIndex = 0;\n this.vertical = false;\n this.transitionInProgress = null;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.gestureRect = null;\n this.pointerDelta = null;\n this.isTransiting = false;\n this.isDragging = false;\n this.onLiClick = index => {\n if (this.dir === 'rtl') {\n this.goTo(this.carouselContents.length - 1 - index);\n } else {\n this.goTo(index);\n }\n };\n /**\n * Drag carousel.\n */\n this.pointerDown = event => {\n if (!this.isDragging && !this.isTransiting && this.nzEnableSwipe) {\n this.clearScheduledTransition();\n this.gestureRect = this.slickListEl.getBoundingClientRect();\n this.nzDragService.requestDraggingSequence(event).subscribe(delta => {\n this.pointerDelta = delta;\n this.isDragging = true;\n this.strategy?.dragging(this.pointerDelta);\n }, () => {}, () => {\n if (this.nzEnableSwipe && this.isDragging) {\n const xDelta = this.pointerDelta ? this.pointerDelta.x : 0;\n // Switch to another slide if delta is bigger than third of the width.\n if (Math.abs(xDelta) > this.gestureRect.width / 3 && (this.nzLoop || xDelta <= 0 && this.activeIndex + 1 < this.carouselContents.length || xDelta > 0 && this.activeIndex > 0)) {\n this.goTo(xDelta > 0 ? this.activeIndex - 1 : this.activeIndex + 1);\n } else {\n this.goTo(this.activeIndex);\n }\n this.gestureRect = null;\n this.pointerDelta = null;\n }\n this.isDragging = false;\n });\n }\n };\n this.nzDotPosition = 'bottom';\n this.el = elementRef.nativeElement;\n }\n ngOnInit() {\n this.slickListEl = this.slickList.nativeElement;\n this.slickTrackEl = this.slickTrack.nativeElement;\n this.dir = this.directionality.value;\n this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.markContentActive(this.activeIndex);\n this.cdr.detectChanges();\n });\n this.ngZone.runOutsideAngular(() => {\n fromEvent(this.slickListEl, 'keydown').pipe(takeUntil(this.destroy$)).subscribe(event => {\n const {\n keyCode\n } = event;\n if (keyCode !== LEFT_ARROW && keyCode !== RIGHT_ARROW) {\n return;\n }\n event.preventDefault();\n this.ngZone.run(() => {\n if (keyCode === LEFT_ARROW) {\n this.pre();\n } else {\n this.next();\n }\n this.cdr.markForCheck();\n });\n });\n });\n }\n ngAfterContentInit() {\n this.markContentActive(0);\n }\n ngAfterViewInit() {\n this.carouselContents.changes.subscribe(() => {\n this.markContentActive(0);\n this.layout();\n });\n this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => {\n this.layout();\n });\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n // If embedded in an entry component, it may do initial render at an inappropriate time.\n // ngZone.onStable won't do this trick\n // TODO: need to change this.\n Promise.resolve().then(() => {\n this.layout();\n });\n }\n ngOnChanges(changes) {\n const {\n nzEffect,\n nzDotPosition\n } = changes;\n if (nzEffect && !nzEffect.isFirstChange()) {\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n }\n if (nzDotPosition && !nzDotPosition.isFirstChange()) {\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n }\n if (!this.nzAutoPlay || !this.nzAutoPlaySpeed) {\n this.clearScheduledTransition();\n } else {\n this.scheduleNextTransition();\n }\n }\n ngOnDestroy() {\n this.clearScheduledTransition();\n if (this.strategy) {\n this.strategy.dispose();\n }\n this.destroy$.next();\n this.destroy$.complete();\n }\n next() {\n this.goTo(this.activeIndex + 1);\n }\n pre() {\n this.goTo(this.activeIndex - 1);\n }\n goTo(index) {\n if (this.carouselContents && this.carouselContents.length && !this.isTransiting && (this.nzLoop || index >= 0 && index < this.carouselContents.length)) {\n const length = this.carouselContents.length;\n const from = this.activeIndex;\n const to = (index + length) % length;\n this.isTransiting = true;\n this.nzBeforeChange.emit({\n from,\n to\n });\n this.strategy.switch(this.activeIndex, index).subscribe(() => {\n this.scheduleNextTransition();\n this.nzAfterChange.emit(to);\n this.isTransiting = false;\n });\n this.markContentActive(to);\n this.cdr.markForCheck();\n }\n }\n switchStrategy() {\n if (this.strategy) {\n this.strategy.dispose();\n }\n // Load custom strategies first.\n const customStrategy = this.customStrategies ? this.customStrategies.find(s => s.name === this.nzEffect) : null;\n if (customStrategy) {\n this.strategy = new customStrategy.strategy(this, this.cdr, this.renderer, this.platform);\n return;\n }\n this.strategy = this.nzEffect === 'scrollx' ? new NzCarouselTransformStrategy(this, this.cdr, this.renderer, this.platform) : new NzCarouselOpacityStrategy(this, this.cdr, this.renderer, this.platform);\n }\n scheduleNextTransition() {\n this.clearScheduledTransition();\n if (this.nzAutoPlay && this.nzAutoPlaySpeed > 0 && this.platform.isBrowser) {\n this.transitionInProgress = setTimeout(() => {\n this.goTo(this.activeIndex + 1);\n }, this.nzAutoPlaySpeed);\n }\n }\n clearScheduledTransition() {\n if (this.transitionInProgress) {\n clearTimeout(this.transitionInProgress);\n this.transitionInProgress = null;\n }\n }\n markContentActive(index) {\n this.activeIndex = index;\n if (this.carouselContents) {\n this.carouselContents.forEach((slide, i) => {\n if (this.dir === 'rtl') {\n slide.isActive = index === this.carouselContents.length - 1 - i;\n } else {\n slide.isActive = index === i;\n }\n });\n }\n this.cdr.markForCheck();\n }\n layout() {\n if (this.strategy) {\n this.strategy.withCarouselContents(this.carouselContents);\n }\n }\n static {\n this.ɵfac = function NzCarouselComponent_Factory(t) {\n return new (t || NzCarouselComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i1.NzConfigService), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.Platform), i0.ɵɵdirectiveInject(i3.NzResizeService), i0.ɵɵdirectiveInject(i3.NzDragService), i0.ɵɵdirectiveInject(i4.Directionality, 8), i0.ɵɵdirectiveInject(NZ_CAROUSEL_CUSTOM_STRATEGIES, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCarouselComponent,\n selectors: [[\"nz-carousel\"]],\n contentQueries: function NzCarouselComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzCarouselContentDirective, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.carouselContents = _t);\n }\n },\n viewQuery: function NzCarouselComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n i0.ɵɵviewQuery(_c1, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slickList = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slickTrack = _t.first);\n }\n },\n hostAttrs: [1, \"ant-carousel\"],\n hostVars: 4,\n hostBindings: function NzCarouselComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-carousel-vertical\", ctx.vertical)(\"ant-carousel-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzDotRender: \"nzDotRender\",\n nzEffect: \"nzEffect\",\n nzEnableSwipe: \"nzEnableSwipe\",\n nzDots: \"nzDots\",\n nzAutoPlay: \"nzAutoPlay\",\n nzAutoPlaySpeed: \"nzAutoPlaySpeed\",\n nzTransitionSpeed: \"nzTransitionSpeed\",\n nzLoop: \"nzLoop\",\n nzStrategyOptions: \"nzStrategyOptions\",\n nzDotPosition: \"nzDotPosition\"\n },\n outputs: {\n nzBeforeChange: \"nzBeforeChange\",\n nzAfterChange: \"nzAfterChange\"\n },\n exportAs: [\"nzCarousel\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c3,\n decls: 9,\n vars: 3,\n consts: [[1, \"slick-initialized\", \"slick-slider\"], [\"tabindex\", \"-1\", 1, \"slick-list\", 3, \"mousedown\", \"touchstart\"], [\"slickList\", \"\"], [1, \"slick-track\"], [\"slickTrack\", \"\"], [\"class\", \"slick-dots\", 3, \"slick-dots-top\", \"slick-dots-bottom\", \"slick-dots-left\", \"slick-dots-right\", 4, \"ngIf\"], [\"renderDotTemplate\", \"\"], [1, \"slick-dots\"], [3, \"slick-active\", \"click\", 4, \"ngFor\", \"ngForOf\"], [3, \"click\"], [3, \"ngTemplateOutlet\", \"ngTemplateOutletContext\"]],\n template: function NzCarouselComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1, 2);\n i0.ɵɵlistener(\"mousedown\", function NzCarouselComponent_Template_div_mousedown_1_listener($event) {\n return ctx.pointerDown($event);\n })(\"touchstart\", function NzCarouselComponent_Template_div_touchstart_1_listener($event) {\n return ctx.pointerDown($event);\n });\n i0.ɵɵelementStart(3, \"div\", 3, 4);\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(6, NzCarouselComponent_ul_6_Template, 2, 9, \"ul\", 5);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(7, NzCarouselComponent_ng_template_7_Template, 2, 1, \"ng-template\", null, 6, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"slick-vertical\", ctx.nzDotPosition === \"left\" || ctx.nzDotPosition === \"right\");\n i0.ɵɵadvance(6);\n i0.ɵɵproperty(\"ngIf\", ctx.nzDots);\n }\n },\n dependencies: [NgIf, NgForOf, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzEffect\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzEnableSwipe\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzDots\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzAutoPlay\", void 0);\n__decorate([WithConfig(), InputNumber()], NzCarouselComponent.prototype, \"nzAutoPlaySpeed\", void 0);\n__decorate([InputNumber()], NzCarouselComponent.prototype, \"nzTransitionSpeed\", void 0);\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzLoop\", void 0);\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzDotPosition\", null);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-carousel',\n exportAs: 'nzCarousel',\n preserveWhitespaces: false,\n template: `\n \n\n \n \n \n `,\n host: {\n class: 'ant-carousel',\n '[class.ant-carousel-vertical]': 'vertical',\n '[class.ant-carousel-rtl]': `dir === 'rtl'`\n },\n imports: [NgIf, NgForOf, NgTemplateOutlet],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i1.NzConfigService\n }, {\n type: i0.NgZone\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.Platform\n }, {\n type: i3.NzResizeService\n }, {\n type: i3.NzDragService\n }, {\n type: i4.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [NZ_CAROUSEL_CUSTOM_STRATEGIES]\n }]\n }], {\n carouselContents: [{\n type: ContentChildren,\n args: [NzCarouselContentDirective]\n }],\n slickList: [{\n type: ViewChild,\n args: ['slickList', {\n static: true\n }]\n }],\n slickTrack: [{\n type: ViewChild,\n args: ['slickTrack', {\n static: true\n }]\n }],\n nzDotRender: [{\n type: Input\n }],\n nzEffect: [{\n type: Input\n }],\n nzEnableSwipe: [{\n type: Input\n }],\n nzDots: [{\n type: Input\n }],\n nzAutoPlay: [{\n type: Input\n }],\n nzAutoPlaySpeed: [{\n type: Input\n }],\n nzTransitionSpeed: [{\n type: Input\n }],\n nzLoop: [{\n type: Input\n }],\n nzStrategyOptions: [{\n type: Input\n }],\n nzDotPosition: [{\n type: Input\n }],\n nzBeforeChange: [{\n type: Output\n }],\n nzAfterChange: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselModule {\n static {\n this.ɵfac = function NzCarouselModule_Factory(t) {\n return new (t || NzCarouselModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzCarouselModule,\n imports: [NzCarouselComponent, NzCarouselContentDirective],\n exports: [NzCarouselComponent, NzCarouselContentDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({});\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselModule, [{\n type: NgModule,\n args: [{\n imports: [NzCarouselComponent, NzCarouselContentDirective],\n exports: [NzCarouselComponent, NzCarouselContentDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * this strategy is very much like NzCarouselTransformStrategy, but it doesn't loop between the first and the last one\n */\nclass NzCarouselTransformNoLoopStrategy extends NzCarouselBaseStrategy {\n get vertical() {\n return this.carouselComponent.vertical;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n super(carouselComponent, cdr, renderer, platform, options);\n this.isTransitioning = false;\n }\n dispose() {\n this.renderer.setStyle(this.slickTrackEl, 'transform', null);\n super.dispose();\n }\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n const carousel = this.carouselComponent;\n const activeIndex = carousel.activeIndex;\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);\n }\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'height', `${this.unitHeight}px`);\n });\n }\n }\n }\n switch(_f, _t) {\n const to = (_t + this.length) % this.length;\n const transitionSpeed = this.carouselComponent.nzTransitionSpeed;\n const complete$ = new Subject();\n this.renderer.setStyle(this.slickTrackEl, 'transition', `transform ${transitionSpeed}ms ease`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-to * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-to * this.unitWidth}px, 0, 0)`);\n }\n this.isTransitioning = true;\n setTimeout(() => {\n // this strategy don't need to do a following adjust\n this.isTransitioning = false;\n complete$.next();\n complete$.complete();\n }, transitionSpeed);\n return complete$.asObservable();\n }\n dragging(vector) {\n if (this.isTransitioning) {\n return;\n }\n const activeIndex = this.carouselComponent.activeIndex;\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight + vector.x}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth + vector.x}px, 0, 0)`);\n }\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselFlipStrategy extends NzCarouselBaseStrategy {\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n if (this.contents) {\n this.renderer.setStyle(this.slickListEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.contents.forEach((content, i) => {\n const cur = this.carouselComponent.activeIndex === i;\n this.renderer.setStyle(content.el, 'transform', cur ? 'rotateY(0deg)' : 'rotateY(180deg)');\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'left', `${-this.unitWidth * i}px`);\n this.renderer.setStyle(content.el, 'transform-style', 'preserve-3d');\n this.renderer.setStyle(content.el, 'backface-visibility', 'hidden');\n });\n const {\n carouselComponent\n } = this;\n carouselComponent.ngZone.runOutsideAngular(() => {\n timer(carouselComponent.nzTransitionSpeed).subscribe(() => {\n this.contents.forEach(c => this.renderer.setStyle(c.el, 'transition', ['transform 500ms ease 0s']));\n });\n });\n }\n }\n switch(rawF, rawT) {\n const {\n from,\n to\n } = this.getFromToInBoundary(rawF, rawT);\n const complete$ = new Subject();\n const speed = this.carouselComponent.nzTransitionSpeed;\n timer(speed).subscribe(() => {\n complete$.next();\n complete$.complete();\n });\n if (rawF === rawT) {\n return complete$;\n }\n this.contents.forEach((content, i) => {\n if (i === from) {\n this.renderer.setStyle(content.el, 'transform', 'rotateY(180deg)');\n } else if (i === to) {\n this.renderer.setStyle(content.el, 'transform', 'rotateY(0deg)');\n }\n });\n return complete$.asObservable();\n }\n dispose() {\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'transition', null);\n this.renderer.setStyle(content.el, 'transform', null);\n this.renderer.setStyle(content.el, 'width', null);\n this.renderer.setStyle(content.el, 'left', null);\n this.renderer.setStyle(content.el, 'transform-style', null);\n this.renderer.setStyle(content.el, 'backface-visibility', null);\n });\n super.dispose();\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NZ_CAROUSEL_CUSTOM_STRATEGIES, NzCarouselBaseStrategy, NzCarouselComponent, NzCarouselContentDirective, NzCarouselFlipStrategy, NzCarouselModule, NzCarouselOpacityStrategy, NzCarouselTransformNoLoopStrategy, NzCarouselTransformStrategy };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js
deleted file mode 100644
index b241bd3..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js
+++ /dev/null
@@ -1,616 +0,0 @@
-import {
- NzFormStatusService
-} from "./chunk-D6DO6IHN.js";
-import {
- CheckboxControlValueAccessor,
- FormsModule,
- NG_VALUE_ACCESSOR,
- NgControlStatus,
- NgModel
-} from "./chunk-KV2GTD5O.js";
-import {
- FocusMonitor
-} from "./chunk-V5NR3KKJ.js";
-import "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import {
- InputBoolean
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgForOf
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ElementRef,
- EventEmitter,
- Input,
- NgModule,
- NgZone,
- Optional,
- Output,
- ViewChild,
- ViewEncapsulation$1,
- forwardRef,
- setClassMetadata,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵclassProp,
- ɵɵdefineComponent,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵqueryRefresh,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵtemplate,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵviewQuery
-} from "./chunk-JL5JO5ML.js";
-import {
- fromEvent
-} from "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- __decorate,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs
-var _c0 = ["*"];
-var _c1 = ["inputElement"];
-var _c2 = ["nz-checkbox", ""];
-function NzCheckboxGroupComponent_label_0_Template(rf, ctx) {
- if (rf & 1) {
- const _r3 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "label", 1);
- ɵɵlistener("nzCheckedChange", function NzCheckboxGroupComponent_label_0_Template_label_nzCheckedChange_0_listener($event) {
- const restoredCtx = ɵɵrestoreView(_r3);
- const o_r1 = restoredCtx.$implicit;
- const ctx_r2 = ɵɵnextContext();
- return ɵɵresetView(ctx_r2.onCheckedChange(o_r1, $event));
- });
- ɵɵelementStart(1, "span");
- ɵɵtext(2);
- ɵɵelementEnd()();
- }
- if (rf & 2) {
- const o_r1 = ctx.$implicit;
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("nzDisabled", o_r1.disabled || ctx_r0.nzDisabled)("nzChecked", o_r1.checked);
- ɵɵadvance(2);
- ɵɵtextInterpolate(o_r1.label);
- }
-}
-var _NzCheckboxWrapperComponent = class _NzCheckboxWrapperComponent {
- constructor() {
- this.nzOnChange = new EventEmitter();
- this.checkboxList = [];
- }
- addCheckbox(value) {
- this.checkboxList.push(value);
- }
- removeCheckbox(value) {
- this.checkboxList.splice(this.checkboxList.indexOf(value), 1);
- }
- onChange() {
- const listOfCheckedValue = this.checkboxList.filter((item) => item.nzChecked).map((item) => item.nzValue);
- this.nzOnChange.emit(listOfCheckedValue);
- }
-};
-_NzCheckboxWrapperComponent.ɵfac = function NzCheckboxWrapperComponent_Factory(t) {
- return new (t || _NzCheckboxWrapperComponent)();
-};
-_NzCheckboxWrapperComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzCheckboxWrapperComponent,
- selectors: [["nz-checkbox-wrapper"]],
- hostAttrs: [1, "ant-checkbox-group"],
- outputs: {
- nzOnChange: "nzOnChange"
- },
- exportAs: ["nzCheckboxWrapper"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzCheckboxWrapperComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzCheckboxWrapperComponent = _NzCheckboxWrapperComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxWrapperComponent, [{
- type: Component,
- args: [{
- selector: "nz-checkbox-wrapper",
- exportAs: "nzCheckboxWrapper",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: ` `,
- host: {
- class: "ant-checkbox-group"
- },
- standalone: true
- }]
- }], null, {
- nzOnChange: [{
- type: Output
- }]
- });
-})();
-var _NzCheckboxComponent = class _NzCheckboxComponent {
- innerCheckedChange(checked) {
- if (!this.nzDisabled) {
- this.nzChecked = checked;
- this.onChange(this.nzChecked);
- this.nzCheckedChange.emit(this.nzChecked);
- if (this.nzCheckboxWrapperComponent) {
- this.nzCheckboxWrapperComponent.onChange();
- }
- }
- }
- writeValue(value) {
- this.nzChecked = value;
- this.cdr.markForCheck();
- }
- registerOnChange(fn) {
- this.onChange = fn;
- }
- registerOnTouched(fn) {
- this.onTouched = fn;
- }
- setDisabledState(disabled) {
- this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;
- this.isNzDisableFirstChange = false;
- this.cdr.markForCheck();
- }
- focus() {
- this.focusMonitor.focusVia(this.inputElement, "keyboard");
- }
- blur() {
- this.inputElement.nativeElement.blur();
- }
- constructor(ngZone, elementRef, nzCheckboxWrapperComponent, cdr, focusMonitor, directionality, nzFormStatusService) {
- this.ngZone = ngZone;
- this.elementRef = elementRef;
- this.nzCheckboxWrapperComponent = nzCheckboxWrapperComponent;
- this.cdr = cdr;
- this.focusMonitor = focusMonitor;
- this.directionality = directionality;
- this.nzFormStatusService = nzFormStatusService;
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.isNzDisableFirstChange = true;
- this.onChange = () => {
- };
- this.onTouched = () => {
- };
- this.nzCheckedChange = new EventEmitter();
- this.nzValue = null;
- this.nzAutoFocus = false;
- this.nzDisabled = false;
- this.nzIndeterminate = false;
- this.nzChecked = false;
- this.nzId = null;
- }
- ngOnInit() {
- this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => {
- if (!focusOrigin) {
- Promise.resolve().then(() => this.onTouched());
- }
- });
- if (this.nzCheckboxWrapperComponent) {
- this.nzCheckboxWrapperComponent.addCheckbox(this);
- }
- this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.cdr.detectChanges();
- });
- this.dir = this.directionality.value;
- this.ngZone.runOutsideAngular(() => {
- fromEvent(this.elementRef.nativeElement, "click").pipe(takeUntil(this.destroy$)).subscribe((event) => {
- event.preventDefault();
- this.focus();
- if (this.nzDisabled) {
- return;
- }
- this.ngZone.run(() => {
- this.innerCheckedChange(!this.nzChecked);
- this.cdr.markForCheck();
- });
- });
- fromEvent(this.inputElement.nativeElement, "click").pipe(takeUntil(this.destroy$)).subscribe((event) => event.stopPropagation());
- });
- }
- ngAfterViewInit() {
- if (this.nzAutoFocus) {
- this.focus();
- }
- }
- ngOnDestroy() {
- this.focusMonitor.stopMonitoring(this.elementRef);
- if (this.nzCheckboxWrapperComponent) {
- this.nzCheckboxWrapperComponent.removeCheckbox(this);
- }
- this.destroy$.next();
- this.destroy$.complete();
- }
-};
-_NzCheckboxComponent.ɵfac = function NzCheckboxComponent_Factory(t) {
- return new (t || _NzCheckboxComponent)(ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NzCheckboxWrapperComponent, 8), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8));
-};
-_NzCheckboxComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzCheckboxComponent,
- selectors: [["", "nz-checkbox", ""]],
- viewQuery: function NzCheckboxComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c1, 7);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.inputElement = _t.first);
- }
- },
- hostAttrs: [1, "ant-checkbox-wrapper"],
- hostVars: 6,
- hostBindings: function NzCheckboxComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-checkbox-wrapper-in-form-item", !!ctx.nzFormStatusService)("ant-checkbox-wrapper-checked", ctx.nzChecked)("ant-checkbox-rtl", ctx.dir === "rtl");
- }
- },
- inputs: {
- nzValue: "nzValue",
- nzAutoFocus: "nzAutoFocus",
- nzDisabled: "nzDisabled",
- nzIndeterminate: "nzIndeterminate",
- nzChecked: "nzChecked",
- nzId: "nzId"
- },
- outputs: {
- nzCheckedChange: "nzCheckedChange"
- },
- exportAs: ["nzCheckbox"],
- standalone: true,
- features: [ɵɵProvidersFeature([{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => _NzCheckboxComponent),
- multi: true
- }]), ɵɵStandaloneFeature],
- attrs: _c2,
- ngContentSelectors: _c0,
- decls: 6,
- vars: 11,
- consts: [[1, "ant-checkbox"], ["type", "checkbox", 1, "ant-checkbox-input", 3, "checked", "ngModel", "disabled", "ngModelChange"], ["inputElement", ""], [1, "ant-checkbox-inner"]],
- template: function NzCheckboxComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "span", 0)(1, "input", 1, 2);
- ɵɵlistener("ngModelChange", function NzCheckboxComponent_Template_input_ngModelChange_1_listener($event) {
- return ctx.innerCheckedChange($event);
- });
- ɵɵelementEnd();
- ɵɵelement(3, "span", 3);
- ɵɵelementEnd();
- ɵɵelementStart(4, "span");
- ɵɵprojection(5);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵclassProp("ant-checkbox-checked", ctx.nzChecked && !ctx.nzIndeterminate)("ant-checkbox-disabled", ctx.nzDisabled)("ant-checkbox-indeterminate", ctx.nzIndeterminate);
- ɵɵadvance(1);
- ɵɵproperty("checked", ctx.nzChecked)("ngModel", ctx.nzChecked)("disabled", ctx.nzDisabled);
- ɵɵattribute("autofocus", ctx.nzAutoFocus ? "autofocus" : null)("id", ctx.nzId);
- }
- },
- dependencies: [FormsModule, CheckboxControlValueAccessor, NgControlStatus, NgModel],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzCheckboxComponent = _NzCheckboxComponent;
-__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzAutoFocus", void 0);
-__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzDisabled", void 0);
-__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzIndeterminate", void 0);
-__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzChecked", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxComponent, [{
- type: Component,
- args: [{
- selector: "[nz-checkbox]",
- exportAs: "nzCheckbox",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: `
-
-
-
-
-
- `,
- providers: [{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => NzCheckboxComponent),
- multi: true
- }],
- host: {
- class: "ant-checkbox-wrapper",
- "[class.ant-checkbox-wrapper-in-form-item]": "!!nzFormStatusService",
- "[class.ant-checkbox-wrapper-checked]": "nzChecked",
- "[class.ant-checkbox-rtl]": `dir === 'rtl'`
- },
- imports: [FormsModule],
- standalone: true
- }]
- }], () => [{
- type: NgZone
- }, {
- type: ElementRef
- }, {
- type: NzCheckboxWrapperComponent,
- decorators: [{
- type: Optional
- }]
- }, {
- type: ChangeDetectorRef
- }, {
- type: FocusMonitor
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormStatusService,
- decorators: [{
- type: Optional
- }]
- }], {
- inputElement: [{
- type: ViewChild,
- args: ["inputElement", {
- static: true
- }]
- }],
- nzCheckedChange: [{
- type: Output
- }],
- nzValue: [{
- type: Input
- }],
- nzAutoFocus: [{
- type: Input
- }],
- nzDisabled: [{
- type: Input
- }],
- nzIndeterminate: [{
- type: Input
- }],
- nzChecked: [{
- type: Input
- }],
- nzId: [{
- type: Input
- }]
- });
-})();
-var _NzCheckboxGroupComponent = class _NzCheckboxGroupComponent {
- trackByOption(_, option) {
- return option.value;
- }
- onCheckedChange(option, checked) {
- option.checked = checked;
- this.onChange(this.options);
- }
- constructor(elementRef, focusMonitor, cdr, directionality) {
- this.elementRef = elementRef;
- this.focusMonitor = focusMonitor;
- this.cdr = cdr;
- this.directionality = directionality;
- this.onChange = () => {
- };
- this.onTouched = () => {
- };
- this.options = [];
- this.nzDisabled = false;
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.isNzDisableFirstChange = true;
- }
- ngOnInit() {
- this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => {
- if (!focusOrigin) {
- Promise.resolve().then(() => this.onTouched());
- }
- });
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.cdr.detectChanges();
- });
- this.dir = this.directionality.value;
- }
- ngOnDestroy() {
- this.focusMonitor.stopMonitoring(this.elementRef);
- this.destroy$.next();
- this.destroy$.complete();
- }
- writeValue(value) {
- this.options = value;
- this.cdr.markForCheck();
- }
- registerOnChange(fn) {
- this.onChange = fn;
- }
- registerOnTouched(fn) {
- this.onTouched = fn;
- }
- setDisabledState(disabled) {
- this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;
- this.isNzDisableFirstChange = false;
- this.cdr.markForCheck();
- }
-};
-_NzCheckboxGroupComponent.ɵfac = function NzCheckboxGroupComponent_Factory(t) {
- return new (t || _NzCheckboxGroupComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8));
-};
-_NzCheckboxGroupComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzCheckboxGroupComponent,
- selectors: [["nz-checkbox-group"]],
- hostAttrs: [1, "ant-checkbox-group"],
- hostVars: 2,
- hostBindings: function NzCheckboxGroupComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-checkbox-group-rtl", ctx.dir === "rtl");
- }
- },
- inputs: {
- nzDisabled: "nzDisabled"
- },
- exportAs: ["nzCheckboxGroup"],
- standalone: true,
- features: [ɵɵProvidersFeature([{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => _NzCheckboxGroupComponent),
- multi: true
- }]), ɵɵStandaloneFeature],
- decls: 1,
- vars: 2,
- consts: [["nz-checkbox", "", "class", "ant-checkbox-group-item", 3, "nzDisabled", "nzChecked", "nzCheckedChange", 4, "ngFor", "ngForOf", "ngForTrackBy"], ["nz-checkbox", "", 1, "ant-checkbox-group-item", 3, "nzDisabled", "nzChecked", "nzCheckedChange"]],
- template: function NzCheckboxGroupComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzCheckboxGroupComponent_label_0_Template, 3, 3, "label", 0);
- }
- if (rf & 2) {
- ɵɵproperty("ngForOf", ctx.options)("ngForTrackBy", ctx.trackByOption);
- }
- },
- dependencies: [NgForOf, NzCheckboxComponent],
- encapsulation: 2
-});
-var NzCheckboxGroupComponent = _NzCheckboxGroupComponent;
-__decorate([InputBoolean()], NzCheckboxGroupComponent.prototype, "nzDisabled", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxGroupComponent, [{
- type: Component,
- args: [{
- selector: "nz-checkbox-group",
- exportAs: "nzCheckboxGroup",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- template: `
-
- `,
- providers: [{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => NzCheckboxGroupComponent),
- multi: true
- }],
- host: {
- class: "ant-checkbox-group",
- "[class.ant-checkbox-group-rtl]": `dir === 'rtl'`
- },
- imports: [NgForOf, NzCheckboxComponent],
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: FocusMonitor
- }, {
- type: ChangeDetectorRef
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- nzDisabled: [{
- type: Input
- }]
- });
-})();
-var _NzCheckboxModule = class _NzCheckboxModule {
-};
-_NzCheckboxModule.ɵfac = function NzCheckboxModule_Factory(t) {
- return new (t || _NzCheckboxModule)();
-};
-_NzCheckboxModule.ɵmod = ɵɵdefineNgModule({
- type: _NzCheckboxModule,
- imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],
- exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]
-});
-_NzCheckboxModule.ɵinj = ɵɵdefineInjector({
- imports: [NzCheckboxComponent, NzCheckboxGroupComponent]
-});
-var NzCheckboxModule = _NzCheckboxModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxModule, [{
- type: NgModule,
- args: [{
- imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],
- exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]
- }]
- }], null, null);
-})();
-export {
- NzCheckboxComponent,
- NzCheckboxGroupComponent,
- NzCheckboxModule,
- NzCheckboxWrapperComponent
-};
-//# sourceMappingURL=ng-zorro-antd_checkbox.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map
deleted file mode 100644
index b9f6228..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs"],
- "sourcesContent": ["import { __decorate } from 'tslib';\nimport * as i0 from '@angular/core';\nimport { EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Output, forwardRef, Optional, ViewChild, Input, NgModule } from '@angular/core';\nimport * as i5 from '@angular/forms';\nimport { NG_VALUE_ACCESSOR, FormsModule } from '@angular/forms';\nimport { Subject, fromEvent } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport * as i2 from '@angular/cdk/a11y';\nimport * as i3 from '@angular/cdk/bidi';\nimport * as i4 from 'ng-zorro-antd/core/form';\nimport { NgForOf } from '@angular/common';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nconst _c1 = [\"inputElement\"];\nconst _c2 = [\"nz-checkbox\", \"\"];\nfunction NzCheckboxGroupComponent_label_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"label\", 1);\n i0.ɵɵlistener(\"nzCheckedChange\", function NzCheckboxGroupComponent_label_0_Template_label_nzCheckedChange_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r3);\n const o_r1 = restoredCtx.$implicit;\n const ctx_r2 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r2.onCheckedChange(o_r1, $event));\n });\n i0.ɵɵelementStart(1, \"span\");\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const o_r1 = ctx.$implicit;\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzDisabled\", o_r1.disabled || ctx_r0.nzDisabled)(\"nzChecked\", o_r1.checked);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(o_r1.label);\n }\n}\nclass NzCheckboxWrapperComponent {\n constructor() {\n this.nzOnChange = new EventEmitter();\n this.checkboxList = [];\n }\n addCheckbox(value) {\n this.checkboxList.push(value);\n }\n removeCheckbox(value) {\n this.checkboxList.splice(this.checkboxList.indexOf(value), 1);\n }\n onChange() {\n const listOfCheckedValue = this.checkboxList.filter(item => item.nzChecked).map(item => item.nzValue);\n this.nzOnChange.emit(listOfCheckedValue);\n }\n static {\n this.ɵfac = function NzCheckboxWrapperComponent_Factory(t) {\n return new (t || NzCheckboxWrapperComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxWrapperComponent,\n selectors: [[\"nz-checkbox-wrapper\"]],\n hostAttrs: [1, \"ant-checkbox-group\"],\n outputs: {\n nzOnChange: \"nzOnChange\"\n },\n exportAs: [\"nzCheckboxWrapper\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzCheckboxWrapperComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxWrapperComponent, [{\n type: Component,\n args: [{\n selector: 'nz-checkbox-wrapper',\n exportAs: 'nzCheckboxWrapper',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n host: {\n class: 'ant-checkbox-group'\n },\n standalone: true\n }]\n }], null, {\n nzOnChange: [{\n type: Output\n }]\n });\n})();\nclass NzCheckboxComponent {\n innerCheckedChange(checked) {\n if (!this.nzDisabled) {\n this.nzChecked = checked;\n this.onChange(this.nzChecked);\n this.nzCheckedChange.emit(this.nzChecked);\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.onChange();\n }\n }\n }\n writeValue(value) {\n this.nzChecked = value;\n this.cdr.markForCheck();\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(disabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;\n this.isNzDisableFirstChange = false;\n this.cdr.markForCheck();\n }\n focus() {\n this.focusMonitor.focusVia(this.inputElement, 'keyboard');\n }\n blur() {\n this.inputElement.nativeElement.blur();\n }\n constructor(ngZone, elementRef, nzCheckboxWrapperComponent, cdr, focusMonitor, directionality, nzFormStatusService) {\n this.ngZone = ngZone;\n this.elementRef = elementRef;\n this.nzCheckboxWrapperComponent = nzCheckboxWrapperComponent;\n this.cdr = cdr;\n this.focusMonitor = focusMonitor;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n this.onChange = () => {};\n this.onTouched = () => {};\n this.nzCheckedChange = new EventEmitter();\n this.nzValue = null;\n this.nzAutoFocus = false;\n this.nzDisabled = false;\n this.nzIndeterminate = false;\n this.nzChecked = false;\n this.nzId = null;\n }\n ngOnInit() {\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n if (!focusOrigin) {\n Promise.resolve().then(() => this.onTouched());\n }\n });\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.addCheckbox(this);\n }\n this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n this.ngZone.runOutsideAngular(() => {\n fromEvent(this.elementRef.nativeElement, 'click').pipe(takeUntil(this.destroy$)).subscribe(event => {\n event.preventDefault();\n this.focus();\n if (this.nzDisabled) {\n return;\n }\n this.ngZone.run(() => {\n this.innerCheckedChange(!this.nzChecked);\n this.cdr.markForCheck();\n });\n });\n fromEvent(this.inputElement.nativeElement, 'click').pipe(takeUntil(this.destroy$)).subscribe(event => event.stopPropagation());\n });\n }\n ngAfterViewInit() {\n if (this.nzAutoFocus) {\n this.focus();\n }\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.removeCheckbox(this);\n }\n this.destroy$.next();\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzCheckboxComponent_Factory(t) {\n return new (t || NzCheckboxComponent)(i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(NzCheckboxWrapperComponent, 8), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.FocusMonitor), i0.ɵɵdirectiveInject(i3.Directionality, 8), i0.ɵɵdirectiveInject(i4.NzFormStatusService, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxComponent,\n selectors: [[\"\", \"nz-checkbox\", \"\"]],\n viewQuery: function NzCheckboxComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c1, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.inputElement = _t.first);\n }\n },\n hostAttrs: [1, \"ant-checkbox-wrapper\"],\n hostVars: 6,\n hostBindings: function NzCheckboxComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-wrapper-in-form-item\", !!ctx.nzFormStatusService)(\"ant-checkbox-wrapper-checked\", ctx.nzChecked)(\"ant-checkbox-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzValue: \"nzValue\",\n nzAutoFocus: \"nzAutoFocus\",\n nzDisabled: \"nzDisabled\",\n nzIndeterminate: \"nzIndeterminate\",\n nzChecked: \"nzChecked\",\n nzId: \"nzId\"\n },\n outputs: {\n nzCheckedChange: \"nzCheckedChange\"\n },\n exportAs: [\"nzCheckbox\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxComponent),\n multi: true\n }]), i0.ɵɵStandaloneFeature],\n attrs: _c2,\n ngContentSelectors: _c0,\n decls: 6,\n vars: 11,\n consts: [[1, \"ant-checkbox\"], [\"type\", \"checkbox\", 1, \"ant-checkbox-input\", 3, \"checked\", \"ngModel\", \"disabled\", \"ngModelChange\"], [\"inputElement\", \"\"], [1, \"ant-checkbox-inner\"]],\n template: function NzCheckboxComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"span\", 0)(1, \"input\", 1, 2);\n i0.ɵɵlistener(\"ngModelChange\", function NzCheckboxComponent_Template_input_ngModelChange_1_listener($event) {\n return ctx.innerCheckedChange($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelement(3, \"span\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"span\");\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-checked\", ctx.nzChecked && !ctx.nzIndeterminate)(\"ant-checkbox-disabled\", ctx.nzDisabled)(\"ant-checkbox-indeterminate\", ctx.nzIndeterminate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"checked\", ctx.nzChecked)(\"ngModel\", ctx.nzChecked)(\"disabled\", ctx.nzDisabled);\n i0.ɵɵattribute(\"autofocus\", ctx.nzAutoFocus ? \"autofocus\" : null)(\"id\", ctx.nzId);\n }\n },\n dependencies: [FormsModule, i5.CheckboxControlValueAccessor, i5.NgControlStatus, i5.NgModel],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzAutoFocus\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzIndeterminate\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzChecked\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxComponent, [{\n type: Component,\n args: [{\n selector: '[nz-checkbox]',\n exportAs: 'nzCheckbox',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n \n \n `,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxComponent),\n multi: true\n }],\n host: {\n class: 'ant-checkbox-wrapper',\n '[class.ant-checkbox-wrapper-in-form-item]': '!!nzFormStatusService',\n '[class.ant-checkbox-wrapper-checked]': 'nzChecked',\n '[class.ant-checkbox-rtl]': `dir === 'rtl'`\n },\n imports: [FormsModule],\n standalone: true\n }]\n }], () => [{\n type: i0.NgZone\n }, {\n type: i0.ElementRef\n }, {\n type: NzCheckboxWrapperComponent,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.FocusMonitor\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i4.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n inputElement: [{\n type: ViewChild,\n args: ['inputElement', {\n static: true\n }]\n }],\n nzCheckedChange: [{\n type: Output\n }],\n nzValue: [{\n type: Input\n }],\n nzAutoFocus: [{\n type: Input\n }],\n nzDisabled: [{\n type: Input\n }],\n nzIndeterminate: [{\n type: Input\n }],\n nzChecked: [{\n type: Input\n }],\n nzId: [{\n type: Input\n }]\n });\n})();\nclass NzCheckboxGroupComponent {\n trackByOption(_, option) {\n return option.value;\n }\n onCheckedChange(option, checked) {\n option.checked = checked;\n this.onChange(this.options);\n }\n constructor(elementRef, focusMonitor, cdr, directionality) {\n this.elementRef = elementRef;\n this.focusMonitor = focusMonitor;\n this.cdr = cdr;\n this.directionality = directionality;\n this.onChange = () => {};\n this.onTouched = () => {};\n this.options = [];\n this.nzDisabled = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n }\n ngOnInit() {\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n if (!focusOrigin) {\n Promise.resolve().then(() => this.onTouched());\n }\n });\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n this.destroy$.next();\n this.destroy$.complete();\n }\n writeValue(value) {\n this.options = value;\n this.cdr.markForCheck();\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(disabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;\n this.isNzDisableFirstChange = false;\n this.cdr.markForCheck();\n }\n static {\n this.ɵfac = function NzCheckboxGroupComponent_Factory(t) {\n return new (t || NzCheckboxGroupComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i2.FocusMonitor), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i3.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxGroupComponent,\n selectors: [[\"nz-checkbox-group\"]],\n hostAttrs: [1, \"ant-checkbox-group\"],\n hostVars: 2,\n hostBindings: function NzCheckboxGroupComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-group-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzDisabled: \"nzDisabled\"\n },\n exportAs: [\"nzCheckboxGroup\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxGroupComponent),\n multi: true\n }]), i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 2,\n consts: [[\"nz-checkbox\", \"\", \"class\", \"ant-checkbox-group-item\", 3, \"nzDisabled\", \"nzChecked\", \"nzCheckedChange\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [\"nz-checkbox\", \"\", 1, \"ant-checkbox-group-item\", 3, \"nzDisabled\", \"nzChecked\", \"nzCheckedChange\"]],\n template: function NzCheckboxGroupComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzCheckboxGroupComponent_label_0_Template, 3, 3, \"label\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngForOf\", ctx.options)(\"ngForTrackBy\", ctx.trackByOption);\n }\n },\n dependencies: [NgForOf, NzCheckboxComponent],\n encapsulation: 2\n });\n }\n}\n__decorate([InputBoolean()], NzCheckboxGroupComponent.prototype, \"nzDisabled\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxGroupComponent, [{\n type: Component,\n args: [{\n selector: 'nz-checkbox-group',\n exportAs: 'nzCheckboxGroup',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n `,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxGroupComponent),\n multi: true\n }],\n host: {\n class: 'ant-checkbox-group',\n '[class.ant-checkbox-group-rtl]': `dir === 'rtl'`\n },\n imports: [NgForOf, NzCheckboxComponent],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i2.FocusMonitor\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzDisabled: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCheckboxModule {\n static {\n this.ɵfac = function NzCheckboxModule_Factory(t) {\n return new (t || NzCheckboxModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzCheckboxModule,\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],\n exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxModule, [{\n type: NgModule,\n args: [{\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],\n exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxModule, NzCheckboxWrapperComponent };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js
deleted file mode 100644
index 4081cc1..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js
+++ /dev/null
@@ -1,990 +0,0 @@
-import {
- NzTooltipDirective
-} from "./chunk-RKNMKKTW.js";
-import {
- NzFormStatusService
-} from "./chunk-D6DO6IHN.js";
-import {
- AbstractControl,
- FormControlDirective,
- FormControlName,
- NgControl,
- NgModel
-} from "./chunk-KV2GTD5O.js";
-import {
- NzGridModule
-} from "./chunk-PRD53KSD.js";
-import {
- NzI18nService
-} from "./chunk-Z54DX2JX.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import {
- helpMotion
-} from "./chunk-TZ34JMHS.js";
-import "./chunk-TUMDWDUH.js";
-import "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import {
- NzOutletModule,
- NzStringTemplateOutletDirective
-} from "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import {
- NzConfigService,
- WithConfig
-} from "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- toBoolean
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgClass,
- NgIf
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ContentChild,
- Directive,
- Host,
- Input,
- NgModule,
- Optional,
- SkipSelf,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵclassProp,
- ɵɵcontentQuery,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵpureFunction1,
- ɵɵqueryRefresh,
- ɵɵtemplate,
- ɵɵtext,
- ɵɵtextInterpolate
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- Subscription,
- __decorate,
- filter,
- map,
- startWith,
- takeUntil,
- tap
-} from "./chunk-KN6UFG4V.js";
-import {
- __spreadValues
-} from "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs
-var _c0 = ["*"];
-function NzFormControlComponent_div_3_ng_container_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r2 = ɵɵnextContext(2);
- ɵɵadvance(1);
- ɵɵtextInterpolate(ctx_r2.innerTip);
- }
-}
-var _c1 = (a0) => [a0];
-var _c2 = (a0) => ({
- $implicit: a0
-});
-function NzFormControlComponent_div_3_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 4)(1, "div", 5);
- ɵɵtemplate(2, NzFormControlComponent_div_3_ng_container_2_Template, 2, 1, "ng-container", 6);
- ɵɵelementEnd()();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("@helpMotion", void 0);
- ɵɵadvance(1);
- ɵɵproperty("ngClass", ɵɵpureFunction1(4, _c1, "ant-form-item-explain-" + ctx_r0.status));
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx_r0.innerTip)("nzStringTemplateOutletContext", ɵɵpureFunction1(6, _c2, ctx_r0.validateControl));
- }
-}
-function NzFormControlComponent_div_4_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext(2);
- ɵɵadvance(1);
- ɵɵtextInterpolate(ctx_r3.nzExtra);
- }
-}
-function NzFormControlComponent_div_4_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 7);
- ɵɵtemplate(1, NzFormControlComponent_div_4_ng_container_1_Template, 2, 1, "ng-container", 8);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r1 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx_r1.nzExtra);
- }
-}
-function NzFormLabelComponent_span_2_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵelement(1, "span", 3);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const tooltipIconType_r2 = ctx.$implicit;
- const ctx_r1 = ɵɵnextContext(2);
- ɵɵadvance(1);
- ɵɵproperty("nzType", tooltipIconType_r2)("nzTheme", ctx_r1.tooltipIcon.theme);
- }
-}
-function NzFormLabelComponent_span_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 1);
- ɵɵtemplate(1, NzFormLabelComponent_span_2_ng_container_1_Template, 2, 2, "ng-container", 2);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("nzTooltipTitle", ctx_r0.nzTooltipTitle);
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx_r0.tooltipIcon.type);
- }
-}
-var _NzFormItemComponent = class _NzFormItemComponent {
- setWithHelpViaTips(value) {
- this.withHelpClass = value;
- this.cdr.markForCheck();
- }
- setStatus(status) {
- this.status = status;
- this.cdr.markForCheck();
- }
- setHasFeedback(hasFeedback) {
- this.hasFeedback = hasFeedback;
- this.cdr.markForCheck();
- }
- constructor(cdr) {
- this.cdr = cdr;
- this.status = "";
- this.hasFeedback = false;
- this.withHelpClass = false;
- this.destroy$ = new Subject();
- }
- ngOnDestroy() {
- this.destroy$.next(true);
- this.destroy$.complete();
- }
-};
-_NzFormItemComponent.ɵfac = function NzFormItemComponent_Factory(t) {
- return new (t || _NzFormItemComponent)(ɵɵdirectiveInject(ChangeDetectorRef));
-};
-_NzFormItemComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFormItemComponent,
- selectors: [["nz-form-item"]],
- hostAttrs: [1, "ant-form-item"],
- hostVars: 12,
- hostBindings: function NzFormItemComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-form-item-has-success", ctx.status === "success")("ant-form-item-has-warning", ctx.status === "warning")("ant-form-item-has-error", ctx.status === "error")("ant-form-item-is-validating", ctx.status === "validating")("ant-form-item-has-feedback", ctx.hasFeedback && ctx.status)("ant-form-item-with-help", ctx.withHelpClass);
- }
- },
- exportAs: ["nzFormItem"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzFormItemComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzFormItemComponent = _NzFormItemComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormItemComponent, [{
- type: Component,
- args: [{
- selector: "nz-form-item",
- exportAs: "nzFormItem",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- host: {
- class: "ant-form-item",
- "[class.ant-form-item-has-success]": 'status === "success"',
- "[class.ant-form-item-has-warning]": 'status === "warning"',
- "[class.ant-form-item-has-error]": 'status === "error"',
- "[class.ant-form-item-is-validating]": 'status === "validating"',
- "[class.ant-form-item-has-feedback]": "hasFeedback && status",
- "[class.ant-form-item-with-help]": "withHelpClass"
- },
- template: ` `,
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }], null);
-})();
-var NZ_CONFIG_MODULE_NAME = "form";
-var DefaultTooltipIcon = {
- type: "question-circle",
- theme: "outline"
-};
-var _NzFormDirective = class _NzFormDirective {
- getInputObservable(changeType) {
- return this.inputChanges$.pipe(filter((changes) => changeType in changes), map((value) => value[changeType]));
- }
- constructor(nzConfigService, directionality) {
- this.nzConfigService = nzConfigService;
- this.directionality = directionality;
- this._nzModuleName = NZ_CONFIG_MODULE_NAME;
- this.nzLayout = "horizontal";
- this.nzNoColon = false;
- this.nzAutoTips = {};
- this.nzDisableAutoTips = false;
- this.nzTooltipIcon = DefaultTooltipIcon;
- this.nzLabelAlign = "right";
- this.nzLabelWrap = false;
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.inputChanges$ = new Subject();
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- });
- }
- ngOnChanges(changes) {
- this.inputChanges$.next(changes);
- }
- ngOnDestroy() {
- this.inputChanges$.complete();
- this.destroy$.next(true);
- this.destroy$.complete();
- }
-};
-_NzFormDirective.ɵfac = function NzFormDirective_Factory(t) {
- return new (t || _NzFormDirective)(ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(Directionality, 8));
-};
-_NzFormDirective.ɵdir = ɵɵdefineDirective({
- type: _NzFormDirective,
- selectors: [["", "nz-form", ""]],
- hostAttrs: [1, "ant-form"],
- hostVars: 8,
- hostBindings: function NzFormDirective_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-form-horizontal", ctx.nzLayout === "horizontal")("ant-form-vertical", ctx.nzLayout === "vertical")("ant-form-inline", ctx.nzLayout === "inline")("ant-form-rtl", ctx.dir === "rtl");
- }
- },
- inputs: {
- nzLayout: "nzLayout",
- nzNoColon: "nzNoColon",
- nzAutoTips: "nzAutoTips",
- nzDisableAutoTips: "nzDisableAutoTips",
- nzTooltipIcon: "nzTooltipIcon",
- nzLabelAlign: "nzLabelAlign",
- nzLabelWrap: "nzLabelWrap"
- },
- exportAs: ["nzForm"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature]
-});
-var NzFormDirective = _NzFormDirective;
-__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, "nzNoColon", void 0);
-__decorate([WithConfig()], NzFormDirective.prototype, "nzAutoTips", void 0);
-__decorate([InputBoolean()], NzFormDirective.prototype, "nzDisableAutoTips", void 0);
-__decorate([WithConfig()], NzFormDirective.prototype, "nzTooltipIcon", void 0);
-__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, "nzLabelWrap", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormDirective, [{
- type: Directive,
- args: [{
- selector: "[nz-form]",
- exportAs: "nzForm",
- host: {
- class: "ant-form",
- "[class.ant-form-horizontal]": `nzLayout === 'horizontal'`,
- "[class.ant-form-vertical]": `nzLayout === 'vertical'`,
- "[class.ant-form-inline]": `nzLayout === 'inline'`,
- "[class.ant-form-rtl]": `dir === 'rtl'`
- },
- standalone: true
- }]
- }], () => [{
- type: NzConfigService
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- nzLayout: [{
- type: Input
- }],
- nzNoColon: [{
- type: Input
- }],
- nzAutoTips: [{
- type: Input
- }],
- nzDisableAutoTips: [{
- type: Input
- }],
- nzTooltipIcon: [{
- type: Input
- }],
- nzLabelAlign: [{
- type: Input
- }],
- nzLabelWrap: [{
- type: Input
- }]
- });
-})();
-var _NzFormControlComponent = class _NzFormControlComponent {
- get disableAutoTips() {
- return this.nzDisableAutoTips !== "default" ? toBoolean(this.nzDisableAutoTips) : this.nzFormDirective?.nzDisableAutoTips;
- }
- set nzHasFeedback(value) {
- this._hasFeedback = toBoolean(value);
- this.nzFormStatusService.formStatusChanges.next({
- status: this.status,
- hasFeedback: this._hasFeedback
- });
- if (this.nzFormItemComponent) {
- this.nzFormItemComponent.setHasFeedback(this._hasFeedback);
- }
- }
- get nzHasFeedback() {
- return this._hasFeedback;
- }
- set nzValidateStatus(value) {
- if (value instanceof AbstractControl || value instanceof NgModel) {
- this.validateControl = value;
- this.validateString = null;
- this.watchControl();
- } else if (value instanceof FormControlName) {
- this.validateControl = value.control;
- this.validateString = null;
- this.watchControl();
- } else {
- this.validateString = value;
- this.validateControl = null;
- this.setStatus();
- }
- }
- watchControl() {
- this.validateChanges.unsubscribe();
- if (this.validateControl && this.validateControl.statusChanges) {
- this.validateChanges = this.validateControl.statusChanges.pipe(startWith(null), takeUntil(this.destroyed$)).subscribe(() => {
- if (!this.disableAutoTips) {
- this.updateAutoErrorTip();
- }
- this.setStatus();
- this.cdr.markForCheck();
- });
- }
- }
- setStatus() {
- this.status = this.getControlStatus(this.validateString);
- this.innerTip = this.getInnerTip(this.status);
- this.nzFormStatusService.formStatusChanges.next({
- status: this.status,
- hasFeedback: this.nzHasFeedback
- });
- if (this.nzFormItemComponent) {
- this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip);
- this.nzFormItemComponent.setStatus(this.status);
- }
- }
- getControlStatus(validateString) {
- let status;
- if (validateString === "warning" || this.validateControlStatus("INVALID", "warning")) {
- status = "warning";
- } else if (validateString === "error" || this.validateControlStatus("INVALID")) {
- status = "error";
- } else if (validateString === "validating" || validateString === "pending" || this.validateControlStatus("PENDING")) {
- status = "validating";
- } else if (validateString === "success" || this.validateControlStatus("VALID")) {
- status = "success";
- } else {
- status = "";
- }
- return status;
- }
- validateControlStatus(validStatus, statusType) {
- if (!this.validateControl) {
- return false;
- } else {
- const {
- dirty,
- touched,
- status
- } = this.validateControl;
- return (!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus);
- }
- }
- getInnerTip(status) {
- switch (status) {
- case "error":
- return !this.disableAutoTips && this.autoErrorTip || this.nzErrorTip || null;
- case "validating":
- return this.nzValidatingTip || null;
- case "success":
- return this.nzSuccessTip || null;
- case "warning":
- return this.nzWarningTip || null;
- default:
- return null;
- }
- }
- updateAutoErrorTip() {
- if (this.validateControl) {
- const errors = this.validateControl.errors || {};
- let autoErrorTip = "";
- for (const key in errors) {
- if (errors.hasOwnProperty(key)) {
- autoErrorTip = errors[key]?.[this.localeId] ?? this.nzAutoTips?.[this.localeId]?.[key] ?? this.nzAutoTips.default?.[key] ?? this.nzFormDirective?.nzAutoTips?.[this.localeId]?.[key] ?? this.nzFormDirective?.nzAutoTips.default?.[key];
- }
- if (!!autoErrorTip) {
- break;
- }
- }
- this.autoErrorTip = autoErrorTip;
- }
- }
- subscribeAutoTips(observable) {
- observable?.pipe(takeUntil(this.destroyed$)).subscribe(() => {
- if (!this.disableAutoTips) {
- this.updateAutoErrorTip();
- this.setStatus();
- this.cdr.markForCheck();
- }
- });
- }
- constructor(nzFormItemComponent, cdr, i18n, nzFormDirective, nzFormStatusService) {
- this.nzFormItemComponent = nzFormItemComponent;
- this.cdr = cdr;
- this.nzFormDirective = nzFormDirective;
- this.nzFormStatusService = nzFormStatusService;
- this._hasFeedback = false;
- this.validateChanges = Subscription.EMPTY;
- this.validateString = null;
- this.destroyed$ = new Subject();
- this.status = "";
- this.validateControl = null;
- this.innerTip = null;
- this.nzAutoTips = {};
- this.nzDisableAutoTips = "default";
- this.subscribeAutoTips(i18n.localeChange.pipe(tap((locale) => this.localeId = locale.locale)));
- this.subscribeAutoTips(this.nzFormDirective?.getInputObservable("nzAutoTips"));
- this.subscribeAutoTips(this.nzFormDirective?.getInputObservable("nzDisableAutoTips").pipe(filter(() => this.nzDisableAutoTips === "default")));
- }
- ngOnChanges(changes) {
- const {
- nzDisableAutoTips,
- nzAutoTips,
- nzSuccessTip,
- nzWarningTip,
- nzErrorTip,
- nzValidatingTip
- } = changes;
- if (nzDisableAutoTips || nzAutoTips) {
- this.updateAutoErrorTip();
- this.setStatus();
- } else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) {
- this.setStatus();
- }
- }
- ngOnInit() {
- this.setStatus();
- }
- ngOnDestroy() {
- this.destroyed$.next();
- this.destroyed$.complete();
- }
- ngAfterContentInit() {
- if (!this.validateControl && !this.validateString) {
- if (this.defaultValidateControl instanceof FormControlDirective) {
- this.nzValidateStatus = this.defaultValidateControl.control;
- } else {
- this.nzValidateStatus = this.defaultValidateControl;
- }
- }
- }
-};
-_NzFormControlComponent.ɵfac = function NzFormControlComponent_Factory(t) {
- return new (t || _NzFormControlComponent)(ɵɵdirectiveInject(NzFormItemComponent, 9), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzI18nService), ɵɵdirectiveInject(NzFormDirective, 8), ɵɵdirectiveInject(NzFormStatusService));
-};
-_NzFormControlComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFormControlComponent,
- selectors: [["nz-form-control"]],
- contentQueries: function NzFormControlComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NgControl, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.defaultValidateControl = _t.first);
- }
- },
- hostAttrs: [1, "ant-form-item-control"],
- inputs: {
- nzSuccessTip: "nzSuccessTip",
- nzWarningTip: "nzWarningTip",
- nzErrorTip: "nzErrorTip",
- nzValidatingTip: "nzValidatingTip",
- nzExtra: "nzExtra",
- nzAutoTips: "nzAutoTips",
- nzDisableAutoTips: "nzDisableAutoTips",
- nzHasFeedback: "nzHasFeedback",
- nzValidateStatus: "nzValidateStatus"
- },
- exportAs: ["nzFormControl"],
- standalone: true,
- features: [ɵɵProvidersFeature([NzFormStatusService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 5,
- vars: 2,
- consts: [[1, "ant-form-item-control-input"], [1, "ant-form-item-control-input-content"], ["class", "ant-form-item-explain ant-form-item-explain-connected", 4, "ngIf"], ["class", "ant-form-item-extra", 4, "ngIf"], [1, "ant-form-item-explain", "ant-form-item-explain-connected"], ["role", "alert", 3, "ngClass"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], [1, "ant-form-item-extra"], [4, "nzStringTemplateOutlet"]],
- template: function NzFormControlComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "div", 0)(1, "div", 1);
- ɵɵprojection(2);
- ɵɵelementEnd()();
- ɵɵtemplate(3, NzFormControlComponent_div_3_Template, 3, 8, "div", 2)(4, NzFormControlComponent_div_4_Template, 2, 1, "div", 3);
- }
- if (rf & 2) {
- ɵɵadvance(3);
- ɵɵproperty("ngIf", ctx.innerTip);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.nzExtra);
- }
- },
- dependencies: [NgClass, NzOutletModule, NzStringTemplateOutletDirective, NgIf],
- encapsulation: 2,
- data: {
- animation: [helpMotion]
- },
- changeDetection: 0
-});
-var NzFormControlComponent = _NzFormControlComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormControlComponent, [{
- type: Component,
- args: [{
- selector: "nz-form-control",
- exportAs: "nzFormControl",
- preserveWhitespaces: false,
- animations: [helpMotion],
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
-
-
- `,
- providers: [NzFormStatusService],
- host: {
- class: "ant-form-item-control"
- },
- imports: [NgClass, NzOutletModule, NgIf],
- standalone: true
- }]
- }], () => [{
- type: NzFormItemComponent,
- decorators: [{
- type: Optional
- }, {
- type: Host
- }]
- }, {
- type: ChangeDetectorRef
- }, {
- type: NzI18nService
- }, {
- type: NzFormDirective,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormStatusService
- }], {
- defaultValidateControl: [{
- type: ContentChild,
- args: [NgControl, {
- static: false
- }]
- }],
- nzSuccessTip: [{
- type: Input
- }],
- nzWarningTip: [{
- type: Input
- }],
- nzErrorTip: [{
- type: Input
- }],
- nzValidatingTip: [{
- type: Input
- }],
- nzExtra: [{
- type: Input
- }],
- nzAutoTips: [{
- type: Input
- }],
- nzDisableAutoTips: [{
- type: Input
- }],
- nzHasFeedback: [{
- type: Input
- }],
- nzValidateStatus: [{
- type: Input
- }]
- });
-})();
-function toTooltipIcon(value) {
- const icon = typeof value === "string" ? {
- type: value
- } : value;
- return __spreadValues(__spreadValues({}, DefaultTooltipIcon), icon);
-}
-var _NzFormLabelComponent = class _NzFormLabelComponent {
- set nzNoColon(value) {
- this.noColon = toBoolean(value);
- }
- get nzNoColon() {
- return this.noColon !== "default" ? this.noColon : this.nzFormDirective?.nzNoColon;
- }
- set nzTooltipIcon(value) {
- this._tooltipIcon = toTooltipIcon(value);
- }
- // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon`
- get tooltipIcon() {
- return this._tooltipIcon !== "default" ? this._tooltipIcon : toTooltipIcon(this.nzFormDirective?.nzTooltipIcon || DefaultTooltipIcon);
- }
- set nzLabelAlign(value) {
- this.labelAlign = value;
- }
- get nzLabelAlign() {
- return this.labelAlign !== "default" ? this.labelAlign : this.nzFormDirective?.nzLabelAlign || "right";
- }
- set nzLabelWrap(value) {
- this.labelWrap = toBoolean(value);
- }
- get nzLabelWrap() {
- return this.labelWrap !== "default" ? this.labelWrap : this.nzFormDirective?.nzLabelWrap;
- }
- constructor(cdr, nzFormDirective) {
- this.cdr = cdr;
- this.nzFormDirective = nzFormDirective;
- this.nzRequired = false;
- this.noColon = "default";
- this._tooltipIcon = "default";
- this.labelAlign = "default";
- this.labelWrap = "default";
- this.destroy$ = new Subject();
- if (this.nzFormDirective) {
- this.nzFormDirective.getInputObservable("nzNoColon").pipe(filter(() => this.noColon === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());
- this.nzFormDirective.getInputObservable("nzTooltipIcon").pipe(filter(() => this._tooltipIcon === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());
- this.nzFormDirective.getInputObservable("nzLabelAlign").pipe(filter(() => this.labelAlign === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());
- this.nzFormDirective.getInputObservable("nzLabelWrap").pipe(filter(() => this.labelWrap === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());
- }
- }
- ngOnDestroy() {
- this.destroy$.next(true);
- this.destroy$.complete();
- }
-};
-_NzFormLabelComponent.ɵfac = function NzFormLabelComponent_Factory(t) {
- return new (t || _NzFormLabelComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzFormDirective, 12));
-};
-_NzFormLabelComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFormLabelComponent,
- selectors: [["nz-form-label"]],
- hostAttrs: [1, "ant-form-item-label"],
- hostVars: 4,
- hostBindings: function NzFormLabelComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-form-item-label-left", ctx.nzLabelAlign === "left")("ant-form-item-label-wrap", ctx.nzLabelWrap);
- }
- },
- inputs: {
- nzFor: "nzFor",
- nzRequired: "nzRequired",
- nzNoColon: "nzNoColon",
- nzTooltipTitle: "nzTooltipTitle",
- nzTooltipIcon: "nzTooltipIcon",
- nzLabelAlign: "nzLabelAlign",
- nzLabelWrap: "nzLabelWrap"
- },
- exportAs: ["nzFormLabel"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 3,
- vars: 6,
- consts: [["class", "ant-form-item-tooltip", "nz-tooltip", "", 3, "nzTooltipTitle", 4, "ngIf"], ["nz-tooltip", "", 1, "ant-form-item-tooltip", 3, "nzTooltipTitle"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", 3, "nzType", "nzTheme"]],
- template: function NzFormLabelComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "label");
- ɵɵprojection(1);
- ɵɵtemplate(2, NzFormLabelComponent_span_2_Template, 2, 2, "span", 0);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵclassProp("ant-form-item-no-colon", ctx.nzNoColon)("ant-form-item-required", ctx.nzRequired);
- ɵɵattribute("for", ctx.nzFor);
- ɵɵadvance(2);
- ɵɵproperty("ngIf", ctx.nzTooltipTitle);
- }
- },
- dependencies: [NgIf, NzOutletModule, NzStringTemplateOutletDirective, NzTooltipDirective, NzIconModule, NzIconDirective],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzFormLabelComponent = _NzFormLabelComponent;
-__decorate([InputBoolean()], NzFormLabelComponent.prototype, "nzRequired", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormLabelComponent, [{
- type: Component,
- args: [{
- selector: "nz-form-label",
- exportAs: "nzFormLabel",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
- `,
- host: {
- class: "ant-form-item-label",
- "[class.ant-form-item-label-left]": `nzLabelAlign === 'left'`,
- "[class.ant-form-item-label-wrap]": `nzLabelWrap`
- },
- imports: [NgIf, NzOutletModule, NzTooltipDirective, NzIconModule],
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }, {
- type: NzFormDirective,
- decorators: [{
- type: Optional
- }, {
- type: SkipSelf
- }]
- }], {
- nzFor: [{
- type: Input
- }],
- nzRequired: [{
- type: Input
- }],
- nzNoColon: [{
- type: Input
- }],
- nzTooltipTitle: [{
- type: Input
- }],
- nzTooltipIcon: [{
- type: Input
- }],
- nzLabelAlign: [{
- type: Input
- }],
- nzLabelWrap: [{
- type: Input
- }]
- });
-})();
-var _NzFormSplitComponent = class _NzFormSplitComponent {
-};
-_NzFormSplitComponent.ɵfac = function NzFormSplitComponent_Factory(t) {
- return new (t || _NzFormSplitComponent)();
-};
-_NzFormSplitComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFormSplitComponent,
- selectors: [["nz-form-split"]],
- hostAttrs: [1, "ant-form-split"],
- exportAs: ["nzFormSplit"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzFormSplitComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzFormSplitComponent = _NzFormSplitComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormSplitComponent, [{
- type: Component,
- args: [{
- selector: "nz-form-split",
- exportAs: "nzFormSplit",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: ` `,
- host: {
- class: "ant-form-split"
- },
- standalone: true
- }]
- }], null, null);
-})();
-var _NzFormTextComponent = class _NzFormTextComponent {
-};
-_NzFormTextComponent.ɵfac = function NzFormTextComponent_Factory(t) {
- return new (t || _NzFormTextComponent)();
-};
-_NzFormTextComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFormTextComponent,
- selectors: [["nz-form-text"]],
- hostAttrs: [1, "ant-form-text"],
- exportAs: ["nzFormText"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzFormTextComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzFormTextComponent = _NzFormTextComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormTextComponent, [{
- type: Component,
- args: [{
- selector: "nz-form-text",
- exportAs: "nzFormText",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: ` `,
- host: {
- class: "ant-form-text"
- },
- standalone: true
- }]
- }], null, null);
-})();
-var _NzFormModule = class _NzFormModule {
-};
-_NzFormModule.ɵfac = function NzFormModule_Factory(t) {
- return new (t || _NzFormModule)();
-};
-_NzFormModule.ɵmod = ɵɵdefineNgModule({
- type: _NzFormModule,
- imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],
- exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]
-});
-_NzFormModule.ɵinj = ɵɵdefineInjector({
- imports: [NzFormLabelComponent, NzFormControlComponent, NzGridModule]
-});
-var NzFormModule = _NzFormModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormModule, [{
- type: NgModule,
- args: [{
- imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],
- exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]
- }]
- }], null, null);
-})();
-export {
- DefaultTooltipIcon,
- NzFormControlComponent,
- NzFormDirective,
- NzFormItemComponent,
- NzFormLabelComponent,
- NzFormModule,
- NzFormSplitComponent,
- NzFormTextComponent
-};
-//# sourceMappingURL=ng-zorro-antd_form.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map
deleted file mode 100644
index 2d4c925..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs"],
- "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Directive, Optional, Input, Host, ContentChild, SkipSelf, NgModule } from '@angular/core';\nimport { NzGridModule } from 'ng-zorro-antd/grid';\nimport { NgClass, NgIf } from '@angular/common';\nimport { AbstractControl, NgModel, FormControlName, FormControlDirective, NgControl } from '@angular/forms';\nimport { Subject, Subscription } from 'rxjs';\nimport { filter, map, takeUntil, startWith, tap } from 'rxjs/operators';\nimport { helpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i4 from 'ng-zorro-antd/core/form';\nimport { NzFormStatusService } from 'ng-zorro-antd/core/form';\nimport * as i5 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { InputBoolean, toBoolean } from 'ng-zorro-antd/core/util';\nimport * as i2$1 from 'ng-zorro-antd/i18n';\nimport { __decorate } from 'tslib';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport * as i2 from '@angular/cdk/bidi';\nimport * as i3 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { NzTooltipDirective } from 'ng-zorro-antd/tooltip';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** should add nz-row directive to host, track https://github.com/angular/angular/issues/8785 **/\nconst _c0 = [\"*\"];\nfunction NzFormControlComponent_div_3_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r2.innerTip);\n }\n}\nconst _c1 = a0 => [a0];\nconst _c2 = a0 => ({\n $implicit: a0\n});\nfunction NzFormControlComponent_div_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 4)(1, \"div\", 5);\n i0.ɵɵtemplate(2, NzFormControlComponent_div_3_ng_container_2_Template, 2, 1, \"ng-container\", 6);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"@helpMotion\", undefined);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(4, _c1, \"ant-form-item-explain-\" + ctx_r0.status));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.innerTip)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction1(6, _c2, ctx_r0.validateControl));\n }\n}\nfunction NzFormControlComponent_div_4_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r3.nzExtra);\n }\n}\nfunction NzFormControlComponent_div_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 7);\n i0.ɵɵtemplate(1, NzFormControlComponent_div_4_ng_container_1_Template, 2, 1, \"ng-container\", 8);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r1.nzExtra);\n }\n}\nfunction NzFormLabelComponent_span_2_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tooltipIconType_r2 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", tooltipIconType_r2)(\"nzTheme\", ctx_r1.tooltipIcon.theme);\n }\n}\nfunction NzFormLabelComponent_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 1);\n i0.ɵɵtemplate(1, NzFormLabelComponent_span_2_ng_container_1_Template, 2, 2, \"ng-container\", 2);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzTooltipTitle\", ctx_r0.nzTooltipTitle);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.tooltipIcon.type);\n }\n}\nclass NzFormItemComponent {\n setWithHelpViaTips(value) {\n this.withHelpClass = value;\n this.cdr.markForCheck();\n }\n setStatus(status) {\n this.status = status;\n this.cdr.markForCheck();\n }\n setHasFeedback(hasFeedback) {\n this.hasFeedback = hasFeedback;\n this.cdr.markForCheck();\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.status = '';\n this.hasFeedback = false;\n this.withHelpClass = false;\n this.destroy$ = new Subject();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormItemComponent_Factory(t) {\n return new (t || NzFormItemComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormItemComponent,\n selectors: [[\"nz-form-item\"]],\n hostAttrs: [1, \"ant-form-item\"],\n hostVars: 12,\n hostBindings: function NzFormItemComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-has-success\", ctx.status === \"success\")(\"ant-form-item-has-warning\", ctx.status === \"warning\")(\"ant-form-item-has-error\", ctx.status === \"error\")(\"ant-form-item-is-validating\", ctx.status === \"validating\")(\"ant-form-item-has-feedback\", ctx.hasFeedback && ctx.status)(\"ant-form-item-with-help\", ctx.withHelpClass);\n }\n },\n exportAs: [\"nzFormItem\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormItemComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormItemComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-item',\n exportAs: 'nzFormItem',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n class: 'ant-form-item',\n '[class.ant-form-item-has-success]': 'status === \"success\"',\n '[class.ant-form-item-has-warning]': 'status === \"warning\"',\n '[class.ant-form-item-has-error]': 'status === \"error\"',\n '[class.ant-form-item-is-validating]': 'status === \"validating\"',\n '[class.ant-form-item-has-feedback]': 'hasFeedback && status',\n '[class.ant-form-item-with-help]': 'withHelpClass'\n },\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], null);\n})();\nconst NZ_CONFIG_MODULE_NAME = 'form';\nconst DefaultTooltipIcon = {\n type: 'question-circle',\n theme: 'outline'\n};\nclass NzFormDirective {\n getInputObservable(changeType) {\n return this.inputChanges$.pipe(filter(changes => changeType in changes), map(value => value[changeType]));\n }\n constructor(nzConfigService, directionality) {\n this.nzConfigService = nzConfigService;\n this.directionality = directionality;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzLayout = 'horizontal';\n this.nzNoColon = false;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = false;\n this.nzTooltipIcon = DefaultTooltipIcon;\n this.nzLabelAlign = 'right';\n this.nzLabelWrap = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.inputChanges$ = new Subject();\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n this.inputChanges$.next(changes);\n }\n ngOnDestroy() {\n this.inputChanges$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormDirective_Factory(t) {\n return new (t || NzFormDirective)(i0.ɵɵdirectiveInject(i1.NzConfigService), i0.ɵɵdirectiveInject(i2.Directionality, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzFormDirective,\n selectors: [[\"\", \"nz-form\", \"\"]],\n hostAttrs: [1, \"ant-form\"],\n hostVars: 8,\n hostBindings: function NzFormDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-horizontal\", ctx.nzLayout === \"horizontal\")(\"ant-form-vertical\", ctx.nzLayout === \"vertical\")(\"ant-form-inline\", ctx.nzLayout === \"inline\")(\"ant-form-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzLayout: \"nzLayout\",\n nzNoColon: \"nzNoColon\",\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: \"nzDisableAutoTips\",\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: \"nzLabelWrap\"\n },\n exportAs: [\"nzForm\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, \"nzNoColon\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzAutoTips\", void 0);\n__decorate([InputBoolean()], NzFormDirective.prototype, \"nzDisableAutoTips\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzTooltipIcon\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, \"nzLabelWrap\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-form]',\n exportAs: 'nzForm',\n host: {\n class: 'ant-form',\n '[class.ant-form-horizontal]': `nzLayout === 'horizontal'`,\n '[class.ant-form-vertical]': `nzLayout === 'vertical'`,\n '[class.ant-form-inline]': `nzLayout === 'inline'`,\n '[class.ant-form-rtl]': `dir === 'rtl'`\n },\n standalone: true\n }]\n }], () => [{\n type: i1.NzConfigService\n }, {\n type: i2.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzLayout: [{\n type: Input\n }],\n nzNoColon: [{\n type: Input\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormControlComponent {\n get disableAutoTips() {\n return this.nzDisableAutoTips !== 'default' ? toBoolean(this.nzDisableAutoTips) : this.nzFormDirective?.nzDisableAutoTips;\n }\n set nzHasFeedback(value) {\n this._hasFeedback = toBoolean(value);\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this._hasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setHasFeedback(this._hasFeedback);\n }\n }\n get nzHasFeedback() {\n return this._hasFeedback;\n }\n set nzValidateStatus(value) {\n if (value instanceof AbstractControl || value instanceof NgModel) {\n this.validateControl = value;\n this.validateString = null;\n this.watchControl();\n } else if (value instanceof FormControlName) {\n this.validateControl = value.control;\n this.validateString = null;\n this.watchControl();\n } else {\n this.validateString = value;\n this.validateControl = null;\n this.setStatus();\n }\n }\n watchControl() {\n this.validateChanges.unsubscribe();\n /** miss detect https://github.com/angular/angular/issues/10887 **/\n if (this.validateControl && this.validateControl.statusChanges) {\n this.validateChanges = this.validateControl.statusChanges.pipe(startWith(null), takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n }\n this.setStatus();\n this.cdr.markForCheck();\n });\n }\n }\n setStatus() {\n this.status = this.getControlStatus(this.validateString);\n this.innerTip = this.getInnerTip(this.status);\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this.nzHasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip);\n this.nzFormItemComponent.setStatus(this.status);\n }\n }\n getControlStatus(validateString) {\n let status;\n if (validateString === 'warning' || this.validateControlStatus('INVALID', 'warning')) {\n status = 'warning';\n } else if (validateString === 'error' || this.validateControlStatus('INVALID')) {\n status = 'error';\n } else if (validateString === 'validating' || validateString === 'pending' || this.validateControlStatus('PENDING')) {\n status = 'validating';\n } else if (validateString === 'success' || this.validateControlStatus('VALID')) {\n status = 'success';\n } else {\n status = '';\n }\n return status;\n }\n validateControlStatus(validStatus, statusType) {\n if (!this.validateControl) {\n return false;\n } else {\n const {\n dirty,\n touched,\n status\n } = this.validateControl;\n return (!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus);\n }\n }\n getInnerTip(status) {\n switch (status) {\n case 'error':\n return !this.disableAutoTips && this.autoErrorTip || this.nzErrorTip || null;\n case 'validating':\n return this.nzValidatingTip || null;\n case 'success':\n return this.nzSuccessTip || null;\n case 'warning':\n return this.nzWarningTip || null;\n default:\n return null;\n }\n }\n updateAutoErrorTip() {\n if (this.validateControl) {\n const errors = this.validateControl.errors || {};\n let autoErrorTip = '';\n for (const key in errors) {\n if (errors.hasOwnProperty(key)) {\n autoErrorTip = errors[key]?.[this.localeId] ?? this.nzAutoTips?.[this.localeId]?.[key] ?? this.nzAutoTips.default?.[key] ?? this.nzFormDirective?.nzAutoTips?.[this.localeId]?.[key] ?? this.nzFormDirective?.nzAutoTips.default?.[key];\n }\n if (!!autoErrorTip) {\n break;\n }\n }\n this.autoErrorTip = autoErrorTip;\n }\n }\n subscribeAutoTips(observable) {\n observable?.pipe(takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n this.cdr.markForCheck();\n }\n });\n }\n constructor(nzFormItemComponent, cdr, i18n, nzFormDirective, nzFormStatusService) {\n this.nzFormItemComponent = nzFormItemComponent;\n this.cdr = cdr;\n this.nzFormDirective = nzFormDirective;\n this.nzFormStatusService = nzFormStatusService;\n this._hasFeedback = false;\n this.validateChanges = Subscription.EMPTY;\n this.validateString = null;\n this.destroyed$ = new Subject();\n this.status = '';\n this.validateControl = null;\n this.innerTip = null;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = 'default';\n this.subscribeAutoTips(i18n.localeChange.pipe(tap(locale => this.localeId = locale.locale)));\n this.subscribeAutoTips(this.nzFormDirective?.getInputObservable('nzAutoTips'));\n this.subscribeAutoTips(this.nzFormDirective?.getInputObservable('nzDisableAutoTips').pipe(filter(() => this.nzDisableAutoTips === 'default')));\n }\n ngOnChanges(changes) {\n const {\n nzDisableAutoTips,\n nzAutoTips,\n nzSuccessTip,\n nzWarningTip,\n nzErrorTip,\n nzValidatingTip\n } = changes;\n if (nzDisableAutoTips || nzAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n } else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) {\n this.setStatus();\n }\n }\n ngOnInit() {\n this.setStatus();\n }\n ngOnDestroy() {\n this.destroyed$.next();\n this.destroyed$.complete();\n }\n ngAfterContentInit() {\n if (!this.validateControl && !this.validateString) {\n if (this.defaultValidateControl instanceof FormControlDirective) {\n this.nzValidateStatus = this.defaultValidateControl.control;\n } else {\n this.nzValidateStatus = this.defaultValidateControl;\n }\n }\n }\n static {\n this.ɵfac = function NzFormControlComponent_Factory(t) {\n return new (t || NzFormControlComponent)(i0.ɵɵdirectiveInject(NzFormItemComponent, 9), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.NzI18nService), i0.ɵɵdirectiveInject(NzFormDirective, 8), i0.ɵɵdirectiveInject(i4.NzFormStatusService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormControlComponent,\n selectors: [[\"nz-form-control\"]],\n contentQueries: function NzFormControlComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NgControl, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.defaultValidateControl = _t.first);\n }\n },\n hostAttrs: [1, \"ant-form-item-control\"],\n inputs: {\n nzSuccessTip: \"nzSuccessTip\",\n nzWarningTip: \"nzWarningTip\",\n nzErrorTip: \"nzErrorTip\",\n nzValidatingTip: \"nzValidatingTip\",\n nzExtra: \"nzExtra\",\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: \"nzDisableAutoTips\",\n nzHasFeedback: \"nzHasFeedback\",\n nzValidateStatus: \"nzValidateStatus\"\n },\n exportAs: [\"nzFormControl\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzFormStatusService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 5,\n vars: 2,\n consts: [[1, \"ant-form-item-control-input\"], [1, \"ant-form-item-control-input-content\"], [\"class\", \"ant-form-item-explain ant-form-item-explain-connected\", 4, \"ngIf\"], [\"class\", \"ant-form-item-extra\", 4, \"ngIf\"], [1, \"ant-form-item-explain\", \"ant-form-item-explain-connected\"], [\"role\", \"alert\", 3, \"ngClass\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [1, \"ant-form-item-extra\"], [4, \"nzStringTemplateOutlet\"]],\n template: function NzFormControlComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1);\n i0.ɵɵprojection(2);\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(3, NzFormControlComponent_div_3_Template, 3, 8, \"div\", 2)(4, NzFormControlComponent_div_4_Template, 2, 1, \"div\", 3);\n }\n if (rf & 2) {\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx.innerTip);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.nzExtra);\n }\n },\n dependencies: [NgClass, NzOutletModule, i5.NzStringTemplateOutletDirective, NgIf],\n encapsulation: 2,\n data: {\n animation: [helpMotion]\n },\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormControlComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-control',\n exportAs: 'nzFormControl',\n preserveWhitespaces: false,\n animations: [helpMotion],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n `,\n providers: [NzFormStatusService],\n host: {\n class: 'ant-form-item-control'\n },\n imports: [NgClass, NzOutletModule, NgIf],\n standalone: true\n }]\n }], () => [{\n type: NzFormItemComponent,\n decorators: [{\n type: Optional\n }, {\n type: Host\n }]\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.NzI18nService\n }, {\n type: NzFormDirective,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i4.NzFormStatusService\n }], {\n defaultValidateControl: [{\n type: ContentChild,\n args: [NgControl, {\n static: false\n }]\n }],\n nzSuccessTip: [{\n type: Input\n }],\n nzWarningTip: [{\n type: Input\n }],\n nzErrorTip: [{\n type: Input\n }],\n nzValidatingTip: [{\n type: Input\n }],\n nzExtra: [{\n type: Input\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input\n }],\n nzHasFeedback: [{\n type: Input\n }],\n nzValidateStatus: [{\n type: Input\n }]\n });\n})();\nfunction toTooltipIcon(value) {\n const icon = typeof value === 'string' ? {\n type: value\n } : value;\n return {\n ...DefaultTooltipIcon,\n ...icon\n };\n}\nclass NzFormLabelComponent {\n set nzNoColon(value) {\n this.noColon = toBoolean(value);\n }\n get nzNoColon() {\n return this.noColon !== 'default' ? this.noColon : this.nzFormDirective?.nzNoColon;\n }\n set nzTooltipIcon(value) {\n this._tooltipIcon = toTooltipIcon(value);\n }\n // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon`\n get tooltipIcon() {\n return this._tooltipIcon !== 'default' ? this._tooltipIcon : toTooltipIcon(this.nzFormDirective?.nzTooltipIcon || DefaultTooltipIcon);\n }\n set nzLabelAlign(value) {\n this.labelAlign = value;\n }\n get nzLabelAlign() {\n return this.labelAlign !== 'default' ? this.labelAlign : this.nzFormDirective?.nzLabelAlign || 'right';\n }\n set nzLabelWrap(value) {\n this.labelWrap = toBoolean(value);\n }\n get nzLabelWrap() {\n return this.labelWrap !== 'default' ? this.labelWrap : this.nzFormDirective?.nzLabelWrap;\n }\n constructor(cdr, nzFormDirective) {\n this.cdr = cdr;\n this.nzFormDirective = nzFormDirective;\n this.nzRequired = false;\n this.noColon = 'default';\n this._tooltipIcon = 'default';\n this.labelAlign = 'default';\n this.labelWrap = 'default';\n this.destroy$ = new Subject();\n if (this.nzFormDirective) {\n this.nzFormDirective.getInputObservable('nzNoColon').pipe(filter(() => this.noColon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzTooltipIcon').pipe(filter(() => this._tooltipIcon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelAlign').pipe(filter(() => this.labelAlign === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelWrap').pipe(filter(() => this.labelWrap === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormLabelComponent_Factory(t) {\n return new (t || NzFormLabelComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(NzFormDirective, 12));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormLabelComponent,\n selectors: [[\"nz-form-label\"]],\n hostAttrs: [1, \"ant-form-item-label\"],\n hostVars: 4,\n hostBindings: function NzFormLabelComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-label-left\", ctx.nzLabelAlign === \"left\")(\"ant-form-item-label-wrap\", ctx.nzLabelWrap);\n }\n },\n inputs: {\n nzFor: \"nzFor\",\n nzRequired: \"nzRequired\",\n nzNoColon: \"nzNoColon\",\n nzTooltipTitle: \"nzTooltipTitle\",\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: \"nzLabelWrap\"\n },\n exportAs: [\"nzFormLabel\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 3,\n vars: 6,\n consts: [[\"class\", \"ant-form-item-tooltip\", \"nz-tooltip\", \"\", 3, \"nzTooltipTitle\", 4, \"ngIf\"], [\"nz-tooltip\", \"\", 1, \"ant-form-item-tooltip\", 3, \"nzTooltipTitle\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\", \"nzTheme\"]],\n template: function NzFormLabelComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"label\");\n i0.ɵɵprojection(1);\n i0.ɵɵtemplate(2, NzFormLabelComponent_span_2_Template, 2, 2, \"span\", 0);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-no-colon\", ctx.nzNoColon)(\"ant-form-item-required\", ctx.nzRequired);\n i0.ɵɵattribute(\"for\", ctx.nzFor);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx.nzTooltipTitle);\n }\n },\n dependencies: [NgIf, NzOutletModule, i5.NzStringTemplateOutletDirective, NzTooltipDirective, NzIconModule, i3.NzIconDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzFormLabelComponent.prototype, \"nzRequired\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormLabelComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-label',\n exportAs: 'nzFormLabel',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n `,\n host: {\n class: 'ant-form-item-label',\n '[class.ant-form-item-label-left]': `nzLabelAlign === 'left'`,\n '[class.ant-form-item-label-wrap]': `nzLabelWrap`\n },\n imports: [NgIf, NzOutletModule, NzTooltipDirective, NzIconModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: NzFormDirective,\n decorators: [{\n type: Optional\n }, {\n type: SkipSelf\n }]\n }], {\n nzFor: [{\n type: Input\n }],\n nzRequired: [{\n type: Input\n }],\n nzNoColon: [{\n type: Input\n }],\n nzTooltipTitle: [{\n type: Input\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormSplitComponent {\n static {\n this.ɵfac = function NzFormSplitComponent_Factory(t) {\n return new (t || NzFormSplitComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormSplitComponent,\n selectors: [[\"nz-form-split\"]],\n hostAttrs: [1, \"ant-form-split\"],\n exportAs: [\"nzFormSplit\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormSplitComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormSplitComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-split',\n exportAs: 'nzFormSplit',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` `,\n host: {\n class: 'ant-form-split'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormTextComponent {\n static {\n this.ɵfac = function NzFormTextComponent_Factory(t) {\n return new (t || NzFormTextComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormTextComponent,\n selectors: [[\"nz-form-text\"]],\n hostAttrs: [1, \"ant-form-text\"],\n exportAs: [\"nzFormText\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormTextComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormTextComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-text',\n exportAs: 'nzFormText',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n host: {\n class: 'ant-form-text'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormModule {\n static {\n this.ɵfac = function NzFormModule_Factory(t) {\n return new (t || NzFormModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzFormModule,\n imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],\n exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzFormLabelComponent, NzFormControlComponent, NzGridModule]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormModule, [{\n type: NgModule,\n args: [{\n imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],\n exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { DefaultTooltipIcon, NzFormControlComponent, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormModule, NzFormSplitComponent, NzFormTextComponent };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js
deleted file mode 100644
index 1546304..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import {
- NzColDirective,
- NzGridModule,
- NzRowDirective
-} from "./chunk-PRD53KSD.js";
-import "./chunk-TUMDWDUH.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import "./chunk-AHYTJFAR.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- NzColDirective,
- NzGridModule,
- NzRowDirective
-};
-//# sourceMappingURL=ng-zorro-antd_grid.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js
deleted file mode 100644
index 67cf917..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js
+++ /dev/null
@@ -1,168 +0,0 @@
-import {
- DATE_HELPER_SERVICE_FACTORY,
- DateHelperByDateFns,
- DateHelperByDatePipe,
- DateHelperService,
- NZ_DATE_CONFIG,
- NZ_DATE_CONFIG_DEFAULT,
- NZ_DATE_LOCALE,
- NZ_I18N,
- NzI18nModule,
- NzI18nPipe,
- NzI18nService,
- ar_EG,
- az_AZ,
- bg_BG,
- bn_BD,
- by_BY,
- ca_ES,
- cs_CZ,
- da_DK,
- de_DE,
- el_GR,
- en_GB,
- en_US,
- es_ES,
- et_EE,
- fa_IR,
- fi_FI,
- fr_BE,
- fr_CA,
- fr_FR,
- ga_IE,
- gl_ES,
- he_IL,
- hi_IN,
- hr_HR,
- hu_HU,
- hy_AM,
- id_ID,
- is_IS,
- it_IT,
- ja_JP,
- ka_GE,
- kk_KZ,
- km_KH,
- kmr_IQ,
- kn_IN,
- ko_KR,
- ku_IQ,
- lt_LT,
- lv_LV,
- mergeDateConfig,
- mk_MK,
- ml_IN,
- mn_MN,
- ms_MY,
- nb_NO,
- ne_NP,
- nl_BE,
- nl_NL,
- pl_PL,
- provideNzI18n,
- pt_BR,
- pt_PT,
- ro_RO,
- ru_RU,
- sk_SK,
- sl_SI,
- sr_RS,
- sv_SE,
- ta_IN,
- th_TH,
- tr_TR,
- uk_UA,
- ur_PK,
- vi_VN,
- zh_CN,
- zh_HK,
- zh_TW
-} from "./chunk-Z54DX2JX.js";
-import "./chunk-AHYTJFAR.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- DATE_HELPER_SERVICE_FACTORY,
- DateHelperByDateFns,
- DateHelperByDatePipe,
- DateHelperService,
- NZ_DATE_CONFIG,
- NZ_DATE_CONFIG_DEFAULT,
- NZ_DATE_LOCALE,
- NZ_I18N,
- NzI18nModule,
- NzI18nPipe,
- NzI18nService,
- ar_EG,
- az_AZ,
- bg_BG,
- bn_BD,
- by_BY,
- ca_ES,
- cs_CZ,
- da_DK,
- de_DE,
- el_GR,
- en_GB,
- en_US,
- es_ES,
- et_EE,
- fa_IR,
- fi_FI,
- fr_BE,
- fr_CA,
- fr_FR,
- ga_IE,
- gl_ES,
- he_IL,
- hi_IN,
- hr_HR,
- hu_HU,
- hy_AM,
- id_ID,
- is_IS,
- it_IT,
- ja_JP,
- ka_GE,
- kk_KZ,
- km_KH,
- kmr_IQ,
- kn_IN,
- ko_KR,
- ku_IQ,
- lt_LT,
- lv_LV,
- mergeDateConfig,
- mk_MK,
- ml_IN,
- mn_MN,
- ms_MY,
- nb_NO,
- ne_NP,
- nl_BE,
- nl_NL,
- pl_PL,
- provideNzI18n,
- pt_BR,
- pt_PT,
- ro_RO,
- ru_RU,
- sk_SK,
- sl_SI,
- sr_RS,
- sv_SE,
- ta_IN,
- th_TH,
- tr_TR,
- uk_UA,
- ur_PK,
- vi_VN,
- zh_CN,
- zh_HK,
- zh_TW
-};
-//# sourceMappingURL=ng-zorro-antd_i18n.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js
deleted file mode 100644
index 81e6ff9..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import {
- DEFAULT_TWOTONE_COLOR,
- NZ_ICONS,
- NZ_ICONS_PATCH,
- NZ_ICONS_USED_BY_ZORRO,
- NZ_ICON_DEFAULT_TWOTONE_COLOR,
- NzIconDirective,
- NzIconModule,
- NzIconPatchService,
- NzIconService
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-7B6SO6PC.js";
-import "./chunk-AHYTJFAR.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- DEFAULT_TWOTONE_COLOR,
- NZ_ICONS,
- NZ_ICONS_PATCH,
- NZ_ICONS_USED_BY_ZORRO,
- NZ_ICON_DEFAULT_TWOTONE_COLOR,
- NzIconDirective,
- NzIconModule,
- NzIconPatchService,
- NzIconService
-};
-//# sourceMappingURL=ng-zorro-antd_icon.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js
deleted file mode 100644
index 3092b63..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js
+++ /dev/null
@@ -1,1210 +0,0 @@
-import {
- NzFormItemFeedbackIconComponent,
- NzFormNoStatusService,
- NzFormPatchModule,
- NzFormStatusService
-} from "./chunk-D6DO6IHN.js";
-import {
- NgControl
-} from "./chunk-KV2GTD5O.js";
-import {
- FocusMonitor
-} from "./chunk-V5NR3KKJ.js";
-import {
- NzResizeService
-} from "./chunk-TUMDWDUH.js";
-import {
- NzOutletModule,
- NzStringTemplateOutletDirective
-} from "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import {
- Platform
-} from "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- getStatusClassNames,
- isNotNil
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgClass,
- NgIf,
- NgTemplateOutlet
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ContentChild,
- ContentChildren,
- Directive,
- ElementRef,
- Input,
- NgModule,
- NgZone,
- Optional,
- Renderer2,
- Self,
- ViewContainerRef,
- ViewEncapsulation$1,
- isDevMode,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵclassProp,
- ɵɵcontentQuery,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵqueryRefresh,
- ɵɵreference,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate
-} from "./chunk-JL5JO5ML.js";
-import {
- merge
-} from "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- EMPTY,
- Subject,
- __decorate,
- distinctUntilChanged,
- filter,
- map,
- mergeMap,
- startWith,
- switchMap,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import {
- __spreadValues
-} from "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs
-var _c0 = ["nz-input-group-slot", ""];
-function NzInputGroupSlotComponent_span_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 2);
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("nzType", ctx_r0.icon);
- }
-}
-function NzInputGroupSlotComponent_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r1 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵtextInterpolate(ctx_r1.template);
- }
-}
-var _c1 = ["*"];
-function NzInputGroupComponent_span_0_span_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 7);
- }
- if (rf & 2) {
- const ctx_r7 = ɵɵnextContext(2);
- ɵɵproperty("icon", ctx_r7.nzAddOnBeforeIcon)("template", ctx_r7.nzAddOnBefore);
- }
-}
-function NzInputGroupComponent_span_0_span_2_ng_template_1_Template(rf, ctx) {
-}
-function NzInputGroupComponent_span_0_span_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 8);
- ɵɵtemplate(1, NzInputGroupComponent_span_0_span_2_ng_template_1_Template, 0, 0, "ng-template", 9);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r8 = ɵɵnextContext(2);
- const _r4 = ɵɵreference(4);
- ɵɵclassProp("ant-input-affix-wrapper-disabled", ctx_r8.disabled)("ant-input-affix-wrapper-sm", ctx_r8.isSmall)("ant-input-affix-wrapper-lg", ctx_r8.isLarge)("ant-input-affix-wrapper-focused", ctx_r8.focused);
- ɵɵproperty("ngClass", ctx_r8.affixInGroupStatusCls);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", _r4);
- }
-}
-function NzInputGroupComponent_span_0_span_3_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 7);
- }
- if (rf & 2) {
- const ctx_r9 = ɵɵnextContext(2);
- ɵɵproperty("icon", ctx_r9.nzAddOnAfterIcon)("template", ctx_r9.nzAddOnAfter);
- }
-}
-function NzInputGroupComponent_span_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 4);
- ɵɵtemplate(1, NzInputGroupComponent_span_0_span_1_Template, 1, 2, "span", 5)(2, NzInputGroupComponent_span_0_span_2_Template, 2, 10, "span", 6)(3, NzInputGroupComponent_span_0_span_3_Template, 1, 2, "span", 5);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- const _r6 = ɵɵreference(6);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r0.nzAddOnBefore || ctx_r0.nzAddOnBeforeIcon);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r0.isAffix || ctx_r0.hasFeedback)("ngIfElse", _r6);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r0.nzAddOnAfter || ctx_r0.nzAddOnAfterIcon);
- }
-}
-function NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template(rf, ctx) {
-}
-function NzInputGroupComponent_ng_template_1_ng_template_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template, 0, 0, "ng-template", 9);
- }
- if (rf & 2) {
- ɵɵnextContext(2);
- const _r4 = ɵɵreference(4);
- ɵɵproperty("ngTemplateOutlet", _r4);
- }
-}
-function NzInputGroupComponent_ng_template_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_Template, 1, 1, "ng-template", 10);
- }
- if (rf & 2) {
- const ctx_r1 = ɵɵnextContext();
- const _r6 = ɵɵreference(6);
- ɵɵproperty("ngIf", ctx_r1.isAffix)("ngIfElse", _r6);
- }
-}
-function NzInputGroupComponent_ng_template_3_span_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 13);
- }
- if (rf & 2) {
- const ctx_r13 = ɵɵnextContext(2);
- ɵɵproperty("icon", ctx_r13.nzPrefixIcon)("template", ctx_r13.nzPrefix);
- }
-}
-function NzInputGroupComponent_ng_template_3_ng_template_1_Template(rf, ctx) {
-}
-function NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "nz-form-item-feedback-icon", 16);
- }
- if (rf & 2) {
- const ctx_r16 = ɵɵnextContext(3);
- ɵɵproperty("status", ctx_r16.status);
- }
-}
-function NzInputGroupComponent_ng_template_3_span_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 14);
- ɵɵtemplate(1, NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template, 1, 1, "nz-form-item-feedback-icon", 15);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r15 = ɵɵnextContext(2);
- ɵɵproperty("icon", ctx_r15.nzSuffixIcon)("template", ctx_r15.nzSuffix);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r15.isFeedback);
- }
-}
-function NzInputGroupComponent_ng_template_3_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzInputGroupComponent_ng_template_3_span_0_Template, 1, 2, "span", 11)(1, NzInputGroupComponent_ng_template_3_ng_template_1_Template, 0, 0, "ng-template", 9)(2, NzInputGroupComponent_ng_template_3_span_2_Template, 2, 3, "span", 12);
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext();
- const _r6 = ɵɵreference(6);
- ɵɵproperty("ngIf", ctx_r3.nzPrefix || ctx_r3.nzPrefixIcon);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", _r6);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r3.nzSuffix || ctx_r3.nzSuffixIcon || ctx_r3.isFeedback);
- }
-}
-function NzInputGroupComponent_ng_template_5_span_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "span", 18);
- ɵɵelement(1, "nz-form-item-feedback-icon", 16);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r17 = ɵɵnextContext(2);
- ɵɵadvance(1);
- ɵɵproperty("status", ctx_r17.status);
- }
-}
-function NzInputGroupComponent_ng_template_5_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojection(0);
- ɵɵtemplate(1, NzInputGroupComponent_ng_template_5_span_1_Template, 2, 1, "span", 17);
- }
- if (rf & 2) {
- const ctx_r5 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("ngIf", !ctx_r5.isAddOn && !ctx_r5.isAffix && ctx_r5.isFeedback);
- }
-}
-var _c2 = [[["textarea", "nz-input", ""]]];
-var _c3 = ["textarea[nz-input]"];
-var _NzInputGroupSlotComponent = class _NzInputGroupSlotComponent {
- constructor() {
- this.icon = null;
- this.type = null;
- this.template = null;
- }
-};
-_NzInputGroupSlotComponent.ɵfac = function NzInputGroupSlotComponent_Factory(t) {
- return new (t || _NzInputGroupSlotComponent)();
-};
-_NzInputGroupSlotComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzInputGroupSlotComponent,
- selectors: [["", "nz-input-group-slot", ""]],
- hostVars: 6,
- hostBindings: function NzInputGroupSlotComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-input-group-addon", ctx.type === "addon")("ant-input-prefix", ctx.type === "prefix")("ant-input-suffix", ctx.type === "suffix");
- }
- },
- inputs: {
- icon: "icon",
- type: "type",
- template: "template"
- },
- standalone: true,
- features: [ɵɵStandaloneFeature],
- attrs: _c0,
- ngContentSelectors: _c1,
- decls: 3,
- vars: 2,
- consts: [["nz-icon", "", 3, "nzType", 4, "ngIf"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", 3, "nzType"]],
- template: function NzInputGroupSlotComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵtemplate(0, NzInputGroupSlotComponent_span_0_Template, 1, 1, "span", 0)(1, NzInputGroupSlotComponent_ng_container_1_Template, 2, 1, "ng-container", 1);
- ɵɵprojection(2);
- }
- if (rf & 2) {
- ɵɵproperty("ngIf", ctx.icon);
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx.template);
- }
- },
- dependencies: [NzIconModule, NzIconDirective, NgIf, NzOutletModule, NzStringTemplateOutletDirective],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzInputGroupSlotComponent = _NzInputGroupSlotComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupSlotComponent, [{
- type: Component,
- args: [{
- selector: "[nz-input-group-slot]",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
- {{ template }}
-
- `,
- host: {
- "[class.ant-input-group-addon]": `type === 'addon'`,
- "[class.ant-input-prefix]": `type === 'prefix'`,
- "[class.ant-input-suffix]": `type === 'suffix'`
- },
- imports: [NzIconModule, NgIf, NzOutletModule],
- standalone: true
- }]
- }], null, {
- icon: [{
- type: Input
- }],
- type: [{
- type: Input
- }],
- template: [{
- type: Input
- }]
- });
-})();
-var _NzInputDirective = class _NzInputDirective {
- get disabled() {
- if (this.ngControl && this.ngControl.disabled !== null) {
- return this.ngControl.disabled;
- }
- return this._disabled;
- }
- set disabled(value) {
- this._disabled = value != null && `${value}` !== "false";
- }
- constructor(ngControl, renderer, elementRef, hostView, directionality, nzFormStatusService, nzFormNoStatusService) {
- this.ngControl = ngControl;
- this.renderer = renderer;
- this.elementRef = elementRef;
- this.hostView = hostView;
- this.directionality = directionality;
- this.nzFormStatusService = nzFormStatusService;
- this.nzFormNoStatusService = nzFormNoStatusService;
- this.nzBorderless = false;
- this.nzSize = "default";
- this.nzStepperless = true;
- this.nzStatus = "";
- this._disabled = false;
- this.disabled$ = new Subject();
- this.dir = "ltr";
- this.prefixCls = "ant-input";
- this.status = "";
- this.statusCls = {};
- this.hasFeedback = false;
- this.feedbackRef = null;
- this.components = [];
- this.destroy$ = new Subject();
- }
- ngOnInit() {
- this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {
- return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;
- }), takeUntil(this.destroy$)).subscribe(({
- status,
- hasFeedback
- }) => {
- this.setStatusStyles(status, hasFeedback);
- });
- if (this.ngControl) {
- this.ngControl.statusChanges?.pipe(filter(() => this.ngControl.disabled !== null), takeUntil(this.destroy$)).subscribe(() => {
- this.disabled$.next(this.ngControl.disabled);
- });
- }
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- });
- }
- ngOnChanges(changes) {
- const {
- disabled,
- nzStatus
- } = changes;
- if (disabled) {
- this.disabled$.next(this.disabled);
- }
- if (nzStatus) {
- this.setStatusStyles(this.nzStatus, this.hasFeedback);
- }
- }
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- }
- setStatusStyles(status, hasFeedback) {
- this.status = status;
- this.hasFeedback = hasFeedback;
- this.renderFeedbackIcon();
- this.statusCls = getStatusClassNames(this.prefixCls, status, hasFeedback);
- Object.keys(this.statusCls).forEach((status2) => {
- if (this.statusCls[status2]) {
- this.renderer.addClass(this.elementRef.nativeElement, status2);
- } else {
- this.renderer.removeClass(this.elementRef.nativeElement, status2);
- }
- });
- }
- renderFeedbackIcon() {
- if (!this.status || !this.hasFeedback || !!this.nzFormNoStatusService) {
- this.hostView.clear();
- this.feedbackRef = null;
- return;
- }
- this.feedbackRef = this.feedbackRef || this.hostView.createComponent(NzFormItemFeedbackIconComponent);
- this.feedbackRef.location.nativeElement.classList.add("ant-input-suffix");
- this.feedbackRef.instance.status = this.status;
- this.feedbackRef.instance.updateIcon();
- }
-};
-_NzInputDirective.ɵfac = function NzInputDirective_Factory(t) {
- return new (t || _NzInputDirective)(ɵɵdirectiveInject(NgControl, 10), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(ViewContainerRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8), ɵɵdirectiveInject(NzFormNoStatusService, 8));
-};
-_NzInputDirective.ɵdir = ɵɵdefineDirective({
- type: _NzInputDirective,
- selectors: [["input", "nz-input", ""], ["textarea", "nz-input", ""]],
- hostAttrs: [1, "ant-input"],
- hostVars: 13,
- hostBindings: function NzInputDirective_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵattribute("disabled", ctx.disabled || null);
- ɵɵclassProp("ant-input-disabled", ctx.disabled)("ant-input-borderless", ctx.nzBorderless)("ant-input-lg", ctx.nzSize === "large")("ant-input-sm", ctx.nzSize === "small")("ant-input-rtl", ctx.dir === "rtl")("ant-input-stepperless", ctx.nzStepperless);
- }
- },
- inputs: {
- nzBorderless: "nzBorderless",
- nzSize: "nzSize",
- nzStepperless: "nzStepperless",
- nzStatus: "nzStatus",
- disabled: "disabled"
- },
- exportAs: ["nzInput"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature]
-});
-var NzInputDirective = _NzInputDirective;
-__decorate([InputBoolean()], NzInputDirective.prototype, "nzBorderless", void 0);
-__decorate([InputBoolean()], NzInputDirective.prototype, "nzStepperless", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputDirective, [{
- type: Directive,
- args: [{
- selector: "input[nz-input],textarea[nz-input]",
- exportAs: "nzInput",
- host: {
- class: "ant-input",
- "[class.ant-input-disabled]": "disabled",
- "[class.ant-input-borderless]": "nzBorderless",
- "[class.ant-input-lg]": `nzSize === 'large'`,
- "[class.ant-input-sm]": `nzSize === 'small'`,
- "[attr.disabled]": "disabled || null",
- "[class.ant-input-rtl]": `dir=== 'rtl'`,
- "[class.ant-input-stepperless]": `nzStepperless`
- },
- standalone: true
- }]
- }], () => [{
- type: NgControl,
- decorators: [{
- type: Optional
- }, {
- type: Self
- }]
- }, {
- type: Renderer2
- }, {
- type: ElementRef
- }, {
- type: ViewContainerRef
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormStatusService,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormNoStatusService,
- decorators: [{
- type: Optional
- }]
- }], {
- nzBorderless: [{
- type: Input
- }],
- nzSize: [{
- type: Input
- }],
- nzStepperless: [{
- type: Input
- }],
- nzStatus: [{
- type: Input
- }],
- disabled: [{
- type: Input
- }]
- });
-})();
-var _NzInputGroupWhitSuffixOrPrefixDirective = class _NzInputGroupWhitSuffixOrPrefixDirective {
- constructor(elementRef) {
- this.elementRef = elementRef;
- }
-};
-_NzInputGroupWhitSuffixOrPrefixDirective.ɵfac = function NzInputGroupWhitSuffixOrPrefixDirective_Factory(t) {
- return new (t || _NzInputGroupWhitSuffixOrPrefixDirective)(ɵɵdirectiveInject(ElementRef));
-};
-_NzInputGroupWhitSuffixOrPrefixDirective.ɵdir = ɵɵdefineDirective({
- type: _NzInputGroupWhitSuffixOrPrefixDirective,
- selectors: [["nz-input-group", "nzSuffix", ""], ["nz-input-group", "nzPrefix", ""]],
- standalone: true
-});
-var NzInputGroupWhitSuffixOrPrefixDirective = _NzInputGroupWhitSuffixOrPrefixDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupWhitSuffixOrPrefixDirective, [{
- type: Directive,
- args: [{
- selector: `nz-input-group[nzSuffix], nz-input-group[nzPrefix]`,
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }], null);
-})();
-var _NzInputGroupComponent = class _NzInputGroupComponent {
- constructor(focusMonitor, elementRef, renderer, cdr, directionality, nzFormStatusService, nzFormNoStatusService) {
- this.focusMonitor = focusMonitor;
- this.elementRef = elementRef;
- this.renderer = renderer;
- this.cdr = cdr;
- this.directionality = directionality;
- this.nzFormStatusService = nzFormStatusService;
- this.nzFormNoStatusService = nzFormNoStatusService;
- this.nzAddOnBeforeIcon = null;
- this.nzAddOnAfterIcon = null;
- this.nzPrefixIcon = null;
- this.nzSuffixIcon = null;
- this.nzStatus = "";
- this.nzSize = "default";
- this.nzSearch = false;
- this.nzCompact = false;
- this.isLarge = false;
- this.isSmall = false;
- this.isAffix = false;
- this.isAddOn = false;
- this.isFeedback = false;
- this.focused = false;
- this.disabled = false;
- this.dir = "ltr";
- this.prefixCls = "ant-input";
- this.affixStatusCls = {};
- this.groupStatusCls = {};
- this.affixInGroupStatusCls = {};
- this.status = "";
- this.hasFeedback = false;
- this.destroy$ = new Subject();
- }
- updateChildrenInputSize() {
- if (this.listOfNzInputDirective) {
- this.listOfNzInputDirective.forEach((item) => item.nzSize = this.nzSize);
- }
- }
- ngOnInit() {
- this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {
- return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;
- }), takeUntil(this.destroy$)).subscribe(({
- status,
- hasFeedback
- }) => {
- this.setStatusStyles(status, hasFeedback);
- });
- this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => {
- this.focused = !!focusOrigin;
- this.cdr.markForCheck();
- });
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- });
- }
- ngAfterContentInit() {
- this.updateChildrenInputSize();
- const listOfInputChange$ = this.listOfNzInputDirective.changes.pipe(startWith(this.listOfNzInputDirective));
- listOfInputChange$.pipe(switchMap((list) => merge(...[listOfInputChange$, ...list.map((input) => input.disabled$)])), mergeMap(() => listOfInputChange$), map((list) => list.some((input) => input.disabled)), takeUntil(this.destroy$)).subscribe((disabled) => {
- this.disabled = disabled;
- this.cdr.markForCheck();
- });
- }
- ngOnChanges(changes) {
- const {
- nzSize,
- nzSuffix,
- nzPrefix,
- nzPrefixIcon,
- nzSuffixIcon,
- nzAddOnAfter,
- nzAddOnBefore,
- nzAddOnAfterIcon,
- nzAddOnBeforeIcon,
- nzStatus
- } = changes;
- if (nzSize) {
- this.updateChildrenInputSize();
- this.isLarge = this.nzSize === "large";
- this.isSmall = this.nzSize === "small";
- }
- if (nzSuffix || nzPrefix || nzPrefixIcon || nzSuffixIcon) {
- this.isAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);
- }
- if (nzAddOnAfter || nzAddOnBefore || nzAddOnAfterIcon || nzAddOnBeforeIcon) {
- this.isAddOn = !!(this.nzAddOnAfter || this.nzAddOnBefore || this.nzAddOnAfterIcon || this.nzAddOnBeforeIcon);
- this.nzFormNoStatusService?.noFormStatus?.next(this.isAddOn);
- }
- if (nzStatus) {
- this.setStatusStyles(this.nzStatus, this.hasFeedback);
- }
- }
- ngOnDestroy() {
- this.focusMonitor.stopMonitoring(this.elementRef);
- this.destroy$.next();
- this.destroy$.complete();
- }
- setStatusStyles(status, hasFeedback) {
- this.status = status;
- this.hasFeedback = hasFeedback;
- this.isFeedback = !!status && hasFeedback;
- const baseAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);
- this.isAffix = baseAffix || !this.isAddOn && hasFeedback;
- this.affixInGroupStatusCls = this.isAffix || this.isFeedback ? this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, status, hasFeedback) : {};
- this.cdr.markForCheck();
- this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, this.isAddOn ? "" : status, this.isAddOn ? false : hasFeedback);
- this.groupStatusCls = getStatusClassNames(`${this.prefixCls}-group-wrapper`, this.isAddOn ? status : "", this.isAddOn ? hasFeedback : false);
- const statusCls = __spreadValues(__spreadValues({}, this.affixStatusCls), this.groupStatusCls);
- Object.keys(statusCls).forEach((status2) => {
- if (statusCls[status2]) {
- this.renderer.addClass(this.elementRef.nativeElement, status2);
- } else {
- this.renderer.removeClass(this.elementRef.nativeElement, status2);
- }
- });
- }
-};
-_NzInputGroupComponent.ɵfac = function NzInputGroupComponent_Factory(t) {
- return new (t || _NzInputGroupComponent)(ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8), ɵɵdirectiveInject(NzFormNoStatusService, 8));
-};
-_NzInputGroupComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzInputGroupComponent,
- selectors: [["nz-input-group"]],
- contentQueries: function NzInputGroupComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzInputDirective, 4);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.listOfNzInputDirective = _t);
- }
- },
- hostVars: 40,
- hostBindings: function NzInputGroupComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-input-group-compact", ctx.nzCompact)("ant-input-search-enter-button", ctx.nzSearch)("ant-input-search", ctx.nzSearch)("ant-input-search-rtl", ctx.dir === "rtl")("ant-input-search-sm", ctx.nzSearch && ctx.isSmall)("ant-input-search-large", ctx.nzSearch && ctx.isLarge)("ant-input-group-wrapper", ctx.isAddOn)("ant-input-group-wrapper-rtl", ctx.dir === "rtl")("ant-input-group-wrapper-lg", ctx.isAddOn && ctx.isLarge)("ant-input-group-wrapper-sm", ctx.isAddOn && ctx.isSmall)("ant-input-affix-wrapper", ctx.isAffix && !ctx.isAddOn)("ant-input-affix-wrapper-rtl", ctx.dir === "rtl")("ant-input-affix-wrapper-focused", ctx.isAffix && ctx.focused)("ant-input-affix-wrapper-disabled", ctx.isAffix && ctx.disabled)("ant-input-affix-wrapper-lg", ctx.isAffix && !ctx.isAddOn && ctx.isLarge)("ant-input-affix-wrapper-sm", ctx.isAffix && !ctx.isAddOn && ctx.isSmall)("ant-input-group", !ctx.isAffix && !ctx.isAddOn)("ant-input-group-rtl", ctx.dir === "rtl")("ant-input-group-lg", !ctx.isAffix && !ctx.isAddOn && ctx.isLarge)("ant-input-group-sm", !ctx.isAffix && !ctx.isAddOn && ctx.isSmall);
- }
- },
- inputs: {
- nzAddOnBeforeIcon: "nzAddOnBeforeIcon",
- nzAddOnAfterIcon: "nzAddOnAfterIcon",
- nzPrefixIcon: "nzPrefixIcon",
- nzSuffixIcon: "nzSuffixIcon",
- nzAddOnBefore: "nzAddOnBefore",
- nzAddOnAfter: "nzAddOnAfter",
- nzPrefix: "nzPrefix",
- nzStatus: "nzStatus",
- nzSuffix: "nzSuffix",
- nzSize: "nzSize",
- nzSearch: "nzSearch",
- nzCompact: "nzCompact"
- },
- exportAs: ["nzInputGroup"],
- standalone: true,
- features: [ɵɵProvidersFeature([NzFormNoStatusService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c1,
- decls: 7,
- vars: 2,
- consts: [["class", "ant-input-wrapper ant-input-group", 4, "ngIf", "ngIfElse"], ["noAddOnTemplate", ""], ["affixTemplate", ""], ["contentTemplate", ""], [1, "ant-input-wrapper", "ant-input-group"], ["nz-input-group-slot", "", "type", "addon", 3, "icon", "template", 4, "ngIf"], ["class", "ant-input-affix-wrapper", 3, "ant-input-affix-wrapper-disabled", "ant-input-affix-wrapper-sm", "ant-input-affix-wrapper-lg", "ant-input-affix-wrapper-focused", "ngClass", 4, "ngIf", "ngIfElse"], ["nz-input-group-slot", "", "type", "addon", 3, "icon", "template"], [1, "ant-input-affix-wrapper", 3, "ngClass"], [3, "ngTemplateOutlet"], [3, "ngIf", "ngIfElse"], ["nz-input-group-slot", "", "type", "prefix", 3, "icon", "template", 4, "ngIf"], ["nz-input-group-slot", "", "type", "suffix", 3, "icon", "template", 4, "ngIf"], ["nz-input-group-slot", "", "type", "prefix", 3, "icon", "template"], ["nz-input-group-slot", "", "type", "suffix", 3, "icon", "template"], [3, "status", 4, "ngIf"], [3, "status"], ["nz-input-group-slot", "", "type", "suffix", 4, "ngIf"], ["nz-input-group-slot", "", "type", "suffix"]],
- template: function NzInputGroupComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵtemplate(0, NzInputGroupComponent_span_0_Template, 4, 4, "span", 0)(1, NzInputGroupComponent_ng_template_1_Template, 1, 2, "ng-template", null, 1, ɵɵtemplateRefExtractor)(3, NzInputGroupComponent_ng_template_3_Template, 3, 3, "ng-template", null, 2, ɵɵtemplateRefExtractor)(5, NzInputGroupComponent_ng_template_5_Template, 2, 1, "ng-template", null, 3, ɵɵtemplateRefExtractor);
- }
- if (rf & 2) {
- const _r2 = ɵɵreference(2);
- ɵɵproperty("ngIf", ctx.isAddOn)("ngIfElse", _r2);
- }
- },
- dependencies: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule, NzFormItemFeedbackIconComponent],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzInputGroupComponent = _NzInputGroupComponent;
-__decorate([InputBoolean()], NzInputGroupComponent.prototype, "nzSearch", void 0);
-__decorate([InputBoolean()], NzInputGroupComponent.prototype, "nzCompact", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupComponent, [{
- type: Component,
- args: [{
- selector: "nz-input-group",
- exportAs: "nzInputGroup",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- providers: [NzFormNoStatusService],
- template: `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- `,
- host: {
- "[class.ant-input-group-compact]": `nzCompact`,
- "[class.ant-input-search-enter-button]": `nzSearch`,
- "[class.ant-input-search]": `nzSearch`,
- "[class.ant-input-search-rtl]": `dir === 'rtl'`,
- "[class.ant-input-search-sm]": `nzSearch && isSmall`,
- "[class.ant-input-search-large]": `nzSearch && isLarge`,
- "[class.ant-input-group-wrapper]": `isAddOn`,
- "[class.ant-input-group-wrapper-rtl]": `dir === 'rtl'`,
- "[class.ant-input-group-wrapper-lg]": `isAddOn && isLarge`,
- "[class.ant-input-group-wrapper-sm]": `isAddOn && isSmall`,
- "[class.ant-input-affix-wrapper]": `isAffix && !isAddOn`,
- "[class.ant-input-affix-wrapper-rtl]": `dir === 'rtl'`,
- "[class.ant-input-affix-wrapper-focused]": `isAffix && focused`,
- "[class.ant-input-affix-wrapper-disabled]": `isAffix && disabled`,
- "[class.ant-input-affix-wrapper-lg]": `isAffix && !isAddOn && isLarge`,
- "[class.ant-input-affix-wrapper-sm]": `isAffix && !isAddOn && isSmall`,
- "[class.ant-input-group]": `!isAffix && !isAddOn`,
- "[class.ant-input-group-rtl]": `dir === 'rtl'`,
- "[class.ant-input-group-lg]": `!isAffix && !isAddOn && isLarge`,
- "[class.ant-input-group-sm]": `!isAffix && !isAddOn && isSmall`
- },
- imports: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule],
- standalone: true
- }]
- }], () => [{
- type: FocusMonitor
- }, {
- type: ElementRef
- }, {
- type: Renderer2
- }, {
- type: ChangeDetectorRef
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormStatusService,
- decorators: [{
- type: Optional
- }]
- }, {
- type: NzFormNoStatusService,
- decorators: [{
- type: Optional
- }]
- }], {
- listOfNzInputDirective: [{
- type: ContentChildren,
- args: [NzInputDirective]
- }],
- nzAddOnBeforeIcon: [{
- type: Input
- }],
- nzAddOnAfterIcon: [{
- type: Input
- }],
- nzPrefixIcon: [{
- type: Input
- }],
- nzSuffixIcon: [{
- type: Input
- }],
- nzAddOnBefore: [{
- type: Input
- }],
- nzAddOnAfter: [{
- type: Input
- }],
- nzPrefix: [{
- type: Input
- }],
- nzStatus: [{
- type: Input
- }],
- nzSuffix: [{
- type: Input
- }],
- nzSize: [{
- type: Input
- }],
- nzSearch: [{
- type: Input
- }],
- nzCompact: [{
- type: Input
- }]
- });
-})();
-var _NzAutosizeDirective = class _NzAutosizeDirective {
- set nzAutosize(value) {
- const isAutoSizeType = (data) => typeof data !== "string" && typeof data !== "boolean" && (!!data.maxRows || !!data.minRows);
- if (typeof value === "string" || value === true) {
- this.autosize = true;
- } else if (isAutoSizeType(value)) {
- this.autosize = true;
- this.minRows = value.minRows;
- this.maxRows = value.maxRows;
- this.maxHeight = this.setMaxHeight();
- this.minHeight = this.setMinHeight();
- }
- }
- resizeToFitContent(force = false) {
- this.cacheTextareaLineHeight();
- if (!this.cachedLineHeight) {
- return;
- }
- const textarea = this.el;
- const value = textarea.value;
- if (!force && this.minRows === this.previousMinRows && value === this.previousValue) {
- return;
- }
- const placeholderText = textarea.placeholder;
- textarea.classList.add("nz-textarea-autosize-measuring");
- textarea.placeholder = "";
- let height = Math.round((textarea.scrollHeight - this.inputGap) / this.cachedLineHeight) * this.cachedLineHeight + this.inputGap;
- if (this.maxHeight !== null && height > this.maxHeight) {
- height = this.maxHeight;
- }
- if (this.minHeight !== null && height < this.minHeight) {
- height = this.minHeight;
- }
- textarea.style.height = `${height}px`;
- textarea.classList.remove("nz-textarea-autosize-measuring");
- textarea.placeholder = placeholderText;
- if (typeof requestAnimationFrame !== "undefined") {
- this.ngZone.runOutsideAngular(() => requestAnimationFrame(() => {
- const {
- selectionStart,
- selectionEnd
- } = textarea;
- if (!this.destroy$.isStopped && document.activeElement === textarea) {
- textarea.setSelectionRange(selectionStart, selectionEnd);
- }
- }));
- }
- this.previousValue = value;
- this.previousMinRows = this.minRows;
- }
- cacheTextareaLineHeight() {
- if (this.cachedLineHeight >= 0 || !this.el.parentNode) {
- return;
- }
- const textareaClone = this.el.cloneNode(false);
- textareaClone.rows = 1;
- textareaClone.style.position = "absolute";
- textareaClone.style.visibility = "hidden";
- textareaClone.style.border = "none";
- textareaClone.style.padding = "0";
- textareaClone.style.height = "";
- textareaClone.style.minHeight = "";
- textareaClone.style.maxHeight = "";
- textareaClone.style.overflow = "hidden";
- this.el.parentNode.appendChild(textareaClone);
- this.cachedLineHeight = textareaClone.clientHeight - this.inputGap;
- this.el.parentNode.removeChild(textareaClone);
- this.maxHeight = this.setMaxHeight();
- this.minHeight = this.setMinHeight();
- }
- setMinHeight() {
- const minHeight = this.minRows && this.cachedLineHeight ? this.minRows * this.cachedLineHeight + this.inputGap : null;
- if (minHeight !== null) {
- this.el.style.minHeight = `${minHeight}px`;
- }
- return minHeight;
- }
- setMaxHeight() {
- const maxHeight = this.maxRows && this.cachedLineHeight ? this.maxRows * this.cachedLineHeight + this.inputGap : null;
- if (maxHeight !== null) {
- this.el.style.maxHeight = `${maxHeight}px`;
- }
- return maxHeight;
- }
- noopInputHandler() {
- }
- constructor(elementRef, ngZone, platform, resizeService) {
- this.elementRef = elementRef;
- this.ngZone = ngZone;
- this.platform = platform;
- this.resizeService = resizeService;
- this.autosize = false;
- this.el = this.elementRef.nativeElement;
- this.maxHeight = null;
- this.minHeight = null;
- this.destroy$ = new Subject();
- this.inputGap = 10;
- }
- ngAfterViewInit() {
- if (this.autosize && this.platform.isBrowser) {
- this.resizeToFitContent();
- this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => this.resizeToFitContent(true));
- }
- }
- ngOnDestroy() {
- this.destroy$.next(true);
- this.destroy$.complete();
- }
- ngDoCheck() {
- if (this.autosize && this.platform.isBrowser) {
- this.resizeToFitContent();
- }
- }
-};
-_NzAutosizeDirective.ɵfac = function NzAutosizeDirective_Factory(t) {
- return new (t || _NzAutosizeDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(NzResizeService));
-};
-_NzAutosizeDirective.ɵdir = ɵɵdefineDirective({
- type: _NzAutosizeDirective,
- selectors: [["textarea", "nzAutosize", ""]],
- hostAttrs: ["rows", "1"],
- hostBindings: function NzAutosizeDirective_HostBindings(rf, ctx) {
- if (rf & 1) {
- ɵɵlistener("input", function NzAutosizeDirective_input_HostBindingHandler() {
- return ctx.noopInputHandler();
- });
- }
- },
- inputs: {
- nzAutosize: "nzAutosize"
- },
- exportAs: ["nzAutosize"],
- standalone: true
-});
-var NzAutosizeDirective = _NzAutosizeDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzAutosizeDirective, [{
- type: Directive,
- args: [{
- selector: "textarea[nzAutosize]",
- exportAs: "nzAutosize",
- host: {
- // Textarea elements that have the directive applied should have a single row by default.
- // Browsers normally show two rows by default and therefore this limits the minRows binding.
- rows: "1",
- "(input)": "noopInputHandler()"
- },
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: NgZone
- }, {
- type: Platform
- }, {
- type: NzResizeService
- }], {
- nzAutosize: [{
- type: Input
- }]
- });
-})();
-var _NzTextareaCountComponent = class _NzTextareaCountComponent {
- constructor(renderer, elementRef) {
- this.renderer = renderer;
- this.elementRef = elementRef;
- this.nzMaxCharacterCount = 0;
- this.nzComputeCharacterCount = (v) => v.length;
- this.nzFormatter = (c, m) => `${c}${m > 0 ? `/${m}` : ``}`;
- this.configChange$ = new Subject();
- this.destroy$ = new Subject();
- }
- ngAfterContentInit() {
- if (!this.nzInputDirective && isDevMode()) {
- throw new Error("[nz-textarea-count]: Could not find matching textarea[nz-input] child.");
- }
- if (this.nzInputDirective.ngControl) {
- const valueChanges = this.nzInputDirective.ngControl.valueChanges || EMPTY;
- merge(valueChanges, this.configChange$).pipe(takeUntil(this.destroy$), map(() => this.nzInputDirective.ngControl.value), startWith(this.nzInputDirective.ngControl.value)).subscribe((value) => {
- this.setDataCount(value);
- });
- }
- }
- setDataCount(value) {
- const inputValue = isNotNil(value) ? String(value) : "";
- const currentCount = this.nzComputeCharacterCount(inputValue);
- const dataCount = this.nzFormatter(currentCount, this.nzMaxCharacterCount);
- this.renderer.setAttribute(this.elementRef.nativeElement, "data-count", dataCount);
- }
- ngOnDestroy() {
- this.configChange$.complete();
- this.destroy$.next(true);
- this.destroy$.complete();
- }
-};
-_NzTextareaCountComponent.ɵfac = function NzTextareaCountComponent_Factory(t) {
- return new (t || _NzTextareaCountComponent)(ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ElementRef));
-};
-_NzTextareaCountComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTextareaCountComponent,
- selectors: [["nz-textarea-count"]],
- contentQueries: function NzTextareaCountComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzInputDirective, 7);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzInputDirective = _t.first);
- }
- },
- hostAttrs: [1, "ant-input-textarea-show-count"],
- inputs: {
- nzMaxCharacterCount: "nzMaxCharacterCount",
- nzComputeCharacterCount: "nzComputeCharacterCount",
- nzFormatter: "nzFormatter"
- },
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c3,
- decls: 1,
- vars: 0,
- template: function NzTextareaCountComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef(_c2);
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzTextareaCountComponent = _NzTextareaCountComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTextareaCountComponent, [{
- type: Component,
- args: [{
- selector: "nz-textarea-count",
- template: ` `,
- host: {
- class: "ant-input-textarea-show-count"
- },
- changeDetection: ChangeDetectionStrategy.OnPush,
- standalone: true
- }]
- }], () => [{
- type: Renderer2
- }, {
- type: ElementRef
- }], {
- nzInputDirective: [{
- type: ContentChild,
- args: [NzInputDirective, {
- static: true
- }]
- }],
- nzMaxCharacterCount: [{
- type: Input
- }],
- nzComputeCharacterCount: [{
- type: Input
- }],
- nzFormatter: [{
- type: Input
- }]
- });
-})();
-var _NzInputModule = class _NzInputModule {
-};
-_NzInputModule.ɵfac = function NzInputModule_Factory(t) {
- return new (t || _NzInputModule)();
-};
-_NzInputModule.ɵmod = ɵɵdefineNgModule({
- type: _NzInputModule,
- imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],
- exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]
-});
-_NzInputModule.ɵinj = ɵɵdefineInjector({
- imports: [NzInputGroupComponent, NzInputGroupSlotComponent]
-});
-var NzInputModule = _NzInputModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputModule, [{
- type: NgModule,
- args: [{
- imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],
- exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]
- }]
- }], null, null);
-})();
-export {
- NzAutosizeDirective,
- NzInputDirective,
- NzInputGroupComponent,
- NzInputGroupSlotComponent,
- NzInputGroupWhitSuffixOrPrefixDirective,
- NzInputModule,
- NzTextareaCountComponent
-};
-//# sourceMappingURL=ng-zorro-antd_input.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map
deleted file mode 100644
index 8da72d8..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs"],
- "sourcesContent": ["import { __decorate } from 'tslib';\nimport { NgIf, NgClass, NgTemplateOutlet } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Component, ViewEncapsulation, ChangeDetectionStrategy, Input, Directive, Optional, Self, ContentChildren, isDevMode, ContentChild, NgModule } from '@angular/core';\nimport { Subject, merge, EMPTY } from 'rxjs';\nimport { distinctUntilChanged, takeUntil, filter, startWith, switchMap, mergeMap, map } from 'rxjs/operators';\nimport * as i3 from 'ng-zorro-antd/core/form';\nimport { NzFormItemFeedbackIconComponent, NzFormNoStatusService, NzFormPatchModule } from 'ng-zorro-antd/core/form';\nimport { getStatusClassNames, InputBoolean, isNotNil } from 'ng-zorro-antd/core/util';\nimport * as i2 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$1 from '@angular/forms';\nimport * as i2$1 from '@angular/cdk/bidi';\nimport * as i1$2 from '@angular/cdk/a11y';\nimport * as i1$3 from '@angular/cdk/platform';\nimport * as i2$2 from 'ng-zorro-antd/core/services';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"nz-input-group-slot\", \"\"];\nfunction NzInputGroupSlotComponent_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzType\", ctx_r0.icon);\n }\n}\nfunction NzInputGroupSlotComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r1.template);\n }\n}\nconst _c1 = [\"*\"];\nfunction NzInputGroupComponent_span_0_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 7);\n }\n if (rf & 2) {\n const ctx_r7 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r7.nzAddOnBeforeIcon)(\"template\", ctx_r7.nzAddOnBefore);\n }\n}\nfunction NzInputGroupComponent_span_0_span_2_ng_template_1_Template(rf, ctx) {}\nfunction NzInputGroupComponent_span_0_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 8);\n i0.ɵɵtemplate(1, NzInputGroupComponent_span_0_span_2_ng_template_1_Template, 0, 0, \"ng-template\", 9);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r8 = i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(4);\n i0.ɵɵclassProp(\"ant-input-affix-wrapper-disabled\", ctx_r8.disabled)(\"ant-input-affix-wrapper-sm\", ctx_r8.isSmall)(\"ant-input-affix-wrapper-lg\", ctx_r8.isLarge)(\"ant-input-affix-wrapper-focused\", ctx_r8.focused);\n i0.ɵɵproperty(\"ngClass\", ctx_r8.affixInGroupStatusCls);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r4);\n }\n}\nfunction NzInputGroupComponent_span_0_span_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 7);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r9.nzAddOnAfterIcon)(\"template\", ctx_r9.nzAddOnAfter);\n }\n}\nfunction NzInputGroupComponent_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 4);\n i0.ɵɵtemplate(1, NzInputGroupComponent_span_0_span_1_Template, 1, 2, \"span\", 5)(2, NzInputGroupComponent_span_0_span_2_Template, 2, 10, \"span\", 6)(3, NzInputGroupComponent_span_0_span_3_Template, 1, 2, \"span\", 5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.nzAddOnBefore || ctx_r0.nzAddOnBeforeIcon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.isAffix || ctx_r0.hasFeedback)(\"ngIfElse\", _r6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.nzAddOnAfter || ctx_r0.nzAddOnAfterIcon);\n }\n}\nfunction NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template(rf, ctx) {}\nfunction NzInputGroupComponent_ng_template_1_ng_template_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template, 0, 0, \"ng-template\", 9);\n }\n if (rf & 2) {\n i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r4);\n }\n}\nfunction NzInputGroupComponent_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_Template, 1, 1, \"ng-template\", 10);\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵproperty(\"ngIf\", ctx_r1.isAffix)(\"ngIfElse\", _r6);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 13);\n }\n if (rf & 2) {\n const ctx_r13 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r13.nzPrefixIcon)(\"template\", ctx_r13.nzPrefix);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_ng_template_1_Template(rf, ctx) {}\nfunction NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-form-item-feedback-icon\", 16);\n }\n if (rf & 2) {\n const ctx_r16 = i0.ɵɵnextContext(3);\n i0.ɵɵproperty(\"status\", ctx_r16.status);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 14);\n i0.ɵɵtemplate(1, NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template, 1, 1, \"nz-form-item-feedback-icon\", 15);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r15 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r15.nzSuffixIcon)(\"template\", ctx_r15.nzSuffix);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r15.isFeedback);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_3_span_0_Template, 1, 2, \"span\", 11)(1, NzInputGroupComponent_ng_template_3_ng_template_1_Template, 0, 0, \"ng-template\", 9)(2, NzInputGroupComponent_ng_template_3_span_2_Template, 2, 3, \"span\", 12);\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵproperty(\"ngIf\", ctx_r3.nzPrefix || ctx_r3.nzPrefixIcon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r3.nzSuffix || ctx_r3.nzSuffixIcon || ctx_r3.isFeedback);\n }\n}\nfunction NzInputGroupComponent_ng_template_5_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 18);\n i0.ɵɵelement(1, \"nz-form-item-feedback-icon\", 16);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r17 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"status\", ctx_r17.status);\n }\n}\nfunction NzInputGroupComponent_ng_template_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0);\n i0.ɵɵtemplate(1, NzInputGroupComponent_ng_template_5_span_1_Template, 2, 1, \"span\", 17);\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r5.isAddOn && !ctx_r5.isAffix && ctx_r5.isFeedback);\n }\n}\nconst _c2 = [[[\"textarea\", \"nz-input\", \"\"]]];\nconst _c3 = [\"textarea[nz-input]\"];\nclass NzInputGroupSlotComponent {\n constructor() {\n this.icon = null;\n this.type = null;\n this.template = null;\n }\n static {\n this.ɵfac = function NzInputGroupSlotComponent_Factory(t) {\n return new (t || NzInputGroupSlotComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzInputGroupSlotComponent,\n selectors: [[\"\", \"nz-input-group-slot\", \"\"]],\n hostVars: 6,\n hostBindings: function NzInputGroupSlotComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-input-group-addon\", ctx.type === \"addon\")(\"ant-input-prefix\", ctx.type === \"prefix\")(\"ant-input-suffix\", ctx.type === \"suffix\");\n }\n },\n inputs: {\n icon: \"icon\",\n type: \"type\",\n template: \"template\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n attrs: _c0,\n ngContentSelectors: _c1,\n decls: 3,\n vars: 2,\n consts: [[\"nz-icon\", \"\", 3, \"nzType\", 4, \"ngIf\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\"]],\n template: function NzInputGroupSlotComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzInputGroupSlotComponent_span_0_Template, 1, 1, \"span\", 0)(1, NzInputGroupSlotComponent_ng_container_1_Template, 2, 1, \"ng-container\", 1);\n i0.ɵɵprojection(2);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.icon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.template);\n }\n },\n dependencies: [NzIconModule, i1.NzIconDirective, NgIf, NzOutletModule, i2.NzStringTemplateOutletDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupSlotComponent, [{\n type: Component,\n args: [{\n selector: '[nz-input-group-slot]',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n {{ template }}\n \n `,\n host: {\n '[class.ant-input-group-addon]': `type === 'addon'`,\n '[class.ant-input-prefix]': `type === 'prefix'`,\n '[class.ant-input-suffix]': `type === 'suffix'`\n },\n imports: [NzIconModule, NgIf, NzOutletModule],\n standalone: true\n }]\n }], null, {\n icon: [{\n type: Input\n }],\n type: [{\n type: Input\n }],\n template: [{\n type: Input\n }]\n });\n})();\nclass NzInputDirective {\n get disabled() {\n if (this.ngControl && this.ngControl.disabled !== null) {\n return this.ngControl.disabled;\n }\n return this._disabled;\n }\n set disabled(value) {\n this._disabled = value != null && `${value}` !== 'false';\n }\n constructor(ngControl, renderer, elementRef, hostView, directionality, nzFormStatusService, nzFormNoStatusService) {\n this.ngControl = ngControl;\n this.renderer = renderer;\n this.elementRef = elementRef;\n this.hostView = hostView;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.nzFormNoStatusService = nzFormNoStatusService;\n this.nzBorderless = false;\n this.nzSize = 'default';\n this.nzStepperless = true;\n this.nzStatus = '';\n this._disabled = false;\n this.disabled$ = new Subject();\n this.dir = 'ltr';\n // status\n this.prefixCls = 'ant-input';\n this.status = '';\n this.statusCls = {};\n this.hasFeedback = false;\n this.feedbackRef = null;\n this.components = [];\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {\n return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;\n }), takeUntil(this.destroy$)).subscribe(({\n status,\n hasFeedback\n }) => {\n this.setStatusStyles(status, hasFeedback);\n });\n if (this.ngControl) {\n this.ngControl.statusChanges?.pipe(filter(() => this.ngControl.disabled !== null), takeUntil(this.destroy$)).subscribe(() => {\n this.disabled$.next(this.ngControl.disabled);\n });\n }\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n const {\n disabled,\n nzStatus\n } = changes;\n if (disabled) {\n this.disabled$.next(this.disabled);\n }\n if (nzStatus) {\n this.setStatusStyles(this.nzStatus, this.hasFeedback);\n }\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n setStatusStyles(status, hasFeedback) {\n // set inner status\n this.status = status;\n this.hasFeedback = hasFeedback;\n this.renderFeedbackIcon();\n // render status if nzStatus is set\n this.statusCls = getStatusClassNames(this.prefixCls, status, hasFeedback);\n Object.keys(this.statusCls).forEach(status => {\n if (this.statusCls[status]) {\n this.renderer.addClass(this.elementRef.nativeElement, status);\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, status);\n }\n });\n }\n renderFeedbackIcon() {\n if (!this.status || !this.hasFeedback || !!this.nzFormNoStatusService) {\n // remove feedback\n this.hostView.clear();\n this.feedbackRef = null;\n return;\n }\n this.feedbackRef = this.feedbackRef || this.hostView.createComponent(NzFormItemFeedbackIconComponent);\n this.feedbackRef.location.nativeElement.classList.add('ant-input-suffix');\n this.feedbackRef.instance.status = this.status;\n this.feedbackRef.instance.updateIcon();\n }\n static {\n this.ɵfac = function NzInputDirective_Factory(t) {\n return new (t || NzInputDirective)(i0.ɵɵdirectiveInject(i1$1.NgControl, 10), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.ViewContainerRef), i0.ɵɵdirectiveInject(i2$1.Directionality, 8), i0.ɵɵdirectiveInject(i3.NzFormStatusService, 8), i0.ɵɵdirectiveInject(i3.NzFormNoStatusService, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzInputDirective,\n selectors: [[\"input\", \"nz-input\", \"\"], [\"textarea\", \"nz-input\", \"\"]],\n hostAttrs: [1, \"ant-input\"],\n hostVars: 13,\n hostBindings: function NzInputDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵattribute(\"disabled\", ctx.disabled || null);\n i0.ɵɵclassProp(\"ant-input-disabled\", ctx.disabled)(\"ant-input-borderless\", ctx.nzBorderless)(\"ant-input-lg\", ctx.nzSize === \"large\")(\"ant-input-sm\", ctx.nzSize === \"small\")(\"ant-input-rtl\", ctx.dir === \"rtl\")(\"ant-input-stepperless\", ctx.nzStepperless);\n }\n },\n inputs: {\n nzBorderless: \"nzBorderless\",\n nzSize: \"nzSize\",\n nzStepperless: \"nzStepperless\",\n nzStatus: \"nzStatus\",\n disabled: \"disabled\"\n },\n exportAs: [\"nzInput\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([InputBoolean()], NzInputDirective.prototype, \"nzBorderless\", void 0);\n__decorate([InputBoolean()], NzInputDirective.prototype, \"nzStepperless\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputDirective, [{\n type: Directive,\n args: [{\n selector: 'input[nz-input],textarea[nz-input]',\n exportAs: 'nzInput',\n host: {\n class: 'ant-input',\n '[class.ant-input-disabled]': 'disabled',\n '[class.ant-input-borderless]': 'nzBorderless',\n '[class.ant-input-lg]': `nzSize === 'large'`,\n '[class.ant-input-sm]': `nzSize === 'small'`,\n '[attr.disabled]': 'disabled || null',\n '[class.ant-input-rtl]': `dir=== 'rtl'`,\n '[class.ant-input-stepperless]': `nzStepperless`\n },\n standalone: true\n }]\n }], () => [{\n type: i1$1.NgControl,\n decorators: [{\n type: Optional\n }, {\n type: Self\n }]\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ElementRef\n }, {\n type: i0.ViewContainerRef\n }, {\n type: i2$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormNoStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n nzBorderless: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzStepperless: [{\n type: Input\n }],\n nzStatus: [{\n type: Input\n }],\n disabled: [{\n type: Input\n }]\n });\n})();\nclass NzInputGroupWhitSuffixOrPrefixDirective {\n constructor(elementRef) {\n this.elementRef = elementRef;\n }\n static {\n this.ɵfac = function NzInputGroupWhitSuffixOrPrefixDirective_Factory(t) {\n return new (t || NzInputGroupWhitSuffixOrPrefixDirective)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzInputGroupWhitSuffixOrPrefixDirective,\n selectors: [[\"nz-input-group\", \"nzSuffix\", \"\"], [\"nz-input-group\", \"nzPrefix\", \"\"]],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupWhitSuffixOrPrefixDirective, [{\n type: Directive,\n args: [{\n selector: `nz-input-group[nzSuffix], nz-input-group[nzPrefix]`,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], null);\n})();\nclass NzInputGroupComponent {\n constructor(focusMonitor, elementRef, renderer, cdr, directionality, nzFormStatusService, nzFormNoStatusService) {\n this.focusMonitor = focusMonitor;\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.cdr = cdr;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.nzFormNoStatusService = nzFormNoStatusService;\n this.nzAddOnBeforeIcon = null;\n this.nzAddOnAfterIcon = null;\n this.nzPrefixIcon = null;\n this.nzSuffixIcon = null;\n this.nzStatus = '';\n this.nzSize = 'default';\n this.nzSearch = false;\n this.nzCompact = false;\n this.isLarge = false;\n this.isSmall = false;\n this.isAffix = false;\n this.isAddOn = false;\n this.isFeedback = false;\n this.focused = false;\n this.disabled = false;\n this.dir = 'ltr';\n // status\n this.prefixCls = 'ant-input';\n this.affixStatusCls = {};\n this.groupStatusCls = {};\n this.affixInGroupStatusCls = {};\n this.status = '';\n this.hasFeedback = false;\n this.destroy$ = new Subject();\n }\n updateChildrenInputSize() {\n if (this.listOfNzInputDirective) {\n this.listOfNzInputDirective.forEach(item => item.nzSize = this.nzSize);\n }\n }\n ngOnInit() {\n this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {\n return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;\n }), takeUntil(this.destroy$)).subscribe(({\n status,\n hasFeedback\n }) => {\n this.setStatusStyles(status, hasFeedback);\n });\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n this.focused = !!focusOrigin;\n this.cdr.markForCheck();\n });\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngAfterContentInit() {\n this.updateChildrenInputSize();\n const listOfInputChange$ = this.listOfNzInputDirective.changes.pipe(startWith(this.listOfNzInputDirective));\n listOfInputChange$.pipe(switchMap(list => merge(...[listOfInputChange$, ...list.map(input => input.disabled$)])), mergeMap(() => listOfInputChange$), map(list => list.some(input => input.disabled)), takeUntil(this.destroy$)).subscribe(disabled => {\n this.disabled = disabled;\n this.cdr.markForCheck();\n });\n }\n ngOnChanges(changes) {\n const {\n nzSize,\n nzSuffix,\n nzPrefix,\n nzPrefixIcon,\n nzSuffixIcon,\n nzAddOnAfter,\n nzAddOnBefore,\n nzAddOnAfterIcon,\n nzAddOnBeforeIcon,\n nzStatus\n } = changes;\n if (nzSize) {\n this.updateChildrenInputSize();\n this.isLarge = this.nzSize === 'large';\n this.isSmall = this.nzSize === 'small';\n }\n if (nzSuffix || nzPrefix || nzPrefixIcon || nzSuffixIcon) {\n this.isAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);\n }\n if (nzAddOnAfter || nzAddOnBefore || nzAddOnAfterIcon || nzAddOnBeforeIcon) {\n this.isAddOn = !!(this.nzAddOnAfter || this.nzAddOnBefore || this.nzAddOnAfterIcon || this.nzAddOnBeforeIcon);\n this.nzFormNoStatusService?.noFormStatus?.next(this.isAddOn);\n }\n if (nzStatus) {\n this.setStatusStyles(this.nzStatus, this.hasFeedback);\n }\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n this.destroy$.next();\n this.destroy$.complete();\n }\n setStatusStyles(status, hasFeedback) {\n // set inner status\n this.status = status;\n this.hasFeedback = hasFeedback;\n this.isFeedback = !!status && hasFeedback;\n const baseAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);\n this.isAffix = baseAffix || !this.isAddOn && hasFeedback;\n this.affixInGroupStatusCls = this.isAffix || this.isFeedback ? this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, status, hasFeedback) : {};\n this.cdr.markForCheck();\n // render status if nzStatus is set\n this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, this.isAddOn ? '' : status, this.isAddOn ? false : hasFeedback);\n this.groupStatusCls = getStatusClassNames(`${this.prefixCls}-group-wrapper`, this.isAddOn ? status : '', this.isAddOn ? hasFeedback : false);\n const statusCls = {\n ...this.affixStatusCls,\n ...this.groupStatusCls\n };\n Object.keys(statusCls).forEach(status => {\n if (statusCls[status]) {\n this.renderer.addClass(this.elementRef.nativeElement, status);\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, status);\n }\n });\n }\n static {\n this.ɵfac = function NzInputGroupComponent_Factory(t) {\n return new (t || NzInputGroupComponent)(i0.ɵɵdirectiveInject(i1$2.FocusMonitor), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.Directionality, 8), i0.ɵɵdirectiveInject(i3.NzFormStatusService, 8), i0.ɵɵdirectiveInject(i3.NzFormNoStatusService, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzInputGroupComponent,\n selectors: [[\"nz-input-group\"]],\n contentQueries: function NzInputGroupComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzInputDirective, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.listOfNzInputDirective = _t);\n }\n },\n hostVars: 40,\n hostBindings: function NzInputGroupComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-input-group-compact\", ctx.nzCompact)(\"ant-input-search-enter-button\", ctx.nzSearch)(\"ant-input-search\", ctx.nzSearch)(\"ant-input-search-rtl\", ctx.dir === \"rtl\")(\"ant-input-search-sm\", ctx.nzSearch && ctx.isSmall)(\"ant-input-search-large\", ctx.nzSearch && ctx.isLarge)(\"ant-input-group-wrapper\", ctx.isAddOn)(\"ant-input-group-wrapper-rtl\", ctx.dir === \"rtl\")(\"ant-input-group-wrapper-lg\", ctx.isAddOn && ctx.isLarge)(\"ant-input-group-wrapper-sm\", ctx.isAddOn && ctx.isSmall)(\"ant-input-affix-wrapper\", ctx.isAffix && !ctx.isAddOn)(\"ant-input-affix-wrapper-rtl\", ctx.dir === \"rtl\")(\"ant-input-affix-wrapper-focused\", ctx.isAffix && ctx.focused)(\"ant-input-affix-wrapper-disabled\", ctx.isAffix && ctx.disabled)(\"ant-input-affix-wrapper-lg\", ctx.isAffix && !ctx.isAddOn && ctx.isLarge)(\"ant-input-affix-wrapper-sm\", ctx.isAffix && !ctx.isAddOn && ctx.isSmall)(\"ant-input-group\", !ctx.isAffix && !ctx.isAddOn)(\"ant-input-group-rtl\", ctx.dir === \"rtl\")(\"ant-input-group-lg\", !ctx.isAffix && !ctx.isAddOn && ctx.isLarge)(\"ant-input-group-sm\", !ctx.isAffix && !ctx.isAddOn && ctx.isSmall);\n }\n },\n inputs: {\n nzAddOnBeforeIcon: \"nzAddOnBeforeIcon\",\n nzAddOnAfterIcon: \"nzAddOnAfterIcon\",\n nzPrefixIcon: \"nzPrefixIcon\",\n nzSuffixIcon: \"nzSuffixIcon\",\n nzAddOnBefore: \"nzAddOnBefore\",\n nzAddOnAfter: \"nzAddOnAfter\",\n nzPrefix: \"nzPrefix\",\n nzStatus: \"nzStatus\",\n nzSuffix: \"nzSuffix\",\n nzSize: \"nzSize\",\n nzSearch: \"nzSearch\",\n nzCompact: \"nzCompact\"\n },\n exportAs: [\"nzInputGroup\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzFormNoStatusService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 7,\n vars: 2,\n consts: [[\"class\", \"ant-input-wrapper ant-input-group\", 4, \"ngIf\", \"ngIfElse\"], [\"noAddOnTemplate\", \"\"], [\"affixTemplate\", \"\"], [\"contentTemplate\", \"\"], [1, \"ant-input-wrapper\", \"ant-input-group\"], [\"nz-input-group-slot\", \"\", \"type\", \"addon\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"class\", \"ant-input-affix-wrapper\", 3, \"ant-input-affix-wrapper-disabled\", \"ant-input-affix-wrapper-sm\", \"ant-input-affix-wrapper-lg\", \"ant-input-affix-wrapper-focused\", \"ngClass\", 4, \"ngIf\", \"ngIfElse\"], [\"nz-input-group-slot\", \"\", \"type\", \"addon\", 3, \"icon\", \"template\"], [1, \"ant-input-affix-wrapper\", 3, \"ngClass\"], [3, \"ngTemplateOutlet\"], [3, \"ngIf\", \"ngIfElse\"], [\"nz-input-group-slot\", \"\", \"type\", \"prefix\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"prefix\", 3, \"icon\", \"template\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 3, \"icon\", \"template\"], [3, \"status\", 4, \"ngIf\"], [3, \"status\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\"]],\n template: function NzInputGroupComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzInputGroupComponent_span_0_Template, 4, 4, \"span\", 0)(1, NzInputGroupComponent_ng_template_1_Template, 1, 2, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(3, NzInputGroupComponent_ng_template_3_Template, 3, 3, \"ng-template\", null, 2, i0.ɵɵtemplateRefExtractor)(5, NzInputGroupComponent_ng_template_5_Template, 2, 1, \"ng-template\", null, 3, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵproperty(\"ngIf\", ctx.isAddOn)(\"ngIfElse\", _r2);\n }\n },\n dependencies: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule, i3.NzFormItemFeedbackIconComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzInputGroupComponent.prototype, \"nzSearch\", void 0);\n__decorate([InputBoolean()], NzInputGroupComponent.prototype, \"nzCompact\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupComponent, [{\n type: Component,\n args: [{\n selector: 'nz-input-group',\n exportAs: 'nzInputGroup',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [NzFormNoStatusService],\n template: `\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,\n host: {\n '[class.ant-input-group-compact]': `nzCompact`,\n '[class.ant-input-search-enter-button]': `nzSearch`,\n '[class.ant-input-search]': `nzSearch`,\n '[class.ant-input-search-rtl]': `dir === 'rtl'`,\n '[class.ant-input-search-sm]': `nzSearch && isSmall`,\n '[class.ant-input-search-large]': `nzSearch && isLarge`,\n '[class.ant-input-group-wrapper]': `isAddOn`,\n '[class.ant-input-group-wrapper-rtl]': `dir === 'rtl'`,\n '[class.ant-input-group-wrapper-lg]': `isAddOn && isLarge`,\n '[class.ant-input-group-wrapper-sm]': `isAddOn && isSmall`,\n '[class.ant-input-affix-wrapper]': `isAffix && !isAddOn`,\n '[class.ant-input-affix-wrapper-rtl]': `dir === 'rtl'`,\n '[class.ant-input-affix-wrapper-focused]': `isAffix && focused`,\n '[class.ant-input-affix-wrapper-disabled]': `isAffix && disabled`,\n '[class.ant-input-affix-wrapper-lg]': `isAffix && !isAddOn && isLarge`,\n '[class.ant-input-affix-wrapper-sm]': `isAffix && !isAddOn && isSmall`,\n '[class.ant-input-group]': `!isAffix && !isAddOn`,\n '[class.ant-input-group-rtl]': `dir === 'rtl'`,\n '[class.ant-input-group-lg]': `!isAffix && !isAddOn && isLarge`,\n '[class.ant-input-group-sm]': `!isAffix && !isAddOn && isSmall`\n },\n imports: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule],\n standalone: true\n }]\n }], () => [{\n type: i1$2.FocusMonitor\n }, {\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormNoStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n listOfNzInputDirective: [{\n type: ContentChildren,\n args: [NzInputDirective]\n }],\n nzAddOnBeforeIcon: [{\n type: Input\n }],\n nzAddOnAfterIcon: [{\n type: Input\n }],\n nzPrefixIcon: [{\n type: Input\n }],\n nzSuffixIcon: [{\n type: Input\n }],\n nzAddOnBefore: [{\n type: Input\n }],\n nzAddOnAfter: [{\n type: Input\n }],\n nzPrefix: [{\n type: Input\n }],\n nzStatus: [{\n type: Input\n }],\n nzSuffix: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzSearch: [{\n type: Input\n }],\n nzCompact: [{\n type: Input\n }]\n });\n})();\nclass NzAutosizeDirective {\n set nzAutosize(value) {\n const isAutoSizeType = data => typeof data !== 'string' && typeof data !== 'boolean' && (!!data.maxRows || !!data.minRows);\n if (typeof value === 'string' || value === true) {\n this.autosize = true;\n } else if (isAutoSizeType(value)) {\n this.autosize = true;\n this.minRows = value.minRows;\n this.maxRows = value.maxRows;\n this.maxHeight = this.setMaxHeight();\n this.minHeight = this.setMinHeight();\n }\n }\n resizeToFitContent(force = false) {\n this.cacheTextareaLineHeight();\n // If we haven't determined the line-height yet, we know we're still hidden and there's no point\n // in checking the height of the textarea.\n if (!this.cachedLineHeight) {\n return;\n }\n const textarea = this.el;\n const value = textarea.value;\n // Only resize if the value or minRows have changed since these calculations can be expensive.\n if (!force && this.minRows === this.previousMinRows && value === this.previousValue) {\n return;\n }\n const placeholderText = textarea.placeholder;\n // Reset the textarea height to auto in order to shrink back to its default size.\n // Also temporarily force overflow:hidden, so scroll bars do not interfere with calculations.\n // Long placeholders that are wider than the textarea width may lead to a bigger scrollHeight\n // value. To ensure that the scrollHeight is not bigger than the content, the placeholders\n // need to be removed temporarily.\n textarea.classList.add('nz-textarea-autosize-measuring');\n textarea.placeholder = '';\n let height = Math.round((textarea.scrollHeight - this.inputGap) / this.cachedLineHeight) * this.cachedLineHeight + this.inputGap;\n if (this.maxHeight !== null && height > this.maxHeight) {\n height = this.maxHeight;\n }\n if (this.minHeight !== null && height < this.minHeight) {\n height = this.minHeight;\n }\n // Use the scrollHeight to know how large the textarea *would* be if fit its entire value.\n textarea.style.height = `${height}px`;\n textarea.classList.remove('nz-textarea-autosize-measuring');\n textarea.placeholder = placeholderText;\n // On Firefox resizing the textarea will prevent it from scrolling to the caret position.\n // We need to re-set the selection in order for it to scroll to the proper position.\n if (typeof requestAnimationFrame !== 'undefined') {\n this.ngZone.runOutsideAngular(() => requestAnimationFrame(() => {\n const {\n selectionStart,\n selectionEnd\n } = textarea;\n // IE will throw an \"Unspecified error\" if we try to set the selection range after the\n // element has been removed from the DOM. Assert that the directive hasn't been destroyed\n // between the time we requested the animation frame and when it was executed.\n // Also note that we have to assert that the textarea is focused before we set the\n // selection range. Setting the selection range on a non-focused textarea will cause\n // it to receive focus on IE and Edge.\n if (!this.destroy$.isStopped && document.activeElement === textarea) {\n textarea.setSelectionRange(selectionStart, selectionEnd);\n }\n }));\n }\n this.previousValue = value;\n this.previousMinRows = this.minRows;\n }\n cacheTextareaLineHeight() {\n if (this.cachedLineHeight >= 0 || !this.el.parentNode) {\n return;\n }\n // Use a clone element because we have to override some styles.\n const textareaClone = this.el.cloneNode(false);\n textareaClone.rows = 1;\n // Use `position: absolute` so that this doesn't cause a browser layout and use\n // `visibility: hidden` so that nothing is rendered. Clear any other styles that\n // would affect the height.\n textareaClone.style.position = 'absolute';\n textareaClone.style.visibility = 'hidden';\n textareaClone.style.border = 'none';\n textareaClone.style.padding = '0';\n textareaClone.style.height = '';\n textareaClone.style.minHeight = '';\n textareaClone.style.maxHeight = '';\n // In Firefox it happens that textarea elements are always bigger than the specified amount\n // of rows. This is because Firefox tries to add extra space for the horizontal scrollbar.\n // As a workaround that removes the extra space for the scrollbar, we can just set overflow\n // to hidden. This ensures that there is no invalid calculation of the line height.\n // See Firefox bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=33654\n textareaClone.style.overflow = 'hidden';\n this.el.parentNode.appendChild(textareaClone);\n this.cachedLineHeight = textareaClone.clientHeight - this.inputGap;\n this.el.parentNode.removeChild(textareaClone);\n // Min and max heights have to be re-calculated if the cached line height changes\n this.maxHeight = this.setMaxHeight();\n this.minHeight = this.setMinHeight();\n }\n setMinHeight() {\n const minHeight = this.minRows && this.cachedLineHeight ? this.minRows * this.cachedLineHeight + this.inputGap : null;\n if (minHeight !== null) {\n this.el.style.minHeight = `${minHeight}px`;\n }\n return minHeight;\n }\n setMaxHeight() {\n const maxHeight = this.maxRows && this.cachedLineHeight ? this.maxRows * this.cachedLineHeight + this.inputGap : null;\n if (maxHeight !== null) {\n this.el.style.maxHeight = `${maxHeight}px`;\n }\n return maxHeight;\n }\n noopInputHandler() {\n // no-op handler that ensures we're running change detection on input events.\n }\n constructor(elementRef, ngZone, platform, resizeService) {\n this.elementRef = elementRef;\n this.ngZone = ngZone;\n this.platform = platform;\n this.resizeService = resizeService;\n this.autosize = false;\n this.el = this.elementRef.nativeElement;\n this.maxHeight = null;\n this.minHeight = null;\n this.destroy$ = new Subject();\n this.inputGap = 10;\n }\n ngAfterViewInit() {\n if (this.autosize && this.platform.isBrowser) {\n this.resizeToFitContent();\n this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => this.resizeToFitContent(true));\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n ngDoCheck() {\n if (this.autosize && this.platform.isBrowser) {\n this.resizeToFitContent();\n }\n }\n static {\n this.ɵfac = function NzAutosizeDirective_Factory(t) {\n return new (t || NzAutosizeDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i1$3.Platform), i0.ɵɵdirectiveInject(i2$2.NzResizeService));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzAutosizeDirective,\n selectors: [[\"textarea\", \"nzAutosize\", \"\"]],\n hostAttrs: [\"rows\", \"1\"],\n hostBindings: function NzAutosizeDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"input\", function NzAutosizeDirective_input_HostBindingHandler() {\n return ctx.noopInputHandler();\n });\n }\n },\n inputs: {\n nzAutosize: \"nzAutosize\"\n },\n exportAs: [\"nzAutosize\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzAutosizeDirective, [{\n type: Directive,\n args: [{\n selector: 'textarea[nzAutosize]',\n exportAs: 'nzAutosize',\n host: {\n // Textarea elements that have the directive applied should have a single row by default.\n // Browsers normally show two rows by default and therefore this limits the minRows binding.\n rows: '1',\n '(input)': 'noopInputHandler()'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: i1$3.Platform\n }, {\n type: i2$2.NzResizeService\n }], {\n nzAutosize: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTextareaCountComponent {\n constructor(renderer, elementRef) {\n this.renderer = renderer;\n this.elementRef = elementRef;\n this.nzMaxCharacterCount = 0;\n this.nzComputeCharacterCount = v => v.length;\n this.nzFormatter = (c, m) => `${c}${m > 0 ? `/${m}` : ``}`;\n this.configChange$ = new Subject();\n this.destroy$ = new Subject();\n }\n ngAfterContentInit() {\n if (!this.nzInputDirective && isDevMode()) {\n throw new Error('[nz-textarea-count]: Could not find matching textarea[nz-input] child.');\n }\n if (this.nzInputDirective.ngControl) {\n const valueChanges = this.nzInputDirective.ngControl.valueChanges || EMPTY;\n merge(valueChanges, this.configChange$).pipe(takeUntil(this.destroy$), map(() => this.nzInputDirective.ngControl.value), startWith(this.nzInputDirective.ngControl.value)).subscribe(value => {\n this.setDataCount(value);\n });\n }\n }\n setDataCount(value) {\n const inputValue = isNotNil(value) ? String(value) : '';\n const currentCount = this.nzComputeCharacterCount(inputValue);\n const dataCount = this.nzFormatter(currentCount, this.nzMaxCharacterCount);\n this.renderer.setAttribute(this.elementRef.nativeElement, 'data-count', dataCount);\n }\n ngOnDestroy() {\n this.configChange$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzTextareaCountComponent_Factory(t) {\n return new (t || NzTextareaCountComponent)(i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTextareaCountComponent,\n selectors: [[\"nz-textarea-count\"]],\n contentQueries: function NzTextareaCountComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzInputDirective, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzInputDirective = _t.first);\n }\n },\n hostAttrs: [1, \"ant-input-textarea-show-count\"],\n inputs: {\n nzMaxCharacterCount: \"nzMaxCharacterCount\",\n nzComputeCharacterCount: \"nzComputeCharacterCount\",\n nzFormatter: \"nzFormatter\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c3,\n decls: 1,\n vars: 0,\n template: function NzTextareaCountComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c2);\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTextareaCountComponent, [{\n type: Component,\n args: [{\n selector: 'nz-textarea-count',\n template: ` `,\n host: {\n class: 'ant-input-textarea-show-count'\n },\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true\n }]\n }], () => [{\n type: i0.Renderer2\n }, {\n type: i0.ElementRef\n }], {\n nzInputDirective: [{\n type: ContentChild,\n args: [NzInputDirective, {\n static: true\n }]\n }],\n nzMaxCharacterCount: [{\n type: Input\n }],\n nzComputeCharacterCount: [{\n type: Input\n }],\n nzFormatter: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzInputModule {\n static {\n this.ɵfac = function NzInputModule_Factory(t) {\n return new (t || NzInputModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzInputModule,\n imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],\n exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzInputGroupComponent, NzInputGroupSlotComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputModule, [{\n type: NgModule,\n args: [{\n imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],\n exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzAutosizeDirective, NzInputDirective, NzInputGroupComponent, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective, NzInputModule, NzTextareaCountComponent };\n"],
- "mappings": "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",
- "names": ["status"]
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js
deleted file mode 100644
index d9aa41f..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js
+++ /dev/null
@@ -1,791 +0,0 @@
-import {
- NzMenuDirective
-} from "./chunk-G4UIEY53.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import "./chunk-TZ34JMHS.js";
-import {
- NzBreakpointService,
- siderResponsiveMap
-} from "./chunk-TUMDWDUH.js";
-import "./chunk-YIEFHK2C.js";
-import "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import {
- Platform
-} from "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- inNextTick,
- toCssPixel
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgIf,
- NgTemplateOutlet
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ContentChild,
- ContentChildren,
- ElementRef,
- EventEmitter,
- Input,
- NgModule,
- Optional,
- Output,
- Renderer2,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵclassProp,
- ɵɵcontentQuery,
- ɵɵdefineComponent,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵqueryRefresh,
- ɵɵreference,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵstyleProp,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- __decorate,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs
-var _c0 = ["*"];
-var _c1 = ["nz-sider-trigger", ""];
-function NzSiderTriggerComponent_ng_container_0_ng_template_1_Template(rf, ctx) {
-}
-function NzSiderTriggerComponent_ng_container_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_0_ng_template_1_Template, 0, 0, "ng-template", 3);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- const _r5 = ɵɵreference(5);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", ctx_r0.nzZeroTrigger || _r5);
- }
-}
-function NzSiderTriggerComponent_ng_container_1_ng_template_1_Template(rf, ctx) {
-}
-function NzSiderTriggerComponent_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_1_ng_template_1_Template, 0, 0, "ng-template", 3);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r1 = ɵɵnextContext();
- const _r3 = ɵɵreference(3);
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", ctx_r1.nzTrigger || _r3);
- }
-}
-function NzSiderTriggerComponent_ng_template_2_span_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 5);
- }
- if (rf & 2) {
- const ctx_r8 = ɵɵnextContext(2);
- ɵɵproperty("nzType", ctx_r8.nzCollapsed ? "right" : "left");
- }
-}
-function NzSiderTriggerComponent_ng_template_2_span_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 5);
- }
- if (rf & 2) {
- const ctx_r9 = ɵɵnextContext(2);
- ɵɵproperty("nzType", ctx_r9.nzCollapsed ? "left" : "right");
- }
-}
-function NzSiderTriggerComponent_ng_template_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzSiderTriggerComponent_ng_template_2_span_0_Template, 1, 1, "span", 4)(1, NzSiderTriggerComponent_ng_template_2_span_1_Template, 1, 1, "span", 4);
- }
- if (rf & 2) {
- const ctx_r2 = ɵɵnextContext();
- ɵɵproperty("ngIf", !ctx_r2.nzReverseArrow);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx_r2.nzReverseArrow);
- }
-}
-function NzSiderTriggerComponent_ng_template_4_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 6);
- }
-}
-function NzSiderComponent_div_2_Template(rf, ctx) {
- if (rf & 1) {
- const _r2 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "div", 2);
- ɵɵlistener("click", function NzSiderComponent_div_2_Template_div_click_0_listener() {
- ɵɵrestoreView(_r2);
- const ctx_r1 = ɵɵnextContext();
- return ɵɵresetView(ctx_r1.setCollapsed(!ctx_r1.nzCollapsed));
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("matchBreakPoint", ctx_r0.matchBreakPoint)("nzCollapsedWidth", ctx_r0.nzCollapsedWidth)("nzCollapsed", ctx_r0.nzCollapsed)("nzBreakpoint", ctx_r0.nzBreakpoint)("nzReverseArrow", ctx_r0.nzReverseArrow)("nzTrigger", ctx_r0.nzTrigger)("nzZeroTrigger", ctx_r0.nzZeroTrigger)("siderWidth", ctx_r0.widthSetting);
- }
-}
-var _NzContentComponent = class _NzContentComponent {
- constructor(elementRef, renderer) {
- this.elementRef = elementRef;
- this.renderer = renderer;
- this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-content");
- }
-};
-_NzContentComponent.ɵfac = function NzContentComponent_Factory(t) {
- return new (t || _NzContentComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2));
-};
-_NzContentComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzContentComponent,
- selectors: [["nz-content"]],
- exportAs: ["nzContent"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzContentComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzContentComponent = _NzContentComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzContentComponent, [{
- type: Component,
- args: [{
- selector: "nz-content",
- exportAs: "nzContent",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: ` `,
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: Renderer2
- }], null);
-})();
-var _NzFooterComponent = class _NzFooterComponent {
- constructor(elementRef, renderer) {
- this.elementRef = elementRef;
- this.renderer = renderer;
- this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-footer");
- }
-};
-_NzFooterComponent.ɵfac = function NzFooterComponent_Factory(t) {
- return new (t || _NzFooterComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2));
-};
-_NzFooterComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzFooterComponent,
- selectors: [["nz-footer"]],
- exportAs: ["nzFooter"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzFooterComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzFooterComponent = _NzFooterComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFooterComponent, [{
- type: Component,
- args: [{
- selector: "nz-footer",
- exportAs: "nzFooter",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: ` `,
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: Renderer2
- }], null);
-})();
-var _NzHeaderComponent = class _NzHeaderComponent {
- constructor(elementRef, renderer) {
- this.elementRef = elementRef;
- this.renderer = renderer;
- this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-header");
- }
-};
-_NzHeaderComponent.ɵfac = function NzHeaderComponent_Factory(t) {
- return new (t || _NzHeaderComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2));
-};
-_NzHeaderComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzHeaderComponent,
- selectors: [["nz-header"]],
- exportAs: ["nzHeader"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzHeaderComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzHeaderComponent = _NzHeaderComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzHeaderComponent, [{
- type: Component,
- args: [{
- selector: "nz-header",
- exportAs: "nzHeader",
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- preserveWhitespaces: false,
- template: ` `,
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: Renderer2
- }], null);
-})();
-var _NzSiderTriggerComponent = class _NzSiderTriggerComponent {
- constructor() {
- this.nzCollapsed = false;
- this.nzReverseArrow = false;
- this.nzZeroTrigger = null;
- this.nzTrigger = void 0;
- this.matchBreakPoint = false;
- this.nzCollapsedWidth = null;
- this.siderWidth = null;
- this.nzBreakpoint = null;
- this.isZeroTrigger = false;
- this.isNormalTrigger = false;
- }
- updateTriggerType() {
- this.isZeroTrigger = this.nzCollapsedWidth === 0 && (this.nzBreakpoint && this.matchBreakPoint || !this.nzBreakpoint);
- this.isNormalTrigger = this.nzCollapsedWidth !== 0;
- }
- ngOnInit() {
- this.updateTriggerType();
- }
- ngOnChanges() {
- this.updateTriggerType();
- }
-};
-_NzSiderTriggerComponent.ɵfac = function NzSiderTriggerComponent_Factory(t) {
- return new (t || _NzSiderTriggerComponent)();
-};
-_NzSiderTriggerComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSiderTriggerComponent,
- selectors: [["", "nz-sider-trigger", ""]],
- hostVars: 10,
- hostBindings: function NzSiderTriggerComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵstyleProp("width", ctx.isNormalTrigger ? ctx.siderWidth : null);
- ɵɵclassProp("ant-layout-sider-trigger", ctx.isNormalTrigger)("ant-layout-sider-zero-width-trigger", ctx.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right", ctx.isZeroTrigger && ctx.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left", ctx.isZeroTrigger && !ctx.nzReverseArrow);
- }
- },
- inputs: {
- nzCollapsed: "nzCollapsed",
- nzReverseArrow: "nzReverseArrow",
- nzZeroTrigger: "nzZeroTrigger",
- nzTrigger: "nzTrigger",
- matchBreakPoint: "matchBreakPoint",
- nzCollapsedWidth: "nzCollapsedWidth",
- siderWidth: "siderWidth",
- nzBreakpoint: "nzBreakpoint"
- },
- exportAs: ["nzSiderTrigger"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- attrs: _c1,
- decls: 6,
- vars: 2,
- consts: [[4, "ngIf"], ["defaultTrigger", ""], ["defaultZeroTrigger", ""], [3, "ngTemplateOutlet"], ["nz-icon", "", 3, "nzType", 4, "ngIf"], ["nz-icon", "", 3, "nzType"], ["nz-icon", "", "nzType", "bars"]],
- template: function NzSiderTriggerComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzSiderTriggerComponent_ng_container_0_Template, 2, 1, "ng-container", 0)(1, NzSiderTriggerComponent_ng_container_1_Template, 2, 1, "ng-container", 0)(2, NzSiderTriggerComponent_ng_template_2_Template, 2, 2, "ng-template", null, 1, ɵɵtemplateRefExtractor)(4, NzSiderTriggerComponent_ng_template_4_Template, 1, 0, "ng-template", null, 2, ɵɵtemplateRefExtractor);
- }
- if (rf & 2) {
- ɵɵproperty("ngIf", ctx.isZeroTrigger);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.isNormalTrigger);
- }
- },
- dependencies: [NgIf, NgTemplateOutlet, NzIconModule, NzIconDirective],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSiderTriggerComponent = _NzSiderTriggerComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSiderTriggerComponent, [{
- type: Component,
- args: [{
- selector: "[nz-sider-trigger]",
- exportAs: "nzSiderTrigger",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
-
-
-
-
-
-
-
-
-
-
-
-
- `,
- host: {
- "[class.ant-layout-sider-trigger]": "isNormalTrigger",
- "[style.width]": "isNormalTrigger ? siderWidth : null",
- "[class.ant-layout-sider-zero-width-trigger]": "isZeroTrigger",
- "[class.ant-layout-sider-zero-width-trigger-right]": "isZeroTrigger && nzReverseArrow",
- "[class.ant-layout-sider-zero-width-trigger-left]": "isZeroTrigger && !nzReverseArrow"
- },
- imports: [NgIf, NgTemplateOutlet, NzIconModule],
- standalone: true
- }]
- }], null, {
- nzCollapsed: [{
- type: Input
- }],
- nzReverseArrow: [{
- type: Input
- }],
- nzZeroTrigger: [{
- type: Input
- }],
- nzTrigger: [{
- type: Input
- }],
- matchBreakPoint: [{
- type: Input
- }],
- nzCollapsedWidth: [{
- type: Input
- }],
- siderWidth: [{
- type: Input
- }],
- nzBreakpoint: [{
- type: Input
- }]
- });
-})();
-var _NzSiderComponent = class _NzSiderComponent {
- updateStyleMap() {
- this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth);
- this.flexSetting = `0 0 ${this.widthSetting}`;
- this.cdr.markForCheck();
- }
- updateMenuInlineCollapsed() {
- if (this.nzMenuDirective && this.nzMenuDirective.nzMode === "inline" && this.nzCollapsedWidth !== 0) {
- this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed);
- }
- }
- setCollapsed(collapsed) {
- if (collapsed !== this.nzCollapsed) {
- this.nzCollapsed = collapsed;
- this.nzCollapsedChange.emit(collapsed);
- this.updateMenuInlineCollapsed();
- this.updateStyleMap();
- this.cdr.markForCheck();
- }
- }
- constructor(platform, cdr, breakpointService) {
- this.platform = platform;
- this.cdr = cdr;
- this.breakpointService = breakpointService;
- this.destroy$ = new Subject();
- this.nzMenuDirective = null;
- this.nzCollapsedChange = new EventEmitter();
- this.nzWidth = 200;
- this.nzTheme = "dark";
- this.nzCollapsedWidth = 80;
- this.nzBreakpoint = null;
- this.nzZeroTrigger = null;
- this.nzTrigger = void 0;
- this.nzReverseArrow = false;
- this.nzCollapsible = false;
- this.nzCollapsed = false;
- this.matchBreakPoint = false;
- this.flexSetting = null;
- this.widthSetting = null;
- }
- ngOnInit() {
- this.updateStyleMap();
- if (this.platform.isBrowser) {
- this.breakpointService.subscribe(siderResponsiveMap, true).pipe(takeUntil(this.destroy$)).subscribe((map) => {
- const breakpoint = this.nzBreakpoint;
- if (breakpoint) {
- inNextTick().subscribe(() => {
- this.matchBreakPoint = !map[breakpoint];
- this.setCollapsed(this.matchBreakPoint);
- this.cdr.markForCheck();
- });
- }
- });
- }
- }
- ngOnChanges(changes) {
- const {
- nzCollapsed,
- nzCollapsedWidth,
- nzWidth
- } = changes;
- if (nzCollapsed || nzCollapsedWidth || nzWidth) {
- this.updateStyleMap();
- }
- if (nzCollapsed) {
- this.updateMenuInlineCollapsed();
- }
- }
- ngAfterContentInit() {
- this.updateMenuInlineCollapsed();
- }
- ngOnDestroy() {
- this.destroy$.next(true);
- this.destroy$.complete();
- }
-};
-_NzSiderComponent.ɵfac = function NzSiderComponent_Factory(t) {
- return new (t || _NzSiderComponent)(ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzBreakpointService));
-};
-_NzSiderComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSiderComponent,
- selectors: [["nz-sider"]],
- contentQueries: function NzSiderComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzMenuDirective, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzMenuDirective = _t.first);
- }
- },
- hostAttrs: [1, "ant-layout-sider"],
- hostVars: 18,
- hostBindings: function NzSiderComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵstyleProp("flex", ctx.flexSetting)("max-width", ctx.widthSetting)("min-width", ctx.widthSetting)("width", ctx.widthSetting);
- ɵɵclassProp("ant-layout-sider-zero-width", ctx.nzCollapsed && ctx.nzCollapsedWidth === 0)("ant-layout-sider-light", ctx.nzTheme === "light")("ant-layout-sider-dark", ctx.nzTheme === "dark")("ant-layout-sider-collapsed", ctx.nzCollapsed)("ant-layout-sider-has-trigger", ctx.nzCollapsible && ctx.nzTrigger !== null);
- }
- },
- inputs: {
- nzWidth: "nzWidth",
- nzTheme: "nzTheme",
- nzCollapsedWidth: "nzCollapsedWidth",
- nzBreakpoint: "nzBreakpoint",
- nzZeroTrigger: "nzZeroTrigger",
- nzTrigger: "nzTrigger",
- nzReverseArrow: "nzReverseArrow",
- nzCollapsible: "nzCollapsible",
- nzCollapsed: "nzCollapsed"
- },
- outputs: {
- nzCollapsedChange: "nzCollapsedChange"
- },
- exportAs: ["nzSider"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 3,
- vars: 1,
- consts: [[1, "ant-layout-sider-children"], ["nz-sider-trigger", "", 3, "matchBreakPoint", "nzCollapsedWidth", "nzCollapsed", "nzBreakpoint", "nzReverseArrow", "nzTrigger", "nzZeroTrigger", "siderWidth", "click", 4, "ngIf"], ["nz-sider-trigger", "", 3, "matchBreakPoint", "nzCollapsedWidth", "nzCollapsed", "nzBreakpoint", "nzReverseArrow", "nzTrigger", "nzZeroTrigger", "siderWidth", "click"]],
- template: function NzSiderComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "div", 0);
- ɵɵprojection(1);
- ɵɵelementEnd();
- ɵɵtemplate(2, NzSiderComponent_div_2_Template, 1, 8, "div", 1);
- }
- if (rf & 2) {
- ɵɵadvance(2);
- ɵɵproperty("ngIf", ctx.nzCollapsible && ctx.nzTrigger !== null);
- }
- },
- dependencies: [NgIf, NzSiderTriggerComponent],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSiderComponent = _NzSiderComponent;
-__decorate([InputBoolean()], NzSiderComponent.prototype, "nzReverseArrow", void 0);
-__decorate([InputBoolean()], NzSiderComponent.prototype, "nzCollapsible", void 0);
-__decorate([InputBoolean()], NzSiderComponent.prototype, "nzCollapsed", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSiderComponent, [{
- type: Component,
- args: [{
- selector: "nz-sider",
- exportAs: "nzSider",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
-
-
-
- `,
- host: {
- class: "ant-layout-sider",
- "[class.ant-layout-sider-zero-width]": `nzCollapsed && nzCollapsedWidth === 0`,
- "[class.ant-layout-sider-light]": `nzTheme === 'light'`,
- "[class.ant-layout-sider-dark]": `nzTheme === 'dark'`,
- "[class.ant-layout-sider-collapsed]": `nzCollapsed`,
- "[class.ant-layout-sider-has-trigger]": `nzCollapsible && nzTrigger !== null`,
- "[style.flex]": "flexSetting",
- "[style.maxWidth]": "widthSetting",
- "[style.minWidth]": "widthSetting",
- "[style.width]": "widthSetting"
- },
- imports: [NgIf, NzSiderTriggerComponent],
- standalone: true
- }]
- }], () => [{
- type: Platform
- }, {
- type: ChangeDetectorRef
- }, {
- type: NzBreakpointService
- }], {
- nzMenuDirective: [{
- type: ContentChild,
- args: [NzMenuDirective]
- }],
- nzCollapsedChange: [{
- type: Output
- }],
- nzWidth: [{
- type: Input
- }],
- nzTheme: [{
- type: Input
- }],
- nzCollapsedWidth: [{
- type: Input
- }],
- nzBreakpoint: [{
- type: Input
- }],
- nzZeroTrigger: [{
- type: Input
- }],
- nzTrigger: [{
- type: Input
- }],
- nzReverseArrow: [{
- type: Input
- }],
- nzCollapsible: [{
- type: Input
- }],
- nzCollapsed: [{
- type: Input
- }]
- });
-})();
-var _NzLayoutComponent = class _NzLayoutComponent {
- constructor(directionality) {
- this.directionality = directionality;
- this.dir = "ltr";
- this.destroy$ = new Subject();
- }
- ngOnInit() {
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- });
- }
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- }
-};
-_NzLayoutComponent.ɵfac = function NzLayoutComponent_Factory(t) {
- return new (t || _NzLayoutComponent)(ɵɵdirectiveInject(Directionality, 8));
-};
-_NzLayoutComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzLayoutComponent,
- selectors: [["nz-layout"]],
- contentQueries: function NzLayoutComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzSiderComponent, 4);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.listOfNzSiderComponent = _t);
- }
- },
- hostAttrs: [1, "ant-layout"],
- hostVars: 4,
- hostBindings: function NzLayoutComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-layout-rtl", ctx.dir === "rtl")("ant-layout-has-sider", ctx.listOfNzSiderComponent.length > 0);
- }
- },
- exportAs: ["nzLayout"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- ngContentSelectors: _c0,
- decls: 1,
- vars: 0,
- template: function NzLayoutComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵprojection(0);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzLayoutComponent = _NzLayoutComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzLayoutComponent, [{
- type: Component,
- args: [{
- selector: "nz-layout",
- exportAs: "nzLayout",
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- preserveWhitespaces: false,
- template: ` `,
- host: {
- class: "ant-layout",
- "[class.ant-layout-rtl]": `dir === 'rtl'`,
- "[class.ant-layout-has-sider]": "listOfNzSiderComponent.length > 0"
- },
- standalone: true
- }]
- }], () => [{
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- listOfNzSiderComponent: [{
- type: ContentChildren,
- args: [NzSiderComponent]
- }]
- });
-})();
-var _NzLayoutModule = class _NzLayoutModule {
-};
-_NzLayoutModule.ɵfac = function NzLayoutModule_Factory(t) {
- return new (t || _NzLayoutModule)();
-};
-_NzLayoutModule.ɵmod = ɵɵdefineNgModule({
- type: _NzLayoutModule,
- imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],
- exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]
-});
-_NzLayoutModule.ɵinj = ɵɵdefineInjector({
- imports: [NzSiderComponent, NzSiderTriggerComponent]
-});
-var NzLayoutModule = _NzLayoutModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzLayoutModule, [{
- type: NgModule,
- args: [{
- imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],
- exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]
- }]
- }], null, null);
-})();
-export {
- NzContentComponent,
- NzFooterComponent,
- NzHeaderComponent,
- NzLayoutComponent,
- NzLayoutModule,
- NzSiderComponent,
- NzSiderTriggerComponent as ɵNzSiderTriggerComponent
-};
-//# sourceMappingURL=ng-zorro-antd_layout.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map
deleted file mode 100644
index 137c5fe..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs"],
- "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Input, EventEmitter, ContentChild, Output, Optional, ContentChildren, NgModule } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { __decorate } from 'tslib';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport * as i2 from 'ng-zorro-antd/core/services';\nimport { siderResponsiveMap } from 'ng-zorro-antd/core/services';\nimport { toCssPixel, inNextTick, InputBoolean } from 'ng-zorro-antd/core/util';\nimport { NzMenuDirective } from 'ng-zorro-antd/menu';\nimport * as i1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$1 from '@angular/cdk/platform';\nimport * as i1$2 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nconst _c1 = [\"nz-sider-trigger\", \"\"];\nfunction NzSiderTriggerComponent_ng_container_0_ng_template_1_Template(rf, ctx) {}\nfunction NzSiderTriggerComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_0_ng_template_1_Template, 0, 0, \"ng-template\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r5 = i0.ɵɵreference(5);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.nzZeroTrigger || _r5);\n }\n}\nfunction NzSiderTriggerComponent_ng_container_1_ng_template_1_Template(rf, ctx) {}\nfunction NzSiderTriggerComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_1_ng_template_1_Template, 0, 0, \"ng-template\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const _r3 = i0.ɵɵreference(3);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r1.nzTrigger || _r3);\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 5);\n }\n if (rf & 2) {\n const ctx_r8 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"nzType\", ctx_r8.nzCollapsed ? \"right\" : \"left\");\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 5);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"nzType\", ctx_r9.nzCollapsed ? \"left\" : \"right\");\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzSiderTriggerComponent_ng_template_2_span_0_Template, 1, 1, \"span\", 4)(1, NzSiderTriggerComponent_ng_template_2_span_1_Template, 1, 1, \"span\", 4);\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngIf\", !ctx_r2.nzReverseArrow);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r2.nzReverseArrow);\n }\n}\nfunction NzSiderTriggerComponent_ng_template_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 6);\n }\n}\nfunction NzSiderComponent_div_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2);\n i0.ɵɵlistener(\"click\", function NzSiderComponent_div_2_Template_div_click_0_listener() {\n i0.ɵɵrestoreView(_r2);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.setCollapsed(!ctx_r1.nzCollapsed));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"matchBreakPoint\", ctx_r0.matchBreakPoint)(\"nzCollapsedWidth\", ctx_r0.nzCollapsedWidth)(\"nzCollapsed\", ctx_r0.nzCollapsed)(\"nzBreakpoint\", ctx_r0.nzBreakpoint)(\"nzReverseArrow\", ctx_r0.nzReverseArrow)(\"nzTrigger\", ctx_r0.nzTrigger)(\"nzZeroTrigger\", ctx_r0.nzZeroTrigger)(\"siderWidth\", ctx_r0.widthSetting);\n }\n}\nclass NzContentComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-content');\n }\n static {\n this.ɵfac = function NzContentComponent_Factory(t) {\n return new (t || NzContentComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzContentComponent,\n selectors: [[\"nz-content\"]],\n exportAs: [\"nzContent\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzContentComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzContentComponent, [{\n type: Component,\n args: [{\n selector: 'nz-content',\n exportAs: 'nzContent',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFooterComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-footer');\n }\n static {\n this.ɵfac = function NzFooterComponent_Factory(t) {\n return new (t || NzFooterComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFooterComponent,\n selectors: [[\"nz-footer\"]],\n exportAs: [\"nzFooter\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFooterComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFooterComponent, [{\n type: Component,\n args: [{\n selector: 'nz-footer',\n exportAs: 'nzFooter',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzHeaderComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-header');\n }\n static {\n this.ɵfac = function NzHeaderComponent_Factory(t) {\n return new (t || NzHeaderComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzHeaderComponent,\n selectors: [[\"nz-header\"]],\n exportAs: [\"nzHeader\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzHeaderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzHeaderComponent, [{\n type: Component,\n args: [{\n selector: 'nz-header',\n exportAs: 'nzHeader',\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n preserveWhitespaces: false,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzSiderTriggerComponent {\n constructor() {\n this.nzCollapsed = false;\n this.nzReverseArrow = false;\n this.nzZeroTrigger = null;\n this.nzTrigger = undefined;\n this.matchBreakPoint = false;\n this.nzCollapsedWidth = null;\n this.siderWidth = null;\n this.nzBreakpoint = null;\n this.isZeroTrigger = false;\n this.isNormalTrigger = false;\n }\n updateTriggerType() {\n this.isZeroTrigger = this.nzCollapsedWidth === 0 && (this.nzBreakpoint && this.matchBreakPoint || !this.nzBreakpoint);\n this.isNormalTrigger = this.nzCollapsedWidth !== 0;\n }\n ngOnInit() {\n this.updateTriggerType();\n }\n ngOnChanges() {\n this.updateTriggerType();\n }\n static {\n this.ɵfac = function NzSiderTriggerComponent_Factory(t) {\n return new (t || NzSiderTriggerComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSiderTriggerComponent,\n selectors: [[\"\", \"nz-sider-trigger\", \"\"]],\n hostVars: 10,\n hostBindings: function NzSiderTriggerComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵstyleProp(\"width\", ctx.isNormalTrigger ? ctx.siderWidth : null);\n i0.ɵɵclassProp(\"ant-layout-sider-trigger\", ctx.isNormalTrigger)(\"ant-layout-sider-zero-width-trigger\", ctx.isZeroTrigger)(\"ant-layout-sider-zero-width-trigger-right\", ctx.isZeroTrigger && ctx.nzReverseArrow)(\"ant-layout-sider-zero-width-trigger-left\", ctx.isZeroTrigger && !ctx.nzReverseArrow);\n }\n },\n inputs: {\n nzCollapsed: \"nzCollapsed\",\n nzReverseArrow: \"nzReverseArrow\",\n nzZeroTrigger: \"nzZeroTrigger\",\n nzTrigger: \"nzTrigger\",\n matchBreakPoint: \"matchBreakPoint\",\n nzCollapsedWidth: \"nzCollapsedWidth\",\n siderWidth: \"siderWidth\",\n nzBreakpoint: \"nzBreakpoint\"\n },\n exportAs: [\"nzSiderTrigger\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n attrs: _c1,\n decls: 6,\n vars: 2,\n consts: [[4, \"ngIf\"], [\"defaultTrigger\", \"\"], [\"defaultZeroTrigger\", \"\"], [3, \"ngTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\", 4, \"ngIf\"], [\"nz-icon\", \"\", 3, \"nzType\"], [\"nz-icon\", \"\", \"nzType\", \"bars\"]],\n template: function NzSiderTriggerComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzSiderTriggerComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0)(1, NzSiderTriggerComponent_ng_container_1_Template, 2, 1, \"ng-container\", 0)(2, NzSiderTriggerComponent_ng_template_2_Template, 2, 2, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(4, NzSiderTriggerComponent_ng_template_4_Template, 1, 0, \"ng-template\", null, 2, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.isZeroTrigger);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.isNormalTrigger);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet, NzIconModule, i1.NzIconDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSiderTriggerComponent, [{\n type: Component,\n args: [{\n selector: '[nz-sider-trigger]',\n exportAs: 'nzSiderTrigger',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n \n \n \n \n \n \n \n \n \n \n `,\n host: {\n '[class.ant-layout-sider-trigger]': 'isNormalTrigger',\n '[style.width]': 'isNormalTrigger ? siderWidth : null',\n '[class.ant-layout-sider-zero-width-trigger]': 'isZeroTrigger',\n '[class.ant-layout-sider-zero-width-trigger-right]': 'isZeroTrigger && nzReverseArrow',\n '[class.ant-layout-sider-zero-width-trigger-left]': 'isZeroTrigger && !nzReverseArrow'\n },\n imports: [NgIf, NgTemplateOutlet, NzIconModule],\n standalone: true\n }]\n }], null, {\n nzCollapsed: [{\n type: Input\n }],\n nzReverseArrow: [{\n type: Input\n }],\n nzZeroTrigger: [{\n type: Input\n }],\n nzTrigger: [{\n type: Input\n }],\n matchBreakPoint: [{\n type: Input\n }],\n nzCollapsedWidth: [{\n type: Input\n }],\n siderWidth: [{\n type: Input\n }],\n nzBreakpoint: [{\n type: Input\n }]\n });\n})();\nclass NzSiderComponent {\n updateStyleMap() {\n this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth);\n this.flexSetting = `0 0 ${this.widthSetting}`;\n this.cdr.markForCheck();\n }\n updateMenuInlineCollapsed() {\n if (this.nzMenuDirective && this.nzMenuDirective.nzMode === 'inline' && this.nzCollapsedWidth !== 0) {\n this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed);\n }\n }\n setCollapsed(collapsed) {\n if (collapsed !== this.nzCollapsed) {\n this.nzCollapsed = collapsed;\n this.nzCollapsedChange.emit(collapsed);\n this.updateMenuInlineCollapsed();\n this.updateStyleMap();\n this.cdr.markForCheck();\n }\n }\n constructor(platform, cdr, breakpointService) {\n this.platform = platform;\n this.cdr = cdr;\n this.breakpointService = breakpointService;\n this.destroy$ = new Subject();\n this.nzMenuDirective = null;\n this.nzCollapsedChange = new EventEmitter();\n this.nzWidth = 200;\n this.nzTheme = 'dark';\n this.nzCollapsedWidth = 80;\n this.nzBreakpoint = null;\n this.nzZeroTrigger = null;\n this.nzTrigger = undefined;\n this.nzReverseArrow = false;\n this.nzCollapsible = false;\n this.nzCollapsed = false;\n this.matchBreakPoint = false;\n this.flexSetting = null;\n this.widthSetting = null;\n }\n ngOnInit() {\n this.updateStyleMap();\n if (this.platform.isBrowser) {\n this.breakpointService.subscribe(siderResponsiveMap, true).pipe(takeUntil(this.destroy$)).subscribe(map => {\n const breakpoint = this.nzBreakpoint;\n if (breakpoint) {\n inNextTick().subscribe(() => {\n this.matchBreakPoint = !map[breakpoint];\n this.setCollapsed(this.matchBreakPoint);\n this.cdr.markForCheck();\n });\n }\n });\n }\n }\n ngOnChanges(changes) {\n const {\n nzCollapsed,\n nzCollapsedWidth,\n nzWidth\n } = changes;\n if (nzCollapsed || nzCollapsedWidth || nzWidth) {\n this.updateStyleMap();\n }\n if (nzCollapsed) {\n this.updateMenuInlineCollapsed();\n }\n }\n ngAfterContentInit() {\n this.updateMenuInlineCollapsed();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzSiderComponent_Factory(t) {\n return new (t || NzSiderComponent)(i0.ɵɵdirectiveInject(i1$1.Platform), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.NzBreakpointService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSiderComponent,\n selectors: [[\"nz-sider\"]],\n contentQueries: function NzSiderComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzMenuDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzMenuDirective = _t.first);\n }\n },\n hostAttrs: [1, \"ant-layout-sider\"],\n hostVars: 18,\n hostBindings: function NzSiderComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵstyleProp(\"flex\", ctx.flexSetting)(\"max-width\", ctx.widthSetting)(\"min-width\", ctx.widthSetting)(\"width\", ctx.widthSetting);\n i0.ɵɵclassProp(\"ant-layout-sider-zero-width\", ctx.nzCollapsed && ctx.nzCollapsedWidth === 0)(\"ant-layout-sider-light\", ctx.nzTheme === \"light\")(\"ant-layout-sider-dark\", ctx.nzTheme === \"dark\")(\"ant-layout-sider-collapsed\", ctx.nzCollapsed)(\"ant-layout-sider-has-trigger\", ctx.nzCollapsible && ctx.nzTrigger !== null);\n }\n },\n inputs: {\n nzWidth: \"nzWidth\",\n nzTheme: \"nzTheme\",\n nzCollapsedWidth: \"nzCollapsedWidth\",\n nzBreakpoint: \"nzBreakpoint\",\n nzZeroTrigger: \"nzZeroTrigger\",\n nzTrigger: \"nzTrigger\",\n nzReverseArrow: \"nzReverseArrow\",\n nzCollapsible: \"nzCollapsible\",\n nzCollapsed: \"nzCollapsed\"\n },\n outputs: {\n nzCollapsedChange: \"nzCollapsedChange\"\n },\n exportAs: [\"nzSider\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 3,\n vars: 1,\n consts: [[1, \"ant-layout-sider-children\"], [\"nz-sider-trigger\", \"\", 3, \"matchBreakPoint\", \"nzCollapsedWidth\", \"nzCollapsed\", \"nzBreakpoint\", \"nzReverseArrow\", \"nzTrigger\", \"nzZeroTrigger\", \"siderWidth\", \"click\", 4, \"ngIf\"], [\"nz-sider-trigger\", \"\", 3, \"matchBreakPoint\", \"nzCollapsedWidth\", \"nzCollapsed\", \"nzBreakpoint\", \"nzReverseArrow\", \"nzTrigger\", \"nzZeroTrigger\", \"siderWidth\", \"click\"]],\n template: function NzSiderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵprojection(1);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(2, NzSiderComponent_div_2_Template, 1, 8, \"div\", 1);\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx.nzCollapsible && ctx.nzTrigger !== null);\n }\n },\n dependencies: [NgIf, NzSiderTriggerComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzReverseArrow\", void 0);\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzCollapsible\", void 0);\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzCollapsed\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSiderComponent, [{\n type: Component,\n args: [{\n selector: 'nz-sider',\n exportAs: 'nzSider',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n
\n \n `,\n host: {\n class: 'ant-layout-sider',\n '[class.ant-layout-sider-zero-width]': `nzCollapsed && nzCollapsedWidth === 0`,\n '[class.ant-layout-sider-light]': `nzTheme === 'light'`,\n '[class.ant-layout-sider-dark]': `nzTheme === 'dark'`,\n '[class.ant-layout-sider-collapsed]': `nzCollapsed`,\n '[class.ant-layout-sider-has-trigger]': `nzCollapsible && nzTrigger !== null`,\n '[style.flex]': 'flexSetting',\n '[style.maxWidth]': 'widthSetting',\n '[style.minWidth]': 'widthSetting',\n '[style.width]': 'widthSetting'\n },\n imports: [NgIf, NzSiderTriggerComponent],\n standalone: true\n }]\n }], () => [{\n type: i1$1.Platform\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.NzBreakpointService\n }], {\n nzMenuDirective: [{\n type: ContentChild,\n args: [NzMenuDirective]\n }],\n nzCollapsedChange: [{\n type: Output\n }],\n nzWidth: [{\n type: Input\n }],\n nzTheme: [{\n type: Input\n }],\n nzCollapsedWidth: [{\n type: Input\n }],\n nzBreakpoint: [{\n type: Input\n }],\n nzZeroTrigger: [{\n type: Input\n }],\n nzTrigger: [{\n type: Input\n }],\n nzReverseArrow: [{\n type: Input\n }],\n nzCollapsible: [{\n type: Input\n }],\n nzCollapsed: [{\n type: Input\n }]\n });\n})();\nclass NzLayoutComponent {\n constructor(directionality) {\n this.directionality = directionality;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzLayoutComponent_Factory(t) {\n return new (t || NzLayoutComponent)(i0.ɵɵdirectiveInject(i1$2.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzLayoutComponent,\n selectors: [[\"nz-layout\"]],\n contentQueries: function NzLayoutComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzSiderComponent, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.listOfNzSiderComponent = _t);\n }\n },\n hostAttrs: [1, \"ant-layout\"],\n hostVars: 4,\n hostBindings: function NzLayoutComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-layout-rtl\", ctx.dir === \"rtl\")(\"ant-layout-has-sider\", ctx.listOfNzSiderComponent.length > 0);\n }\n },\n exportAs: [\"nzLayout\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzLayoutComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzLayoutComponent, [{\n type: Component,\n args: [{\n selector: 'nz-layout',\n exportAs: 'nzLayout',\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n preserveWhitespaces: false,\n template: ` `,\n host: {\n class: 'ant-layout',\n '[class.ant-layout-rtl]': `dir === 'rtl'`,\n '[class.ant-layout-has-sider]': 'listOfNzSiderComponent.length > 0'\n },\n standalone: true\n }]\n }], () => [{\n type: i1$2.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n listOfNzSiderComponent: [{\n type: ContentChildren,\n args: [NzSiderComponent]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzLayoutModule {\n static {\n this.ɵfac = function NzLayoutModule_Factory(t) {\n return new (t || NzLayoutModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzLayoutModule,\n imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],\n exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzSiderComponent, NzSiderTriggerComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzLayoutModule, [{\n type: NgModule,\n args: [{\n imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],\n exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzContentComponent, NzFooterComponent, NzHeaderComponent, NzLayoutComponent, NzLayoutModule, NzSiderComponent, NzSiderTriggerComponent as ɵNzSiderTriggerComponent };\n"],
- "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,IAAM,MAAM,CAAC,GAAG;AAChB,IAAM,MAAM,CAAC,oBAAoB,EAAE;AACnC,SAAS,8DAA8D,IAAI,KAAK;AAAC;AACjF,SAAS,gDAAgD,IAAI,KAAK;AAChE,MAAI,KAAK,GAAG;AACV,IAAG,wBAAwB,CAAC;AAC5B,IAAG,WAAW,GAAG,+DAA+D,GAAG,GAAG,eAAe,CAAC;AACtG,IAAG,sBAAsB;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,UAAM,MAAS,YAAY,CAAC;AAC5B,IAAG,UAAU,CAAC;AACd,IAAG,WAAW,oBAAoB,OAAO,iBAAiB,GAAG;AAAA,EAC/D;AACF;AACA,SAAS,8DAA8D,IAAI,KAAK;AAAC;AACjF,SAAS,gDAAgD,IAAI,KAAK;AAChE,MAAI,KAAK,GAAG;AACV,IAAG,wBAAwB,CAAC;AAC5B,IAAG,WAAW,GAAG,+DAA+D,GAAG,GAAG,eAAe,CAAC;AACtG,IAAG,sBAAsB;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,UAAM,MAAS,YAAY,CAAC;AAC5B,IAAG,UAAU,CAAC;AACd,IAAG,WAAW,oBAAoB,OAAO,aAAa,GAAG;AAAA,EAC3D;AACF;AACA,SAAS,sDAAsD,IAAI,KAAK;AACtE,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,QAAQ,CAAC;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc,CAAC;AACjC,IAAG,WAAW,UAAU,OAAO,cAAc,UAAU,MAAM;AAAA,EAC/D;AACF;AACA,SAAS,sDAAsD,IAAI,KAAK;AACtE,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,QAAQ,CAAC;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc,CAAC;AACjC,IAAG,WAAW,UAAU,OAAO,cAAc,SAAS,OAAO;AAAA,EAC/D;AACF;AACA,SAAS,+CAA+C,IAAI,KAAK;AAC/D,MAAI,KAAK,GAAG;AACV,IAAG,WAAW,GAAG,uDAAuD,GAAG,GAAG,QAAQ,CAAC,EAAE,GAAG,uDAAuD,GAAG,GAAG,QAAQ,CAAC;AAAA,EACpK;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,IAAG,WAAW,QAAQ,CAAC,OAAO,cAAc;AAC5C,IAAG,UAAU,CAAC;AACd,IAAG,WAAW,QAAQ,OAAO,cAAc;AAAA,EAC7C;AACF;AACA,SAAS,+CAA+C,IAAI,KAAK;AAC/D,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,QAAQ,CAAC;AAAA,EAC3B;AACF;AACA,SAAS,gCAAgC,IAAI,KAAK;AAChD,MAAI,KAAK,GAAG;AACV,UAAM,MAAS,iBAAiB;AAChC,IAAG,eAAe,GAAG,OAAO,CAAC;AAC7B,IAAG,WAAW,SAAS,SAAS,uDAAuD;AACrF,MAAG,cAAc,GAAG;AACpB,YAAM,SAAY,cAAc;AAChC,aAAU,YAAY,OAAO,aAAa,CAAC,OAAO,WAAW,CAAC;AAAA,IAChE,CAAC;AACD,IAAG,aAAa;AAAA,EAClB;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,IAAG,WAAW,mBAAmB,OAAO,eAAe,EAAE,oBAAoB,OAAO,gBAAgB,EAAE,eAAe,OAAO,WAAW,EAAE,gBAAgB,OAAO,YAAY,EAAE,kBAAkB,OAAO,cAAc,EAAE,aAAa,OAAO,SAAS,EAAE,iBAAiB,OAAO,aAAa,EAAE,cAAc,OAAO,YAAY;AAAA,EAChU;AACF;AACA,IAAM,sBAAN,MAAM,oBAAmB;AAAA,EACvB,YAAY,YAAY,UAAU;AAChC,SAAK,aAAa;AAClB,SAAK,WAAW;AAChB,SAAK,SAAS,SAAS,KAAK,WAAW,eAAe,oBAAoB;AAAA,EAC5E;AA0BF;AAxBI,oBAAK,OAAO,SAAS,2BAA2B,GAAG;AACjD,SAAO,KAAK,KAAK,qBAAuB,kBAAqB,UAAU,GAAM,kBAAqB,SAAS,CAAC;AAC9G;AAGA,oBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,YAAY,CAAC;AAAA,EAC1B,UAAU,CAAC,WAAW;AAAA,EACtB,YAAY;AAAA,EACZ,UAAU,CAAI,mBAAmB;AAAA,EACjC,oBAAoB;AAAA,EACpB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,UAAU,SAAS,4BAA4B,IAAI,KAAK;AACtD,QAAI,KAAK,GAAG;AACV,MAAG,gBAAgB;AACnB,MAAG,aAAa,CAAC;AAAA,IACnB;AAAA,EACF;AAAA,EACA,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA7BL,IAAM,qBAAN;AAAA,CAgCC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,oBAAoB,CAAC;AAAA,IAC3F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,UAAU;AAAA,MACV,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAS;AAAA,EACX,CAAC,GAAG,IAAI;AACV,GAAG;AAMH,IAAM,qBAAN,MAAM,mBAAkB;AAAA,EACtB,YAAY,YAAY,UAAU;AAChC,SAAK,aAAa;AAClB,SAAK,WAAW;AAChB,SAAK,SAAS,SAAS,KAAK,WAAW,eAAe,mBAAmB;AAAA,EAC3E;AA0BF;AAxBI,mBAAK,OAAO,SAAS,0BAA0B,GAAG;AAChD,SAAO,KAAK,KAAK,oBAAsB,kBAAqB,UAAU,GAAM,kBAAqB,SAAS,CAAC;AAC7G;AAGA,mBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,WAAW,CAAC;AAAA,EACzB,UAAU,CAAC,UAAU;AAAA,EACrB,YAAY;AAAA,EACZ,UAAU,CAAI,mBAAmB;AAAA,EACjC,oBAAoB;AAAA,EACpB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,UAAU,SAAS,2BAA2B,IAAI,KAAK;AACrD,QAAI,KAAK,GAAG;AACV,MAAG,gBAAgB;AACnB,MAAG,aAAa,CAAC;AAAA,IACnB;AAAA,EACF;AAAA,EACA,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA7BL,IAAM,oBAAN;AAAA,CAgCC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,mBAAmB,CAAC;AAAA,IAC1F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,eAAe,oBAAkB;AAAA,MACjC,iBAAiB,wBAAwB;AAAA,MACzC,UAAU;AAAA,MACV,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAS;AAAA,EACX,CAAC,GAAG,IAAI;AACV,GAAG;AAMH,IAAM,qBAAN,MAAM,mBAAkB;AAAA,EACtB,YAAY,YAAY,UAAU;AAChC,SAAK,aAAa;AAClB,SAAK,WAAW;AAChB,SAAK,SAAS,SAAS,KAAK,WAAW,eAAe,mBAAmB;AAAA,EAC3E;AA0BF;AAxBI,mBAAK,OAAO,SAAS,0BAA0B,GAAG;AAChD,SAAO,KAAK,KAAK,oBAAsB,kBAAqB,UAAU,GAAM,kBAAqB,SAAS,CAAC;AAC7G;AAGA,mBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,WAAW,CAAC;AAAA,EACzB,UAAU,CAAC,UAAU;AAAA,EACrB,YAAY;AAAA,EACZ,UAAU,CAAI,mBAAmB;AAAA,EACjC,oBAAoB;AAAA,EACpB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,UAAU,SAAS,2BAA2B,IAAI,KAAK;AACrD,QAAI,KAAK,GAAG;AACV,MAAG,gBAAgB;AACnB,MAAG,aAAa,CAAC;AAAA,IACnB;AAAA,EACF;AAAA,EACA,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA7BL,IAAM,oBAAN;AAAA,CAgCC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,mBAAmB,CAAC;AAAA,IAC1F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,qBAAqB;AAAA,MACrB,UAAU;AAAA,MACV,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAS;AAAA,EACX,CAAC,GAAG,IAAI;AACV,GAAG;AAMH,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAC5B,cAAc;AACZ,SAAK,cAAc;AACnB,SAAK,iBAAiB;AACtB,SAAK,gBAAgB;AACrB,SAAK,YAAY;AACjB,SAAK,kBAAkB;AACvB,SAAK,mBAAmB;AACxB,SAAK,aAAa;AAClB,SAAK,eAAe;AACpB,SAAK,gBAAgB;AACrB,SAAK,kBAAkB;AAAA,EACzB;AAAA,EACA,oBAAoB;AAClB,SAAK,gBAAgB,KAAK,qBAAqB,MAAM,KAAK,gBAAgB,KAAK,mBAAmB,CAAC,KAAK;AACxG,SAAK,kBAAkB,KAAK,qBAAqB;AAAA,EACnD;AAAA,EACA,WAAW;AACT,SAAK,kBAAkB;AAAA,EACzB;AAAA,EACA,cAAc;AACZ,SAAK,kBAAkB;AAAA,EACzB;AAiDF;AA/CI,yBAAK,OAAO,SAAS,gCAAgC,GAAG;AACtD,SAAO,KAAK,KAAK,0BAAyB;AAC5C;AAGA,yBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,IAAI,oBAAoB,EAAE,CAAC;AAAA,EACxC,UAAU;AAAA,EACV,cAAc,SAAS,qCAAqC,IAAI,KAAK;AACnE,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,SAAS,IAAI,kBAAkB,IAAI,aAAa,IAAI;AACnE,MAAG,YAAY,4BAA4B,IAAI,eAAe,EAAE,uCAAuC,IAAI,aAAa,EAAE,6CAA6C,IAAI,iBAAiB,IAAI,cAAc,EAAE,4CAA4C,IAAI,iBAAiB,CAAC,IAAI,cAAc;AAAA,IACtS;AAAA,EACF;AAAA,EACA,QAAQ;AAAA,IACN,aAAa;AAAA,IACb,gBAAgB;AAAA,IAChB,eAAe;AAAA,IACf,WAAW;AAAA,IACX,iBAAiB;AAAA,IACjB,kBAAkB;AAAA,IAClB,YAAY;AAAA,IACZ,cAAc;AAAA,EAChB;AAAA,EACA,UAAU,CAAC,gBAAgB;AAAA,EAC3B,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,OAAO;AAAA,EACP,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,MAAM,GAAG,CAAC,kBAAkB,EAAE,GAAG,CAAC,sBAAsB,EAAE,GAAG,CAAC,GAAG,kBAAkB,GAAG,CAAC,WAAW,IAAI,GAAG,UAAU,GAAG,MAAM,GAAG,CAAC,WAAW,IAAI,GAAG,QAAQ,GAAG,CAAC,WAAW,IAAI,UAAU,MAAM,CAAC;AAAA,EAC3M,UAAU,SAAS,iCAAiC,IAAI,KAAK;AAC3D,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,GAAG,iDAAiD,GAAG,GAAG,gBAAgB,CAAC,EAAE,GAAG,iDAAiD,GAAG,GAAG,gBAAgB,CAAC,EAAE,GAAG,gDAAgD,GAAG,GAAG,eAAe,MAAM,GAAM,sBAAsB,EAAE,GAAG,gDAAgD,GAAG,GAAG,eAAe,MAAM,GAAM,sBAAsB;AAAA,IAChY;AACA,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,QAAQ,IAAI,aAAa;AACvC,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,QAAQ,IAAI,eAAe;AAAA,IAC3C;AAAA,EACF;AAAA,EACA,cAAc,CAAC,MAAM,kBAAkB,cAAiB,eAAe;AAAA,EACvE,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AArEL,IAAM,0BAAN;AAAA,CAwEC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,yBAAyB,CAAC;AAAA,IAChG,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,eAAe,oBAAkB;AAAA,MACjC,iBAAiB,wBAAwB;AAAA,MACzC,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAeV,MAAM;AAAA,QACJ,oCAAoC;AAAA,QACpC,iBAAiB;AAAA,QACjB,+CAA+C;AAAA,QAC/C,qDAAqD;AAAA,QACrD,oDAAoD;AAAA,MACtD;AAAA,MACA,SAAS,CAAC,MAAM,kBAAkB,YAAY;AAAA,MAC9C,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM;AAAA,IACR,aAAa,CAAC;AAAA,MACZ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,gBAAgB,CAAC;AAAA,MACf,MAAM;AAAA,IACR,CAAC;AAAA,IACD,eAAe,CAAC;AAAA,MACd,MAAM;AAAA,IACR,CAAC;AAAA,IACD,WAAW,CAAC;AAAA,MACV,MAAM;AAAA,IACR,CAAC;AAAA,IACD,iBAAiB,CAAC;AAAA,MAChB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,kBAAkB,CAAC;AAAA,MACjB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,cAAc,CAAC;AAAA,MACb,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,IAAM,oBAAN,MAAM,kBAAiB;AAAA,EACrB,iBAAiB;AACf,SAAK,eAAe,KAAK,cAAc,GAAG,KAAK,gBAAgB,OAAO,WAAW,KAAK,OAAO;AAC7F,SAAK,cAAc,OAAO,KAAK,YAAY;AAC3C,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA,EACA,4BAA4B;AAC1B,QAAI,KAAK,mBAAmB,KAAK,gBAAgB,WAAW,YAAY,KAAK,qBAAqB,GAAG;AACnG,WAAK,gBAAgB,mBAAmB,KAAK,WAAW;AAAA,IAC1D;AAAA,EACF;AAAA,EACA,aAAa,WAAW;AACtB,QAAI,cAAc,KAAK,aAAa;AAClC,WAAK,cAAc;AACnB,WAAK,kBAAkB,KAAK,SAAS;AACrC,WAAK,0BAA0B;AAC/B,WAAK,eAAe;AACpB,WAAK,IAAI,aAAa;AAAA,IACxB;AAAA,EACF;AAAA,EACA,YAAY,UAAU,KAAK,mBAAmB;AAC5C,SAAK,WAAW;AAChB,SAAK,MAAM;AACX,SAAK,oBAAoB;AACzB,SAAK,WAAW,IAAI,QAAQ;AAC5B,SAAK,kBAAkB;AACvB,SAAK,oBAAoB,IAAI,aAAa;AAC1C,SAAK,UAAU;AACf,SAAK,UAAU;AACf,SAAK,mBAAmB;AACxB,SAAK,eAAe;AACpB,SAAK,gBAAgB;AACrB,SAAK,YAAY;AACjB,SAAK,iBAAiB;AACtB,SAAK,gBAAgB;AACrB,SAAK,cAAc;AACnB,SAAK,kBAAkB;AACvB,SAAK,cAAc;AACnB,SAAK,eAAe;AAAA,EACtB;AAAA,EACA,WAAW;AACT,SAAK,eAAe;AACpB,QAAI,KAAK,SAAS,WAAW;AAC3B,WAAK,kBAAkB,UAAU,oBAAoB,IAAI,EAAE,KAAK,UAAU,KAAK,QAAQ,CAAC,EAAE,UAAU,SAAO;AACzG,cAAM,aAAa,KAAK;AACxB,YAAI,YAAY;AACd,qBAAW,EAAE,UAAU,MAAM;AAC3B,iBAAK,kBAAkB,CAAC,IAAI,UAAU;AACtC,iBAAK,aAAa,KAAK,eAAe;AACtC,iBAAK,IAAI,aAAa;AAAA,UACxB,CAAC;AAAA,QACH;AAAA,MACF,CAAC;AAAA,IACH;AAAA,EACF;AAAA,EACA,YAAY,SAAS;AACnB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI;AACJ,QAAI,eAAe,oBAAoB,SAAS;AAC9C,WAAK,eAAe;AAAA,IACtB;AACA,QAAI,aAAa;AACf,WAAK,0BAA0B;AAAA,IACjC;AAAA,EACF;AAAA,EACA,qBAAqB;AACnB,SAAK,0BAA0B;AAAA,EACjC;AAAA,EACA,cAAc;AACZ,SAAK,SAAS,KAAK,IAAI;AACvB,SAAK,SAAS,SAAS;AAAA,EACzB;AAkEF;AAhEI,kBAAK,OAAO,SAAS,yBAAyB,GAAG;AAC/C,SAAO,KAAK,KAAK,mBAAqB,kBAAuB,QAAQ,GAAM,kBAAqB,iBAAiB,GAAM,kBAAqB,mBAAmB,CAAC;AAClK;AAGA,kBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,UAAU,CAAC;AAAA,EACxB,gBAAgB,SAAS,gCAAgC,IAAI,KAAK,UAAU;AAC1E,QAAI,KAAK,GAAG;AACV,MAAG,eAAe,UAAU,iBAAiB,CAAC;AAAA,IAChD;AACA,QAAI,KAAK,GAAG;AACV,UAAI;AACJ,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,kBAAkB,GAAG;AAAA,IACxE;AAAA,EACF;AAAA,EACA,WAAW,CAAC,GAAG,kBAAkB;AAAA,EACjC,UAAU;AAAA,EACV,cAAc,SAAS,8BAA8B,IAAI,KAAK;AAC5D,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,QAAQ,IAAI,WAAW,EAAE,aAAa,IAAI,YAAY,EAAE,aAAa,IAAI,YAAY,EAAE,SAAS,IAAI,YAAY;AAC/H,MAAG,YAAY,+BAA+B,IAAI,eAAe,IAAI,qBAAqB,CAAC,EAAE,0BAA0B,IAAI,YAAY,OAAO,EAAE,yBAAyB,IAAI,YAAY,MAAM,EAAE,8BAA8B,IAAI,WAAW,EAAE,gCAAgC,IAAI,iBAAiB,IAAI,cAAc,IAAI;AAAA,IAC7T;AAAA,EACF;AAAA,EACA,QAAQ;AAAA,IACN,SAAS;AAAA,IACT,SAAS;AAAA,IACT,kBAAkB;AAAA,IAClB,cAAc;AAAA,IACd,eAAe;AAAA,IACf,WAAW;AAAA,IACX,gBAAgB;AAAA,IAChB,eAAe;AAAA,IACf,aAAa;AAAA,EACf;AAAA,EACA,SAAS;AAAA,IACP,mBAAmB;AAAA,EACrB;AAAA,EACA,UAAU,CAAC,SAAS;AAAA,EACpB,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,oBAAoB;AAAA,EACpB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,2BAA2B,GAAG,CAAC,oBAAoB,IAAI,GAAG,mBAAmB,oBAAoB,eAAe,gBAAgB,kBAAkB,aAAa,iBAAiB,cAAc,SAAS,GAAG,MAAM,GAAG,CAAC,oBAAoB,IAAI,GAAG,mBAAmB,oBAAoB,eAAe,gBAAgB,kBAAkB,aAAa,iBAAiB,cAAc,OAAO,CAAC;AAAA,EACxY,UAAU,SAAS,0BAA0B,IAAI,KAAK;AACpD,QAAI,KAAK,GAAG;AACV,MAAG,gBAAgB;AACnB,MAAG,eAAe,GAAG,OAAO,CAAC;AAC7B,MAAG,aAAa,CAAC;AACjB,MAAG,aAAa;AAChB,MAAG,WAAW,GAAG,iCAAiC,GAAG,GAAG,OAAO,CAAC;AAAA,IAClE;AACA,QAAI,KAAK,GAAG;AACV,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,QAAQ,IAAI,iBAAiB,IAAI,cAAc,IAAI;AAAA,IACnE;AAAA,EACF;AAAA,EACA,cAAc,CAAC,MAAM,uBAAuB;AAAA,EAC5C,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA1IL,IAAM,mBAAN;AA6IA,WAAW,CAAC,aAAa,CAAC,GAAG,iBAAiB,WAAW,kBAAkB,MAAM;AACjF,WAAW,CAAC,aAAa,CAAC,GAAG,iBAAiB,WAAW,iBAAiB,MAAM;AAChF,WAAW,CAAC,aAAa,CAAC,GAAG,iBAAiB,WAAW,eAAe,MAAM;AAAA,CAC7E,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,kBAAkB,CAAC;AAAA,IACzF,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,eAAe,oBAAkB;AAAA,MACjC,iBAAiB,wBAAwB;AAAA,MACzC,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAkBV,MAAM;AAAA,QACJ,OAAO;AAAA,QACP,uCAAuC;AAAA,QACvC,kCAAkC;AAAA,QAClC,iCAAiC;AAAA,QACjC,sCAAsC;AAAA,QACtC,wCAAwC;AAAA,QACxC,gBAAgB;AAAA,QAChB,oBAAoB;AAAA,QACpB,oBAAoB;AAAA,QACpB,iBAAiB;AAAA,MACnB;AAAA,MACA,SAAS,CAAC,MAAM,uBAAuB;AAAA,MACvC,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAW;AAAA,EACb,GAAG;AAAA,IACD,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAS;AAAA,EACX,CAAC,GAAG;AAAA,IACF,iBAAiB,CAAC;AAAA,MAChB,MAAM;AAAA,MACN,MAAM,CAAC,eAAe;AAAA,IACxB,CAAC;AAAA,IACD,mBAAmB,CAAC;AAAA,MAClB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,kBAAkB,CAAC;AAAA,MACjB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,cAAc,CAAC;AAAA,MACb,MAAM;AAAA,IACR,CAAC;AAAA,IACD,eAAe,CAAC;AAAA,MACd,MAAM;AAAA,IACR,CAAC;AAAA,IACD,WAAW,CAAC;AAAA,MACV,MAAM;AAAA,IACR,CAAC;AAAA,IACD,gBAAgB,CAAC;AAAA,MACf,MAAM;AAAA,IACR,CAAC;AAAA,IACD,eAAe,CAAC;AAAA,MACd,MAAM;AAAA,IACR,CAAC;AAAA,IACD,aAAa,CAAC;AAAA,MACZ,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,IAAM,qBAAN,MAAM,mBAAkB;AAAA,EACtB,YAAY,gBAAgB;AAC1B,SAAK,iBAAiB;AACtB,SAAK,MAAM;AACX,SAAK,WAAW,IAAI,QAAQ;AAAA,EAC9B;AAAA,EACA,WAAW;AACT,SAAK,MAAM,KAAK,eAAe;AAC/B,SAAK,eAAe,QAAQ,KAAK,UAAU,KAAK,QAAQ,CAAC,EAAE,UAAU,eAAa;AAChF,WAAK,MAAM;AAAA,IACb,CAAC;AAAA,EACH;AAAA,EACA,cAAc;AACZ,SAAK,SAAS,KAAK;AACnB,SAAK,SAAS,SAAS;AAAA,EACzB;AA0CF;AAxCI,mBAAK,OAAO,SAAS,0BAA0B,GAAG;AAChD,SAAO,KAAK,KAAK,oBAAsB,kBAAuB,gBAAgB,CAAC,CAAC;AAClF;AAGA,mBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,WAAW,CAAC;AAAA,EACzB,gBAAgB,SAAS,iCAAiC,IAAI,KAAK,UAAU;AAC3E,QAAI,KAAK,GAAG;AACV,MAAG,eAAe,UAAU,kBAAkB,CAAC;AAAA,IACjD;AACA,QAAI,KAAK,GAAG;AACV,UAAI;AACJ,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,yBAAyB;AAAA,IAC5E;AAAA,EACF;AAAA,EACA,WAAW,CAAC,GAAG,YAAY;AAAA,EAC3B,UAAU;AAAA,EACV,cAAc,SAAS,+BAA+B,IAAI,KAAK;AAC7D,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,kBAAkB,IAAI,QAAQ,KAAK,EAAE,wBAAwB,IAAI,uBAAuB,SAAS,CAAC;AAAA,IACnH;AAAA,EACF;AAAA,EACA,UAAU,CAAC,UAAU;AAAA,EACrB,YAAY;AAAA,EACZ,UAAU,CAAI,mBAAmB;AAAA,EACjC,oBAAoB;AAAA,EACpB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,UAAU,SAAS,2BAA2B,IAAI,KAAK;AACrD,QAAI,KAAK,GAAG;AACV,MAAG,gBAAgB;AACnB,MAAG,aAAa,CAAC;AAAA,IACnB;AAAA,EACF;AAAA,EACA,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AAvDL,IAAM,oBAAN;AAAA,CA0DC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,mBAAmB,CAAC;AAAA,IAC1F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,UAAU;AAAA,MACV,UAAU;AAAA,MACV,eAAe,oBAAkB;AAAA,MACjC,iBAAiB,wBAAwB;AAAA,MACzC,qBAAqB;AAAA,MACrB,UAAU;AAAA,MACV,MAAM;AAAA,QACJ,OAAO;AAAA,QACP,0BAA0B;AAAA,QAC1B,gCAAgC;AAAA,MAClC;AAAA,MACA,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAW;AAAA,IACX,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC,GAAG;AAAA,IACF,wBAAwB,CAAC;AAAA,MACvB,MAAM;AAAA,MACN,MAAM,CAAC,gBAAgB;AAAA,IACzB,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AAMH,IAAM,kBAAN,MAAM,gBAAe;AAkBrB;AAhBI,gBAAK,OAAO,SAAS,uBAAuB,GAAG;AAC7C,SAAO,KAAK,KAAK,iBAAgB;AACnC;AAGA,gBAAK,OAAyB,iBAAiB;AAAA,EAC7C,MAAM;AAAA,EACN,SAAS,CAAC,mBAAmB,mBAAmB,oBAAoB,mBAAmB,kBAAkB,uBAAuB;AAAA,EAChI,SAAS,CAAC,mBAAmB,mBAAmB,oBAAoB,mBAAmB,gBAAgB;AACzG,CAAC;AAGD,gBAAK,OAAyB,iBAAiB;AAAA,EAC7C,SAAS,CAAC,kBAAkB,uBAAuB;AACrD,CAAC;AAhBL,IAAM,iBAAN;AAAA,CAmBC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,gBAAgB,CAAC;AAAA,IACvF,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,SAAS,CAAC,mBAAmB,mBAAmB,oBAAoB,mBAAmB,kBAAkB,uBAAuB;AAAA,MAChI,SAAS,CAAC,mBAAmB,mBAAmB,oBAAoB,mBAAmB,gBAAgB;AAAA,IACzG,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,IAAI;AAChB,GAAG;",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js
deleted file mode 100644
index 16e82ee..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js
+++ /dev/null
@@ -1,63 +0,0 @@
-import {
- MenuDropDownTokenFactory,
- MenuGroupFactory,
- MenuService,
- MenuServiceFactory,
- NzIsMenuInsideDropDownToken,
- NzMenuDirective,
- NzMenuDividerDirective,
- NzMenuGroupComponent,
- NzMenuItemComponent,
- NzMenuModule,
- NzMenuServiceLocalToken,
- NzSubMenuComponent,
- NzSubMenuTitleComponent,
- NzSubmenuInlineChildComponent,
- NzSubmenuNoneInlineChildComponent,
- NzSubmenuService
-} from "./chunk-G4UIEY53.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import "./chunk-TZ34JMHS.js";
-import "./chunk-TUMDWDUH.js";
-import "./chunk-YIEFHK2C.js";
-import "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import "./chunk-T5W7WWKL.js";
-import "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import "./chunk-RQODYWEH.js";
-import "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-export {
- MenuDropDownTokenFactory,
- MenuGroupFactory,
- MenuService,
- MenuServiceFactory,
- NzIsMenuInsideDropDownToken,
- NzMenuDirective,
- NzMenuDividerDirective,
- NzMenuGroupComponent,
- NzMenuItemComponent,
- NzMenuModule,
- NzMenuServiceLocalToken,
- NzSubMenuComponent,
- NzSubMenuTitleComponent,
- NzSubmenuInlineChildComponent,
- NzSubmenuNoneInlineChildComponent,
- NzSubmenuService
-};
-//# sourceMappingURL=ng-zorro-antd_menu.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map
deleted file mode 100644
index 9865211..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js
deleted file mode 100644
index 7b35536..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js
+++ /dev/null
@@ -1,698 +0,0 @@
-import {
- moveUpMotion
-} from "./chunk-TZ34JMHS.js";
-import {
- NzSingletonService
-} from "./chunk-TUMDWDUH.js";
-import {
- ComponentPortal,
- Overlay
-} from "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import {
- NzOutletModule,
- NzStringTemplateOutletDirective
-} from "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import "./chunk-JGP5BR6B.js";
-import {
- NzConfigService
-} from "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import {
- toCssPixel
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgClass,
- NgForOf,
- NgSwitch,
- NgSwitchCase
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- Directive,
- EventEmitter,
- Injectable,
- Injector,
- Input,
- NgModule,
- Output,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵInheritDefinitionFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵclassProp,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjectable,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵinject,
- ɵɵlistener,
- ɵɵnextContext,
- ɵɵproperty,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵsanitizeHtml,
- ɵɵstyleProp,
- ɵɵtemplate
-} from "./chunk-JL5JO5ML.js";
-import "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- filter,
- take,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import {
- __spreadValues
-} from "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs
-function NzMessageComponent_span_4_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 10);
- }
-}
-function NzMessageComponent_span_5_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 11);
- }
-}
-function NzMessageComponent_span_6_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 12);
- }
-}
-function NzMessageComponent_span_7_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 13);
- }
-}
-function NzMessageComponent_span_8_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 14);
- }
-}
-function NzMessageComponent_ng_container_9_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵelement(1, "span", 15);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r5 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("innerHTML", ctx_r5.instance.content, ɵɵsanitizeHtml);
- }
-}
-function NzMessageContainerComponent_nz_message_1_Template(rf, ctx) {
- if (rf & 1) {
- const _r3 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "nz-message", 2);
- ɵɵlistener("destroyed", function NzMessageContainerComponent_nz_message_1_Template_nz_message_destroyed_0_listener($event) {
- ɵɵrestoreView(_r3);
- const ctx_r2 = ɵɵnextContext();
- return ɵɵresetView(ctx_r2.remove($event.id, $event.userAction));
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const instance_r1 = ctx.$implicit;
- ɵɵproperty("instance", instance_r1);
- }
-}
-var globalCounter = 0;
-var NzMNService = class {
- constructor(nzSingletonService, overlay, injector) {
- this.nzSingletonService = nzSingletonService;
- this.overlay = overlay;
- this.injector = injector;
- }
- remove(id) {
- if (this.container) {
- if (id) {
- this.container.remove(id);
- } else {
- this.container.removeAll();
- }
- }
- }
- getInstanceId() {
- return `${this.componentPrefix}-${globalCounter++}`;
- }
- withContainer(ctor) {
- let containerInstance = this.nzSingletonService.getSingletonWithKey(this.componentPrefix);
- if (containerInstance) {
- return containerInstance;
- }
- const overlayRef = this.overlay.create({
- hasBackdrop: false,
- scrollStrategy: this.overlay.scrollStrategies.noop(),
- positionStrategy: this.overlay.position().global()
- });
- const componentPortal = new ComponentPortal(ctor, null, this.injector);
- const componentRef = overlayRef.attach(componentPortal);
- const overlayWrapper = overlayRef.hostElement;
- overlayWrapper.style.zIndex = "1010";
- if (!containerInstance) {
- this.container = containerInstance = componentRef.instance;
- this.nzSingletonService.registerSingletonWithKey(this.componentPrefix, containerInstance);
- this.container.afterAllInstancesRemoved.subscribe(() => {
- this.container = void 0;
- this.nzSingletonService.unregisterSingletonWithKey(this.componentPrefix);
- overlayRef.dispose();
- });
- }
- return containerInstance;
- }
-};
-var _NzMNContainerComponent = class _NzMNContainerComponent {
- constructor(cdr, nzConfigService) {
- this.cdr = cdr;
- this.nzConfigService = nzConfigService;
- this.instances = [];
- this._afterAllInstancesRemoved = new Subject();
- this.afterAllInstancesRemoved = this._afterAllInstancesRemoved.asObservable();
- this.destroy$ = new Subject();
- this.updateConfig();
- }
- ngOnInit() {
- this.subscribeConfigChange();
- }
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- }
- create(data) {
- const instance = this.onCreate(data);
- if (this.instances.length >= this.config.nzMaxStack) {
- this.instances = this.instances.slice(1);
- }
- this.instances = [...this.instances, instance];
- this.readyInstances();
- return instance;
- }
- remove(id, userAction = false) {
- this.instances.map((instance, index) => ({
- index,
- instance
- })).filter(({
- instance
- }) => instance.messageId === id).forEach(({
- index,
- instance
- }) => {
- this.instances.splice(index, 1);
- this.instances = [...this.instances];
- this.onRemove(instance, userAction);
- this.readyInstances();
- });
- if (!this.instances.length) {
- this.onAllInstancesRemoved();
- }
- }
- removeAll() {
- this.instances.forEach((i) => this.onRemove(i, false));
- this.instances = [];
- this.readyInstances();
- this.onAllInstancesRemoved();
- }
- onCreate(instance) {
- instance.options = this.mergeOptions(instance.options);
- instance.onClose = new Subject();
- return instance;
- }
- onRemove(instance, userAction) {
- instance.onClose.next(userAction);
- instance.onClose.complete();
- }
- onAllInstancesRemoved() {
- this._afterAllInstancesRemoved.next();
- this._afterAllInstancesRemoved.complete();
- }
- readyInstances() {
- this.cdr.detectChanges();
- }
- mergeOptions(options) {
- const {
- nzDuration,
- nzAnimate,
- nzPauseOnHover
- } = this.config;
- return __spreadValues({
- nzDuration,
- nzAnimate,
- nzPauseOnHover
- }, options);
- }
-};
-_NzMNContainerComponent.ɵfac = function NzMNContainerComponent_Factory(t) {
- return new (t || _NzMNContainerComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzConfigService));
-};
-_NzMNContainerComponent.ɵdir = ɵɵdefineDirective({
- type: _NzMNContainerComponent
-});
-var NzMNContainerComponent = _NzMNContainerComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMNContainerComponent, [{
- type: Directive
- }], () => [{
- type: ChangeDetectorRef
- }, {
- type: NzConfigService
- }], null);
-})();
-var _NzMNComponent = class _NzMNComponent {
- constructor(cdr) {
- this.cdr = cdr;
- this.destroyed = new EventEmitter();
- this.animationStateChanged = new Subject();
- this.userAction = false;
- this.eraseTimer = null;
- }
- ngOnInit() {
- this.options = this.instance.options;
- if (this.options.nzAnimate) {
- this.instance.state = "enter";
- this.animationStateChanged.pipe(filter((event) => event.phaseName === "done" && event.toState === "leave"), take(1)).subscribe(() => {
- clearTimeout(this.closeTimer);
- this.destroyed.next({
- id: this.instance.messageId,
- userAction: this.userAction
- });
- });
- }
- this.autoClose = this.options.nzDuration > 0;
- if (this.autoClose) {
- this.initErase();
- this.startEraseTimeout();
- }
- }
- ngOnDestroy() {
- if (this.autoClose) {
- this.clearEraseTimeout();
- }
- this.animationStateChanged.complete();
- }
- onEnter() {
- if (this.autoClose && this.options.nzPauseOnHover) {
- this.clearEraseTimeout();
- this.updateTTL();
- }
- }
- onLeave() {
- if (this.autoClose && this.options.nzPauseOnHover) {
- this.startEraseTimeout();
- }
- }
- destroy(userAction = false) {
- this.userAction = userAction;
- if (this.options.nzAnimate) {
- this.instance.state = "leave";
- this.cdr.detectChanges();
- this.closeTimer = setTimeout(() => {
- this.closeTimer = void 0;
- this.destroyed.next({
- id: this.instance.messageId,
- userAction
- });
- }, 200);
- } else {
- this.destroyed.next({
- id: this.instance.messageId,
- userAction
- });
- }
- }
- initErase() {
- this.eraseTTL = this.options.nzDuration;
- this.eraseTimingStart = Date.now();
- }
- updateTTL() {
- if (this.autoClose) {
- this.eraseTTL -= Date.now() - this.eraseTimingStart;
- }
- }
- startEraseTimeout() {
- if (this.eraseTTL > 0) {
- this.clearEraseTimeout();
- this.eraseTimer = setTimeout(() => this.destroy(), this.eraseTTL);
- this.eraseTimingStart = Date.now();
- } else {
- this.destroy();
- }
- }
- clearEraseTimeout() {
- if (this.eraseTimer !== null) {
- clearTimeout(this.eraseTimer);
- this.eraseTimer = null;
- }
- }
-};
-_NzMNComponent.ɵfac = function NzMNComponent_Factory(t) {
- return new (t || _NzMNComponent)(ɵɵdirectiveInject(ChangeDetectorRef));
-};
-_NzMNComponent.ɵdir = ɵɵdefineDirective({
- type: _NzMNComponent
-});
-var NzMNComponent = _NzMNComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMNComponent, [{
- type: Directive
- }], () => [{
- type: ChangeDetectorRef
- }], null);
-})();
-var _NzMessageComponent = class _NzMessageComponent extends NzMNComponent {
- constructor(cdr) {
- super(cdr);
- this.destroyed = new EventEmitter();
- }
-};
-_NzMessageComponent.ɵfac = function NzMessageComponent_Factory(t) {
- return new (t || _NzMessageComponent)(ɵɵdirectiveInject(ChangeDetectorRef));
-};
-_NzMessageComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzMessageComponent,
- selectors: [["nz-message"]],
- inputs: {
- instance: "instance"
- },
- outputs: {
- destroyed: "destroyed"
- },
- exportAs: ["nzMessage"],
- standalone: true,
- features: [ɵɵInheritDefinitionFeature, ɵɵStandaloneFeature],
- decls: 10,
- vars: 9,
- consts: [[1, "ant-message-notice", 3, "mouseenter", "mouseleave"], [1, "ant-message-notice-content"], [1, "ant-message-custom-content", 3, "ngClass"], [3, "ngSwitch"], ["nz-icon", "", "nzType", "check-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "info-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "exclamation-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "close-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "loading", 4, "ngSwitchCase"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzType", "check-circle"], ["nz-icon", "", "nzType", "info-circle"], ["nz-icon", "", "nzType", "exclamation-circle"], ["nz-icon", "", "nzType", "close-circle"], ["nz-icon", "", "nzType", "loading"], [3, "innerHTML"]],
- template: function NzMessageComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 0);
- ɵɵlistener("@moveUpMotion.done", function NzMessageComponent_Template_div_animation_moveUpMotion_done_0_listener($event) {
- return ctx.animationStateChanged.next($event);
- })("mouseenter", function NzMessageComponent_Template_div_mouseenter_0_listener() {
- return ctx.onEnter();
- })("mouseleave", function NzMessageComponent_Template_div_mouseleave_0_listener() {
- return ctx.onLeave();
- });
- ɵɵelementStart(1, "div", 1)(2, "div", 2);
- ɵɵelementContainerStart(3, 3);
- ɵɵtemplate(4, NzMessageComponent_span_4_Template, 1, 0, "span", 4)(5, NzMessageComponent_span_5_Template, 1, 0, "span", 5)(6, NzMessageComponent_span_6_Template, 1, 0, "span", 6)(7, NzMessageComponent_span_7_Template, 1, 0, "span", 7)(8, NzMessageComponent_span_8_Template, 1, 0, "span", 8);
- ɵɵelementContainerEnd();
- ɵɵtemplate(9, NzMessageComponent_ng_container_9_Template, 2, 1, "ng-container", 9);
- ɵɵelementEnd()()();
- }
- if (rf & 2) {
- ɵɵproperty("@moveUpMotion", ctx.instance.state);
- ɵɵadvance(2);
- ɵɵproperty("ngClass", "ant-message-" + ctx.instance.type);
- ɵɵadvance(1);
- ɵɵproperty("ngSwitch", ctx.instance.type);
- ɵɵadvance(1);
- ɵɵproperty("ngSwitchCase", "success");
- ɵɵadvance(1);
- ɵɵproperty("ngSwitchCase", "info");
- ɵɵadvance(1);
- ɵɵproperty("ngSwitchCase", "warning");
- ɵɵadvance(1);
- ɵɵproperty("ngSwitchCase", "error");
- ɵɵadvance(1);
- ɵɵproperty("ngSwitchCase", "loading");
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", ctx.instance.content);
- }
- },
- dependencies: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzIconDirective, NzOutletModule, NzStringTemplateOutletDirective],
- encapsulation: 2,
- data: {
- animation: [moveUpMotion]
- },
- changeDetection: 0
-});
-var NzMessageComponent = _NzMessageComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-message",
- exportAs: "nzMessage",
- preserveWhitespaces: false,
- animations: [moveUpMotion],
- template: `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- `,
- imports: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzOutletModule],
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }], {
- instance: [{
- type: Input
- }],
- destroyed: [{
- type: Output
- }]
- });
-})();
-var NZ_CONFIG_COMPONENT_NAME = "message";
-var NZ_MESSAGE_DEFAULT_CONFIG = {
- nzAnimate: true,
- nzDuration: 3e3,
- nzMaxStack: 7,
- nzPauseOnHover: true,
- nzTop: 24,
- nzDirection: "ltr"
-};
-var _NzMessageContainerComponent = class _NzMessageContainerComponent extends NzMNContainerComponent {
- constructor(cdr, nzConfigService) {
- super(cdr, nzConfigService);
- this.dir = "ltr";
- const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);
- this.dir = config?.nzDirection || "ltr";
- }
- subscribeConfigChange() {
- this.nzConfigService.getConfigChangeEventForComponent(NZ_CONFIG_COMPONENT_NAME).pipe(takeUntil(this.destroy$)).subscribe(() => {
- this.updateConfig();
- const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);
- if (config) {
- const {
- nzDirection
- } = config;
- this.dir = nzDirection || this.dir;
- }
- });
- }
- updateConfig() {
- this.config = __spreadValues(__spreadValues(__spreadValues({}, NZ_MESSAGE_DEFAULT_CONFIG), this.config), this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME));
- this.top = toCssPixel(this.config.nzTop);
- this.cdr.markForCheck();
- }
-};
-_NzMessageContainerComponent.ɵfac = function NzMessageContainerComponent_Factory(t) {
- return new (t || _NzMessageContainerComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzConfigService));
-};
-_NzMessageContainerComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzMessageContainerComponent,
- selectors: [["nz-message-container"]],
- exportAs: ["nzMessageContainer"],
- standalone: true,
- features: [ɵɵInheritDefinitionFeature, ɵɵStandaloneFeature],
- decls: 2,
- vars: 5,
- consts: [[1, "ant-message"], [3, "instance", "destroyed", 4, "ngFor", "ngForOf"], [3, "instance", "destroyed"]],
- template: function NzMessageContainerComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 0);
- ɵɵtemplate(1, NzMessageContainerComponent_nz_message_1_Template, 1, 1, "nz-message", 1);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵstyleProp("top", ctx.top);
- ɵɵclassProp("ant-message-rtl", ctx.dir === "rtl");
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx.instances);
- }
- },
- dependencies: [NzMessageComponent, NgForOf],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzMessageContainerComponent = _NzMessageContainerComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageContainerComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-message-container",
- exportAs: "nzMessageContainer",
- preserveWhitespaces: false,
- template: `
-
-
-
- `,
- imports: [NzMessageComponent, NgForOf],
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }, {
- type: NzConfigService
- }], null);
-})();
-var _NzMessageModule = class _NzMessageModule {
-};
-_NzMessageModule.ɵfac = function NzMessageModule_Factory(t) {
- return new (t || _NzMessageModule)();
-};
-_NzMessageModule.ɵmod = ɵɵdefineNgModule({
- type: _NzMessageModule,
- imports: [NzMessageContainerComponent, NzMessageComponent]
-});
-_NzMessageModule.ɵinj = ɵɵdefineInjector({
- imports: [NzMessageContainerComponent, NzMessageComponent]
-});
-var NzMessageModule = _NzMessageModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageModule, [{
- type: NgModule,
- args: [{
- imports: [NzMessageContainerComponent, NzMessageComponent]
- }]
- }], null, null);
-})();
-var _NzMessageService = class _NzMessageService extends NzMNService {
- constructor(nzSingletonService, overlay, injector) {
- super(nzSingletonService, overlay, injector);
- this.componentPrefix = "message-";
- }
- success(content, options) {
- return this.createInstance({
- type: "success",
- content
- }, options);
- }
- error(content, options) {
- return this.createInstance({
- type: "error",
- content
- }, options);
- }
- info(content, options) {
- return this.createInstance({
- type: "info",
- content
- }, options);
- }
- warning(content, options) {
- return this.createInstance({
- type: "warning",
- content
- }, options);
- }
- loading(content, options) {
- return this.createInstance({
- type: "loading",
- content
- }, options);
- }
- create(type, content, options) {
- return this.createInstance({
- type,
- content
- }, options);
- }
- createInstance(message, options) {
- this.container = this.withContainer(NzMessageContainerComponent);
- return this.container.create(__spreadValues(__spreadValues({}, message), {
- createdAt: /* @__PURE__ */ new Date(),
- messageId: this.getInstanceId(),
- options
- }));
- }
-};
-_NzMessageService.ɵfac = function NzMessageService_Factory(t) {
- return new (t || _NzMessageService)(ɵɵinject(NzSingletonService), ɵɵinject(Overlay), ɵɵinject(Injector));
-};
-_NzMessageService.ɵprov = ɵɵdefineInjectable({
- token: _NzMessageService,
- factory: _NzMessageService.ɵfac,
- providedIn: "root"
-});
-var NzMessageService = _NzMessageService;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageService, [{
- type: Injectable,
- args: [{
- providedIn: "root"
- }]
- }], () => [{
- type: NzSingletonService
- }, {
- type: Overlay
- }, {
- type: Injector
- }], null);
-})();
-export {
- NzMNComponent,
- NzMNContainerComponent,
- NzMNService,
- NzMessageComponent,
- NzMessageContainerComponent,
- NzMessageModule,
- NzMessageService
-};
-//# sourceMappingURL=ng-zorro-antd_message.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map
deleted file mode 100644
index b612a0b..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs"],
- "sourcesContent": ["import { ComponentPortal } from '@angular/cdk/portal';\nimport * as i0 from '@angular/core';\nimport { Directive, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Output, NgModule, Injectable } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { filter, take, takeUntil } from 'rxjs/operators';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { NgClass, NgSwitch, NgSwitchCase, NgForOf } from '@angular/common';\nimport { toCssPixel } from 'ng-zorro-antd/core/util';\nimport { moveUpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i2 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i1$1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$2 from 'ng-zorro-antd/core/services';\nimport * as i2$1 from '@angular/cdk/overlay';\nfunction NzMessageComponent_span_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 10);\n }\n}\nfunction NzMessageComponent_span_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 11);\n }\n}\nfunction NzMessageComponent_span_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 12);\n }\n}\nfunction NzMessageComponent_span_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 13);\n }\n}\nfunction NzMessageComponent_span_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 14);\n }\n}\nfunction NzMessageComponent_ng_container_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 15);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"innerHTML\", ctx_r5.instance.content, i0.ɵɵsanitizeHtml);\n }\n}\nfunction NzMessageContainerComponent_nz_message_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-message\", 2);\n i0.ɵɵlistener(\"destroyed\", function NzMessageContainerComponent_nz_message_1_Template_nz_message_destroyed_0_listener($event) {\n i0.ɵɵrestoreView(_r3);\n const ctx_r2 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r2.remove($event.id, $event.userAction));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const instance_r1 = ctx.$implicit;\n i0.ɵɵproperty(\"instance\", instance_r1);\n }\n}\nlet globalCounter = 0;\nclass NzMNService {\n constructor(nzSingletonService, overlay, injector) {\n this.nzSingletonService = nzSingletonService;\n this.overlay = overlay;\n this.injector = injector;\n }\n remove(id) {\n if (this.container) {\n if (id) {\n this.container.remove(id);\n } else {\n this.container.removeAll();\n }\n }\n }\n getInstanceId() {\n return `${this.componentPrefix}-${globalCounter++}`;\n }\n withContainer(ctor) {\n let containerInstance = this.nzSingletonService.getSingletonWithKey(this.componentPrefix);\n if (containerInstance) {\n return containerInstance;\n }\n const overlayRef = this.overlay.create({\n hasBackdrop: false,\n scrollStrategy: this.overlay.scrollStrategies.noop(),\n positionStrategy: this.overlay.position().global()\n });\n const componentPortal = new ComponentPortal(ctor, null, this.injector);\n const componentRef = overlayRef.attach(componentPortal);\n const overlayWrapper = overlayRef.hostElement;\n overlayWrapper.style.zIndex = '1010';\n if (!containerInstance) {\n this.container = containerInstance = componentRef.instance;\n this.nzSingletonService.registerSingletonWithKey(this.componentPrefix, containerInstance);\n this.container.afterAllInstancesRemoved.subscribe(() => {\n this.container = undefined;\n this.nzSingletonService.unregisterSingletonWithKey(this.componentPrefix);\n overlayRef.dispose();\n });\n }\n return containerInstance;\n }\n}\nclass NzMNContainerComponent {\n constructor(cdr, nzConfigService) {\n this.cdr = cdr;\n this.nzConfigService = nzConfigService;\n this.instances = [];\n this._afterAllInstancesRemoved = new Subject();\n this.afterAllInstancesRemoved = this._afterAllInstancesRemoved.asObservable();\n this.destroy$ = new Subject();\n this.updateConfig();\n }\n ngOnInit() {\n this.subscribeConfigChange();\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n create(data) {\n const instance = this.onCreate(data);\n if (this.instances.length >= this.config.nzMaxStack) {\n this.instances = this.instances.slice(1);\n }\n this.instances = [...this.instances, instance];\n this.readyInstances();\n return instance;\n }\n remove(id, userAction = false) {\n this.instances.map((instance, index) => ({\n index,\n instance\n })).filter(({\n instance\n }) => instance.messageId === id).forEach(({\n index,\n instance\n }) => {\n this.instances.splice(index, 1);\n this.instances = [...this.instances];\n this.onRemove(instance, userAction);\n this.readyInstances();\n });\n if (!this.instances.length) {\n this.onAllInstancesRemoved();\n }\n }\n removeAll() {\n this.instances.forEach(i => this.onRemove(i, false));\n this.instances = [];\n this.readyInstances();\n this.onAllInstancesRemoved();\n }\n onCreate(instance) {\n instance.options = this.mergeOptions(instance.options);\n instance.onClose = new Subject();\n return instance;\n }\n onRemove(instance, userAction) {\n instance.onClose.next(userAction);\n instance.onClose.complete();\n }\n onAllInstancesRemoved() {\n this._afterAllInstancesRemoved.next();\n this._afterAllInstancesRemoved.complete();\n }\n readyInstances() {\n this.cdr.detectChanges();\n }\n mergeOptions(options) {\n const {\n nzDuration,\n nzAnimate,\n nzPauseOnHover\n } = this.config;\n return {\n nzDuration,\n nzAnimate,\n nzPauseOnHover,\n ...options\n };\n }\n static {\n this.ɵfac = function NzMNContainerComponent_Factory(t) {\n return new (t || NzMNContainerComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i1.NzConfigService));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzMNContainerComponent\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMNContainerComponent, [{\n type: Directive\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i1.NzConfigService\n }], null);\n})();\nclass NzMNComponent {\n constructor(cdr) {\n this.cdr = cdr;\n this.destroyed = new EventEmitter();\n this.animationStateChanged = new Subject();\n this.userAction = false;\n this.eraseTimer = null;\n }\n ngOnInit() {\n this.options = this.instance.options;\n if (this.options.nzAnimate) {\n this.instance.state = 'enter';\n this.animationStateChanged.pipe(filter(event => event.phaseName === 'done' && event.toState === 'leave'), take(1)).subscribe(() => {\n clearTimeout(this.closeTimer);\n this.destroyed.next({\n id: this.instance.messageId,\n userAction: this.userAction\n });\n });\n }\n this.autoClose = this.options.nzDuration > 0;\n if (this.autoClose) {\n this.initErase();\n this.startEraseTimeout();\n }\n }\n ngOnDestroy() {\n if (this.autoClose) {\n this.clearEraseTimeout();\n }\n this.animationStateChanged.complete();\n }\n onEnter() {\n if (this.autoClose && this.options.nzPauseOnHover) {\n this.clearEraseTimeout();\n this.updateTTL();\n }\n }\n onLeave() {\n if (this.autoClose && this.options.nzPauseOnHover) {\n this.startEraseTimeout();\n }\n }\n destroy(userAction = false) {\n this.userAction = userAction;\n if (this.options.nzAnimate) {\n this.instance.state = 'leave';\n this.cdr.detectChanges();\n this.closeTimer = setTimeout(() => {\n this.closeTimer = undefined;\n this.destroyed.next({\n id: this.instance.messageId,\n userAction\n });\n }, 200);\n } else {\n this.destroyed.next({\n id: this.instance.messageId,\n userAction\n });\n }\n }\n initErase() {\n this.eraseTTL = this.options.nzDuration;\n this.eraseTimingStart = Date.now();\n }\n updateTTL() {\n if (this.autoClose) {\n this.eraseTTL -= Date.now() - this.eraseTimingStart;\n }\n }\n startEraseTimeout() {\n if (this.eraseTTL > 0) {\n this.clearEraseTimeout();\n this.eraseTimer = setTimeout(() => this.destroy(), this.eraseTTL);\n this.eraseTimingStart = Date.now();\n } else {\n this.destroy();\n }\n }\n clearEraseTimeout() {\n if (this.eraseTimer !== null) {\n clearTimeout(this.eraseTimer);\n this.eraseTimer = null;\n }\n }\n static {\n this.ɵfac = function NzMNComponent_Factory(t) {\n return new (t || NzMNComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzMNComponent\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMNComponent, [{\n type: Directive\n }], () => [{\n type: i0.ChangeDetectorRef\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMessageComponent extends NzMNComponent {\n constructor(cdr) {\n super(cdr);\n this.destroyed = new EventEmitter();\n }\n static {\n this.ɵfac = function NzMessageComponent_Factory(t) {\n return new (t || NzMessageComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzMessageComponent,\n selectors: [[\"nz-message\"]],\n inputs: {\n instance: \"instance\"\n },\n outputs: {\n destroyed: \"destroyed\"\n },\n exportAs: [\"nzMessage\"],\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n decls: 10,\n vars: 9,\n consts: [[1, \"ant-message-notice\", 3, \"mouseenter\", \"mouseleave\"], [1, \"ant-message-notice-content\"], [1, \"ant-message-custom-content\", 3, \"ngClass\"], [3, \"ngSwitch\"], [\"nz-icon\", \"\", \"nzType\", \"check-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"info-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"exclamation-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"close-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"loading\", 4, \"ngSwitchCase\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzType\", \"check-circle\"], [\"nz-icon\", \"\", \"nzType\", \"info-circle\"], [\"nz-icon\", \"\", \"nzType\", \"exclamation-circle\"], [\"nz-icon\", \"\", \"nzType\", \"close-circle\"], [\"nz-icon\", \"\", \"nzType\", \"loading\"], [3, \"innerHTML\"]],\n template: function NzMessageComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵlistener(\"@moveUpMotion.done\", function NzMessageComponent_Template_div_animation_moveUpMotion_done_0_listener($event) {\n return ctx.animationStateChanged.next($event);\n })(\"mouseenter\", function NzMessageComponent_Template_div_mouseenter_0_listener() {\n return ctx.onEnter();\n })(\"mouseleave\", function NzMessageComponent_Template_div_mouseleave_0_listener() {\n return ctx.onLeave();\n });\n i0.ɵɵelementStart(1, \"div\", 1)(2, \"div\", 2);\n i0.ɵɵelementContainerStart(3, 3);\n i0.ɵɵtemplate(4, NzMessageComponent_span_4_Template, 1, 0, \"span\", 4)(5, NzMessageComponent_span_5_Template, 1, 0, \"span\", 5)(6, NzMessageComponent_span_6_Template, 1, 0, \"span\", 6)(7, NzMessageComponent_span_7_Template, 1, 0, \"span\", 7)(8, NzMessageComponent_span_8_Template, 1, 0, \"span\", 8);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵtemplate(9, NzMessageComponent_ng_container_9_Template, 2, 1, \"ng-container\", 9);\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"@moveUpMotion\", ctx.instance.state);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngClass\", \"ant-message-\" + ctx.instance.type);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitch\", ctx.instance.type);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"success\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"info\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"warning\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"error\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"loading\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.instance.content);\n }\n },\n dependencies: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, i1$1.NzIconDirective, NzOutletModule, i2.NzStringTemplateOutletDirective],\n encapsulation: 2,\n data: {\n animation: [moveUpMotion]\n },\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-message',\n exportAs: 'nzMessage',\n preserveWhitespaces: false,\n animations: [moveUpMotion],\n template: `\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n `,\n imports: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzOutletModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], {\n instance: [{\n type: Input\n }],\n destroyed: [{\n type: Output\n }]\n });\n})();\nconst NZ_CONFIG_COMPONENT_NAME = 'message';\nconst NZ_MESSAGE_DEFAULT_CONFIG = {\n nzAnimate: true,\n nzDuration: 3000,\n nzMaxStack: 7,\n nzPauseOnHover: true,\n nzTop: 24,\n nzDirection: 'ltr'\n};\nclass NzMessageContainerComponent extends NzMNContainerComponent {\n constructor(cdr, nzConfigService) {\n super(cdr, nzConfigService);\n this.dir = 'ltr';\n const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);\n this.dir = config?.nzDirection || 'ltr';\n }\n subscribeConfigChange() {\n this.nzConfigService.getConfigChangeEventForComponent(NZ_CONFIG_COMPONENT_NAME).pipe(takeUntil(this.destroy$)).subscribe(() => {\n this.updateConfig();\n const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);\n if (config) {\n const {\n nzDirection\n } = config;\n this.dir = nzDirection || this.dir;\n }\n });\n }\n updateConfig() {\n this.config = {\n ...NZ_MESSAGE_DEFAULT_CONFIG,\n ...this.config,\n ...this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME)\n };\n this.top = toCssPixel(this.config.nzTop);\n this.cdr.markForCheck();\n }\n static {\n this.ɵfac = function NzMessageContainerComponent_Factory(t) {\n return new (t || NzMessageContainerComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i1.NzConfigService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzMessageContainerComponent,\n selectors: [[\"nz-message-container\"]],\n exportAs: [\"nzMessageContainer\"],\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 5,\n consts: [[1, \"ant-message\"], [3, \"instance\", \"destroyed\", 4, \"ngFor\", \"ngForOf\"], [3, \"instance\", \"destroyed\"]],\n template: function NzMessageContainerComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzMessageContainerComponent_nz_message_1_Template, 1, 1, \"nz-message\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵstyleProp(\"top\", ctx.top);\n i0.ɵɵclassProp(\"ant-message-rtl\", ctx.dir === \"rtl\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.instances);\n }\n },\n dependencies: [NzMessageComponent, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageContainerComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-message-container',\n exportAs: 'nzMessageContainer',\n preserveWhitespaces: false,\n template: `\n \n \n
\n `,\n imports: [NzMessageComponent, NgForOf],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i1.NzConfigService\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMessageModule {\n static {\n this.ɵfac = function NzMessageModule_Factory(t) {\n return new (t || NzMessageModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzMessageModule,\n imports: [NzMessageContainerComponent, NzMessageComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzMessageContainerComponent, NzMessageComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageModule, [{\n type: NgModule,\n args: [{\n imports: [NzMessageContainerComponent, NzMessageComponent]\n }]\n }], null, null);\n})();\nclass NzMessageService extends NzMNService {\n constructor(nzSingletonService, overlay, injector) {\n super(nzSingletonService, overlay, injector);\n this.componentPrefix = 'message-';\n }\n success(content, options) {\n return this.createInstance({\n type: 'success',\n content\n }, options);\n }\n error(content, options) {\n return this.createInstance({\n type: 'error',\n content\n }, options);\n }\n info(content, options) {\n return this.createInstance({\n type: 'info',\n content\n }, options);\n }\n warning(content, options) {\n return this.createInstance({\n type: 'warning',\n content\n }, options);\n }\n loading(content, options) {\n return this.createInstance({\n type: 'loading',\n content\n }, options);\n }\n create(type, content, options) {\n return this.createInstance({\n type,\n content\n }, options);\n }\n createInstance(message, options) {\n this.container = this.withContainer(NzMessageContainerComponent);\n return this.container.create({\n ...message,\n ...{\n createdAt: new Date(),\n messageId: this.getInstanceId(),\n options\n }\n });\n }\n static {\n this.ɵfac = function NzMessageService_Factory(t) {\n return new (t || NzMessageService)(i0.ɵɵinject(i1$2.NzSingletonService), i0.ɵɵinject(i2$1.Overlay), i0.ɵɵinject(i0.Injector));\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzMessageService,\n factory: NzMessageService.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageService, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], () => [{\n type: i1$2.NzSingletonService\n }, {\n type: i2$1.Overlay\n }, {\n type: i0.Injector\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzMNComponent, NzMNContainerComponent, NzMNService, NzMessageComponent, NzMessageContainerComponent, NzMessageModule, NzMessageService };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js
deleted file mode 100644
index 823a68b..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js
+++ /dev/null
@@ -1,1531 +0,0 @@
-import {
- NzToolTipModule,
- NzTooltipDirective
-} from "./chunk-RKNMKKTW.js";
-import {
- NG_VALUE_ACCESSOR
-} from "./chunk-KV2GTD5O.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import "./chunk-TZ34JMHS.js";
-import "./chunk-TUMDWDUH.js";
-import "./chunk-G4JETVSN.js";
-import "./chunk-ECV2444B.js";
-import "./chunk-T5W7WWKL.js";
-import {
- DOWN_ARROW,
- LEFT_ARROW,
- RIGHT_ARROW,
- UP_ARROW
-} from "./chunk-JGP5BR6B.js";
-import "./chunk-BNITHAM7.js";
-import "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import {
- Platform
-} from "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- InputNumber,
- arraysEqual,
- ensureNumberInRange,
- getElementOffset,
- getPercent,
- getPrecision,
- isNil,
- silentEvent
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgForOf,
- NgIf,
- NgStyle
-} from "./chunk-RQODYWEH.js";
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- EventEmitter,
- Injectable,
- Input,
- NgModule,
- Optional,
- Output,
- ViewChild,
- ViewChildren,
- ViewEncapsulation$1,
- forwardRef,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵclassProp,
- ɵɵdefineComponent,
- ɵɵdefineInjectable,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵproperty,
- ɵɵpureFunction1,
- ɵɵqueryRefresh,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵsanitizeHtml,
- ɵɵtemplate,
- ɵɵviewQuery
-} from "./chunk-JL5JO5ML.js";
-import {
- fromEvent,
- merge
-} from "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Subject,
- __decorate,
- distinctUntilChanged,
- filter,
- map,
- takeUntil,
- tap
-} from "./chunk-KN6UFG4V.js";
-import {
- __spreadProps,
- __spreadValues
-} from "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs
-var _c0 = ["handle"];
-var _c1 = (a0) => ({
- $implicit: a0
-});
-function NzSliderMarksComponent_span_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 2);
- }
- if (rf & 2) {
- const attr_r1 = ctx.$implicit;
- ɵɵclassProp("ant-slider-mark-active", attr_r1.active);
- ɵɵproperty("ngStyle", attr_r1.style)("innerHTML", attr_r1.label, ɵɵsanitizeHtml);
- }
-}
-function NzSliderStepComponent_span_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "span", 2);
- }
- if (rf & 2) {
- const mark_r1 = ctx.$implicit;
- ɵɵclassProp("ant-slider-dot-active", mark_r1.active);
- ɵɵproperty("ngStyle", mark_r1.style);
- }
-}
-var _c2 = ["slider"];
-function NzSliderComponent_nz_slider_step_4_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "nz-slider-step", 6);
- }
- if (rf & 2) {
- const ctx_r1 = ɵɵnextContext();
- ɵɵproperty("vertical", ctx_r1.nzVertical)("min", ctx_r1.nzMin)("max", ctx_r1.nzMax)("lowerBound", ctx_r1.bounds.lower)("upperBound", ctx_r1.bounds.upper)("marksArray", ctx_r1.marksArray)("included", ctx_r1.nzIncluded)("reverse", ctx_r1.nzReverse);
- }
-}
-function NzSliderComponent_nz_slider_handle_5_Template(rf, ctx) {
- if (rf & 1) {
- const _r7 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "nz-slider-handle", 7);
- ɵɵlistener("focusin", function NzSliderComponent_nz_slider_handle_5_Template_nz_slider_handle_focusin_0_listener() {
- const restoredCtx = ɵɵrestoreView(_r7);
- const handleIndex_r5 = restoredCtx.index;
- const ctx_r6 = ɵɵnextContext();
- return ɵɵresetView(ctx_r6.onHandleFocusIn(handleIndex_r5));
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const handle_r4 = ctx.$implicit;
- const ctx_r2 = ɵɵnextContext();
- ɵɵproperty("vertical", ctx_r2.nzVertical)("reverse", ctx_r2.nzReverse)("offset", handle_r4.offset)("value", handle_r4.value)("active", handle_r4.active)("tooltipFormatter", ctx_r2.nzTipFormatter)("tooltipVisible", ctx_r2.nzTooltipVisible)("tooltipPlacement", ctx_r2.nzTooltipPlacement)("dir", ctx_r2.dir);
- }
-}
-function NzSliderComponent_nz_slider_marks_6_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "nz-slider-marks", 6);
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext();
- ɵɵproperty("vertical", ctx_r3.nzVertical)("min", ctx_r3.nzMin)("max", ctx_r3.nzMax)("lowerBound", ctx_r3.bounds.lower)("upperBound", ctx_r3.bounds.upper)("marksArray", ctx_r3.marksArray)("included", ctx_r3.nzIncluded)("reverse", ctx_r3.nzReverse);
- }
-}
-var _NzSliderService = class _NzSliderService {
- constructor() {
- this.isDragging = false;
- }
-};
-_NzSliderService.ɵfac = function NzSliderService_Factory(t) {
- return new (t || _NzSliderService)();
-};
-_NzSliderService.ɵprov = ɵɵdefineInjectable({
- token: _NzSliderService,
- factory: _NzSliderService.ɵfac
-});
-var NzSliderService = _NzSliderService;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderService, [{
- type: Injectable
- }], null, null);
-})();
-var _NzSliderHandleComponent = class _NzSliderHandleComponent {
- constructor(sliderService, cdr) {
- this.sliderService = sliderService;
- this.cdr = cdr;
- this.tooltipVisible = "default";
- this.active = false;
- this.dir = "ltr";
- this.style = {};
- this.enterHandle = () => {
- if (!this.sliderService.isDragging) {
- this.toggleTooltip(true);
- this.updateTooltipPosition();
- this.cdr.detectChanges();
- }
- };
- this.leaveHandle = () => {
- if (!this.sliderService.isDragging) {
- this.toggleTooltip(false);
- this.cdr.detectChanges();
- }
- };
- }
- ngOnChanges(changes) {
- const {
- offset,
- value,
- active,
- tooltipVisible,
- reverse,
- dir
- } = changes;
- if (offset || reverse || dir) {
- this.updateStyle();
- }
- if (value) {
- this.updateTooltipTitle();
- this.updateTooltipPosition();
- }
- if (active) {
- if (active.currentValue) {
- this.toggleTooltip(true);
- } else {
- this.toggleTooltip(false);
- }
- }
- if (tooltipVisible?.currentValue === "always") {
- Promise.resolve().then(() => this.toggleTooltip(true, true));
- }
- }
- focus() {
- this.handleEl?.nativeElement.focus();
- }
- toggleTooltip(show, force = false) {
- if (!force && (this.tooltipVisible !== "default" || !this.tooltip)) {
- return;
- }
- if (show) {
- this.tooltip?.show();
- } else {
- this.tooltip?.hide();
- }
- }
- updateTooltipTitle() {
- if (this.tooltipFormatter) {
- this.tooltipTitle = typeof this.tooltipFormatter === "function" ? this.tooltipFormatter(this.value) : this.tooltipFormatter;
- } else {
- this.tooltipTitle = `${this.value}`;
- }
- }
- updateTooltipPosition() {
- if (this.tooltip) {
- Promise.resolve().then(() => this.tooltip?.updatePosition());
- }
- }
- updateStyle() {
- const vertical = this.vertical;
- const reverse = this.reverse;
- const offset = this.offset;
- const positionStyle = vertical ? {
- [reverse ? "top" : "bottom"]: `${offset}%`,
- [reverse ? "bottom" : "top"]: "auto",
- transform: reverse ? null : `translateY(+50%)`
- } : __spreadProps(__spreadValues({}, this.getHorizontalStylePosition()), {
- transform: `translateX(${reverse ? this.dir === "rtl" ? "-" : "+" : this.dir === "rtl" ? "+" : "-"}50%)`
- });
- this.style = positionStyle;
- this.cdr.markForCheck();
- }
- getHorizontalStylePosition() {
- let left = this.reverse ? "auto" : `${this.offset}%`;
- let right = this.reverse ? `${this.offset}%` : "auto";
- if (this.dir === "rtl") {
- const tmp = left;
- left = right;
- right = tmp;
- }
- return {
- left,
- right
- };
- }
-};
-_NzSliderHandleComponent.ɵfac = function NzSliderHandleComponent_Factory(t) {
- return new (t || _NzSliderHandleComponent)(ɵɵdirectiveInject(NzSliderService), ɵɵdirectiveInject(ChangeDetectorRef));
-};
-_NzSliderHandleComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSliderHandleComponent,
- selectors: [["nz-slider-handle"]],
- viewQuery: function NzSliderHandleComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c0, 5);
- ɵɵviewQuery(NzTooltipDirective, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.handleEl = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tooltip = _t.first);
- }
- },
- hostBindings: function NzSliderHandleComponent_HostBindings(rf, ctx) {
- if (rf & 1) {
- ɵɵlistener("mouseenter", function NzSliderHandleComponent_mouseenter_HostBindingHandler() {
- return ctx.enterHandle();
- })("mouseleave", function NzSliderHandleComponent_mouseleave_HostBindingHandler() {
- return ctx.leaveHandle();
- });
- }
- },
- inputs: {
- vertical: "vertical",
- reverse: "reverse",
- offset: "offset",
- value: "value",
- tooltipVisible: "tooltipVisible",
- tooltipPlacement: "tooltipPlacement",
- tooltipFormatter: "tooltipFormatter",
- active: "active",
- dir: "dir"
- },
- exportAs: ["nzSliderHandle"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- decls: 2,
- vars: 7,
- consts: [["tabindex", "0", "nz-tooltip", "", 1, "ant-slider-handle", 3, "ngStyle", "nzTooltipTitle", "nzTooltipTitleContext", "nzTooltipTrigger", "nzTooltipPlacement"], ["handle", ""]],
- template: function NzSliderHandleComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "div", 0, 1);
- }
- if (rf & 2) {
- ɵɵproperty("ngStyle", ctx.style)("nzTooltipTitle", ctx.tooltipFormatter === null || ctx.tooltipVisible === "never" ? null : ctx.tooltipTitle)("nzTooltipTitleContext", ɵɵpureFunction1(5, _c1, ctx.value))("nzTooltipTrigger", null)("nzTooltipPlacement", ctx.tooltipPlacement);
- }
- },
- dependencies: [NzToolTipModule, NzTooltipDirective, NgStyle],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSliderHandleComponent = _NzSliderHandleComponent;
-__decorate([InputBoolean()], NzSliderHandleComponent.prototype, "active", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderHandleComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-slider-handle",
- exportAs: "nzSliderHandle",
- preserveWhitespaces: false,
- template: `
-
- `,
- host: {
- "(mouseenter)": "enterHandle()",
- "(mouseleave)": "leaveHandle()"
- },
- imports: [NzToolTipModule, NgStyle],
- standalone: true
- }]
- }], () => [{
- type: NzSliderService
- }, {
- type: ChangeDetectorRef
- }], {
- handleEl: [{
- type: ViewChild,
- args: ["handle", {
- static: false
- }]
- }],
- tooltip: [{
- type: ViewChild,
- args: [NzTooltipDirective, {
- static: false
- }]
- }],
- vertical: [{
- type: Input
- }],
- reverse: [{
- type: Input
- }],
- offset: [{
- type: Input
- }],
- value: [{
- type: Input
- }],
- tooltipVisible: [{
- type: Input
- }],
- tooltipPlacement: [{
- type: Input
- }],
- tooltipFormatter: [{
- type: Input
- }],
- active: [{
- type: Input
- }],
- dir: [{
- type: Input
- }]
- });
-})();
-var _NzSliderMarksComponent = class _NzSliderMarksComponent {
- constructor() {
- this.lowerBound = null;
- this.upperBound = null;
- this.marksArray = [];
- this.vertical = false;
- this.included = false;
- this.marks = [];
- }
- ngOnChanges(changes) {
- const {
- marksArray,
- lowerBound,
- upperBound,
- reverse
- } = changes;
- if (marksArray || reverse) {
- this.buildMarks();
- }
- if (marksArray || lowerBound || upperBound || reverse) {
- this.togglePointActive();
- }
- }
- trackById(_index, mark) {
- return mark.value;
- }
- buildMarks() {
- const range = this.max - this.min;
- this.marks = this.marksArray.map((mark) => {
- const {
- value,
- offset,
- config
- } = mark;
- const style = this.getMarkStyles(value, range, config);
- const label = isConfigObject(config) ? config.label : config;
- return {
- label,
- offset,
- style,
- value,
- config,
- active: false
- };
- });
- }
- getMarkStyles(value, range, config) {
- let style;
- const markValue = this.reverse ? this.max + this.min - value : value;
- if (this.vertical) {
- style = {
- marginBottom: "-50%",
- bottom: `${(markValue - this.min) / range * 100}%`
- };
- } else {
- style = {
- transform: `translate3d(-50%, 0, 0)`,
- left: `${(markValue - this.min) / range * 100}%`
- };
- }
- if (isConfigObject(config) && config.style) {
- style = __spreadValues(__spreadValues({}, style), config.style);
- }
- return style;
- }
- togglePointActive() {
- if (this.marks && this.lowerBound !== null && this.upperBound !== null) {
- this.marks.forEach((mark) => {
- const value = mark.value;
- const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;
- mark.active = isActive;
- });
- }
- }
-};
-_NzSliderMarksComponent.ɵfac = function NzSliderMarksComponent_Factory(t) {
- return new (t || _NzSliderMarksComponent)();
-};
-_NzSliderMarksComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSliderMarksComponent,
- selectors: [["nz-slider-marks"]],
- inputs: {
- lowerBound: "lowerBound",
- upperBound: "upperBound",
- marksArray: "marksArray",
- min: "min",
- max: "max",
- vertical: "vertical",
- included: "included",
- reverse: "reverse"
- },
- exportAs: ["nzSliderMarks"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- decls: 2,
- vars: 2,
- consts: [[1, "ant-slider-mark"], ["class", "ant-slider-mark-text", 3, "ant-slider-mark-active", "ngStyle", "innerHTML", 4, "ngFor", "ngForOf", "ngForTrackBy"], [1, "ant-slider-mark-text", 3, "ngStyle", "innerHTML"]],
- template: function NzSliderMarksComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 0);
- ɵɵtemplate(1, NzSliderMarksComponent_span_1_Template, 1, 4, "span", 1);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx.marks)("ngForTrackBy", ctx.trackById);
- }
- },
- dependencies: [NgStyle, NgForOf],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSliderMarksComponent = _NzSliderMarksComponent;
-__decorate([InputBoolean()], NzSliderMarksComponent.prototype, "vertical", void 0);
-__decorate([InputBoolean()], NzSliderMarksComponent.prototype, "included", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderMarksComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- preserveWhitespaces: false,
- selector: "nz-slider-marks",
- exportAs: "nzSliderMarks",
- template: `
-
-
-
- `,
- imports: [NgStyle, NgForOf],
- standalone: true
- }]
- }], null, {
- lowerBound: [{
- type: Input
- }],
- upperBound: [{
- type: Input
- }],
- marksArray: [{
- type: Input
- }],
- min: [{
- type: Input
- }],
- max: [{
- type: Input
- }],
- vertical: [{
- type: Input
- }],
- included: [{
- type: Input
- }],
- reverse: [{
- type: Input
- }]
- });
-})();
-function isConfigObject(config) {
- return typeof config !== "string";
-}
-var _NzSliderStepComponent = class _NzSliderStepComponent {
- constructor() {
- this.lowerBound = null;
- this.upperBound = null;
- this.marksArray = [];
- this.vertical = false;
- this.included = false;
- this.steps = [];
- }
- ngOnChanges(changes) {
- const {
- marksArray,
- lowerBound,
- upperBound,
- reverse
- } = changes;
- if (marksArray || reverse) {
- this.buildSteps();
- }
- if (marksArray || lowerBound || upperBound || reverse) {
- this.togglePointActive();
- }
- }
- trackById(_index, step) {
- return step.value;
- }
- buildSteps() {
- const orient = this.vertical ? "bottom" : "left";
- this.steps = this.marksArray.map((mark) => {
- const {
- value,
- config
- } = mark;
- let offset = mark.offset;
- const range = this.max - this.min;
- if (this.reverse) {
- offset = (this.max - value) / range * 100;
- }
- return {
- value,
- offset,
- config,
- active: false,
- style: {
- [orient]: `${offset}%`,
- transform: "translateX(-50%)"
- }
- };
- });
- }
- togglePointActive() {
- if (this.steps && this.lowerBound !== null && this.upperBound !== null) {
- this.steps.forEach((step) => {
- const value = step.value;
- const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;
- step.active = isActive;
- });
- }
- }
-};
-_NzSliderStepComponent.ɵfac = function NzSliderStepComponent_Factory(t) {
- return new (t || _NzSliderStepComponent)();
-};
-_NzSliderStepComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSliderStepComponent,
- selectors: [["nz-slider-step"]],
- inputs: {
- lowerBound: "lowerBound",
- upperBound: "upperBound",
- marksArray: "marksArray",
- min: "min",
- max: "max",
- vertical: "vertical",
- included: "included",
- reverse: "reverse"
- },
- exportAs: ["nzSliderStep"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- decls: 2,
- vars: 2,
- consts: [[1, "ant-slider-step"], ["class", "ant-slider-dot", 3, "ant-slider-dot-active", "ngStyle", 4, "ngFor", "ngForOf", "ngForTrackBy"], [1, "ant-slider-dot", 3, "ngStyle"]],
- template: function NzSliderStepComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 0);
- ɵɵtemplate(1, NzSliderStepComponent_span_1_Template, 1, 3, "span", 1);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx.steps)("ngForTrackBy", ctx.trackById);
- }
- },
- dependencies: [NgStyle, NgForOf],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSliderStepComponent = _NzSliderStepComponent;
-__decorate([InputBoolean()], NzSliderStepComponent.prototype, "vertical", void 0);
-__decorate([InputBoolean()], NzSliderStepComponent.prototype, "included", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderStepComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-slider-step",
- exportAs: "nzSliderStep",
- preserveWhitespaces: false,
- template: `
-
-
-
- `,
- imports: [NgStyle, NgForOf],
- standalone: true
- }]
- }], null, {
- lowerBound: [{
- type: Input
- }],
- upperBound: [{
- type: Input
- }],
- marksArray: [{
- type: Input
- }],
- min: [{
- type: Input
- }],
- max: [{
- type: Input
- }],
- vertical: [{
- type: Input
- }],
- included: [{
- type: Input
- }],
- reverse: [{
- type: Input
- }]
- });
-})();
-var _NzSliderTrackComponent = class _NzSliderTrackComponent {
- constructor() {
- this.offset = 0;
- this.reverse = false;
- this.dir = "ltr";
- this.length = 0;
- this.vertical = false;
- this.included = false;
- this.style = {};
- }
- ngOnChanges() {
- const vertical = this.vertical;
- const reverse = this.reverse;
- const visibility = this.included ? "visible" : "hidden";
- const offset = this.offset;
- const length = this.length;
- const positonStyle = vertical ? {
- [reverse ? "top" : "bottom"]: `${offset}%`,
- [reverse ? "bottom" : "top"]: "auto",
- height: `${length}%`,
- visibility
- } : __spreadProps(__spreadValues({}, this.getHorizontalStylePosition()), {
- width: `${length}%`,
- visibility
- });
- this.style = positonStyle;
- }
- getHorizontalStylePosition() {
- let left = this.reverse ? "auto" : `${this.offset}%`;
- let right = this.reverse ? `${this.offset}%` : "auto";
- if (this.dir === "rtl") {
- const tmp = left;
- left = right;
- right = tmp;
- }
- return {
- left,
- right
- };
- }
-};
-_NzSliderTrackComponent.ɵfac = function NzSliderTrackComponent_Factory(t) {
- return new (t || _NzSliderTrackComponent)();
-};
-_NzSliderTrackComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSliderTrackComponent,
- selectors: [["nz-slider-track"]],
- inputs: {
- offset: "offset",
- reverse: "reverse",
- dir: "dir",
- length: "length",
- vertical: "vertical",
- included: "included"
- },
- exportAs: ["nzSliderTrack"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- decls: 1,
- vars: 1,
- consts: [[1, "ant-slider-track", 3, "ngStyle"]],
- template: function NzSliderTrackComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "div", 0);
- }
- if (rf & 2) {
- ɵɵproperty("ngStyle", ctx.style);
- }
- },
- dependencies: [NgStyle],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSliderTrackComponent = _NzSliderTrackComponent;
-__decorate([InputNumber()], NzSliderTrackComponent.prototype, "offset", void 0);
-__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "reverse", void 0);
-__decorate([InputNumber()], NzSliderTrackComponent.prototype, "length", void 0);
-__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "vertical", void 0);
-__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "included", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderTrackComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-slider-track",
- exportAs: "nzSliderTrack",
- preserveWhitespaces: false,
- template: ` `,
- imports: [NgStyle],
- standalone: true
- }]
- }], null, {
- offset: [{
- type: Input
- }],
- reverse: [{
- type: Input
- }],
- dir: [{
- type: Input
- }],
- length: [{
- type: Input
- }],
- vertical: [{
- type: Input
- }],
- included: [{
- type: Input
- }]
- });
-})();
-var _NzSliderComponent = class _NzSliderComponent {
- constructor(sliderService, cdr, platform, directionality) {
- this.sliderService = sliderService;
- this.cdr = cdr;
- this.platform = platform;
- this.directionality = directionality;
- this.nzDisabled = false;
- this.nzDots = false;
- this.nzIncluded = true;
- this.nzRange = false;
- this.nzVertical = false;
- this.nzReverse = false;
- this.nzMarks = null;
- this.nzMax = 100;
- this.nzMin = 0;
- this.nzStep = 1;
- this.nzTooltipVisible = "default";
- this.nzTooltipPlacement = "top";
- this.nzOnAfterChange = new EventEmitter();
- this.value = null;
- this.cacheSliderStart = null;
- this.cacheSliderLength = null;
- this.activeValueIndex = void 0;
- this.track = {
- offset: null,
- length: null
- };
- this.handles = [];
- this.marksArray = null;
- this.bounds = {
- lower: null,
- upper: null
- };
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.isNzDisableFirstChange = true;
- }
- ngOnInit() {
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.cdr.detectChanges();
- this.updateTrackAndHandles();
- this.onValueChange(this.getValue(true));
- });
- this.handles = generateHandlers(this.nzRange ? 2 : 1);
- this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;
- this.bindDraggingHandlers();
- this.toggleDragDisabled(this.nzDisabled);
- if (this.getValue() === null) {
- this.setValue(this.formatValue(null));
- }
- }
- ngOnChanges(changes) {
- const {
- nzDisabled,
- nzMarks,
- nzRange
- } = changes;
- if (nzDisabled && !nzDisabled.firstChange) {
- this.toggleDragDisabled(nzDisabled.currentValue);
- } else if (nzMarks && !nzMarks.firstChange) {
- this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;
- } else if (nzRange && !nzRange.firstChange) {
- this.handles = generateHandlers(nzRange.currentValue ? 2 : 1);
- this.setValue(this.formatValue(null));
- }
- }
- ngOnDestroy() {
- this.unsubscribeDrag();
- this.destroy$.next(true);
- this.destroy$.complete();
- }
- writeValue(val) {
- this.setValue(val, true);
- }
- onValueChange(_value) {
- }
- onTouched() {
- }
- registerOnChange(fn) {
- this.onValueChange = fn;
- }
- registerOnTouched(fn) {
- this.onTouched = fn;
- }
- setDisabledState(isDisabled) {
- this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || isDisabled;
- this.isNzDisableFirstChange = false;
- this.toggleDragDisabled(this.nzDisabled);
- this.cdr.markForCheck();
- }
- /**
- * Event handler is only triggered when a slider handler is focused.
- */
- onKeyDown(e) {
- if (this.nzDisabled) {
- return;
- }
- const code = e.keyCode;
- const isIncrease = code === RIGHT_ARROW || code === UP_ARROW;
- const isDecrease = code === LEFT_ARROW || code === DOWN_ARROW;
- if (!(isIncrease || isDecrease)) {
- return;
- }
- e.preventDefault();
- let step = (isDecrease ? -this.nzStep : this.nzStep) * (this.nzReverse ? -1 : 1);
- step = this.dir === "rtl" ? step * -1 : step;
- const newVal = this.nzRange ? this.value[this.activeValueIndex] + step : this.value + step;
- this.setActiveValue(ensureNumberInRange(newVal, this.nzMin, this.nzMax));
- this.nzOnAfterChange.emit(this.getValue(true));
- }
- onHandleFocusIn(index) {
- this.activeValueIndex = index;
- }
- setValue(value, isWriteValue = false) {
- if (isWriteValue) {
- this.value = this.formatValue(value);
- this.updateTrackAndHandles();
- } else if (!valuesEqual(this.value, value)) {
- this.value = value;
- this.updateTrackAndHandles();
- this.onValueChange(this.getValue(true));
- }
- }
- getValue(cloneAndSort = false) {
- if (cloneAndSort && this.value && isValueRange(this.value)) {
- return [...this.value].sort((a, b) => a - b);
- }
- return this.value;
- }
- /**
- * Clone & sort current value and convert them to offsets, then return the new one.
- */
- getValueToOffset(value) {
- let normalizedValue = value;
- if (typeof normalizedValue === "undefined") {
- normalizedValue = this.getValue(true);
- }
- return isValueRange(normalizedValue) ? normalizedValue.map((val) => this.valueToOffset(val)) : this.valueToOffset(normalizedValue);
- }
- /**
- * Find the closest value to be activated.
- */
- setActiveValueIndex(pointerValue) {
- const value = this.getValue();
- if (isValueRange(value)) {
- let minimal = null;
- let gap;
- let activeIndex = -1;
- value.forEach((val, index) => {
- gap = Math.abs(pointerValue - val);
- if (minimal === null || gap < minimal) {
- minimal = gap;
- activeIndex = index;
- }
- });
- this.activeValueIndex = activeIndex;
- this.handlerComponents.toArray()[activeIndex].focus();
- } else {
- this.handlerComponents.toArray()[0].focus();
- }
- }
- setActiveValue(pointerValue) {
- if (isValueRange(this.value)) {
- const newValue = [...this.value];
- newValue[this.activeValueIndex] = pointerValue;
- this.setValue(newValue);
- } else {
- this.setValue(pointerValue);
- }
- }
- /**
- * Update track and handles' position and length.
- */
- updateTrackAndHandles() {
- const value = this.getValue();
- const offset = this.getValueToOffset(value);
- const valueSorted = this.getValue(true);
- const offsetSorted = this.getValueToOffset(valueSorted);
- const boundParts = isValueRange(valueSorted) ? valueSorted : [0, valueSorted];
- const trackParts = isValueRange(offsetSorted) ? [offsetSorted[0], offsetSorted[1] - offsetSorted[0]] : [0, offsetSorted];
- this.handles.forEach((handle, index) => {
- handle.offset = isValueRange(offset) ? offset[index] : offset;
- handle.value = isValueRange(value) ? value[index] : value || 0;
- });
- [this.bounds.lower, this.bounds.upper] = boundParts;
- [this.track.offset, this.track.length] = trackParts;
- this.cdr.markForCheck();
- }
- onDragStart(value) {
- this.toggleDragMoving(true);
- this.cacheSliderProperty();
- this.setActiveValueIndex(this.getLogicalValue(value));
- this.setActiveValue(this.getLogicalValue(value));
- this.showHandleTooltip(this.nzRange ? this.activeValueIndex : 0);
- }
- onDragMove(value) {
- this.setActiveValue(this.getLogicalValue(value));
- this.cdr.markForCheck();
- }
- getLogicalValue(value) {
- if (this.nzReverse) {
- if (!this.nzVertical && this.dir === "rtl") {
- return value;
- }
- return this.nzMax - value + this.nzMin;
- }
- if (!this.nzVertical && this.dir === "rtl") {
- return this.nzMax - value + this.nzMin;
- }
- return value;
- }
- onDragEnd() {
- this.nzOnAfterChange.emit(this.getValue(true));
- this.toggleDragMoving(false);
- this.cacheSliderProperty(true);
- this.hideAllHandleTooltip();
- this.cdr.markForCheck();
- }
- /**
- * Create user interactions handles.
- */
- bindDraggingHandlers() {
- if (!this.platform.isBrowser) {
- return;
- }
- const pluckFunc = (keys) => (event) => keys.reduce((acc, key) => acc[key] || acc, event);
- const sliderDOM = this.slider.nativeElement;
- const orientField = this.nzVertical ? "pageY" : "pageX";
- const mouse = {
- start: "mousedown",
- move: "mousemove",
- end: "mouseup",
- pluckKey: [orientField]
- };
- const touch = {
- start: "touchstart",
- move: "touchmove",
- end: "touchend",
- pluckKey: ["touches", "0", orientField],
- filter: (e) => e instanceof TouchEvent
- };
- [mouse, touch].forEach((source) => {
- const {
- start,
- move,
- end,
- pluckKey,
- filter: filterFunc = () => true
- } = source;
- source.startPlucked$ = fromEvent(sliderDOM, start).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), map((position) => this.findClosestValue(position)));
- source.end$ = fromEvent(document, end);
- source.moveResolved$ = fromEvent(document, move).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), distinctUntilChanged(), map((position) => this.findClosestValue(position)), distinctUntilChanged(), takeUntil(source.end$));
- });
- this.dragStart$ = merge(mouse.startPlucked$, touch.startPlucked$);
- this.dragMove$ = merge(mouse.moveResolved$, touch.moveResolved$);
- this.dragEnd$ = merge(mouse.end$, touch.end$);
- }
- subscribeDrag(periods = ["start", "move", "end"]) {
- if (periods.indexOf("start") !== -1 && this.dragStart$ && !this.dragStart_) {
- this.dragStart_ = this.dragStart$.subscribe(this.onDragStart.bind(this));
- }
- if (periods.indexOf("move") !== -1 && this.dragMove$ && !this.dragMove_) {
- this.dragMove_ = this.dragMove$.subscribe(this.onDragMove.bind(this));
- }
- if (periods.indexOf("end") !== -1 && this.dragEnd$ && !this.dragEnd_) {
- this.dragEnd_ = this.dragEnd$.subscribe(this.onDragEnd.bind(this));
- }
- }
- unsubscribeDrag(periods = ["start", "move", "end"]) {
- if (periods.indexOf("start") !== -1 && this.dragStart_) {
- this.dragStart_.unsubscribe();
- this.dragStart_ = null;
- }
- if (periods.indexOf("move") !== -1 && this.dragMove_) {
- this.dragMove_.unsubscribe();
- this.dragMove_ = null;
- }
- if (periods.indexOf("end") !== -1 && this.dragEnd_) {
- this.dragEnd_.unsubscribe();
- this.dragEnd_ = null;
- }
- }
- toggleDragMoving(movable) {
- const periods = ["move", "end"];
- if (movable) {
- this.sliderService.isDragging = true;
- this.subscribeDrag(periods);
- } else {
- this.sliderService.isDragging = false;
- this.unsubscribeDrag(periods);
- }
- }
- toggleDragDisabled(disabled) {
- if (disabled) {
- this.unsubscribeDrag();
- } else {
- this.subscribeDrag(["start"]);
- }
- }
- findClosestValue(position) {
- const sliderStart = this.getSliderStartPosition();
- const sliderLength = this.getSliderLength();
- const ratio = ensureNumberInRange((position - sliderStart) / sliderLength, 0, 1);
- const val = (this.nzMax - this.nzMin) * (this.nzVertical ? 1 - ratio : ratio) + this.nzMin;
- const points = this.nzMarks === null ? [] : Object.keys(this.nzMarks).map(parseFloat).sort((a, b) => a - b);
- if (this.nzStep !== 0 && !this.nzDots) {
- const closestOne = Math.round(val / this.nzStep) * this.nzStep;
- points.push(closestOne);
- }
- const gaps = points.map((point) => Math.abs(val - point));
- const closest = points[gaps.indexOf(Math.min(...gaps))];
- return this.nzStep === 0 ? closest : parseFloat(closest.toFixed(getPrecision(this.nzStep)));
- }
- valueToOffset(value) {
- return getPercent(this.nzMin, this.nzMax, value);
- }
- getSliderStartPosition() {
- if (this.cacheSliderStart !== null) {
- return this.cacheSliderStart;
- }
- const offset = getElementOffset(this.slider.nativeElement);
- return this.nzVertical ? offset.top : offset.left;
- }
- getSliderLength() {
- if (this.cacheSliderLength !== null) {
- return this.cacheSliderLength;
- }
- const sliderDOM = this.slider.nativeElement;
- return this.nzVertical ? sliderDOM.clientHeight : sliderDOM.clientWidth;
- }
- /**
- * Cache DOM layout/reflow operations for performance (may not necessary?)
- */
- cacheSliderProperty(remove = false) {
- this.cacheSliderStart = remove ? null : this.getSliderStartPosition();
- this.cacheSliderLength = remove ? null : this.getSliderLength();
- }
- formatValue(value) {
- if (isNil(value)) {
- return this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;
- } else if (assertValueValid(value, this.nzRange)) {
- return isValueRange(value) ? value.map((val) => ensureNumberInRange(val, this.nzMin, this.nzMax)) : ensureNumberInRange(value, this.nzMin, this.nzMax);
- } else {
- return this.nzDefaultValue ? this.nzDefaultValue : this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;
- }
- }
- /**
- * Show one handle's tooltip and hide others'.
- */
- showHandleTooltip(handleIndex = 0) {
- this.handles.forEach((handle, index) => {
- handle.active = index === handleIndex;
- });
- }
- hideAllHandleTooltip() {
- this.handles.forEach((handle) => handle.active = false);
- }
- generateMarkItems(marks) {
- const marksArray = [];
- for (const key in marks) {
- if (marks.hasOwnProperty(key)) {
- const mark = marks[key];
- const val = typeof key === "number" ? key : parseFloat(key);
- if (val >= this.nzMin && val <= this.nzMax) {
- marksArray.push({
- value: val,
- offset: this.valueToOffset(val),
- config: mark
- });
- }
- }
- }
- return marksArray.length ? marksArray : null;
- }
-};
-_NzSliderComponent.ɵfac = function NzSliderComponent_Factory(t) {
- return new (t || _NzSliderComponent)(ɵɵdirectiveInject(NzSliderService), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(Directionality, 8));
-};
-_NzSliderComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzSliderComponent,
- selectors: [["nz-slider"]],
- viewQuery: function NzSliderComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c2, 7);
- ɵɵviewQuery(NzSliderHandleComponent, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slider = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.handlerComponents = _t);
- }
- },
- hostBindings: function NzSliderComponent_HostBindings(rf, ctx) {
- if (rf & 1) {
- ɵɵlistener("keydown", function NzSliderComponent_keydown_HostBindingHandler($event) {
- return ctx.onKeyDown($event);
- });
- }
- },
- inputs: {
- nzDisabled: "nzDisabled",
- nzDots: "nzDots",
- nzIncluded: "nzIncluded",
- nzRange: "nzRange",
- nzVertical: "nzVertical",
- nzReverse: "nzReverse",
- nzDefaultValue: "nzDefaultValue",
- nzMarks: "nzMarks",
- nzMax: "nzMax",
- nzMin: "nzMin",
- nzStep: "nzStep",
- nzTooltipVisible: "nzTooltipVisible",
- nzTooltipPlacement: "nzTooltipPlacement",
- nzTipFormatter: "nzTipFormatter"
- },
- outputs: {
- nzOnAfterChange: "nzOnAfterChange"
- },
- exportAs: ["nzSlider"],
- standalone: true,
- features: [ɵɵProvidersFeature([{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => _NzSliderComponent),
- multi: true
- }, NzSliderService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- decls: 7,
- vars: 17,
- consts: [[1, "ant-slider"], ["slider", ""], [1, "ant-slider-rail"], [3, "vertical", "included", "offset", "length", "reverse", "dir"], [3, "vertical", "min", "max", "lowerBound", "upperBound", "marksArray", "included", "reverse", 4, "ngIf"], [3, "vertical", "reverse", "offset", "value", "active", "tooltipFormatter", "tooltipVisible", "tooltipPlacement", "dir", "focusin", 4, "ngFor", "ngForOf"], [3, "vertical", "min", "max", "lowerBound", "upperBound", "marksArray", "included", "reverse"], [3, "vertical", "reverse", "offset", "value", "active", "tooltipFormatter", "tooltipVisible", "tooltipPlacement", "dir", "focusin"]],
- template: function NzSliderComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 0, 1);
- ɵɵelement(2, "div", 2)(3, "nz-slider-track", 3);
- ɵɵtemplate(4, NzSliderComponent_nz_slider_step_4_Template, 1, 8, "nz-slider-step", 4)(5, NzSliderComponent_nz_slider_handle_5_Template, 1, 9, "nz-slider-handle", 5)(6, NzSliderComponent_nz_slider_marks_6_Template, 1, 8, "nz-slider-marks", 4);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- ɵɵclassProp("ant-slider-rtl", ctx.dir === "rtl")("ant-slider-disabled", ctx.nzDisabled)("ant-slider-vertical", ctx.nzVertical)("ant-slider-with-marks", ctx.marksArray);
- ɵɵadvance(3);
- ɵɵproperty("vertical", ctx.nzVertical)("included", ctx.nzIncluded)("offset", ctx.track.offset)("length", ctx.track.length)("reverse", ctx.nzReverse)("dir", ctx.dir);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.marksArray);
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx.handles);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.marksArray);
- }
- },
- dependencies: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzSliderComponent = _NzSliderComponent;
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzDisabled", void 0);
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzDots", void 0);
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzIncluded", void 0);
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzRange", void 0);
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzVertical", void 0);
-__decorate([InputBoolean()], NzSliderComponent.prototype, "nzReverse", void 0);
-__decorate([InputNumber()], NzSliderComponent.prototype, "nzMax", void 0);
-__decorate([InputNumber()], NzSliderComponent.prototype, "nzMin", void 0);
-__decorate([InputNumber()], NzSliderComponent.prototype, "nzStep", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderComponent, [{
- type: Component,
- args: [{
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- selector: "nz-slider",
- exportAs: "nzSlider",
- preserveWhitespaces: false,
- providers: [{
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => NzSliderComponent),
- multi: true
- }, NzSliderService],
- host: {
- "(keydown)": "onKeyDown($event)"
- },
- template: `
-
- `,
- imports: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],
- standalone: true
- }]
- }], () => [{
- type: NzSliderService
- }, {
- type: ChangeDetectorRef
- }, {
- type: Platform
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- slider: [{
- type: ViewChild,
- args: ["slider", {
- static: true
- }]
- }],
- handlerComponents: [{
- type: ViewChildren,
- args: [NzSliderHandleComponent]
- }],
- nzDisabled: [{
- type: Input
- }],
- nzDots: [{
- type: Input
- }],
- nzIncluded: [{
- type: Input
- }],
- nzRange: [{
- type: Input
- }],
- nzVertical: [{
- type: Input
- }],
- nzReverse: [{
- type: Input
- }],
- nzDefaultValue: [{
- type: Input
- }],
- nzMarks: [{
- type: Input
- }],
- nzMax: [{
- type: Input
- }],
- nzMin: [{
- type: Input
- }],
- nzStep: [{
- type: Input
- }],
- nzTooltipVisible: [{
- type: Input
- }],
- nzTooltipPlacement: [{
- type: Input
- }],
- nzTipFormatter: [{
- type: Input
- }],
- nzOnAfterChange: [{
- type: Output
- }]
- });
-})();
-function getValueTypeNotMatchError() {
- return new Error(`The "nzRange" can't match the "ngModel"'s type, please check these properties: "nzRange", "ngModel", "nzDefaultValue".`);
-}
-function isValueRange(value) {
- if (value instanceof Array) {
- return value.length === 2;
- } else {
- return false;
- }
-}
-function generateHandlers(amount) {
- return Array(amount).fill(0).map(() => ({
- offset: null,
- value: null,
- active: false
- }));
-}
-function assertValueValid(value, isRange) {
- if (!isValueRange(value) && isNaN(value) || isValueRange(value) && value.some((v) => isNaN(v))) {
- return false;
- }
- return assertValueTypeMatch(value, isRange);
-}
-function assertValueTypeMatch(value, isRange = false) {
- if (isValueRange(value) !== isRange) {
- throw getValueTypeNotMatchError();
- }
- return true;
-}
-function valuesEqual(valA, valB) {
- if (typeof valA !== typeof valB) {
- return false;
- }
- return isValueRange(valA) && isValueRange(valB) ? arraysEqual(valA, valB) : valA === valB;
-}
-var _NzSliderModule = class _NzSliderModule {
-};
-_NzSliderModule.ɵfac = function NzSliderModule_Factory(t) {
- return new (t || _NzSliderModule)();
-};
-_NzSliderModule.ɵmod = ɵɵdefineNgModule({
- type: _NzSliderModule,
- imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],
- exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]
-});
-_NzSliderModule.ɵinj = ɵɵdefineInjector({
- imports: [NzSliderComponent, NzSliderHandleComponent]
-});
-var NzSliderModule = _NzSliderModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderModule, [{
- type: NgModule,
- args: [{
- imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],
- exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]
- }]
- }], null, null);
-})();
-var NzMarks = class {
-};
-export {
- NzMarks,
- NzSliderComponent,
- NzSliderModule,
- NzSliderHandleComponent as ɵNzSliderHandleComponent,
- NzSliderMarksComponent as ɵNzSliderMarksComponent,
- NzSliderService as ɵNzSliderService,
- NzSliderStepComponent as ɵNzSliderStepComponent,
- NzSliderTrackComponent as ɵNzSliderTrackComponent
-};
-//# sourceMappingURL=ng-zorro-antd_slider.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map
deleted file mode 100644
index cf4d02e..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs"],
- "sourcesContent": ["import { __decorate } from 'tslib';\nimport { RIGHT_ARROW, UP_ARROW, LEFT_ARROW, DOWN_ARROW } from '@angular/cdk/keycodes';\nimport { NgStyle, NgForOf, NgIf } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Injectable, Component, ChangeDetectionStrategy, ViewEncapsulation, ViewChild, Input, EventEmitter, forwardRef, Optional, ViewChildren, Output, NgModule } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { Subject, fromEvent, merge } from 'rxjs';\nimport { takeUntil, filter, tap, map, distinctUntilChanged } from 'rxjs/operators';\nimport { InputBoolean, InputNumber, ensureNumberInRange, silentEvent, getPrecision, getPercent, getElementOffset, isNil, arraysEqual } from 'ng-zorro-antd/core/util';\nimport * as i2 from 'ng-zorro-antd/tooltip';\nimport { NzTooltipDirective, NzToolTipModule } from 'ng-zorro-antd/tooltip';\nimport * as i2$1 from '@angular/cdk/platform';\nimport * as i3 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"handle\"];\nconst _c1 = a0 => ({\n $implicit: a0\n});\nfunction NzSliderMarksComponent_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const attr_r1 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-slider-mark-active\", attr_r1.active);\n i0.ɵɵproperty(\"ngStyle\", attr_r1.style)(\"innerHTML\", attr_r1.label, i0.ɵɵsanitizeHtml);\n }\n}\nfunction NzSliderStepComponent_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const mark_r1 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-slider-dot-active\", mark_r1.active);\n i0.ɵɵproperty(\"ngStyle\", mark_r1.style);\n }\n}\nconst _c2 = [\"slider\"];\nfunction NzSliderComponent_nz_slider_step_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-slider-step\", 6);\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r1.nzVertical)(\"min\", ctx_r1.nzMin)(\"max\", ctx_r1.nzMax)(\"lowerBound\", ctx_r1.bounds.lower)(\"upperBound\", ctx_r1.bounds.upper)(\"marksArray\", ctx_r1.marksArray)(\"included\", ctx_r1.nzIncluded)(\"reverse\", ctx_r1.nzReverse);\n }\n}\nfunction NzSliderComponent_nz_slider_handle_5_Template(rf, ctx) {\n if (rf & 1) {\n const _r7 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-slider-handle\", 7);\n i0.ɵɵlistener(\"focusin\", function NzSliderComponent_nz_slider_handle_5_Template_nz_slider_handle_focusin_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r7);\n const handleIndex_r5 = restoredCtx.index;\n const ctx_r6 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r6.onHandleFocusIn(handleIndex_r5));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const handle_r4 = ctx.$implicit;\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r2.nzVertical)(\"reverse\", ctx_r2.nzReverse)(\"offset\", handle_r4.offset)(\"value\", handle_r4.value)(\"active\", handle_r4.active)(\"tooltipFormatter\", ctx_r2.nzTipFormatter)(\"tooltipVisible\", ctx_r2.nzTooltipVisible)(\"tooltipPlacement\", ctx_r2.nzTooltipPlacement)(\"dir\", ctx_r2.dir);\n }\n}\nfunction NzSliderComponent_nz_slider_marks_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-slider-marks\", 6);\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r3.nzVertical)(\"min\", ctx_r3.nzMin)(\"max\", ctx_r3.nzMax)(\"lowerBound\", ctx_r3.bounds.lower)(\"upperBound\", ctx_r3.bounds.upper)(\"marksArray\", ctx_r3.marksArray)(\"included\", ctx_r3.nzIncluded)(\"reverse\", ctx_r3.nzReverse);\n }\n}\nclass NzSliderService {\n constructor() {\n this.isDragging = false;\n }\n static {\n this.ɵfac = function NzSliderService_Factory(t) {\n return new (t || NzSliderService)();\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzSliderService,\n factory: NzSliderService.ɵfac\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderService, [{\n type: Injectable\n }], null, null);\n})();\nclass NzSliderHandleComponent {\n constructor(sliderService, cdr) {\n this.sliderService = sliderService;\n this.cdr = cdr;\n this.tooltipVisible = 'default';\n this.active = false;\n this.dir = 'ltr';\n this.style = {};\n this.enterHandle = () => {\n if (!this.sliderService.isDragging) {\n this.toggleTooltip(true);\n this.updateTooltipPosition();\n this.cdr.detectChanges();\n }\n };\n this.leaveHandle = () => {\n if (!this.sliderService.isDragging) {\n this.toggleTooltip(false);\n this.cdr.detectChanges();\n }\n };\n }\n ngOnChanges(changes) {\n const {\n offset,\n value,\n active,\n tooltipVisible,\n reverse,\n dir\n } = changes;\n if (offset || reverse || dir) {\n this.updateStyle();\n }\n if (value) {\n this.updateTooltipTitle();\n this.updateTooltipPosition();\n }\n if (active) {\n if (active.currentValue) {\n this.toggleTooltip(true);\n } else {\n this.toggleTooltip(false);\n }\n }\n if (tooltipVisible?.currentValue === 'always') {\n Promise.resolve().then(() => this.toggleTooltip(true, true));\n }\n }\n focus() {\n this.handleEl?.nativeElement.focus();\n }\n toggleTooltip(show, force = false) {\n if (!force && (this.tooltipVisible !== 'default' || !this.tooltip)) {\n return;\n }\n if (show) {\n this.tooltip?.show();\n } else {\n this.tooltip?.hide();\n }\n }\n updateTooltipTitle() {\n if (this.tooltipFormatter) {\n this.tooltipTitle = typeof this.tooltipFormatter === 'function' ? this.tooltipFormatter(this.value) : this.tooltipFormatter;\n } else {\n this.tooltipTitle = `${this.value}`;\n }\n }\n updateTooltipPosition() {\n if (this.tooltip) {\n Promise.resolve().then(() => this.tooltip?.updatePosition());\n }\n }\n updateStyle() {\n const vertical = this.vertical;\n const reverse = this.reverse;\n const offset = this.offset;\n const positionStyle = vertical ? {\n [reverse ? 'top' : 'bottom']: `${offset}%`,\n [reverse ? 'bottom' : 'top']: 'auto',\n transform: reverse ? null : `translateY(+50%)`\n } : {\n ...this.getHorizontalStylePosition(),\n transform: `translateX(${reverse ? this.dir === 'rtl' ? '-' : '+' : this.dir === 'rtl' ? '+' : '-'}50%)`\n };\n this.style = positionStyle;\n this.cdr.markForCheck();\n }\n getHorizontalStylePosition() {\n let left = this.reverse ? 'auto' : `${this.offset}%`;\n let right = this.reverse ? `${this.offset}%` : 'auto';\n if (this.dir === 'rtl') {\n const tmp = left;\n left = right;\n right = tmp;\n }\n return {\n left,\n right\n };\n }\n static {\n this.ɵfac = function NzSliderHandleComponent_Factory(t) {\n return new (t || NzSliderHandleComponent)(i0.ɵɵdirectiveInject(NzSliderService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderHandleComponent,\n selectors: [[\"nz-slider-handle\"]],\n viewQuery: function NzSliderHandleComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(NzTooltipDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.handleEl = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tooltip = _t.first);\n }\n },\n hostBindings: function NzSliderHandleComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"mouseenter\", function NzSliderHandleComponent_mouseenter_HostBindingHandler() {\n return ctx.enterHandle();\n })(\"mouseleave\", function NzSliderHandleComponent_mouseleave_HostBindingHandler() {\n return ctx.leaveHandle();\n });\n }\n },\n inputs: {\n vertical: \"vertical\",\n reverse: \"reverse\",\n offset: \"offset\",\n value: \"value\",\n tooltipVisible: \"tooltipVisible\",\n tooltipPlacement: \"tooltipPlacement\",\n tooltipFormatter: \"tooltipFormatter\",\n active: \"active\",\n dir: \"dir\"\n },\n exportAs: [\"nzSliderHandle\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 7,\n consts: [[\"tabindex\", \"0\", \"nz-tooltip\", \"\", 1, \"ant-slider-handle\", 3, \"ngStyle\", \"nzTooltipTitle\", \"nzTooltipTitleContext\", \"nzTooltipTrigger\", \"nzTooltipPlacement\"], [\"handle\", \"\"]],\n template: function NzSliderHandleComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 0, 1);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngStyle\", ctx.style)(\"nzTooltipTitle\", ctx.tooltipFormatter === null || ctx.tooltipVisible === \"never\" ? null : ctx.tooltipTitle)(\"nzTooltipTitleContext\", i0.ɵɵpureFunction1(5, _c1, ctx.value))(\"nzTooltipTrigger\", null)(\"nzTooltipPlacement\", ctx.tooltipPlacement);\n }\n },\n dependencies: [NzToolTipModule, i2.NzTooltipDirective, NgStyle],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderHandleComponent.prototype, \"active\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderHandleComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-handle',\n exportAs: 'nzSliderHandle',\n preserveWhitespaces: false,\n template: `\n \n `,\n host: {\n '(mouseenter)': 'enterHandle()',\n '(mouseleave)': 'leaveHandle()'\n },\n imports: [NzToolTipModule, NgStyle],\n standalone: true\n }]\n }], () => [{\n type: NzSliderService\n }, {\n type: i0.ChangeDetectorRef\n }], {\n handleEl: [{\n type: ViewChild,\n args: ['handle', {\n static: false\n }]\n }],\n tooltip: [{\n type: ViewChild,\n args: [NzTooltipDirective, {\n static: false\n }]\n }],\n vertical: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }],\n offset: [{\n type: Input\n }],\n value: [{\n type: Input\n }],\n tooltipVisible: [{\n type: Input\n }],\n tooltipPlacement: [{\n type: Input\n }],\n tooltipFormatter: [{\n type: Input\n }],\n active: [{\n type: Input\n }],\n dir: [{\n type: Input\n }]\n });\n})();\nclass NzSliderMarksComponent {\n constructor() {\n this.lowerBound = null;\n this.upperBound = null;\n this.marksArray = [];\n this.vertical = false;\n this.included = false;\n this.marks = [];\n }\n ngOnChanges(changes) {\n const {\n marksArray,\n lowerBound,\n upperBound,\n reverse\n } = changes;\n if (marksArray || reverse) {\n this.buildMarks();\n }\n if (marksArray || lowerBound || upperBound || reverse) {\n this.togglePointActive();\n }\n }\n trackById(_index, mark) {\n return mark.value;\n }\n buildMarks() {\n const range = this.max - this.min;\n this.marks = this.marksArray.map(mark => {\n const {\n value,\n offset,\n config\n } = mark;\n const style = this.getMarkStyles(value, range, config);\n const label = isConfigObject(config) ? config.label : config;\n return {\n label,\n offset,\n style,\n value,\n config,\n active: false\n };\n });\n }\n getMarkStyles(value, range, config) {\n let style;\n const markValue = this.reverse ? this.max + this.min - value : value;\n if (this.vertical) {\n style = {\n marginBottom: '-50%',\n bottom: `${(markValue - this.min) / range * 100}%`\n };\n } else {\n style = {\n transform: `translate3d(-50%, 0, 0)`,\n left: `${(markValue - this.min) / range * 100}%`\n };\n }\n if (isConfigObject(config) && config.style) {\n style = {\n ...style,\n ...config.style\n };\n }\n return style;\n }\n togglePointActive() {\n if (this.marks && this.lowerBound !== null && this.upperBound !== null) {\n this.marks.forEach(mark => {\n const value = mark.value;\n const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;\n mark.active = isActive;\n });\n }\n }\n static {\n this.ɵfac = function NzSliderMarksComponent_Factory(t) {\n return new (t || NzSliderMarksComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderMarksComponent,\n selectors: [[\"nz-slider-marks\"]],\n inputs: {\n lowerBound: \"lowerBound\",\n upperBound: \"upperBound\",\n marksArray: \"marksArray\",\n min: \"min\",\n max: \"max\",\n vertical: \"vertical\",\n included: \"included\",\n reverse: \"reverse\"\n },\n exportAs: [\"nzSliderMarks\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 2,\n consts: [[1, \"ant-slider-mark\"], [\"class\", \"ant-slider-mark-text\", 3, \"ant-slider-mark-active\", \"ngStyle\", \"innerHTML\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [1, \"ant-slider-mark-text\", 3, \"ngStyle\", \"innerHTML\"]],\n template: function NzSliderMarksComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzSliderMarksComponent_span_1_Template, 1, 4, \"span\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.marks)(\"ngForTrackBy\", ctx.trackById);\n }\n },\n dependencies: [NgStyle, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderMarksComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderMarksComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderMarksComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n preserveWhitespaces: false,\n selector: 'nz-slider-marks',\n exportAs: 'nzSliderMarks',\n template: `\n \n \n
\n `,\n imports: [NgStyle, NgForOf],\n standalone: true\n }]\n }], null, {\n lowerBound: [{\n type: Input\n }],\n upperBound: [{\n type: Input\n }],\n marksArray: [{\n type: Input\n }],\n min: [{\n type: Input\n }],\n max: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }]\n });\n})();\nfunction isConfigObject(config) {\n return typeof config !== 'string';\n}\nclass NzSliderStepComponent {\n constructor() {\n this.lowerBound = null;\n this.upperBound = null;\n this.marksArray = [];\n this.vertical = false;\n this.included = false;\n this.steps = [];\n }\n ngOnChanges(changes) {\n const {\n marksArray,\n lowerBound,\n upperBound,\n reverse\n } = changes;\n if (marksArray || reverse) {\n this.buildSteps();\n }\n if (marksArray || lowerBound || upperBound || reverse) {\n this.togglePointActive();\n }\n }\n trackById(_index, step) {\n return step.value;\n }\n buildSteps() {\n const orient = this.vertical ? 'bottom' : 'left';\n this.steps = this.marksArray.map(mark => {\n const {\n value,\n config\n } = mark;\n let offset = mark.offset;\n const range = this.max - this.min;\n if (this.reverse) {\n offset = (this.max - value) / range * 100;\n }\n return {\n value,\n offset,\n config,\n active: false,\n style: {\n [orient]: `${offset}%`,\n transform: 'translateX(-50%)'\n }\n };\n });\n }\n togglePointActive() {\n if (this.steps && this.lowerBound !== null && this.upperBound !== null) {\n this.steps.forEach(step => {\n const value = step.value;\n const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;\n step.active = isActive;\n });\n }\n }\n static {\n this.ɵfac = function NzSliderStepComponent_Factory(t) {\n return new (t || NzSliderStepComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderStepComponent,\n selectors: [[\"nz-slider-step\"]],\n inputs: {\n lowerBound: \"lowerBound\",\n upperBound: \"upperBound\",\n marksArray: \"marksArray\",\n min: \"min\",\n max: \"max\",\n vertical: \"vertical\",\n included: \"included\",\n reverse: \"reverse\"\n },\n exportAs: [\"nzSliderStep\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 2,\n consts: [[1, \"ant-slider-step\"], [\"class\", \"ant-slider-dot\", 3, \"ant-slider-dot-active\", \"ngStyle\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [1, \"ant-slider-dot\", 3, \"ngStyle\"]],\n template: function NzSliderStepComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzSliderStepComponent_span_1_Template, 1, 3, \"span\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.steps)(\"ngForTrackBy\", ctx.trackById);\n }\n },\n dependencies: [NgStyle, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderStepComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderStepComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderStepComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-step',\n exportAs: 'nzSliderStep',\n preserveWhitespaces: false,\n template: `\n \n \n
\n `,\n imports: [NgStyle, NgForOf],\n standalone: true\n }]\n }], null, {\n lowerBound: [{\n type: Input\n }],\n upperBound: [{\n type: Input\n }],\n marksArray: [{\n type: Input\n }],\n min: [{\n type: Input\n }],\n max: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }]\n });\n})();\nclass NzSliderTrackComponent {\n constructor() {\n this.offset = 0;\n this.reverse = false;\n this.dir = 'ltr';\n this.length = 0;\n this.vertical = false;\n this.included = false;\n this.style = {};\n }\n ngOnChanges() {\n const vertical = this.vertical;\n const reverse = this.reverse;\n const visibility = this.included ? 'visible' : 'hidden';\n const offset = this.offset;\n const length = this.length;\n const positonStyle = vertical ? {\n [reverse ? 'top' : 'bottom']: `${offset}%`,\n [reverse ? 'bottom' : 'top']: 'auto',\n height: `${length}%`,\n visibility\n } : {\n ...this.getHorizontalStylePosition(),\n width: `${length}%`,\n visibility\n };\n this.style = positonStyle;\n }\n getHorizontalStylePosition() {\n let left = this.reverse ? 'auto' : `${this.offset}%`;\n let right = this.reverse ? `${this.offset}%` : 'auto';\n if (this.dir === 'rtl') {\n const tmp = left;\n left = right;\n right = tmp;\n }\n return {\n left,\n right\n };\n }\n static {\n this.ɵfac = function NzSliderTrackComponent_Factory(t) {\n return new (t || NzSliderTrackComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderTrackComponent,\n selectors: [[\"nz-slider-track\"]],\n inputs: {\n offset: \"offset\",\n reverse: \"reverse\",\n dir: \"dir\",\n length: \"length\",\n vertical: \"vertical\",\n included: \"included\"\n },\n exportAs: [\"nzSliderTrack\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[1, \"ant-slider-track\", 3, \"ngStyle\"]],\n template: function NzSliderTrackComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngStyle\", ctx.style);\n }\n },\n dependencies: [NgStyle],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputNumber()], NzSliderTrackComponent.prototype, \"offset\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"reverse\", void 0);\n__decorate([InputNumber()], NzSliderTrackComponent.prototype, \"length\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderTrackComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-track',\n exportAs: 'nzSliderTrack',\n preserveWhitespaces: false,\n template: ` `,\n imports: [NgStyle],\n standalone: true\n }]\n }], null, {\n offset: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }],\n dir: [{\n type: Input\n }],\n length: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }]\n });\n})();\nclass NzSliderComponent {\n constructor(sliderService, cdr, platform, directionality) {\n this.sliderService = sliderService;\n this.cdr = cdr;\n this.platform = platform;\n this.directionality = directionality;\n this.nzDisabled = false;\n this.nzDots = false;\n this.nzIncluded = true;\n this.nzRange = false;\n this.nzVertical = false;\n this.nzReverse = false;\n this.nzMarks = null;\n this.nzMax = 100;\n this.nzMin = 0;\n this.nzStep = 1;\n this.nzTooltipVisible = 'default';\n this.nzTooltipPlacement = 'top';\n this.nzOnAfterChange = new EventEmitter();\n this.value = null;\n this.cacheSliderStart = null;\n this.cacheSliderLength = null;\n this.activeValueIndex = undefined; // Current activated handle's index ONLY for range=true\n this.track = {\n offset: null,\n length: null\n }; // Track's offset and length\n this.handles = []; // Handles' offset\n this.marksArray = null; // \"steps\" in array type with more data & FILTER out the invalid mark\n this.bounds = {\n lower: null,\n upper: null\n }; // now for nz-slider-step\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n this.updateTrackAndHandles();\n this.onValueChange(this.getValue(true));\n });\n this.handles = generateHandlers(this.nzRange ? 2 : 1);\n this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;\n this.bindDraggingHandlers();\n this.toggleDragDisabled(this.nzDisabled);\n if (this.getValue() === null) {\n this.setValue(this.formatValue(null));\n }\n }\n ngOnChanges(changes) {\n const {\n nzDisabled,\n nzMarks,\n nzRange\n } = changes;\n if (nzDisabled && !nzDisabled.firstChange) {\n this.toggleDragDisabled(nzDisabled.currentValue);\n } else if (nzMarks && !nzMarks.firstChange) {\n this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;\n } else if (nzRange && !nzRange.firstChange) {\n this.handles = generateHandlers(nzRange.currentValue ? 2 : 1);\n this.setValue(this.formatValue(null));\n }\n }\n ngOnDestroy() {\n this.unsubscribeDrag();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n writeValue(val) {\n this.setValue(val, true);\n }\n onValueChange(_value) {}\n onTouched() {}\n registerOnChange(fn) {\n this.onValueChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(isDisabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || isDisabled;\n this.isNzDisableFirstChange = false;\n this.toggleDragDisabled(this.nzDisabled);\n this.cdr.markForCheck();\n }\n /**\n * Event handler is only triggered when a slider handler is focused.\n */\n onKeyDown(e) {\n if (this.nzDisabled) {\n return;\n }\n const code = e.keyCode;\n const isIncrease = code === RIGHT_ARROW || code === UP_ARROW;\n const isDecrease = code === LEFT_ARROW || code === DOWN_ARROW;\n if (!(isIncrease || isDecrease)) {\n return;\n }\n e.preventDefault();\n let step = (isDecrease ? -this.nzStep : this.nzStep) * (this.nzReverse ? -1 : 1);\n step = this.dir === 'rtl' ? step * -1 : step;\n const newVal = this.nzRange ? this.value[this.activeValueIndex] + step : this.value + step;\n this.setActiveValue(ensureNumberInRange(newVal, this.nzMin, this.nzMax));\n this.nzOnAfterChange.emit(this.getValue(true));\n }\n onHandleFocusIn(index) {\n this.activeValueIndex = index;\n }\n setValue(value, isWriteValue = false) {\n if (isWriteValue) {\n this.value = this.formatValue(value);\n this.updateTrackAndHandles();\n } else if (!valuesEqual(this.value, value)) {\n this.value = value;\n this.updateTrackAndHandles();\n this.onValueChange(this.getValue(true));\n }\n }\n getValue(cloneAndSort = false) {\n if (cloneAndSort && this.value && isValueRange(this.value)) {\n return [...this.value].sort((a, b) => a - b);\n }\n return this.value;\n }\n /**\n * Clone & sort current value and convert them to offsets, then return the new one.\n */\n getValueToOffset(value) {\n let normalizedValue = value;\n if (typeof normalizedValue === 'undefined') {\n normalizedValue = this.getValue(true);\n }\n return isValueRange(normalizedValue) ? normalizedValue.map(val => this.valueToOffset(val)) : this.valueToOffset(normalizedValue);\n }\n /**\n * Find the closest value to be activated.\n */\n setActiveValueIndex(pointerValue) {\n const value = this.getValue();\n if (isValueRange(value)) {\n let minimal = null;\n let gap;\n let activeIndex = -1;\n value.forEach((val, index) => {\n gap = Math.abs(pointerValue - val);\n if (minimal === null || gap < minimal) {\n minimal = gap;\n activeIndex = index;\n }\n });\n this.activeValueIndex = activeIndex;\n this.handlerComponents.toArray()[activeIndex].focus();\n } else {\n this.handlerComponents.toArray()[0].focus();\n }\n }\n setActiveValue(pointerValue) {\n if (isValueRange(this.value)) {\n const newValue = [...this.value];\n newValue[this.activeValueIndex] = pointerValue;\n this.setValue(newValue);\n } else {\n this.setValue(pointerValue);\n }\n }\n /**\n * Update track and handles' position and length.\n */\n updateTrackAndHandles() {\n const value = this.getValue();\n const offset = this.getValueToOffset(value);\n const valueSorted = this.getValue(true);\n const offsetSorted = this.getValueToOffset(valueSorted);\n const boundParts = isValueRange(valueSorted) ? valueSorted : [0, valueSorted];\n const trackParts = isValueRange(offsetSorted) ? [offsetSorted[0], offsetSorted[1] - offsetSorted[0]] : [0, offsetSorted];\n this.handles.forEach((handle, index) => {\n handle.offset = isValueRange(offset) ? offset[index] : offset;\n handle.value = isValueRange(value) ? value[index] : value || 0;\n });\n [this.bounds.lower, this.bounds.upper] = boundParts;\n [this.track.offset, this.track.length] = trackParts;\n this.cdr.markForCheck();\n }\n onDragStart(value) {\n this.toggleDragMoving(true);\n this.cacheSliderProperty();\n this.setActiveValueIndex(this.getLogicalValue(value));\n this.setActiveValue(this.getLogicalValue(value));\n this.showHandleTooltip(this.nzRange ? this.activeValueIndex : 0);\n }\n onDragMove(value) {\n this.setActiveValue(this.getLogicalValue(value));\n this.cdr.markForCheck();\n }\n getLogicalValue(value) {\n if (this.nzReverse) {\n if (!this.nzVertical && this.dir === 'rtl') {\n return value;\n }\n return this.nzMax - value + this.nzMin;\n }\n if (!this.nzVertical && this.dir === 'rtl') {\n return this.nzMax - value + this.nzMin;\n }\n return value;\n }\n onDragEnd() {\n this.nzOnAfterChange.emit(this.getValue(true));\n this.toggleDragMoving(false);\n this.cacheSliderProperty(true);\n this.hideAllHandleTooltip();\n this.cdr.markForCheck();\n }\n /**\n * Create user interactions handles.\n */\n bindDraggingHandlers() {\n if (!this.platform.isBrowser) {\n return;\n }\n const pluckFunc = keys => event => keys.reduce((acc, key) => acc[key] || acc, event);\n const sliderDOM = this.slider.nativeElement;\n const orientField = this.nzVertical ? 'pageY' : 'pageX';\n const mouse = {\n start: 'mousedown',\n move: 'mousemove',\n end: 'mouseup',\n pluckKey: [orientField]\n };\n const touch = {\n start: 'touchstart',\n move: 'touchmove',\n end: 'touchend',\n pluckKey: ['touches', '0', orientField],\n filter: e => e instanceof TouchEvent\n };\n [mouse, touch].forEach(source => {\n const {\n start,\n move,\n end,\n pluckKey,\n filter: filterFunc = () => true\n } = source;\n source.startPlucked$ = fromEvent(sliderDOM, start).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), map(position => this.findClosestValue(position)));\n source.end$ = fromEvent(document, end);\n source.moveResolved$ = fromEvent(document, move).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), distinctUntilChanged(), map(position => this.findClosestValue(position)), distinctUntilChanged(), takeUntil(source.end$));\n });\n this.dragStart$ = merge(mouse.startPlucked$, touch.startPlucked$);\n this.dragMove$ = merge(mouse.moveResolved$, touch.moveResolved$);\n this.dragEnd$ = merge(mouse.end$, touch.end$);\n }\n subscribeDrag(periods = ['start', 'move', 'end']) {\n if (periods.indexOf('start') !== -1 && this.dragStart$ && !this.dragStart_) {\n this.dragStart_ = this.dragStart$.subscribe(this.onDragStart.bind(this));\n }\n if (periods.indexOf('move') !== -1 && this.dragMove$ && !this.dragMove_) {\n this.dragMove_ = this.dragMove$.subscribe(this.onDragMove.bind(this));\n }\n if (periods.indexOf('end') !== -1 && this.dragEnd$ && !this.dragEnd_) {\n this.dragEnd_ = this.dragEnd$.subscribe(this.onDragEnd.bind(this));\n }\n }\n unsubscribeDrag(periods = ['start', 'move', 'end']) {\n if (periods.indexOf('start') !== -1 && this.dragStart_) {\n this.dragStart_.unsubscribe();\n this.dragStart_ = null;\n }\n if (periods.indexOf('move') !== -1 && this.dragMove_) {\n this.dragMove_.unsubscribe();\n this.dragMove_ = null;\n }\n if (periods.indexOf('end') !== -1 && this.dragEnd_) {\n this.dragEnd_.unsubscribe();\n this.dragEnd_ = null;\n }\n }\n toggleDragMoving(movable) {\n const periods = ['move', 'end'];\n if (movable) {\n this.sliderService.isDragging = true;\n this.subscribeDrag(periods);\n } else {\n this.sliderService.isDragging = false;\n this.unsubscribeDrag(periods);\n }\n }\n toggleDragDisabled(disabled) {\n if (disabled) {\n this.unsubscribeDrag();\n } else {\n this.subscribeDrag(['start']);\n }\n }\n findClosestValue(position) {\n const sliderStart = this.getSliderStartPosition();\n const sliderLength = this.getSliderLength();\n const ratio = ensureNumberInRange((position - sliderStart) / sliderLength, 0, 1);\n const val = (this.nzMax - this.nzMin) * (this.nzVertical ? 1 - ratio : ratio) + this.nzMin;\n const points = this.nzMarks === null ? [] : Object.keys(this.nzMarks).map(parseFloat).sort((a, b) => a - b);\n if (this.nzStep !== 0 && !this.nzDots) {\n const closestOne = Math.round(val / this.nzStep) * this.nzStep;\n points.push(closestOne);\n }\n const gaps = points.map(point => Math.abs(val - point));\n const closest = points[gaps.indexOf(Math.min(...gaps))];\n // return parseFloat(closest.toFixed(getPrecision(this.nzStep)));\n return this.nzStep === 0 ? closest : parseFloat(closest.toFixed(getPrecision(this.nzStep)));\n }\n valueToOffset(value) {\n return getPercent(this.nzMin, this.nzMax, value);\n }\n getSliderStartPosition() {\n if (this.cacheSliderStart !== null) {\n return this.cacheSliderStart;\n }\n const offset = getElementOffset(this.slider.nativeElement);\n return this.nzVertical ? offset.top : offset.left;\n }\n getSliderLength() {\n if (this.cacheSliderLength !== null) {\n return this.cacheSliderLength;\n }\n const sliderDOM = this.slider.nativeElement;\n return this.nzVertical ? sliderDOM.clientHeight : sliderDOM.clientWidth;\n }\n /**\n * Cache DOM layout/reflow operations for performance (may not necessary?)\n */\n cacheSliderProperty(remove = false) {\n this.cacheSliderStart = remove ? null : this.getSliderStartPosition();\n this.cacheSliderLength = remove ? null : this.getSliderLength();\n }\n formatValue(value) {\n if (isNil(value)) {\n return this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;\n } else if (assertValueValid(value, this.nzRange)) {\n return isValueRange(value) ? value.map(val => ensureNumberInRange(val, this.nzMin, this.nzMax)) : ensureNumberInRange(value, this.nzMin, this.nzMax);\n } else {\n return this.nzDefaultValue ? this.nzDefaultValue : this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;\n }\n }\n /**\n * Show one handle's tooltip and hide others'.\n */\n showHandleTooltip(handleIndex = 0) {\n this.handles.forEach((handle, index) => {\n handle.active = index === handleIndex;\n });\n }\n hideAllHandleTooltip() {\n this.handles.forEach(handle => handle.active = false);\n }\n generateMarkItems(marks) {\n const marksArray = [];\n for (const key in marks) {\n if (marks.hasOwnProperty(key)) {\n const mark = marks[key];\n const val = typeof key === 'number' ? key : parseFloat(key);\n if (val >= this.nzMin && val <= this.nzMax) {\n marksArray.push({\n value: val,\n offset: this.valueToOffset(val),\n config: mark\n });\n }\n }\n }\n return marksArray.length ? marksArray : null;\n }\n static {\n this.ɵfac = function NzSliderComponent_Factory(t) {\n return new (t || NzSliderComponent)(i0.ɵɵdirectiveInject(NzSliderService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.Platform), i0.ɵɵdirectiveInject(i3.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderComponent,\n selectors: [[\"nz-slider\"]],\n viewQuery: function NzSliderComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c2, 7);\n i0.ɵɵviewQuery(NzSliderHandleComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slider = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.handlerComponents = _t);\n }\n },\n hostBindings: function NzSliderComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"keydown\", function NzSliderComponent_keydown_HostBindingHandler($event) {\n return ctx.onKeyDown($event);\n });\n }\n },\n inputs: {\n nzDisabled: \"nzDisabled\",\n nzDots: \"nzDots\",\n nzIncluded: \"nzIncluded\",\n nzRange: \"nzRange\",\n nzVertical: \"nzVertical\",\n nzReverse: \"nzReverse\",\n nzDefaultValue: \"nzDefaultValue\",\n nzMarks: \"nzMarks\",\n nzMax: \"nzMax\",\n nzMin: \"nzMin\",\n nzStep: \"nzStep\",\n nzTooltipVisible: \"nzTooltipVisible\",\n nzTooltipPlacement: \"nzTooltipPlacement\",\n nzTipFormatter: \"nzTipFormatter\"\n },\n outputs: {\n nzOnAfterChange: \"nzOnAfterChange\"\n },\n exportAs: [\"nzSlider\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzSliderComponent),\n multi: true\n }, NzSliderService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 7,\n vars: 17,\n consts: [[1, \"ant-slider\"], [\"slider\", \"\"], [1, \"ant-slider-rail\"], [3, \"vertical\", \"included\", \"offset\", \"length\", \"reverse\", \"dir\"], [3, \"vertical\", \"min\", \"max\", \"lowerBound\", \"upperBound\", \"marksArray\", \"included\", \"reverse\", 4, \"ngIf\"], [3, \"vertical\", \"reverse\", \"offset\", \"value\", \"active\", \"tooltipFormatter\", \"tooltipVisible\", \"tooltipPlacement\", \"dir\", \"focusin\", 4, \"ngFor\", \"ngForOf\"], [3, \"vertical\", \"min\", \"max\", \"lowerBound\", \"upperBound\", \"marksArray\", \"included\", \"reverse\"], [3, \"vertical\", \"reverse\", \"offset\", \"value\", \"active\", \"tooltipFormatter\", \"tooltipVisible\", \"tooltipPlacement\", \"dir\", \"focusin\"]],\n template: function NzSliderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0, 1);\n i0.ɵɵelement(2, \"div\", 2)(3, \"nz-slider-track\", 3);\n i0.ɵɵtemplate(4, NzSliderComponent_nz_slider_step_4_Template, 1, 8, \"nz-slider-step\", 4)(5, NzSliderComponent_nz_slider_handle_5_Template, 1, 9, \"nz-slider-handle\", 5)(6, NzSliderComponent_nz_slider_marks_6_Template, 1, 8, \"nz-slider-marks\", 4);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-slider-rtl\", ctx.dir === \"rtl\")(\"ant-slider-disabled\", ctx.nzDisabled)(\"ant-slider-vertical\", ctx.nzVertical)(\"ant-slider-with-marks\", ctx.marksArray);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"vertical\", ctx.nzVertical)(\"included\", ctx.nzIncluded)(\"offset\", ctx.track.offset)(\"length\", ctx.track.length)(\"reverse\", ctx.nzReverse)(\"dir\", ctx.dir);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.marksArray);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.handles);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.marksArray);\n }\n },\n dependencies: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzDots\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzIncluded\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzRange\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzVertical\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzReverse\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzMax\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzMin\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzStep\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider',\n exportAs: 'nzSlider',\n preserveWhitespaces: false,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzSliderComponent),\n multi: true\n }, NzSliderService],\n host: {\n '(keydown)': 'onKeyDown($event)'\n },\n template: `\n \n `,\n imports: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],\n standalone: true\n }]\n }], () => [{\n type: NzSliderService\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.Platform\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n slider: [{\n type: ViewChild,\n args: ['slider', {\n static: true\n }]\n }],\n handlerComponents: [{\n type: ViewChildren,\n args: [NzSliderHandleComponent]\n }],\n nzDisabled: [{\n type: Input\n }],\n nzDots: [{\n type: Input\n }],\n nzIncluded: [{\n type: Input\n }],\n nzRange: [{\n type: Input\n }],\n nzVertical: [{\n type: Input\n }],\n nzReverse: [{\n type: Input\n }],\n nzDefaultValue: [{\n type: Input\n }],\n nzMarks: [{\n type: Input\n }],\n nzMax: [{\n type: Input\n }],\n nzMin: [{\n type: Input\n }],\n nzStep: [{\n type: Input\n }],\n nzTooltipVisible: [{\n type: Input\n }],\n nzTooltipPlacement: [{\n type: Input\n }],\n nzTipFormatter: [{\n type: Input\n }],\n nzOnAfterChange: [{\n type: Output\n }]\n });\n})();\nfunction getValueTypeNotMatchError() {\n return new Error(`The \"nzRange\" can't match the \"ngModel\"'s type, please check these properties: \"nzRange\", \"ngModel\", \"nzDefaultValue\".`);\n}\nfunction isValueRange(value) {\n if (value instanceof Array) {\n return value.length === 2;\n } else {\n return false;\n }\n}\nfunction generateHandlers(amount) {\n return Array(amount).fill(0).map(() => ({\n offset: null,\n value: null,\n active: false\n }));\n}\n/**\n * Check if value is valid and throw error if value-type/range not match.\n */\nfunction assertValueValid(value, isRange) {\n if (!isValueRange(value) && isNaN(value) || isValueRange(value) && value.some(v => isNaN(v))) {\n return false;\n }\n return assertValueTypeMatch(value, isRange);\n}\n/**\n * Assert that if `this.nzRange` is `true`, value is also a range, vice versa.\n */\nfunction assertValueTypeMatch(value, isRange = false) {\n if (isValueRange(value) !== isRange) {\n throw getValueTypeNotMatchError();\n }\n return true;\n}\nfunction valuesEqual(valA, valB) {\n if (typeof valA !== typeof valB) {\n return false;\n }\n return isValueRange(valA) && isValueRange(valB) ? arraysEqual(valA, valB) : valA === valB;\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzSliderModule {\n static {\n this.ɵfac = function NzSliderModule_Factory(t) {\n return new (t || NzSliderModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzSliderModule,\n imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],\n exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzSliderComponent, NzSliderHandleComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderModule, [{\n type: NgModule,\n args: [{\n imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],\n exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMarks {}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzMarks, NzSliderComponent, NzSliderModule, NzSliderHandleComponent as ɵNzSliderHandleComponent, NzSliderMarksComponent as ɵNzSliderMarksComponent, NzSliderService as ɵNzSliderService, NzSliderStepComponent as ɵNzSliderStepComponent, NzSliderTrackComponent as ɵNzSliderTrackComponent };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js
deleted file mode 100644
index 315bd36..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js
+++ /dev/null
@@ -1,2865 +0,0 @@
-import {
- A11yModule,
- CdkMonitorFocus,
- FocusKeyManager
-} from "./chunk-V5NR3KKJ.js";
-import {
- NzDropDownDirective,
- NzDropdownMenuComponent
-} from "./chunk-MDYXI2T4.js";
-import {
- NzMenuDirective,
- NzMenuItemComponent,
- NzMenuModule
-} from "./chunk-G4UIEY53.js";
-import "./chunk-BFKTAJFL.js";
-import "./chunk-PV2VGRCO.js";
-import "./chunk-TZ34JMHS.js";
-import "./chunk-TUMDWDUH.js";
-import {
- NavigationEnd,
- Router,
- RouterLink
-} from "./chunk-YIEFHK2C.js";
-import "./chunk-KLB2NXTR.js";
-import "./chunk-G4JETVSN.js";
-import {
- ViewportRuler
-} from "./chunk-ECV2444B.js";
-import {
- NzOutletModule,
- NzStringTemplateOutletDirective
-} from "./chunk-T5W7WWKL.js";
-import {
- NzIconDirective,
- NzIconModule
-} from "./chunk-7Q7WAYOY.js";
-import {
- DOWN_ARROW,
- ENTER,
- LEFT_ARROW,
- RIGHT_ARROW,
- SPACE,
- UP_ARROW,
- hasModifierKey
-} from "./chunk-JGP5BR6B.js";
-import {
- NzConfigService,
- WithConfig
-} from "./chunk-BNITHAM7.js";
-import {
- reqAnimFrame
-} from "./chunk-QEN6HAOX.js";
-import "./chunk-OIBJZ65X.js";
-import {
- Directionality
-} from "./chunk-6HKP3LGF.js";
-import "./chunk-7B6SO6PC.js";
-import {
- InputBoolean,
- PREFIX,
- coerceElement,
- coerceNumberProperty,
- wrapIntoObservable
-} from "./chunk-AHYTJFAR.js";
-import "./chunk-FKCH4QVE.js";
-import "./chunk-5XUV42UB.js";
-import "./chunk-JRJKRCSV.js";
-import "./chunk-H4SUVL7M.js";
-import {
- NgForOf,
- NgIf,
- NgStyle,
- NgTemplateOutlet
-} from "./chunk-RQODYWEH.js";
-import {
- ANIMATION_MODULE_TYPE,
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ContentChild,
- ContentChildren,
- Directive,
- ElementRef,
- EventEmitter,
- Host,
- Inject,
- Injectable,
- InjectionToken,
- Input,
- NgModule,
- NgZone,
- Optional,
- Output,
- QueryList,
- Self,
- TemplateRef,
- ViewChild,
- ViewEncapsulation$1,
- setClassMetadata,
- ɵɵNgOnChangesFeature,
- ɵɵProvidersFeature,
- ɵɵStandaloneFeature,
- ɵɵadvance,
- ɵɵattribute,
- ɵɵclassProp,
- ɵɵcontentQuery,
- ɵɵdefineComponent,
- ɵɵdefineDirective,
- ɵɵdefineInjectable,
- ɵɵdefineInjector,
- ɵɵdefineNgModule,
- ɵɵdirectiveInject,
- ɵɵelement,
- ɵɵelementContainerEnd,
- ɵɵelementContainerStart,
- ɵɵelementEnd,
- ɵɵelementStart,
- ɵɵgetCurrentView,
- ɵɵinject,
- ɵɵlistener,
- ɵɵloadQuery,
- ɵɵnextContext,
- ɵɵprojection,
- ɵɵprojectionDef,
- ɵɵproperty,
- ɵɵpureFunction0,
- ɵɵqueryRefresh,
- ɵɵreference,
- ɵɵresetView,
- ɵɵrestoreView,
- ɵɵstyleProp,
- ɵɵtemplate,
- ɵɵtemplateRefExtractor,
- ɵɵtext,
- ɵɵtextInterpolate,
- ɵɵtextInterpolate1,
- ɵɵviewQuery
-} from "./chunk-JL5JO5ML.js";
-import {
- animationFrameScheduler,
- asapScheduler,
- fromEvent,
- merge
-} from "./chunk-FFLIBWXC.js";
-import "./chunk-C5B75AWU.js";
-import {
- Observable,
- Subject,
- Subscription,
- __decorate,
- auditTime,
- delay,
- filter,
- first,
- of,
- startWith,
- takeUntil
-} from "./chunk-KN6UFG4V.js";
-import "./chunk-HSNDBVJ3.js";
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-cdk-resize-observer.mjs
-var _NzResizeObserverFactory = class _NzResizeObserverFactory {
- create(callback) {
- return typeof ResizeObserver === "undefined" ? null : new ResizeObserver(callback);
- }
-};
-_NzResizeObserverFactory.ɵfac = function NzResizeObserverFactory_Factory(t) {
- return new (t || _NzResizeObserverFactory)();
-};
-_NzResizeObserverFactory.ɵprov = ɵɵdefineInjectable({
- token: _NzResizeObserverFactory,
- factory: _NzResizeObserverFactory.ɵfac,
- providedIn: "root"
-});
-var NzResizeObserverFactory = _NzResizeObserverFactory;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverFactory, [{
- type: Injectable,
- args: [{
- providedIn: "root"
- }]
- }], null, null);
-})();
-var _NzResizeObserver = class _NzResizeObserver {
- constructor(nzResizeObserverFactory) {
- this.nzResizeObserverFactory = nzResizeObserverFactory;
- this.observedElements = /* @__PURE__ */ new Map();
- }
- ngOnDestroy() {
- this.observedElements.forEach((_, element) => this.cleanupObserver(element));
- }
- observe(elementOrRef) {
- const element = coerceElement(elementOrRef);
- return new Observable((observer) => {
- const stream = this.observeElement(element);
- const subscription = stream.subscribe(observer);
- return () => {
- subscription.unsubscribe();
- this.unobserveElement(element);
- };
- });
- }
- /**
- * Observes the given element by using the existing ResizeObserver if available, or creating a
- * new one if not.
- */
- observeElement(element) {
- if (!this.observedElements.has(element)) {
- const stream = new Subject();
- const observer = this.nzResizeObserverFactory.create((mutations) => stream.next(mutations));
- if (observer) {
- observer.observe(element);
- }
- this.observedElements.set(element, {
- observer,
- stream,
- count: 1
- });
- } else {
- this.observedElements.get(element).count++;
- }
- return this.observedElements.get(element).stream;
- }
- /**
- * Un-observes the given element and cleans up the underlying ResizeObserver if nobody else is
- * observing this element.
- */
- unobserveElement(element) {
- if (this.observedElements.has(element)) {
- this.observedElements.get(element).count--;
- if (!this.observedElements.get(element).count) {
- this.cleanupObserver(element);
- }
- }
- }
- /** Clean up the underlying ResizeObserver for the specified element. */
- cleanupObserver(element) {
- if (this.observedElements.has(element)) {
- const {
- observer,
- stream
- } = this.observedElements.get(element);
- if (observer) {
- observer.disconnect();
- }
- stream.complete();
- this.observedElements.delete(element);
- }
- }
-};
-_NzResizeObserver.ɵfac = function NzResizeObserver_Factory(t) {
- return new (t || _NzResizeObserver)(ɵɵinject(NzResizeObserverFactory));
-};
-_NzResizeObserver.ɵprov = ɵɵdefineInjectable({
- token: _NzResizeObserver,
- factory: _NzResizeObserver.ɵfac,
- providedIn: "root"
-});
-var NzResizeObserver = _NzResizeObserver;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserver, [{
- type: Injectable,
- args: [{
- providedIn: "root"
- }]
- }], () => [{
- type: NzResizeObserverFactory
- }], null);
-})();
-var _NzResizeObserverDirective = class _NzResizeObserverDirective {
- subscribe() {
- this.unsubscribe();
- this.currentSubscription = this.nzResizeObserver.observe(this.elementRef).subscribe(this.nzResizeObserve);
- }
- unsubscribe() {
- this.currentSubscription?.unsubscribe();
- }
- constructor(nzResizeObserver, elementRef) {
- this.nzResizeObserver = nzResizeObserver;
- this.elementRef = elementRef;
- this.nzResizeObserve = new EventEmitter();
- this.nzResizeObserverDisabled = false;
- this.currentSubscription = null;
- }
- ngAfterContentInit() {
- if (!this.currentSubscription && !this.nzResizeObserverDisabled) {
- this.subscribe();
- }
- }
- ngOnDestroy() {
- this.unsubscribe();
- }
- ngOnChanges(changes) {
- const {
- nzResizeObserve
- } = changes;
- if (nzResizeObserve) {
- if (this.nzResizeObserverDisabled) {
- this.unsubscribe();
- } else {
- this.subscribe();
- }
- }
- }
-};
-_NzResizeObserverDirective.ɵfac = function NzResizeObserverDirective_Factory(t) {
- return new (t || _NzResizeObserverDirective)(ɵɵdirectiveInject(NzResizeObserver), ɵɵdirectiveInject(ElementRef));
-};
-_NzResizeObserverDirective.ɵdir = ɵɵdefineDirective({
- type: _NzResizeObserverDirective,
- selectors: [["", "nzResizeObserver", ""]],
- inputs: {
- nzResizeObserverDisabled: "nzResizeObserverDisabled"
- },
- outputs: {
- nzResizeObserve: "nzResizeObserve"
- },
- standalone: true,
- features: [ɵɵProvidersFeature([NzResizeObserverFactory]), ɵɵNgOnChangesFeature]
-});
-var NzResizeObserverDirective = _NzResizeObserverDirective;
-__decorate([InputBoolean()], NzResizeObserverDirective.prototype, "nzResizeObserverDisabled", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverDirective, [{
- type: Directive,
- args: [{
- selector: "[nzResizeObserver]",
- standalone: true,
- providers: [NzResizeObserverFactory]
- }]
- }], () => [{
- type: NzResizeObserver
- }, {
- type: ElementRef
- }], {
- nzResizeObserve: [{
- type: Output
- }],
- nzResizeObserverDisabled: [{
- type: Input
- }]
- });
-})();
-var _NzResizeObserverModule = class _NzResizeObserverModule {
-};
-_NzResizeObserverModule.ɵfac = function NzResizeObserverModule_Factory(t) {
- return new (t || _NzResizeObserverModule)();
-};
-_NzResizeObserverModule.ɵmod = ɵɵdefineNgModule({
- type: _NzResizeObserverModule,
- imports: [NzResizeObserverDirective],
- exports: [NzResizeObserverDirective]
-});
-_NzResizeObserverModule.ɵinj = ɵɵdefineInjector({});
-var NzResizeObserverModule = _NzResizeObserverModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverModule, [{
- type: NgModule,
- args: [{
- imports: [NzResizeObserverDirective],
- exports: [NzResizeObserverDirective]
- }]
- }], null, null);
-})();
-
-// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs
-function NzTabAddButtonComponent_ng_container_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵelement(1, "span", 1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const icon_r1 = ctx.$implicit;
- ɵɵadvance(1);
- ɵɵproperty("nzType", icon_r1);
- }
-}
-function NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const item_r5 = ɵɵnextContext().$implicit;
- ɵɵadvance(1);
- ɵɵtextInterpolate1(" ", item_r5.tab.label, " ");
- }
-}
-var _c0 = () => ({
- visible: false
-});
-function NzTabNavOperationComponent_ul_5_li_1_Template(rf, ctx) {
- if (rf & 1) {
- const _r9 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "li", 8);
- ɵɵlistener("click", function NzTabNavOperationComponent_ul_5_li_1_Template_li_click_0_listener() {
- const restoredCtx = ɵɵrestoreView(_r9);
- const item_r5 = restoredCtx.$implicit;
- const ctx_r8 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r8.onSelect(item_r5));
- })("contextmenu", function NzTabNavOperationComponent_ul_5_li_1_Template_li_contextmenu_0_listener($event) {
- const restoredCtx = ɵɵrestoreView(_r9);
- const item_r5 = restoredCtx.$implicit;
- const ctx_r10 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r10.onContextmenu(item_r5, $event));
- });
- ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template, 2, 1, "ng-container", 9);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const item_r5 = ctx.$implicit;
- ɵɵclassProp("ant-tabs-dropdown-menu-item-disabled", item_r5.disabled);
- ɵɵproperty("nzSelected", item_r5.active)("nzDisabled", item_r5.disabled);
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", item_r5.tab.label)("nzStringTemplateOutletContext", ɵɵpureFunction0(6, _c0));
- }
-}
-function NzTabNavOperationComponent_ul_5_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "ul", 6);
- ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_Template, 2, 7, "li", 7);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r2 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx_r2.items);
- }
-}
-function NzTabNavOperationComponent_button_6_Template(rf, ctx) {
- if (rf & 1) {
- const _r12 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "button", 10);
- ɵɵlistener("click", function NzTabNavOperationComponent_button_6_Template_button_click_0_listener() {
- ɵɵrestoreView(_r12);
- const ctx_r11 = ɵɵnextContext();
- return ɵɵresetView(ctx_r11.addClicked.emit());
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext();
- ɵɵproperty("addIcon", ctx_r3.addIcon);
- }
-}
-var _c1 = () => ({
- minWidth: "46px"
-});
-var _c2 = ["navWarp"];
-var _c3 = ["navList"];
-function NzTabNavBarComponent_button_5_Template(rf, ctx) {
- if (rf & 1) {
- const _r5 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "button", 8);
- ɵɵlistener("click", function NzTabNavBarComponent_button_5_Template_button_click_0_listener() {
- ɵɵrestoreView(_r5);
- const ctx_r4 = ɵɵnextContext();
- return ɵɵresetView(ctx_r4.addClicked.emit());
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r2 = ɵɵnextContext();
- ɵɵproperty("addIcon", ctx_r2.addIcon);
- ɵɵattribute("tabindex", -1);
- }
-}
-function NzTabNavBarComponent_div_8_ng_template_1_Template(rf, ctx) {
-}
-function NzTabNavBarComponent_div_8_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "div", 9);
- ɵɵtemplate(1, NzTabNavBarComponent_div_8_ng_template_1_Template, 0, 0, "ng-template", 10);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r3 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", ctx_r3.extraTemplate);
- }
-}
-var _c4 = ["*"];
-var _c5 = ["nz-tab-body", ""];
-function NzTabBodyComponent_ng_container_0_ng_template_1_Template(rf, ctx) {
-}
-function NzTabBodyComponent_ng_container_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtemplate(1, NzTabBodyComponent_ng_container_0_ng_template_1_Template, 0, 0, "ng-template", 1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵadvance(1);
- ɵɵproperty("ngTemplateOutlet", ctx_r0.content);
- }
-}
-function NzTabCloseButtonComponent_ng_container_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵelement(1, "span", 1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const icon_r1 = ctx.$implicit;
- ɵɵadvance(1);
- ɵɵproperty("nzType", icon_r1);
- }
-}
-var _c6 = ["contentTemplate"];
-function NzTabComponent_ng_template_0_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojection(0);
- }
-}
-function NzTabComponent_ng_template_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojection(0, 1);
- }
-}
-var _c7 = [[["", "nz-tab-link", ""]], "*"];
-var _c8 = ["[nz-tab-link]", "*"];
-function NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementContainerStart(0);
- ɵɵtext(1);
- ɵɵelementContainerEnd();
- }
- if (rf & 2) {
- const tab_r3 = ɵɵnextContext().$implicit;
- ɵɵadvance(1);
- ɵɵtextInterpolate(tab_r3.label);
- }
-}
-function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template(rf, ctx) {
- if (rf & 1) {
- const _r10 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "button", 10);
- ɵɵlistener("click", function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template_button_click_0_listener($event) {
- ɵɵrestoreView(_r10);
- const i_r4 = ɵɵnextContext().index;
- const ctx_r8 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r8.onClose(i_r4, $event));
- });
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const tab_r3 = ɵɵnextContext().$implicit;
- ɵɵproperty("closeIcon", tab_r3.nzCloseIcon);
- }
-}
-var _c9 = () => ({
- visible: true
-});
-function NzTabSetComponent_nz_tabs_nav_0_div_1_Template(rf, ctx) {
- if (rf & 1) {
- const _r13 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "div", 6);
- ɵɵlistener("click", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_click_0_listener($event) {
- const restoredCtx = ɵɵrestoreView(_r13);
- const tab_r3 = restoredCtx.$implicit;
- const i_r4 = restoredCtx.index;
- const ctx_r12 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r12.clickNavItem(tab_r3, i_r4, $event));
- })("contextmenu", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_contextmenu_0_listener($event) {
- const restoredCtx = ɵɵrestoreView(_r13);
- const tab_r3 = restoredCtx.$implicit;
- const ctx_r14 = ɵɵnextContext(2);
- return ɵɵresetView(ctx_r14.contextmenuNavItem(tab_r3, $event));
- });
- ɵɵelementStart(1, "button", 7);
- ɵɵtemplate(2, NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template, 2, 1, "ng-container", 8)(3, NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template, 1, 1, "button", 9);
- ɵɵelementEnd()();
- }
- if (rf & 2) {
- const tab_r3 = ctx.$implicit;
- const i_r4 = ctx.index;
- const ctx_r2 = ɵɵnextContext(2);
- ɵɵstyleProp("margin-right", ctx_r2.position === "horizontal" ? ctx_r2.nzTabBarGutter : null, "px")("margin-bottom", ctx_r2.position === "vertical" ? ctx_r2.nzTabBarGutter : null, "px");
- ɵɵclassProp("ant-tabs-tab-active", ctx_r2.nzSelectedIndex === i_r4)("ant-tabs-tab-disabled", tab_r3.nzDisabled);
- ɵɵadvance(1);
- ɵɵproperty("id", ctx_r2.getTabContentId(i_r4))("disabled", tab_r3.nzDisabled)("tab", tab_r3)("active", ctx_r2.nzSelectedIndex === i_r4);
- ɵɵattribute("tabIndex", ctx_r2.getTabIndex(tab_r3, i_r4))("aria-disabled", tab_r3.nzDisabled)("aria-selected", ctx_r2.nzSelectedIndex === i_r4 && !ctx_r2.nzHideAll)("aria-controls", ctx_r2.getTabContentId(i_r4));
- ɵɵadvance(1);
- ɵɵproperty("nzStringTemplateOutlet", tab_r3.label)("nzStringTemplateOutletContext", ɵɵpureFunction0(19, _c9));
- ɵɵadvance(1);
- ɵɵproperty("ngIf", tab_r3.nzClosable && ctx_r2.closable && !tab_r3.nzDisabled);
- }
-}
-function NzTabSetComponent_nz_tabs_nav_0_Template(rf, ctx) {
- if (rf & 1) {
- const _r16 = ɵɵgetCurrentView();
- ɵɵelementStart(0, "nz-tabs-nav", 4);
- ɵɵlistener("tabScroll", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_tabScroll_0_listener($event) {
- ɵɵrestoreView(_r16);
- const ctx_r15 = ɵɵnextContext();
- return ɵɵresetView(ctx_r15.nzTabListScroll.emit($event));
- })("selectFocusedIndex", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_selectFocusedIndex_0_listener($event) {
- ɵɵrestoreView(_r16);
- const ctx_r17 = ɵɵnextContext();
- return ɵɵresetView(ctx_r17.setSelectedIndex($event));
- })("addClicked", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_addClicked_0_listener() {
- ɵɵrestoreView(_r16);
- const ctx_r18 = ɵɵnextContext();
- return ɵɵresetView(ctx_r18.onAdd());
- });
- ɵɵtemplate(1, NzTabSetComponent_nz_tabs_nav_0_div_1_Template, 4, 20, "div", 5);
- ɵɵelementEnd();
- }
- if (rf & 2) {
- const ctx_r0 = ɵɵnextContext();
- ɵɵproperty("ngStyle", ctx_r0.nzTabBarStyle)("selectedIndex", ctx_r0.nzSelectedIndex || 0)("inkBarAnimated", ctx_r0.inkBarAnimated)("addable", ctx_r0.addable)("addIcon", ctx_r0.nzAddIcon)("hideBar", ctx_r0.nzHideAll)("position", ctx_r0.position)("extraTemplate", ctx_r0.nzTabBarExtraContent);
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx_r0.tabs);
- }
-}
-function NzTabSetComponent_div_3_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelement(0, "div", 11);
- }
- if (rf & 2) {
- const tab_r19 = ctx.$implicit;
- const i_r20 = ctx.index;
- const ctx_r1 = ɵɵnextContext();
- ɵɵproperty("id", ctx_r1.getTabContentId(i_r20))("active", ctx_r1.nzSelectedIndex === i_r20 && !ctx_r1.nzHideAll)("content", tab_r19.content)("forceRender", tab_r19.nzForceRender)("tabPaneAnimated", ctx_r1.tabPaneAnimated);
- ɵɵattribute("aria-labelledby", ctx_r1.getTabContentId(i_r20));
- }
-}
-var _NzTabAddButtonComponent = class _NzTabAddButtonComponent {
- constructor(elementRef) {
- this.elementRef = elementRef;
- this.addIcon = "plus";
- this.element = this.elementRef.nativeElement;
- }
- getElementWidth() {
- return this.element?.offsetWidth || 0;
- }
- getElementHeight() {
- return this.element?.offsetHeight || 0;
- }
-};
-_NzTabAddButtonComponent.ɵfac = function NzTabAddButtonComponent_Factory(t) {
- return new (t || _NzTabAddButtonComponent)(ɵɵdirectiveInject(ElementRef));
-};
-_NzTabAddButtonComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabAddButtonComponent,
- selectors: [["nz-tab-add-button"], ["button", "nz-tab-add-button", ""]],
- hostAttrs: ["aria-label", "Add tab", "type", "button", 1, "ant-tabs-nav-add"],
- inputs: {
- addIcon: "addIcon"
- },
- standalone: true,
- features: [ɵɵStandaloneFeature],
- decls: 1,
- vars: 1,
- consts: [[4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzTheme", "outline", 3, "nzType"]],
- template: function NzTabAddButtonComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzTabAddButtonComponent_ng_container_0_Template, 2, 1, "ng-container", 0);
- }
- if (rf & 2) {
- ɵɵproperty("nzStringTemplateOutlet", ctx.addIcon);
- }
- },
- dependencies: [NzOutletModule, NzStringTemplateOutletDirective, NzIconModule, NzIconDirective],
- encapsulation: 2
-});
-var NzTabAddButtonComponent = _NzTabAddButtonComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabAddButtonComponent, [{
- type: Component,
- args: [{
- selector: "nz-tab-add-button, button[nz-tab-add-button]",
- template: `
-
-
-
- `,
- host: {
- class: "ant-tabs-nav-add",
- "aria-label": "Add tab",
- type: "button"
- },
- imports: [NzOutletModule, NzIconModule],
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }], {
- addIcon: [{
- type: Input
- }]
- });
-})();
-var _NzTabsInkBarDirective = class _NzTabsInkBarDirective {
- get _animated() {
- return this.animationMode !== "NoopAnimations" && this.animated;
- }
- constructor(elementRef, ngZone, animationMode) {
- this.elementRef = elementRef;
- this.ngZone = ngZone;
- this.animationMode = animationMode;
- this.position = "horizontal";
- this.animated = true;
- }
- alignToElement(element) {
- this.ngZone.runOutsideAngular(() => {
- reqAnimFrame(() => this.setStyles(element));
- });
- }
- setStyles(element) {
- const inkBar = this.elementRef.nativeElement;
- if (this.position === "horizontal") {
- inkBar.style.top = "";
- inkBar.style.height = "";
- inkBar.style.left = this.getLeftPosition(element);
- inkBar.style.width = this.getElementWidth(element);
- } else {
- inkBar.style.left = "";
- inkBar.style.width = "";
- inkBar.style.top = this.getTopPosition(element);
- inkBar.style.height = this.getElementHeight(element);
- }
- }
- getLeftPosition(element) {
- return element ? `${element.offsetLeft || 0}px` : "0";
- }
- getElementWidth(element) {
- return element ? `${element.offsetWidth || 0}px` : "0";
- }
- getTopPosition(element) {
- return element ? `${element.offsetTop || 0}px` : "0";
- }
- getElementHeight(element) {
- return element ? `${element.offsetHeight || 0}px` : "0";
- }
-};
-_NzTabsInkBarDirective.ɵfac = function NzTabsInkBarDirective_Factory(t) {
- return new (t || _NzTabsInkBarDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ANIMATION_MODULE_TYPE, 8));
-};
-_NzTabsInkBarDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabsInkBarDirective,
- selectors: [["nz-tabs-ink-bar"], ["", "nz-tabs-ink-bar", ""]],
- hostAttrs: [1, "ant-tabs-ink-bar"],
- hostVars: 2,
- hostBindings: function NzTabsInkBarDirective_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-tabs-ink-bar-animated", ctx._animated);
- }
- },
- inputs: {
- position: "position",
- animated: "animated"
- },
- standalone: true
-});
-var NzTabsInkBarDirective = _NzTabsInkBarDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabsInkBarDirective, [{
- type: Directive,
- args: [{
- selector: "nz-tabs-ink-bar, [nz-tabs-ink-bar]",
- host: {
- class: "ant-tabs-ink-bar",
- "[class.ant-tabs-ink-bar-animated]": "_animated"
- },
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: NgZone
- }, {
- type: void 0,
- decorators: [{
- type: Optional
- }, {
- type: Inject,
- args: [ANIMATION_MODULE_TYPE]
- }]
- }], {
- position: [{
- type: Input
- }],
- animated: [{
- type: Input
- }]
- });
-})();
-var _NzTabNavItemDirective = class _NzTabNavItemDirective {
- constructor(elementRef) {
- this.elementRef = elementRef;
- this.disabled = false;
- this.active = false;
- this.el = elementRef.nativeElement;
- this.parentElement = this.el.parentElement;
- }
- focus() {
- this.el.focus();
- }
- get width() {
- return this.parentElement.offsetWidth;
- }
- get height() {
- return this.parentElement.offsetHeight;
- }
- get left() {
- return this.parentElement.offsetLeft;
- }
- get top() {
- return this.parentElement.offsetTop;
- }
-};
-_NzTabNavItemDirective.ɵfac = function NzTabNavItemDirective_Factory(t) {
- return new (t || _NzTabNavItemDirective)(ɵɵdirectiveInject(ElementRef));
-};
-_NzTabNavItemDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabNavItemDirective,
- selectors: [["", "nzTabNavItem", ""]],
- inputs: {
- disabled: "disabled",
- tab: "tab",
- active: "active"
- },
- standalone: true
-});
-var NzTabNavItemDirective = _NzTabNavItemDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavItemDirective, [{
- type: Directive,
- args: [{
- selector: "[nzTabNavItem]",
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }], {
- disabled: [{
- type: Input
- }],
- tab: [{
- type: Input
- }],
- active: [{
- type: Input
- }]
- });
-})();
-var _NzTabNavOperationComponent = class _NzTabNavOperationComponent {
- constructor(cdr, elementRef) {
- this.cdr = cdr;
- this.elementRef = elementRef;
- this.items = [];
- this.addable = false;
- this.addIcon = "plus";
- this.addClicked = new EventEmitter();
- this.selected = new EventEmitter();
- this.closeAnimationWaitTimeoutId = -1;
- this.menuOpened = false;
- this.element = this.elementRef.nativeElement;
- }
- onSelect(item) {
- if (!item.disabled) {
- item.tab.nzClick.emit();
- this.selected.emit(item);
- }
- }
- onContextmenu(item, e) {
- if (!item.disabled) {
- item.tab.nzContextmenu.emit(e);
- }
- }
- showItems() {
- clearTimeout(this.closeAnimationWaitTimeoutId);
- this.menuOpened = true;
- this.cdr.markForCheck();
- }
- menuVisChange(visible) {
- if (!visible) {
- this.closeAnimationWaitTimeoutId = setTimeout(() => {
- this.menuOpened = false;
- this.cdr.markForCheck();
- }, 150);
- }
- }
- getElementWidth() {
- return this.element?.offsetWidth || 0;
- }
- getElementHeight() {
- return this.element?.offsetHeight || 0;
- }
- ngOnDestroy() {
- clearTimeout(this.closeAnimationWaitTimeoutId);
- }
-};
-_NzTabNavOperationComponent.ɵfac = function NzTabNavOperationComponent_Factory(t) {
- return new (t || _NzTabNavOperationComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef));
-};
-_NzTabNavOperationComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabNavOperationComponent,
- selectors: [["nz-tab-nav-operation"]],
- hostAttrs: [1, "ant-tabs-nav-operations"],
- hostVars: 2,
- hostBindings: function NzTabNavOperationComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-tabs-nav-operations-hidden", ctx.items.length === 0);
- }
- },
- inputs: {
- items: "items",
- addable: "addable",
- addIcon: "addIcon"
- },
- outputs: {
- addClicked: "addClicked",
- selected: "selected"
- },
- exportAs: ["nzTabNavOperation"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- decls: 7,
- vars: 6,
- consts: [["nz-dropdown", "", "type", "button", "tabindex", "-1", "aria-hidden", "true", "nzOverlayClassName", "nz-tabs-dropdown", 1, "ant-tabs-nav-more", 3, "nzDropdownMenu", "nzOverlayStyle", "nzMatchWidthElement", "nzVisibleChange", "mouseenter"], ["dropdownTrigger", "nzDropdown"], ["nz-icon", "", "nzType", "ellipsis"], ["menu", "nzDropdownMenu"], ["nz-menu", "", 4, "ngIf"], ["nz-tab-add-button", "", 3, "addIcon", "click", 4, "ngIf"], ["nz-menu", ""], ["nz-menu-item", "", "class", "ant-tabs-dropdown-menu-item", 3, "ant-tabs-dropdown-menu-item-disabled", "nzSelected", "nzDisabled", "click", "contextmenu", 4, "ngFor", "ngForOf"], ["nz-menu-item", "", 1, "ant-tabs-dropdown-menu-item", 3, "nzSelected", "nzDisabled", "click", "contextmenu"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], ["nz-tab-add-button", "", 3, "addIcon", "click"]],
- template: function NzTabNavOperationComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵelementStart(0, "button", 0, 1);
- ɵɵlistener("nzVisibleChange", function NzTabNavOperationComponent_Template_button_nzVisibleChange_0_listener($event) {
- return ctx.menuVisChange($event);
- })("mouseenter", function NzTabNavOperationComponent_Template_button_mouseenter_0_listener() {
- return ctx.showItems();
- });
- ɵɵelement(2, "span", 2);
- ɵɵelementEnd();
- ɵɵelementStart(3, "nz-dropdown-menu", null, 3);
- ɵɵtemplate(5, NzTabNavOperationComponent_ul_5_Template, 2, 1, "ul", 4);
- ɵɵelementEnd();
- ɵɵtemplate(6, NzTabNavOperationComponent_button_6_Template, 1, 1, "button", 5);
- }
- if (rf & 2) {
- const _r1 = ɵɵreference(4);
- ɵɵproperty("nzDropdownMenu", _r1)("nzOverlayStyle", ɵɵpureFunction0(5, _c1))("nzMatchWidthElement", null);
- ɵɵadvance(5);
- ɵɵproperty("ngIf", ctx.menuOpened);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.addable);
- }
- },
- dependencies: [NzIconModule, NzIconDirective, NgIf, NgForOf, NzOutletModule, NzStringTemplateOutletDirective, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzMenuDirective, NzMenuItemComponent, NzDropDownDirective],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzTabNavOperationComponent = _NzTabNavOperationComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavOperationComponent, [{
- type: Component,
- args: [{
- selector: "nz-tab-nav-operation",
- exportAs: "nzTabNavOperation",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: `
-
-
-
-
-
- `,
- host: {
- class: "ant-tabs-nav-operations",
- "[class.ant-tabs-nav-operations-hidden]": "items.length === 0"
- },
- imports: [NzIconModule, NgIf, NgForOf, NzOutletModule, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzDropDownDirective],
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }, {
- type: ElementRef
- }], {
- items: [{
- type: Input
- }],
- addable: [{
- type: Input
- }],
- addIcon: [{
- type: Input
- }],
- addClicked: [{
- type: Output
- }],
- selected: [{
- type: Output
- }]
- });
-})();
-var MIN_SWIPE_DISTANCE = 0.1;
-var STOP_SWIPE_DISTANCE = 0.01;
-var REFRESH_INTERVAL = 20;
-var SPEED_OFF_MULTIPLE = 0.995 ** REFRESH_INTERVAL;
-var _NzTabScrollListDirective = class _NzTabScrollListDirective {
- constructor(ngZone, elementRef) {
- this.ngZone = ngZone;
- this.elementRef = elementRef;
- this.lastWheelDirection = null;
- this.lastWheelTimestamp = 0;
- this.lastTimestamp = 0;
- this.lastTimeDiff = 0;
- this.lastMixedWheel = 0;
- this.lastWheelPrevent = false;
- this.touchPosition = null;
- this.lastOffset = null;
- this.motion = -1;
- this.unsubscribe = () => void 0;
- this.offsetChange = new EventEmitter();
- this.tabScroll = new EventEmitter();
- this.onTouchEnd = (e) => {
- if (!this.touchPosition) {
- return;
- }
- const lastOffset = this.lastOffset;
- const lastTimeDiff = this.lastTimeDiff;
- this.lastOffset = this.touchPosition = null;
- if (lastOffset) {
- const distanceX = lastOffset.x / lastTimeDiff;
- const distanceY = lastOffset.y / lastTimeDiff;
- const absX = Math.abs(distanceX);
- const absY = Math.abs(distanceY);
- if (Math.max(absX, absY) < MIN_SWIPE_DISTANCE) {
- return;
- }
- let currentX = distanceX;
- let currentY = distanceY;
- this.motion = window.setInterval(() => {
- if (Math.abs(currentX) < STOP_SWIPE_DISTANCE && Math.abs(currentY) < STOP_SWIPE_DISTANCE) {
- window.clearInterval(this.motion);
- return;
- }
- currentX *= SPEED_OFF_MULTIPLE;
- currentY *= SPEED_OFF_MULTIPLE;
- this.onOffset(currentX * REFRESH_INTERVAL, currentY * REFRESH_INTERVAL, e);
- }, REFRESH_INTERVAL);
- }
- };
- this.onTouchMove = (e) => {
- if (!this.touchPosition) {
- return;
- }
- e.preventDefault();
- const {
- screenX,
- screenY
- } = e.touches[0];
- const offsetX = screenX - this.touchPosition.x;
- const offsetY = screenY - this.touchPosition.y;
- this.onOffset(offsetX, offsetY, e);
- const now = Date.now();
- this.lastTimeDiff = now - this.lastTimestamp;
- this.lastTimestamp = now;
- this.lastOffset = {
- x: offsetX,
- y: offsetY
- };
- this.touchPosition = {
- x: screenX,
- y: screenY
- };
- };
- this.onTouchStart = (e) => {
- const {
- screenX,
- screenY
- } = e.touches[0];
- this.touchPosition = {
- x: screenX,
- y: screenY
- };
- window.clearInterval(this.motion);
- };
- this.onWheel = (e) => {
- const {
- deltaX,
- deltaY
- } = e;
- let mixed;
- const absX = Math.abs(deltaX);
- const absY = Math.abs(deltaY);
- if (absX === absY) {
- mixed = this.lastWheelDirection === "x" ? deltaX : deltaY;
- } else if (absX > absY) {
- mixed = deltaX;
- this.lastWheelDirection = "x";
- } else {
- mixed = deltaY;
- this.lastWheelDirection = "y";
- }
- const now = Date.now();
- const absMixed = Math.abs(mixed);
- if (now - this.lastWheelTimestamp > 100 || absMixed - this.lastMixedWheel > 10) {
- this.lastWheelPrevent = false;
- }
- this.onOffset(-mixed, -mixed, e);
- if (e.defaultPrevented || this.lastWheelPrevent) {
- this.lastWheelPrevent = true;
- }
- this.lastWheelTimestamp = now;
- this.lastMixedWheel = absMixed;
- };
- }
- ngOnInit() {
- this.unsubscribe = this.ngZone.runOutsideAngular(() => {
- const el = this.elementRef.nativeElement;
- const wheel$ = fromEvent(el, "wheel");
- const touchstart$ = fromEvent(el, "touchstart");
- const touchmove$ = fromEvent(el, "touchmove");
- const touchend$ = fromEvent(el, "touchend");
- const subscription = new Subscription();
- subscription.add(this.subscribeWrap("wheel", wheel$, this.onWheel));
- subscription.add(this.subscribeWrap("touchstart", touchstart$, this.onTouchStart));
- subscription.add(this.subscribeWrap("touchmove", touchmove$, this.onTouchMove));
- subscription.add(this.subscribeWrap("touchend", touchend$, this.onTouchEnd));
- return () => {
- subscription.unsubscribe();
- };
- });
- }
- subscribeWrap(type, observable, handler) {
- return observable.subscribe((event) => {
- this.tabScroll.emit({
- type,
- event
- });
- if (!event.defaultPrevented) {
- handler(event);
- }
- });
- }
- onOffset(x, y, event) {
- this.ngZone.run(() => {
- this.offsetChange.emit({
- x,
- y,
- event
- });
- });
- }
- ngOnDestroy() {
- this.unsubscribe();
- }
-};
-_NzTabScrollListDirective.ɵfac = function NzTabScrollListDirective_Factory(t) {
- return new (t || _NzTabScrollListDirective)(ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ElementRef));
-};
-_NzTabScrollListDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabScrollListDirective,
- selectors: [["", "nzTabScrollList", ""]],
- outputs: {
- offsetChange: "offsetChange",
- tabScroll: "tabScroll"
- },
- standalone: true
-});
-var NzTabScrollListDirective = _NzTabScrollListDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabScrollListDirective, [{
- type: Directive,
- args: [{
- selector: "[nzTabScrollList]",
- standalone: true
- }]
- }], () => [{
- type: NgZone
- }, {
- type: ElementRef
- }], {
- offsetChange: [{
- type: Output
- }],
- tabScroll: [{
- type: Output
- }]
- });
-})();
-var RESIZE_SCHEDULER = typeof requestAnimationFrame !== "undefined" ? animationFrameScheduler : asapScheduler;
-var CSS_TRANSFORM_TIME = 150;
-var _NzTabNavBarComponent = class _NzTabNavBarComponent {
- get selectedIndex() {
- return this._selectedIndex;
- }
- set selectedIndex(value) {
- const newValue = coerceNumberProperty(value);
- if (this._selectedIndex !== newValue) {
- this._selectedIndex = value;
- this.selectedIndexChanged = true;
- if (this.keyManager) {
- this.keyManager.updateActiveItem(value);
- }
- }
- }
- /** Tracks which element has focus; used for keyboard navigation */
- get focusIndex() {
- return this.keyManager ? this.keyManager.activeItemIndex : 0;
- }
- /** When the focus index is set, we must manually send focus to the correct label */
- set focusIndex(value) {
- if (!this.isValidIndex(value) || this.focusIndex === value || !this.keyManager) {
- return;
- }
- this.keyManager.setActiveItem(value);
- }
- get showAddButton() {
- return this.hiddenItems.length === 0 && this.addable;
- }
- constructor(cdr, ngZone, viewportRuler, nzResizeObserver, dir) {
- this.cdr = cdr;
- this.ngZone = ngZone;
- this.viewportRuler = viewportRuler;
- this.nzResizeObserver = nzResizeObserver;
- this.dir = dir;
- this.indexFocused = new EventEmitter();
- this.selectFocusedIndex = new EventEmitter();
- this.addClicked = new EventEmitter();
- this.tabScroll = new EventEmitter();
- this.position = "horizontal";
- this.addable = false;
- this.hideBar = false;
- this.addIcon = "plus";
- this.inkBarAnimated = true;
- this.translate = null;
- this.transformX = 0;
- this.transformY = 0;
- this.pingLeft = false;
- this.pingRight = false;
- this.pingTop = false;
- this.pingBottom = false;
- this.hiddenItems = [];
- this.destroy$ = new Subject();
- this._selectedIndex = 0;
- this.wrapperWidth = 0;
- this.wrapperHeight = 0;
- this.scrollListWidth = 0;
- this.scrollListHeight = 0;
- this.operationWidth = 0;
- this.operationHeight = 0;
- this.addButtonWidth = 0;
- this.addButtonHeight = 0;
- this.selectedIndexChanged = false;
- this.lockAnimationTimeoutId = -1;
- this.cssTransformTimeWaitingId = -1;
- }
- ngAfterViewInit() {
- const dirChange = this.dir ? this.dir.change.asObservable() : of(null);
- const resize = this.viewportRuler.change(150);
- const realign = () => {
- this.updateScrollListPosition();
- this.alignInkBarToSelectedTab();
- };
- this.keyManager = new FocusKeyManager(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap();
- this.keyManager.updateActiveItem(this.selectedIndex);
- reqAnimFrame(realign);
- merge(this.nzResizeObserver.observe(this.navWarpRef), this.nzResizeObserver.observe(this.navListRef)).pipe(takeUntil(this.destroy$), auditTime(16, RESIZE_SCHEDULER)).subscribe(() => {
- realign();
- });
- merge(dirChange, resize, this.items.changes).pipe(takeUntil(this.destroy$)).subscribe(() => {
- Promise.resolve().then(realign);
- this.keyManager.withHorizontalOrientation(this.getLayoutDirection());
- });
- this.keyManager.change.pipe(takeUntil(this.destroy$)).subscribe((newFocusIndex) => {
- this.indexFocused.emit(newFocusIndex);
- this.setTabFocus(newFocusIndex);
- this.scrollToTab(this.keyManager.activeItem);
- });
- }
- ngAfterContentChecked() {
- if (this.selectedIndexChanged) {
- this.updateScrollListPosition();
- this.alignInkBarToSelectedTab();
- this.selectedIndexChanged = false;
- this.cdr.markForCheck();
- }
- }
- ngOnDestroy() {
- clearTimeout(this.lockAnimationTimeoutId);
- clearTimeout(this.cssTransformTimeWaitingId);
- this.destroy$.next();
- this.destroy$.complete();
- }
- onSelectedFromMenu(tab) {
- const tabIndex = this.items.toArray().findIndex((e) => e === tab);
- if (tabIndex !== -1) {
- this.keyManager.updateActiveItem(tabIndex);
- if (this.focusIndex !== this.selectedIndex) {
- this.selectFocusedIndex.emit(this.focusIndex);
- this.scrollToTab(tab);
- }
- }
- }
- onOffsetChange(e) {
- if (this.position === "horizontal") {
- if (this.lockAnimationTimeoutId === -1) {
- if (this.transformX >= 0 && e.x > 0) {
- return;
- }
- if (this.transformX <= this.wrapperWidth - this.scrollListWidth && e.x < 0) {
- return;
- }
- }
- e.event.preventDefault();
- this.transformX = this.clampTransformX(this.transformX + e.x);
- this.setTransform(this.transformX, 0);
- } else {
- if (this.lockAnimationTimeoutId === -1) {
- if (this.transformY >= 0 && e.y > 0) {
- return;
- }
- if (this.transformY <= this.wrapperHeight - this.scrollListHeight && e.y < 0) {
- return;
- }
- }
- e.event.preventDefault();
- this.transformY = this.clampTransformY(this.transformY + e.y);
- this.setTransform(0, this.transformY);
- }
- this.lockAnimation();
- this.setVisibleRange();
- this.setPingStatus();
- }
- handleKeydown(event) {
- const inNavigationList = this.navWarpRef.nativeElement.contains(event.target);
- if (hasModifierKey(event) || !inNavigationList) {
- return;
- }
- switch (event.keyCode) {
- case LEFT_ARROW:
- case UP_ARROW:
- case RIGHT_ARROW:
- case DOWN_ARROW:
- this.lockAnimation();
- this.keyManager.onKeydown(event);
- break;
- case ENTER:
- case SPACE:
- if (this.focusIndex !== this.selectedIndex) {
- this.selectFocusedIndex.emit(this.focusIndex);
- }
- break;
- default:
- this.keyManager.onKeydown(event);
- }
- }
- isValidIndex(index) {
- if (!this.items) {
- return true;
- }
- const tab = this.items ? this.items.toArray()[index] : null;
- return !!tab && !tab.disabled;
- }
- scrollToTab(tab) {
- if (!this.items.find((e) => e === tab)) {
- return;
- }
- const tabs = this.items.toArray();
- if (this.position === "horizontal") {
- let newTransform = this.transformX;
- if (this.getLayoutDirection() === "rtl") {
- const right = tabs[0].left + tabs[0].width - tab.left - tab.width;
- if (right < this.transformX) {
- newTransform = right;
- } else if (right + tab.width > this.transformX + this.wrapperWidth) {
- newTransform = right + tab.width - this.wrapperWidth;
- }
- } else if (tab.left < -this.transformX) {
- newTransform = -tab.left;
- } else if (tab.left + tab.width > -this.transformX + this.wrapperWidth) {
- newTransform = -(tab.left + tab.width - this.wrapperWidth);
- }
- this.transformX = newTransform;
- this.transformY = 0;
- this.setTransform(newTransform, 0);
- } else {
- let newTransform = this.transformY;
- if (tab.top < -this.transformY) {
- newTransform = -tab.top;
- } else if (tab.top + tab.height > -this.transformY + this.wrapperHeight) {
- newTransform = -(tab.top + tab.height - this.wrapperHeight);
- }
- this.transformY = newTransform;
- this.transformX = 0;
- this.setTransform(0, newTransform);
- }
- clearTimeout(this.cssTransformTimeWaitingId);
- this.cssTransformTimeWaitingId = setTimeout(() => {
- this.setVisibleRange();
- }, CSS_TRANSFORM_TIME);
- }
- lockAnimation() {
- if (this.lockAnimationTimeoutId === -1) {
- this.ngZone.runOutsideAngular(() => {
- this.navListRef.nativeElement.style.transition = "none";
- this.lockAnimationTimeoutId = setTimeout(() => {
- this.navListRef.nativeElement.style.transition = "";
- this.lockAnimationTimeoutId = -1;
- }, CSS_TRANSFORM_TIME);
- });
- }
- }
- setTransform(x, y) {
- this.navListRef.nativeElement.style.transform = `translate(${x}px, ${y}px)`;
- }
- clampTransformX(transform) {
- const scrollWidth = this.wrapperWidth - this.scrollListWidth;
- if (this.getLayoutDirection() === "rtl") {
- return Math.max(Math.min(scrollWidth, transform), 0);
- } else {
- return Math.min(Math.max(scrollWidth, transform), 0);
- }
- }
- clampTransformY(transform) {
- return Math.min(Math.max(this.wrapperHeight - this.scrollListHeight, transform), 0);
- }
- updateScrollListPosition() {
- this.resetSizes();
- this.transformX = this.clampTransformX(this.transformX);
- this.transformY = this.clampTransformY(this.transformY);
- this.setVisibleRange();
- this.setPingStatus();
- if (this.keyManager) {
- this.keyManager.updateActiveItem(this.keyManager.activeItemIndex);
- if (this.keyManager.activeItem) {
- this.scrollToTab(this.keyManager.activeItem);
- }
- }
- }
- resetSizes() {
- this.addButtonWidth = this.addBtnRef ? this.addBtnRef.getElementWidth() : 0;
- this.addButtonHeight = this.addBtnRef ? this.addBtnRef.getElementHeight() : 0;
- this.operationWidth = this.operationRef.getElementWidth();
- this.operationHeight = this.operationRef.getElementHeight();
- this.wrapperWidth = this.navWarpRef.nativeElement.offsetWidth || 0;
- this.wrapperHeight = this.navWarpRef.nativeElement.offsetHeight || 0;
- this.scrollListHeight = this.navListRef.nativeElement.offsetHeight || 0;
- this.scrollListWidth = this.navListRef.nativeElement.offsetWidth || 0;
- }
- alignInkBarToSelectedTab() {
- const selectedItem = this.items && this.items.length ? this.items.toArray()[this.selectedIndex] : null;
- const selectedItemElement = selectedItem ? selectedItem.elementRef.nativeElement : null;
- if (selectedItemElement) {
- this.inkBar.alignToElement(selectedItemElement.parentElement);
- }
- }
- setPingStatus() {
- const ping = {
- top: false,
- right: false,
- bottom: false,
- left: false
- };
- const navWarp = this.navWarpRef.nativeElement;
- if (this.position === "horizontal") {
- if (this.getLayoutDirection() === "rtl") {
- ping.right = this.transformX > 0;
- ping.left = this.transformX + this.wrapperWidth < this.scrollListWidth;
- } else {
- ping.left = this.transformX < 0;
- ping.right = -this.transformX + this.wrapperWidth < this.scrollListWidth;
- }
- } else {
- ping.top = this.transformY < 0;
- ping.bottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;
- }
- Object.keys(ping).forEach((pos) => {
- const className = `ant-tabs-nav-wrap-ping-${pos}`;
- if (ping[pos]) {
- navWarp.classList.add(className);
- } else {
- navWarp.classList.remove(className);
- }
- });
- }
- setVisibleRange() {
- let unit;
- let position;
- let transformSize;
- let basicSize;
- let tabContentSize;
- let addSize;
- const tabs = this.items.toArray();
- const DEFAULT_SIZE = {
- width: 0,
- height: 0,
- left: 0,
- top: 0,
- right: 0
- };
- const getOffset = (index) => {
- let offset;
- const size = tabs[index] || DEFAULT_SIZE;
- if (position === "right") {
- offset = tabs[0].left + tabs[0].width - tabs[index].left - tabs[index].width;
- } else {
- offset = size[position];
- }
- return offset;
- };
- if (this.position === "horizontal") {
- unit = "width";
- basicSize = this.wrapperWidth;
- tabContentSize = this.scrollListWidth - (this.hiddenItems.length ? this.operationWidth : 0);
- addSize = this.addButtonWidth;
- transformSize = Math.abs(this.transformX);
- if (this.getLayoutDirection() === "rtl") {
- position = "right";
- this.pingRight = this.transformX > 0;
- this.pingLeft = this.transformX + this.wrapperWidth < this.scrollListWidth;
- } else {
- this.pingLeft = this.transformX < 0;
- this.pingRight = -this.transformX + this.wrapperWidth < this.scrollListWidth;
- position = "left";
- }
- } else {
- unit = "height";
- basicSize = this.wrapperHeight;
- tabContentSize = this.scrollListHeight - (this.hiddenItems.length ? this.operationHeight : 0);
- addSize = this.addButtonHeight;
- position = "top";
- transformSize = -this.transformY;
- this.pingTop = this.transformY < 0;
- this.pingBottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;
- }
- let mergedBasicSize = basicSize;
- if (tabContentSize + addSize > basicSize) {
- mergedBasicSize = basicSize - addSize;
- }
- if (!tabs.length) {
- this.hiddenItems = [];
- this.cdr.markForCheck();
- return;
- }
- const len = tabs.length;
- let endIndex = len;
- for (let i = 0; i < len; i += 1) {
- const offset = getOffset(i);
- const size = tabs[i] || DEFAULT_SIZE;
- if (offset + size[unit] > transformSize + mergedBasicSize) {
- endIndex = i - 1;
- break;
- }
- }
- let startIndex = 0;
- for (let i = len - 1; i >= 0; i -= 1) {
- const offset = getOffset(i);
- if (offset < transformSize) {
- startIndex = i + 1;
- break;
- }
- }
- const startHiddenTabs = tabs.slice(0, startIndex);
- const endHiddenTabs = tabs.slice(endIndex + 1);
- this.hiddenItems = [...startHiddenTabs, ...endHiddenTabs];
- this.cdr.markForCheck();
- }
- getLayoutDirection() {
- return this.dir && this.dir.value === "rtl" ? "rtl" : "ltr";
- }
- setTabFocus(_tabIndex) {
- }
- ngOnChanges(changes) {
- const {
- position
- } = changes;
- if (position && !position.isFirstChange()) {
- this.alignInkBarToSelectedTab();
- this.lockAnimation();
- this.updateScrollListPosition();
- }
- }
-};
-_NzTabNavBarComponent.ɵfac = function NzTabNavBarComponent_Factory(t) {
- return new (t || _NzTabNavBarComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ViewportRuler), ɵɵdirectiveInject(NzResizeObserver), ɵɵdirectiveInject(Directionality, 8));
-};
-_NzTabNavBarComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabNavBarComponent,
- selectors: [["nz-tabs-nav"]],
- contentQueries: function NzTabNavBarComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzTabNavItemDirective, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.items = _t);
- }
- },
- viewQuery: function NzTabNavBarComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c2, 7);
- ɵɵviewQuery(_c3, 7);
- ɵɵviewQuery(NzTabNavOperationComponent, 7);
- ɵɵviewQuery(NzTabAddButtonComponent, 5);
- ɵɵviewQuery(NzTabsInkBarDirective, 7);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.navWarpRef = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.navListRef = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.operationRef = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.addBtnRef = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.inkBar = _t.first);
- }
- },
- hostAttrs: [1, "ant-tabs-nav"],
- hostBindings: function NzTabNavBarComponent_HostBindings(rf, ctx) {
- if (rf & 1) {
- ɵɵlistener("keydown", function NzTabNavBarComponent_keydown_HostBindingHandler($event) {
- return ctx.handleKeydown($event);
- });
- }
- },
- inputs: {
- position: "position",
- addable: "addable",
- hideBar: "hideBar",
- addIcon: "addIcon",
- inkBarAnimated: "inkBarAnimated",
- extraTemplate: "extraTemplate",
- selectedIndex: "selectedIndex"
- },
- outputs: {
- indexFocused: "indexFocused",
- selectFocusedIndex: "selectFocusedIndex",
- addClicked: "addClicked",
- tabScroll: "tabScroll"
- },
- exportAs: ["nzTabsNav"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c4,
- decls: 9,
- vars: 16,
- consts: [[1, "ant-tabs-nav-wrap"], ["navWarp", ""], ["nzTabScrollList", "", "role", "tablist", 1, "ant-tabs-nav-list", 3, "offsetChange", "tabScroll"], ["navList", ""], ["role", "tab", "nz-tab-add-button", "", 3, "addIcon", "click", 4, "ngIf"], ["nz-tabs-ink-bar", "", 3, "hidden", "position", "animated"], [3, "addIcon", "addable", "items", "addClicked", "selected"], ["class", "ant-tabs-extra-content", 4, "ngIf"], ["role", "tab", "nz-tab-add-button", "", 3, "addIcon", "click"], [1, "ant-tabs-extra-content"], [3, "ngTemplateOutlet"]],
- template: function NzTabNavBarComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef();
- ɵɵelementStart(0, "div", 0, 1)(2, "div", 2, 3);
- ɵɵlistener("offsetChange", function NzTabNavBarComponent_Template_div_offsetChange_2_listener($event) {
- return ctx.onOffsetChange($event);
- })("tabScroll", function NzTabNavBarComponent_Template_div_tabScroll_2_listener($event) {
- return ctx.tabScroll.emit($event);
- });
- ɵɵprojection(4);
- ɵɵtemplate(5, NzTabNavBarComponent_button_5_Template, 1, 2, "button", 4);
- ɵɵelement(6, "div", 5);
- ɵɵelementEnd()();
- ɵɵelementStart(7, "nz-tab-nav-operation", 6);
- ɵɵlistener("addClicked", function NzTabNavBarComponent_Template_nz_tab_nav_operation_addClicked_7_listener() {
- return ctx.addClicked.emit();
- })("selected", function NzTabNavBarComponent_Template_nz_tab_nav_operation_selected_7_listener($event) {
- return ctx.onSelectedFromMenu($event);
- });
- ɵɵelementEnd();
- ɵɵtemplate(8, NzTabNavBarComponent_div_8_Template, 2, 1, "div", 7);
- }
- if (rf & 2) {
- ɵɵclassProp("ant-tabs-nav-wrap-ping-left", ctx.pingLeft)("ant-tabs-nav-wrap-ping-right", ctx.pingRight)("ant-tabs-nav-wrap-ping-top", ctx.pingTop)("ant-tabs-nav-wrap-ping-bottom", ctx.pingBottom);
- ɵɵadvance(5);
- ɵɵproperty("ngIf", ctx.showAddButton);
- ɵɵadvance(1);
- ɵɵproperty("hidden", ctx.hideBar)("position", ctx.position)("animated", ctx.inkBarAnimated);
- ɵɵadvance(1);
- ɵɵproperty("addIcon", ctx.addIcon)("addable", ctx.addable)("items", ctx.hiddenItems);
- ɵɵadvance(1);
- ɵɵproperty("ngIf", ctx.extraTemplate);
- }
- },
- dependencies: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzTabNavBarComponent = _NzTabNavBarComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavBarComponent, [{
- type: Component,
- args: [{
- selector: "nz-tabs-nav",
- exportAs: "nzTabsNav",
- preserveWhitespaces: false,
- changeDetection: ChangeDetectionStrategy.OnPush,
- encapsulation: ViewEncapsulation$1.None,
- template: `
-
-
-
- `,
- host: {
- class: "ant-tabs-nav",
- "(keydown)": "handleKeydown($event)"
- },
- imports: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],
- standalone: true
- }]
- }], () => [{
- type: ChangeDetectorRef
- }, {
- type: NgZone
- }, {
- type: ViewportRuler
- }, {
- type: NzResizeObserver
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }], {
- indexFocused: [{
- type: Output
- }],
- selectFocusedIndex: [{
- type: Output
- }],
- addClicked: [{
- type: Output
- }],
- tabScroll: [{
- type: Output
- }],
- position: [{
- type: Input
- }],
- addable: [{
- type: Input
- }],
- hideBar: [{
- type: Input
- }],
- addIcon: [{
- type: Input
- }],
- inkBarAnimated: [{
- type: Input
- }],
- extraTemplate: [{
- type: Input
- }],
- selectedIndex: [{
- type: Input
- }],
- navWarpRef: [{
- type: ViewChild,
- args: ["navWarp", {
- static: true
- }]
- }],
- navListRef: [{
- type: ViewChild,
- args: ["navList", {
- static: true
- }]
- }],
- operationRef: [{
- type: ViewChild,
- args: [NzTabNavOperationComponent, {
- static: true
- }]
- }],
- addBtnRef: [{
- type: ViewChild,
- args: [NzTabAddButtonComponent, {
- static: false
- }]
- }],
- inkBar: [{
- type: ViewChild,
- args: [NzTabsInkBarDirective, {
- static: true
- }]
- }],
- items: [{
- type: ContentChildren,
- args: [NzTabNavItemDirective, {
- descendants: true
- }]
- }]
- });
-})();
-var _NzTabBodyComponent = class _NzTabBodyComponent {
- constructor() {
- this.content = null;
- this.active = false;
- this.tabPaneAnimated = true;
- this.forceRender = false;
- }
-};
-_NzTabBodyComponent.ɵfac = function NzTabBodyComponent_Factory(t) {
- return new (t || _NzTabBodyComponent)();
-};
-_NzTabBodyComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabBodyComponent,
- selectors: [["", "nz-tab-body", ""]],
- hostAttrs: [1, "ant-tabs-tabpane"],
- hostVars: 12,
- hostBindings: function NzTabBodyComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵattribute("tabindex", ctx.active ? 0 : -1)("aria-hidden", !ctx.active);
- ɵɵstyleProp("visibility", ctx.tabPaneAnimated ? ctx.active ? null : "hidden" : null)("height", ctx.tabPaneAnimated ? ctx.active ? null : 0 : null)("overflow-y", ctx.tabPaneAnimated ? ctx.active ? null : "none" : null)("display", !ctx.tabPaneAnimated ? ctx.active ? null : "none" : null);
- ɵɵclassProp("ant-tabs-tabpane-active", ctx.active);
- }
- },
- inputs: {
- content: "content",
- active: "active",
- tabPaneAnimated: "tabPaneAnimated",
- forceRender: "forceRender"
- },
- exportAs: ["nzTabBody"],
- standalone: true,
- features: [ɵɵStandaloneFeature],
- attrs: _c5,
- decls: 1,
- vars: 1,
- consts: [[4, "ngIf"], [3, "ngTemplateOutlet"]],
- template: function NzTabBodyComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzTabBodyComponent_ng_container_0_Template, 2, 1, "ng-container", 0);
- }
- if (rf & 2) {
- ɵɵproperty("ngIf", ctx.active || ctx.forceRender);
- }
- },
- dependencies: [NgIf, NgTemplateOutlet],
- encapsulation: 2,
- changeDetection: 0
-});
-var NzTabBodyComponent = _NzTabBodyComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabBodyComponent, [{
- type: Component,
- args: [{
- selector: "[nz-tab-body]",
- exportAs: "nzTabBody",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
-
-
- `,
- host: {
- class: "ant-tabs-tabpane",
- "[class.ant-tabs-tabpane-active]": "active",
- "[attr.tabindex]": "active ? 0 : -1",
- "[attr.aria-hidden]": "!active",
- "[style.visibility]": 'tabPaneAnimated ? active ? null : "hidden" : null',
- "[style.height]": "tabPaneAnimated ? active ? null : 0 : null",
- "[style.overflow-y]": 'tabPaneAnimated ? active ? null : "none" : null',
- "[style.display]": '!tabPaneAnimated ? active ? null : "none" : null'
- },
- imports: [NgIf, NgTemplateOutlet],
- standalone: true
- }]
- }], null, {
- content: [{
- type: Input
- }],
- active: [{
- type: Input
- }],
- tabPaneAnimated: [{
- type: Input
- }],
- forceRender: [{
- type: Input
- }]
- });
-})();
-var _NzTabCloseButtonComponent = class _NzTabCloseButtonComponent {
- constructor() {
- this.closeIcon = "close";
- }
-};
-_NzTabCloseButtonComponent.ɵfac = function NzTabCloseButtonComponent_Factory(t) {
- return new (t || _NzTabCloseButtonComponent)();
-};
-_NzTabCloseButtonComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabCloseButtonComponent,
- selectors: [["nz-tab-close-button"], ["button", "nz-tab-close-button", ""]],
- hostAttrs: ["aria-label", "Close tab", "type", "button", 1, "ant-tabs-tab-remove"],
- inputs: {
- closeIcon: "closeIcon"
- },
- standalone: true,
- features: [ɵɵStandaloneFeature],
- decls: 1,
- vars: 1,
- consts: [[4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzTheme", "outline", 3, "nzType"]],
- template: function NzTabCloseButtonComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzTabCloseButtonComponent_ng_container_0_Template, 2, 1, "ng-container", 0);
- }
- if (rf & 2) {
- ɵɵproperty("nzStringTemplateOutlet", ctx.closeIcon);
- }
- },
- dependencies: [NzOutletModule, NzStringTemplateOutletDirective, NzIconModule, NzIconDirective],
- encapsulation: 2
-});
-var NzTabCloseButtonComponent = _NzTabCloseButtonComponent;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabCloseButtonComponent, [{
- type: Component,
- args: [{
- selector: "nz-tab-close-button, button[nz-tab-close-button]",
- template: `
-
-
-
- `,
- host: {
- class: "ant-tabs-tab-remove",
- "aria-label": "Close tab",
- type: "button"
- },
- imports: [NzOutletModule, NzIconModule],
- standalone: true
- }]
- }], () => [], {
- closeIcon: [{
- type: Input
- }]
- });
-})();
-var _NzTabLinkTemplateDirective = class _NzTabLinkTemplateDirective {
- constructor(templateRef) {
- this.templateRef = templateRef;
- }
-};
-_NzTabLinkTemplateDirective.ɵfac = function NzTabLinkTemplateDirective_Factory(t) {
- return new (t || _NzTabLinkTemplateDirective)(ɵɵdirectiveInject(TemplateRef, 1));
-};
-_NzTabLinkTemplateDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabLinkTemplateDirective,
- selectors: [["ng-template", "nzTabLink", ""]],
- exportAs: ["nzTabLinkTemplate"],
- standalone: true
-});
-var NzTabLinkTemplateDirective = _NzTabLinkTemplateDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabLinkTemplateDirective, [{
- type: Directive,
- args: [{
- selector: "ng-template[nzTabLink]",
- exportAs: "nzTabLinkTemplate",
- standalone: true
- }]
- }], () => [{
- type: TemplateRef,
- decorators: [{
- type: Host
- }]
- }], null);
-})();
-var _NzTabLinkDirective = class _NzTabLinkDirective {
- constructor(elementRef, routerLink) {
- this.elementRef = elementRef;
- this.routerLink = routerLink;
- }
-};
-_NzTabLinkDirective.ɵfac = function NzTabLinkDirective_Factory(t) {
- return new (t || _NzTabLinkDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(RouterLink, 10));
-};
-_NzTabLinkDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabLinkDirective,
- selectors: [["a", "nz-tab-link", ""]],
- exportAs: ["nzTabLink"],
- standalone: true
-});
-var NzTabLinkDirective = _NzTabLinkDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabLinkDirective, [{
- type: Directive,
- args: [{
- selector: "a[nz-tab-link]",
- exportAs: "nzTabLink",
- standalone: true
- }]
- }], () => [{
- type: ElementRef
- }, {
- type: RouterLink,
- decorators: [{
- type: Optional
- }, {
- type: Self
- }]
- }], null);
-})();
-var _NzTabDirective = class _NzTabDirective {
-};
-_NzTabDirective.ɵfac = function NzTabDirective_Factory(t) {
- return new (t || _NzTabDirective)();
-};
-_NzTabDirective.ɵdir = ɵɵdefineDirective({
- type: _NzTabDirective,
- selectors: [["", "nz-tab", ""]],
- exportAs: ["nzTab"],
- standalone: true
-});
-var NzTabDirective = _NzTabDirective;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabDirective, [{
- type: Directive,
- args: [{
- selector: "[nz-tab]",
- exportAs: "nzTab",
- standalone: true
- }]
- }], null, null);
-})();
-var NZ_TAB_SET = new InjectionToken("NZ_TAB_SET");
-var _NzTabComponent = class _NzTabComponent {
- get content() {
- return this.template || this.contentTemplate;
- }
- get label() {
- return this.nzTitle || this.nzTabLinkTemplateDirective?.templateRef;
- }
- constructor(closestTabSet) {
- this.closestTabSet = closestTabSet;
- this.nzTitle = "";
- this.nzClosable = false;
- this.nzCloseIcon = "close";
- this.nzDisabled = false;
- this.nzForceRender = false;
- this.nzSelect = new EventEmitter();
- this.nzDeselect = new EventEmitter();
- this.nzClick = new EventEmitter();
- this.nzContextmenu = new EventEmitter();
- this.template = null;
- this.isActive = false;
- this.position = null;
- this.origin = null;
- this.stateChanges = new Subject();
- }
- ngOnChanges(changes) {
- const {
- nzTitle,
- nzDisabled,
- nzForceRender
- } = changes;
- if (nzTitle || nzDisabled || nzForceRender) {
- this.stateChanges.next();
- }
- }
- ngOnDestroy() {
- this.stateChanges.complete();
- }
-};
-_NzTabComponent.ɵfac = function NzTabComponent_Factory(t) {
- return new (t || _NzTabComponent)(ɵɵdirectiveInject(NZ_TAB_SET));
-};
-_NzTabComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabComponent,
- selectors: [["nz-tab"]],
- contentQueries: function NzTabComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzTabLinkTemplateDirective, 5);
- ɵɵcontentQuery(dirIndex, NzTabDirective, 5, TemplateRef);
- ɵɵcontentQuery(dirIndex, NzTabLinkDirective, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzTabLinkTemplateDirective = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.template = _t.first);
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.linkDirective = _t.first);
- }
- },
- viewQuery: function NzTabComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(_c6, 7);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.contentTemplate = _t.first);
- }
- },
- inputs: {
- nzTitle: "nzTitle",
- nzClosable: "nzClosable",
- nzCloseIcon: "nzCloseIcon",
- nzDisabled: "nzDisabled",
- nzForceRender: "nzForceRender"
- },
- outputs: {
- nzSelect: "nzSelect",
- nzDeselect: "nzDeselect",
- nzClick: "nzClick",
- nzContextmenu: "nzContextmenu"
- },
- exportAs: ["nzTab"],
- standalone: true,
- features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature],
- ngContentSelectors: _c8,
- decls: 4,
- vars: 0,
- consts: [["tabLinkTemplate", ""], ["contentTemplate", ""]],
- template: function NzTabComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵprojectionDef(_c7);
- ɵɵtemplate(0, NzTabComponent_ng_template_0_Template, 1, 0, "ng-template", null, 0, ɵɵtemplateRefExtractor)(2, NzTabComponent_ng_template_2_Template, 1, 0, "ng-template", null, 1, ɵɵtemplateRefExtractor);
- }
- },
- encapsulation: 2,
- changeDetection: 0
-});
-var NzTabComponent = _NzTabComponent;
-__decorate([InputBoolean()], NzTabComponent.prototype, "nzClosable", void 0);
-__decorate([InputBoolean()], NzTabComponent.prototype, "nzDisabled", void 0);
-__decorate([InputBoolean()], NzTabComponent.prototype, "nzForceRender", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabComponent, [{
- type: Component,
- args: [{
- selector: "nz-tab",
- exportAs: "nzTab",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
-
-
-
-
- `,
- standalone: true
- }]
- }], () => [{
- type: void 0,
- decorators: [{
- type: Inject,
- args: [NZ_TAB_SET]
- }]
- }], {
- nzTitle: [{
- type: Input
- }],
- nzClosable: [{
- type: Input
- }],
- nzCloseIcon: [{
- type: Input
- }],
- nzDisabled: [{
- type: Input
- }],
- nzForceRender: [{
- type: Input
- }],
- nzSelect: [{
- type: Output
- }],
- nzDeselect: [{
- type: Output
- }],
- nzClick: [{
- type: Output
- }],
- nzContextmenu: [{
- type: Output
- }],
- nzTabLinkTemplateDirective: [{
- type: ContentChild,
- args: [NzTabLinkTemplateDirective, {
- static: false
- }]
- }],
- template: [{
- type: ContentChild,
- args: [NzTabDirective, {
- static: false,
- read: TemplateRef
- }]
- }],
- linkDirective: [{
- type: ContentChild,
- args: [NzTabLinkDirective, {
- static: false
- }]
- }],
- contentTemplate: [{
- type: ViewChild,
- args: ["contentTemplate", {
- static: true
- }]
- }]
- });
-})();
-var NzTabChangeEvent = class {
-};
-var NZ_CONFIG_MODULE_NAME = "tabs";
-var nextId = 0;
-var _NzTabSetComponent = class _NzTabSetComponent {
- get nzSelectedIndex() {
- return this.selectedIndex;
- }
- set nzSelectedIndex(value) {
- this.indexToSelect = coerceNumberProperty(value, null);
- }
- get position() {
- return ["top", "bottom"].indexOf(this.nzTabPosition) === -1 ? "vertical" : "horizontal";
- }
- get addable() {
- return this.nzType === "editable-card" && !this.nzHideAdd;
- }
- get closable() {
- return this.nzType === "editable-card";
- }
- get line() {
- return this.nzType === "line";
- }
- get inkBarAnimated() {
- return this.line && (typeof this.nzAnimated === "boolean" ? this.nzAnimated : this.nzAnimated.inkBar);
- }
- get tabPaneAnimated() {
- return this.position === "horizontal" && this.line && (typeof this.nzAnimated === "boolean" ? this.nzAnimated : this.nzAnimated.tabPane);
- }
- constructor(nzConfigService, ngZone, cdr, directionality, router) {
- this.nzConfigService = nzConfigService;
- this.ngZone = ngZone;
- this.cdr = cdr;
- this.directionality = directionality;
- this.router = router;
- this._nzModuleName = NZ_CONFIG_MODULE_NAME;
- this.nzTabPosition = "top";
- this.nzCanDeactivate = null;
- this.nzAddIcon = "plus";
- this.nzTabBarStyle = null;
- this.nzType = "line";
- this.nzSize = "default";
- this.nzAnimated = true;
- this.nzTabBarGutter = void 0;
- this.nzHideAdd = false;
- this.nzCentered = false;
- this.nzHideAll = false;
- this.nzLinkRouter = false;
- this.nzLinkExact = true;
- this.nzSelectChange = new EventEmitter(true);
- this.nzSelectedIndexChange = new EventEmitter();
- this.nzTabListScroll = new EventEmitter();
- this.nzClose = new EventEmitter();
- this.nzAdd = new EventEmitter();
- this.allTabs = new QueryList();
- this.tabs = new QueryList();
- this.dir = "ltr";
- this.destroy$ = new Subject();
- this.indexToSelect = 0;
- this.selectedIndex = null;
- this.tabLabelSubscription = Subscription.EMPTY;
- this.tabsSubscription = Subscription.EMPTY;
- this.canDeactivateSubscription = Subscription.EMPTY;
- this.tabSetId = nextId++;
- }
- ngOnInit() {
- this.dir = this.directionality.value;
- this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
- this.dir = direction;
- this.cdr.detectChanges();
- });
- }
- ngOnDestroy() {
- this.destroy$.next();
- this.destroy$.complete();
- this.tabs.destroy();
- this.tabLabelSubscription.unsubscribe();
- this.tabsSubscription.unsubscribe();
- this.canDeactivateSubscription.unsubscribe();
- }
- ngAfterContentInit() {
- this.ngZone.runOutsideAngular(() => {
- Promise.resolve().then(() => this.setUpRouter());
- });
- this.subscribeToTabLabels();
- this.subscribeToAllTabChanges();
- this.tabsSubscription = this.tabs.changes.subscribe(() => {
- const indexToSelect = this.clampTabIndex(this.indexToSelect);
- if (indexToSelect === this.selectedIndex) {
- const tabs = this.tabs.toArray();
- for (let i = 0; i < tabs.length; i++) {
- if (tabs[i].isActive) {
- this.indexToSelect = this.selectedIndex = i;
- break;
- }
- }
- }
- this.subscribeToTabLabels();
- this.cdr.markForCheck();
- });
- }
- ngAfterContentChecked() {
- const indexToSelect = this.indexToSelect = this.clampTabIndex(this.indexToSelect);
- if (this.selectedIndex !== indexToSelect) {
- const isFirstRun = this.selectedIndex == null;
- if (!isFirstRun) {
- this.nzSelectChange.emit(this.createChangeEvent(indexToSelect));
- }
- Promise.resolve().then(() => {
- this.tabs.forEach((tab, index) => tab.isActive = index === indexToSelect);
- if (!isFirstRun) {
- this.nzSelectedIndexChange.emit(indexToSelect);
- }
- });
- }
- this.tabs.forEach((tab, index) => {
- tab.position = index - indexToSelect;
- if (this.selectedIndex != null && tab.position === 0 && !tab.origin) {
- tab.origin = indexToSelect - this.selectedIndex;
- }
- });
- if (this.selectedIndex !== indexToSelect) {
- this.selectedIndex = indexToSelect;
- this.cdr.markForCheck();
- }
- }
- onClose(index, e) {
- e.preventDefault();
- e.stopPropagation();
- this.nzClose.emit({
- index
- });
- }
- onAdd() {
- this.nzAdd.emit();
- }
- clampTabIndex(index) {
- return Math.min(this.tabs.length - 1, Math.max(index || 0, 0));
- }
- createChangeEvent(index) {
- const event = new NzTabChangeEvent();
- event.index = index;
- if (this.tabs && this.tabs.length) {
- event.tab = this.tabs.toArray()[index];
- this.tabs.forEach((tab, i) => {
- if (i !== index) {
- tab.nzDeselect.emit();
- }
- });
- event.tab.nzSelect.emit();
- }
- return event;
- }
- subscribeToTabLabels() {
- if (this.tabLabelSubscription) {
- this.tabLabelSubscription.unsubscribe();
- }
- this.tabLabelSubscription = merge(...this.tabs.map((tab) => tab.stateChanges)).subscribe(() => this.cdr.markForCheck());
- }
- subscribeToAllTabChanges() {
- this.allTabs.changes.pipe(startWith(this.allTabs)).subscribe((tabs) => {
- this.tabs.reset(tabs.filter((tab) => tab.closestTabSet === this));
- this.tabs.notifyOnChanges();
- });
- }
- canDeactivateFun(pre, next) {
- if (typeof this.nzCanDeactivate === "function") {
- const observable = wrapIntoObservable(this.nzCanDeactivate(pre, next));
- return observable.pipe(first(), takeUntil(this.destroy$));
- } else {
- return of(true);
- }
- }
- clickNavItem(tab, index, e) {
- if (!tab.nzDisabled) {
- tab.nzClick.emit();
- if (!this.isRouterLinkClickEvent(index, e)) {
- this.setSelectedIndex(index);
- }
- }
- }
- isRouterLinkClickEvent(index, event) {
- const target = event.target;
- if (this.nzLinkRouter) {
- return !!this.tabs.toArray()[index]?.linkDirective?.elementRef.nativeElement.contains(target);
- } else {
- return false;
- }
- }
- contextmenuNavItem(tab, e) {
- if (!tab.nzDisabled) {
- tab.nzContextmenu.emit(e);
- }
- }
- setSelectedIndex(index) {
- this.canDeactivateSubscription.unsubscribe();
- this.canDeactivateSubscription = this.canDeactivateFun(this.selectedIndex, index).subscribe((can) => {
- if (can) {
- this.nzSelectedIndex = index;
- this.tabNavBarRef.focusIndex = index;
- this.cdr.markForCheck();
- }
- });
- }
- getTabIndex(tab, index) {
- if (tab.nzDisabled) {
- return null;
- }
- return this.selectedIndex === index ? 0 : -1;
- }
- getTabContentId(i) {
- return `nz-tabs-${this.tabSetId}-tab-${i}`;
- }
- setUpRouter() {
- if (this.nzLinkRouter) {
- if (!this.router) {
- throw new Error(`${PREFIX} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`);
- }
- this.router.events.pipe(takeUntil(this.destroy$), filter((e) => e instanceof NavigationEnd), startWith(true), delay(0)).subscribe(() => {
- this.updateRouterActive();
- this.cdr.markForCheck();
- });
- }
- }
- updateRouterActive() {
- if (this.router.navigated) {
- const index = this.findShouldActiveTabIndex();
- if (index !== this.selectedIndex) {
- this.setSelectedIndex(index);
- }
- this.nzHideAll = index === -1;
- }
- }
- findShouldActiveTabIndex() {
- const tabs = this.tabs.toArray();
- const isActive = this.isLinkActive(this.router);
- return tabs.findIndex((tab) => {
- const c = tab.linkDirective;
- return c ? isActive(c.routerLink) : false;
- });
- }
- isLinkActive(router) {
- return (link) => link ? router.isActive(link.urlTree || "", {
- paths: this.nzLinkExact ? "exact" : "subset",
- queryParams: this.nzLinkExact ? "exact" : "subset",
- fragment: "ignored",
- matrixParams: "ignored"
- }) : false;
- }
- getTabContentMarginValue() {
- return -(this.nzSelectedIndex || 0) * 100;
- }
- getTabContentMarginLeft() {
- if (this.tabPaneAnimated) {
- if (this.dir !== "rtl") {
- return `${this.getTabContentMarginValue()}%`;
- }
- }
- return "";
- }
- getTabContentMarginRight() {
- if (this.tabPaneAnimated) {
- if (this.dir === "rtl") {
- return `${this.getTabContentMarginValue()}%`;
- }
- }
- return "";
- }
-};
-_NzTabSetComponent.ɵfac = function NzTabSetComponent_Factory(t) {
- return new (t || _NzTabSetComponent)(ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(Router, 8));
-};
-_NzTabSetComponent.ɵcmp = ɵɵdefineComponent({
- type: _NzTabSetComponent,
- selectors: [["nz-tabset"]],
- contentQueries: function NzTabSetComponent_ContentQueries(rf, ctx, dirIndex) {
- if (rf & 1) {
- ɵɵcontentQuery(dirIndex, NzTabComponent, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.allTabs = _t);
- }
- },
- viewQuery: function NzTabSetComponent_Query(rf, ctx) {
- if (rf & 1) {
- ɵɵviewQuery(NzTabNavBarComponent, 5);
- }
- if (rf & 2) {
- let _t;
- ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabNavBarRef = _t.first);
- }
- },
- hostAttrs: [1, "ant-tabs"],
- hostVars: 24,
- hostBindings: function NzTabSetComponent_HostBindings(rf, ctx) {
- if (rf & 2) {
- ɵɵclassProp("ant-tabs-card", ctx.nzType === "card" || ctx.nzType === "editable-card")("ant-tabs-editable", ctx.nzType === "editable-card")("ant-tabs-editable-card", ctx.nzType === "editable-card")("ant-tabs-centered", ctx.nzCentered)("ant-tabs-rtl", ctx.dir === "rtl")("ant-tabs-top", ctx.nzTabPosition === "top")("ant-tabs-bottom", ctx.nzTabPosition === "bottom")("ant-tabs-left", ctx.nzTabPosition === "left")("ant-tabs-right", ctx.nzTabPosition === "right")("ant-tabs-default", ctx.nzSize === "default")("ant-tabs-small", ctx.nzSize === "small")("ant-tabs-large", ctx.nzSize === "large");
- }
- },
- inputs: {
- nzSelectedIndex: "nzSelectedIndex",
- nzTabPosition: "nzTabPosition",
- nzTabBarExtraContent: "nzTabBarExtraContent",
- nzCanDeactivate: "nzCanDeactivate",
- nzAddIcon: "nzAddIcon",
- nzTabBarStyle: "nzTabBarStyle",
- nzType: "nzType",
- nzSize: "nzSize",
- nzAnimated: "nzAnimated",
- nzTabBarGutter: "nzTabBarGutter",
- nzHideAdd: "nzHideAdd",
- nzCentered: "nzCentered",
- nzHideAll: "nzHideAll",
- nzLinkRouter: "nzLinkRouter",
- nzLinkExact: "nzLinkExact"
- },
- outputs: {
- nzSelectChange: "nzSelectChange",
- nzSelectedIndexChange: "nzSelectedIndexChange",
- nzTabListScroll: "nzTabListScroll",
- nzClose: "nzClose",
- nzAdd: "nzAdd"
- },
- exportAs: ["nzTabset"],
- standalone: true,
- features: [ɵɵProvidersFeature([{
- provide: NZ_TAB_SET,
- useExisting: _NzTabSetComponent
- }]), ɵɵStandaloneFeature],
- decls: 4,
- vars: 16,
- consts: [[3, "ngStyle", "selectedIndex", "inkBarAnimated", "addable", "addIcon", "hideBar", "position", "extraTemplate", "tabScroll", "selectFocusedIndex", "addClicked", 4, "ngIf"], [1, "ant-tabs-content-holder"], [1, "ant-tabs-content"], ["role", "tabpanel", "nz-tab-body", "", 3, "id", "active", "content", "forceRender", "tabPaneAnimated", 4, "ngFor", "ngForOf"], [3, "ngStyle", "selectedIndex", "inkBarAnimated", "addable", "addIcon", "hideBar", "position", "extraTemplate", "tabScroll", "selectFocusedIndex", "addClicked"], ["class", "ant-tabs-tab", 3, "margin-right", "margin-bottom", "ant-tabs-tab-active", "ant-tabs-tab-disabled", "click", "contextmenu", 4, "ngFor", "ngForOf"], [1, "ant-tabs-tab", 3, "click", "contextmenu"], ["role", "tab", "nzTabNavItem", "", "cdkMonitorElementFocus", "", 1, "ant-tabs-tab-btn", 3, "id", "disabled", "tab", "active"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], ["nz-tab-close-button", "", 3, "closeIcon", "click", 4, "ngIf"], ["nz-tab-close-button", "", 3, "closeIcon", "click"], ["role", "tabpanel", "nz-tab-body", "", 3, "id", "active", "content", "forceRender", "tabPaneAnimated"]],
- template: function NzTabSetComponent_Template(rf, ctx) {
- if (rf & 1) {
- ɵɵtemplate(0, NzTabSetComponent_nz_tabs_nav_0_Template, 2, 9, "nz-tabs-nav", 0);
- ɵɵelementStart(1, "div", 1)(2, "div", 2);
- ɵɵtemplate(3, NzTabSetComponent_div_3_Template, 1, 6, "div", 3);
- ɵɵelementEnd()();
- }
- if (rf & 2) {
- ɵɵproperty("ngIf", ctx.tabs.length || ctx.addable);
- ɵɵadvance(2);
- ɵɵstyleProp("margin-left", ctx.getTabContentMarginLeft())("margin-right", ctx.getTabContentMarginRight());
- ɵɵclassProp("ant-tabs-content-top", ctx.nzTabPosition === "top")("ant-tabs-content-bottom", ctx.nzTabPosition === "bottom")("ant-tabs-content-left", ctx.nzTabPosition === "left")("ant-tabs-content-right", ctx.nzTabPosition === "right")("ant-tabs-content-animated", ctx.tabPaneAnimated);
- ɵɵadvance(1);
- ɵɵproperty("ngForOf", ctx.tabs);
- }
- },
- dependencies: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, CdkMonitorFocus, NzOutletModule, NzStringTemplateOutletDirective, NzTabCloseButtonComponent, NzTabBodyComponent],
- encapsulation: 2
-});
-var NzTabSetComponent = _NzTabSetComponent;
-__decorate([WithConfig()], NzTabSetComponent.prototype, "nzType", void 0);
-__decorate([WithConfig()], NzTabSetComponent.prototype, "nzSize", void 0);
-__decorate([WithConfig()], NzTabSetComponent.prototype, "nzAnimated", void 0);
-__decorate([WithConfig()], NzTabSetComponent.prototype, "nzTabBarGutter", void 0);
-__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzHideAdd", void 0);
-__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzCentered", void 0);
-__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzHideAll", void 0);
-__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzLinkRouter", void 0);
-__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzLinkExact", void 0);
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabSetComponent, [{
- type: Component,
- args: [{
- selector: "nz-tabset",
- exportAs: "nzTabset",
- preserveWhitespaces: false,
- encapsulation: ViewEncapsulation$1.None,
- changeDetection: ChangeDetectionStrategy.Default,
- providers: [{
- provide: NZ_TAB_SET,
- useExisting: NzTabSetComponent
- }],
- template: `
-
-
-
-
-
-
- `,
- host: {
- class: "ant-tabs",
- "[class.ant-tabs-card]": `nzType === 'card' || nzType === 'editable-card'`,
- "[class.ant-tabs-editable]": `nzType === 'editable-card'`,
- "[class.ant-tabs-editable-card]": `nzType === 'editable-card'`,
- "[class.ant-tabs-centered]": `nzCentered`,
- "[class.ant-tabs-rtl]": `dir === 'rtl'`,
- "[class.ant-tabs-top]": `nzTabPosition === 'top'`,
- "[class.ant-tabs-bottom]": `nzTabPosition === 'bottom'`,
- "[class.ant-tabs-left]": `nzTabPosition === 'left'`,
- "[class.ant-tabs-right]": `nzTabPosition === 'right'`,
- "[class.ant-tabs-default]": `nzSize === 'default'`,
- "[class.ant-tabs-small]": `nzSize === 'small'`,
- "[class.ant-tabs-large]": `nzSize === 'large'`
- },
- imports: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, NzOutletModule, NzTabCloseButtonComponent, NzTabBodyComponent],
- standalone: true
- }]
- }], () => [{
- type: NzConfigService
- }, {
- type: NgZone
- }, {
- type: ChangeDetectorRef
- }, {
- type: Directionality,
- decorators: [{
- type: Optional
- }]
- }, {
- type: Router,
- decorators: [{
- type: Optional
- }]
- }], {
- nzSelectedIndex: [{
- type: Input
- }],
- nzTabPosition: [{
- type: Input
- }],
- nzTabBarExtraContent: [{
- type: Input
- }],
- nzCanDeactivate: [{
- type: Input
- }],
- nzAddIcon: [{
- type: Input
- }],
- nzTabBarStyle: [{
- type: Input
- }],
- nzType: [{
- type: Input
- }],
- nzSize: [{
- type: Input
- }],
- nzAnimated: [{
- type: Input
- }],
- nzTabBarGutter: [{
- type: Input
- }],
- nzHideAdd: [{
- type: Input
- }],
- nzCentered: [{
- type: Input
- }],
- nzHideAll: [{
- type: Input
- }],
- nzLinkRouter: [{
- type: Input
- }],
- nzLinkExact: [{
- type: Input
- }],
- nzSelectChange: [{
- type: Output
- }],
- nzSelectedIndexChange: [{
- type: Output
- }],
- nzTabListScroll: [{
- type: Output
- }],
- nzClose: [{
- type: Output
- }],
- nzAdd: [{
- type: Output
- }],
- allTabs: [{
- type: ContentChildren,
- args: [NzTabComponent, {
- descendants: true
- }]
- }],
- tabNavBarRef: [{
- type: ViewChild,
- args: [NzTabNavBarComponent, {
- static: false
- }]
- }]
- });
-})();
-var DIRECTIVES = [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective];
-var _NzTabsModule = class _NzTabsModule {
-};
-_NzTabsModule.ɵfac = function NzTabsModule_Factory(t) {
- return new (t || _NzTabsModule)();
-};
-_NzTabsModule.ɵmod = ɵɵdefineNgModule({
- type: _NzTabsModule,
- imports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective],
- exports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective]
-});
-_NzTabsModule.ɵinj = ɵɵdefineInjector({
- imports: [NzTabSetComponent, NzTabNavBarComponent, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent]
-});
-var NzTabsModule = _NzTabsModule;
-(() => {
- (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabsModule, [{
- type: NgModule,
- args: [{
- imports: [DIRECTIVES],
- exports: [DIRECTIVES]
- }]
- }], null, null);
-})();
-export {
- NZ_TAB_SET,
- NzTabChangeEvent,
- NzTabComponent,
- NzTabDirective,
- NzTabLinkDirective,
- NzTabLinkTemplateDirective,
- NzTabSetComponent,
- NzTabsModule,
- NzTabAddButtonComponent as ɵNzTabAddButtonComponent,
- NzTabBodyComponent as ɵNzTabBodyComponent,
- NzTabCloseButtonComponent as ɵNzTabCloseButtonComponent,
- NzTabNavBarComponent as ɵNzTabNavBarComponent,
- NzTabNavItemDirective as ɵNzTabNavItemDirective,
- NzTabNavOperationComponent as ɵNzTabNavOperationComponent,
- NzTabScrollListDirective as ɵNzTabScrollListDirective,
- NzTabsInkBarDirective as ɵNzTabsInkBarDirective
-};
-//# sourceMappingURL=ng-zorro-antd_tabs.js.map
diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map
deleted file mode 100644
index 5d729bb..0000000
--- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-cdk-resize-observer.mjs", "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs"],
- "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Injectable, EventEmitter, Directive, Output, Input, NgModule } from '@angular/core';\nimport { __decorate } from 'tslib';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport { coerceElement } from '@angular/cdk/coercion';\nimport { Observable, Subject } from 'rxjs';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * Factory that creates a new ResizeObserver and allows us to stub it out in unit tests.\n */\nclass NzResizeObserverFactory {\n create(callback) {\n return typeof ResizeObserver === 'undefined' ? null : new ResizeObserver(callback);\n }\n static {\n this.ɵfac = function NzResizeObserverFactory_Factory(t) {\n return new (t || NzResizeObserverFactory)();\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzResizeObserverFactory,\n factory: NzResizeObserverFactory.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverFactory, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\n/** An injectable service that allows watching elements for changes to their content. */\nclass NzResizeObserver {\n constructor(nzResizeObserverFactory) {\n this.nzResizeObserverFactory = nzResizeObserverFactory;\n /** Keeps track of the existing ResizeObservers so they can be reused. */\n this.observedElements = new Map();\n }\n ngOnDestroy() {\n this.observedElements.forEach((_, element) => this.cleanupObserver(element));\n }\n observe(elementOrRef) {\n const element = coerceElement(elementOrRef);\n return new Observable(observer => {\n const stream = this.observeElement(element);\n const subscription = stream.subscribe(observer);\n return () => {\n subscription.unsubscribe();\n this.unobserveElement(element);\n };\n });\n }\n /**\n * Observes the given element by using the existing ResizeObserver if available, or creating a\n * new one if not.\n */\n observeElement(element) {\n if (!this.observedElements.has(element)) {\n const stream = new Subject();\n const observer = this.nzResizeObserverFactory.create(mutations => stream.next(mutations));\n if (observer) {\n observer.observe(element);\n }\n this.observedElements.set(element, {\n observer,\n stream,\n count: 1\n });\n } else {\n this.observedElements.get(element).count++;\n }\n return this.observedElements.get(element).stream;\n }\n /**\n * Un-observes the given element and cleans up the underlying ResizeObserver if nobody else is\n * observing this element.\n */\n unobserveElement(element) {\n if (this.observedElements.has(element)) {\n this.observedElements.get(element).count--;\n if (!this.observedElements.get(element).count) {\n this.cleanupObserver(element);\n }\n }\n }\n /** Clean up the underlying ResizeObserver for the specified element. */\n cleanupObserver(element) {\n if (this.observedElements.has(element)) {\n const {\n observer,\n stream\n } = this.observedElements.get(element);\n if (observer) {\n observer.disconnect();\n }\n stream.complete();\n this.observedElements.delete(element);\n }\n }\n static {\n this.ɵfac = function NzResizeObserver_Factory(t) {\n return new (t || NzResizeObserver)(i0.ɵɵinject(NzResizeObserverFactory));\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzResizeObserver,\n factory: NzResizeObserver.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserver, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], () => [{\n type: NzResizeObserverFactory\n }], null);\n})();\nclass NzResizeObserverDirective {\n subscribe() {\n this.unsubscribe();\n this.currentSubscription = this.nzResizeObserver.observe(this.elementRef).subscribe(this.nzResizeObserve);\n }\n unsubscribe() {\n this.currentSubscription?.unsubscribe();\n }\n constructor(nzResizeObserver, elementRef) {\n this.nzResizeObserver = nzResizeObserver;\n this.elementRef = elementRef;\n this.nzResizeObserve = new EventEmitter();\n this.nzResizeObserverDisabled = false;\n this.currentSubscription = null;\n }\n ngAfterContentInit() {\n if (!this.currentSubscription && !this.nzResizeObserverDisabled) {\n this.subscribe();\n }\n }\n ngOnDestroy() {\n this.unsubscribe();\n }\n ngOnChanges(changes) {\n const {\n nzResizeObserve\n } = changes;\n if (nzResizeObserve) {\n if (this.nzResizeObserverDisabled) {\n this.unsubscribe();\n } else {\n this.subscribe();\n }\n }\n }\n static {\n this.ɵfac = function NzResizeObserverDirective_Factory(t) {\n return new (t || NzResizeObserverDirective)(i0.ɵɵdirectiveInject(NzResizeObserver), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzResizeObserverDirective,\n selectors: [[\"\", \"nzResizeObserver\", \"\"]],\n inputs: {\n nzResizeObserverDisabled: \"nzResizeObserverDisabled\"\n },\n outputs: {\n nzResizeObserve: \"nzResizeObserve\"\n },\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzResizeObserverFactory]), i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([InputBoolean()], NzResizeObserverDirective.prototype, \"nzResizeObserverDisabled\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverDirective, [{\n type: Directive,\n args: [{\n selector: '[nzResizeObserver]',\n standalone: true,\n providers: [NzResizeObserverFactory]\n }]\n }], () => [{\n type: NzResizeObserver\n }, {\n type: i0.ElementRef\n }], {\n nzResizeObserve: [{\n type: Output\n }],\n nzResizeObserverDisabled: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzResizeObserverModule {\n static {\n this.ɵfac = function NzResizeObserverModule_Factory(t) {\n return new (t || NzResizeObserverModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzResizeObserverModule,\n imports: [NzResizeObserverDirective],\n exports: [NzResizeObserverDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({});\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverModule, [{\n type: NgModule,\n args: [{\n imports: [NzResizeObserverDirective],\n exports: [NzResizeObserverDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzResizeObserver, NzResizeObserverDirective, NzResizeObserverFactory, NzResizeObserverModule };\n", "import * as i0 from '@angular/core';\nimport { Component, Input, Directive, Optional, Inject, EventEmitter, ChangeDetectionStrategy, ViewEncapsulation, Output, ViewChild, ContentChildren, Host, Self, InjectionToken, TemplateRef, ContentChild, QueryList, NgModule } from '@angular/core';\nimport * as i1 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i2 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { ANIMATION_MODULE_TYPE } from '@angular/platform-browser/animations';\nimport { reqAnimFrame } from 'ng-zorro-antd/core/polyfill';\nimport * as i4 from '@angular/cdk/a11y';\nimport { FocusKeyManager, A11yModule } from '@angular/cdk/a11y';\nimport { coerceNumberProperty } from '@angular/cdk/coercion';\nimport { hasModifierKey, SPACE, ENTER, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, LEFT_ARROW } from '@angular/cdk/keycodes';\nimport { NgIf, NgForOf, NgTemplateOutlet, NgStyle } from '@angular/common';\nimport { fromEvent, Subscription, animationFrameScheduler, asapScheduler, Subject, of, merge } from 'rxjs';\nimport { takeUntil, auditTime, startWith, first, filter, delay } from 'rxjs/operators';\nimport { NzDropdownMenuComponent, NzDropDownDirective } from 'ng-zorro-antd/dropdown';\nimport * as i3 from 'ng-zorro-antd/menu';\nimport { NzMenuModule } from 'ng-zorro-antd/menu';\nimport * as i1$1 from '@angular/cdk/overlay';\nimport * as i2$1 from 'ng-zorro-antd/cdk/resize-observer';\nimport * as i3$1 from '@angular/cdk/bidi';\nimport { __decorate } from 'tslib';\nimport { InputBoolean, wrapIntoObservable } from 'ng-zorro-antd/core/util';\nimport * as i1$2 from '@angular/router';\nimport { NavigationEnd } from '@angular/router';\nimport * as i1$3 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport { PREFIX } from 'ng-zorro-antd/core/logger';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction NzTabAddButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nfunction NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const item_r5 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", item_r5.tab.label, \" \");\n }\n}\nconst _c0 = () => ({\n visible: false\n});\nfunction NzTabNavOperationComponent_ul_5_li_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r9 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"li\", 8);\n i0.ɵɵlistener(\"click\", function NzTabNavOperationComponent_ul_5_li_1_Template_li_click_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r9);\n const item_r5 = restoredCtx.$implicit;\n const ctx_r8 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r8.onSelect(item_r5));\n })(\"contextmenu\", function NzTabNavOperationComponent_ul_5_li_1_Template_li_contextmenu_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r9);\n const item_r5 = restoredCtx.$implicit;\n const ctx_r10 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r10.onContextmenu(item_r5, $event));\n });\n i0.ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template, 2, 1, \"ng-container\", 9);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const item_r5 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-tabs-dropdown-menu-item-disabled\", item_r5.disabled);\n i0.ɵɵproperty(\"nzSelected\", item_r5.active)(\"nzDisabled\", item_r5.disabled);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", item_r5.tab.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(6, _c0));\n }\n}\nfunction NzTabNavOperationComponent_ul_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ul\", 6);\n i0.ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_Template, 2, 7, \"li\", 7);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r2.items);\n }\n}\nfunction NzTabNavOperationComponent_button_6_Template(rf, ctx) {\n if (rf & 1) {\n const _r12 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NzTabNavOperationComponent_button_6_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r12);\n const ctx_r11 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r11.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r3.addIcon);\n }\n}\nconst _c1 = () => ({\n minWidth: \"46px\"\n});\nconst _c2 = [\"navWarp\"];\nconst _c3 = [\"navList\"];\nfunction NzTabNavBarComponent_button_5_Template(rf, ctx) {\n if (rf & 1) {\n const _r5 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 8);\n i0.ɵɵlistener(\"click\", function NzTabNavBarComponent_button_5_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r5);\n const ctx_r4 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r4.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r2.addIcon);\n i0.ɵɵattribute(\"tabindex\", -1);\n }\n}\nfunction NzTabNavBarComponent_div_8_ng_template_1_Template(rf, ctx) {}\nfunction NzTabNavBarComponent_div_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 9);\n i0.ɵɵtemplate(1, NzTabNavBarComponent_div_8_ng_template_1_Template, 0, 0, \"ng-template\", 10);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r3.extraTemplate);\n }\n}\nconst _c4 = [\"*\"];\nconst _c5 = [\"nz-tab-body\", \"\"];\nfunction NzTabBodyComponent_ng_container_0_ng_template_1_Template(rf, ctx) {}\nfunction NzTabBodyComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzTabBodyComponent_ng_container_0_ng_template_1_Template, 0, 0, \"ng-template\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.content);\n }\n}\nfunction NzTabCloseButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nconst _c6 = [\"contentTemplate\"];\nfunction NzTabComponent_ng_template_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0);\n }\n}\nfunction NzTabComponent_ng_template_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0, 1);\n }\n}\nconst _c7 = [[[\"\", \"nz-tab-link\", \"\"]], \"*\"];\nconst _c8 = [\"[nz-tab-link]\", \"*\"];\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tab_r3 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(tab_r3.label);\n }\n}\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r10 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template_button_click_0_listener($event) {\n i0.ɵɵrestoreView(_r10);\n const i_r4 = i0.ɵɵnextContext().index;\n const ctx_r8 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r8.onClose(i_r4, $event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const tab_r3 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵproperty(\"closeIcon\", tab_r3.nzCloseIcon);\n }\n}\nconst _c9 = () => ({\n visible: true\n});\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r13 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 6);\n i0.ɵɵlistener(\"click\", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_click_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r13);\n const tab_r3 = restoredCtx.$implicit;\n const i_r4 = restoredCtx.index;\n const ctx_r12 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r12.clickNavItem(tab_r3, i_r4, $event));\n })(\"contextmenu\", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_contextmenu_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r13);\n const tab_r3 = restoredCtx.$implicit;\n const ctx_r14 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r14.contextmenuNavItem(tab_r3, $event));\n });\n i0.ɵɵelementStart(1, \"button\", 7);\n i0.ɵɵtemplate(2, NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template, 2, 1, \"ng-container\", 8)(3, NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template, 1, 1, \"button\", 9);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const tab_r3 = ctx.$implicit;\n const i_r4 = ctx.index;\n const ctx_r2 = i0.ɵɵnextContext(2);\n i0.ɵɵstyleProp(\"margin-right\", ctx_r2.position === \"horizontal\" ? ctx_r2.nzTabBarGutter : null, \"px\")(\"margin-bottom\", ctx_r2.position === \"vertical\" ? ctx_r2.nzTabBarGutter : null, \"px\");\n i0.ɵɵclassProp(\"ant-tabs-tab-active\", ctx_r2.nzSelectedIndex === i_r4)(\"ant-tabs-tab-disabled\", tab_r3.nzDisabled);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"id\", ctx_r2.getTabContentId(i_r4))(\"disabled\", tab_r3.nzDisabled)(\"tab\", tab_r3)(\"active\", ctx_r2.nzSelectedIndex === i_r4);\n i0.ɵɵattribute(\"tabIndex\", ctx_r2.getTabIndex(tab_r3, i_r4))(\"aria-disabled\", tab_r3.nzDisabled)(\"aria-selected\", ctx_r2.nzSelectedIndex === i_r4 && !ctx_r2.nzHideAll)(\"aria-controls\", ctx_r2.getTabContentId(i_r4));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", tab_r3.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(19, _c9));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", tab_r3.nzClosable && ctx_r2.closable && !tab_r3.nzDisabled);\n }\n}\nfunction NzTabSetComponent_nz_tabs_nav_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r16 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-tabs-nav\", 4);\n i0.ɵɵlistener(\"tabScroll\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_tabScroll_0_listener($event) {\n i0.ɵɵrestoreView(_r16);\n const ctx_r15 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r15.nzTabListScroll.emit($event));\n })(\"selectFocusedIndex\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_selectFocusedIndex_0_listener($event) {\n i0.ɵɵrestoreView(_r16);\n const ctx_r17 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r17.setSelectedIndex($event));\n })(\"addClicked\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_addClicked_0_listener() {\n i0.ɵɵrestoreView(_r16);\n const ctx_r18 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r18.onAdd());\n });\n i0.ɵɵtemplate(1, NzTabSetComponent_nz_tabs_nav_0_div_1_Template, 4, 20, \"div\", 5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngStyle\", ctx_r0.nzTabBarStyle)(\"selectedIndex\", ctx_r0.nzSelectedIndex || 0)(\"inkBarAnimated\", ctx_r0.inkBarAnimated)(\"addable\", ctx_r0.addable)(\"addIcon\", ctx_r0.nzAddIcon)(\"hideBar\", ctx_r0.nzHideAll)(\"position\", ctx_r0.position)(\"extraTemplate\", ctx_r0.nzTabBarExtraContent);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r0.tabs);\n }\n}\nfunction NzTabSetComponent_div_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 11);\n }\n if (rf & 2) {\n const tab_r19 = ctx.$implicit;\n const i_r20 = ctx.index;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"id\", ctx_r1.getTabContentId(i_r20))(\"active\", ctx_r1.nzSelectedIndex === i_r20 && !ctx_r1.nzHideAll)(\"content\", tab_r19.content)(\"forceRender\", tab_r19.nzForceRender)(\"tabPaneAnimated\", ctx_r1.tabPaneAnimated);\n i0.ɵɵattribute(\"aria-labelledby\", ctx_r1.getTabContentId(i_r20));\n }\n}\nclass NzTabAddButtonComponent {\n constructor(elementRef) {\n this.elementRef = elementRef;\n this.addIcon = 'plus';\n this.element = this.elementRef.nativeElement;\n }\n getElementWidth() {\n return this.element?.offsetWidth || 0;\n }\n getElementHeight() {\n return this.element?.offsetHeight || 0;\n }\n static {\n this.ɵfac = function NzTabAddButtonComponent_Factory(t) {\n return new (t || NzTabAddButtonComponent)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabAddButtonComponent,\n selectors: [[\"nz-tab-add-button\"], [\"button\", \"nz-tab-add-button\", \"\"]],\n hostAttrs: [\"aria-label\", \"Add tab\", \"type\", \"button\", 1, \"ant-tabs-nav-add\"],\n inputs: {\n addIcon: \"addIcon\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzTheme\", \"outline\", 3, \"nzType\"]],\n template: function NzTabAddButtonComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabAddButtonComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.addIcon);\n }\n },\n dependencies: [NzOutletModule, i1.NzStringTemplateOutletDirective, NzIconModule, i2.NzIconDirective],\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabAddButtonComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-add-button, button[nz-tab-add-button]',\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-nav-add',\n 'aria-label': 'Add tab',\n type: 'button'\n },\n imports: [NzOutletModule, NzIconModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], {\n addIcon: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabsInkBarDirective {\n get _animated() {\n return this.animationMode !== 'NoopAnimations' && this.animated;\n }\n constructor(elementRef, ngZone, animationMode) {\n this.elementRef = elementRef;\n this.ngZone = ngZone;\n this.animationMode = animationMode;\n this.position = 'horizontal';\n this.animated = true;\n }\n alignToElement(element) {\n this.ngZone.runOutsideAngular(() => {\n reqAnimFrame(() => this.setStyles(element));\n });\n }\n setStyles(element) {\n const inkBar = this.elementRef.nativeElement;\n if (this.position === 'horizontal') {\n inkBar.style.top = '';\n inkBar.style.height = '';\n inkBar.style.left = this.getLeftPosition(element);\n inkBar.style.width = this.getElementWidth(element);\n } else {\n inkBar.style.left = '';\n inkBar.style.width = '';\n inkBar.style.top = this.getTopPosition(element);\n inkBar.style.height = this.getElementHeight(element);\n }\n }\n getLeftPosition(element) {\n return element ? `${element.offsetLeft || 0}px` : '0';\n }\n getElementWidth(element) {\n return element ? `${element.offsetWidth || 0}px` : '0';\n }\n getTopPosition(element) {\n return element ? `${element.offsetTop || 0}px` : '0';\n }\n getElementHeight(element) {\n return element ? `${element.offsetHeight || 0}px` : '0';\n }\n static {\n this.ɵfac = function NzTabsInkBarDirective_Factory(t) {\n return new (t || NzTabsInkBarDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(ANIMATION_MODULE_TYPE, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabsInkBarDirective,\n selectors: [[\"nz-tabs-ink-bar\"], [\"\", \"nz-tabs-ink-bar\", \"\"]],\n hostAttrs: [1, \"ant-tabs-ink-bar\"],\n hostVars: 2,\n hostBindings: function NzTabsInkBarDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-ink-bar-animated\", ctx._animated);\n }\n },\n inputs: {\n position: \"position\",\n animated: \"animated\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabsInkBarDirective, [{\n type: Directive,\n args: [{\n selector: 'nz-tabs-ink-bar, [nz-tabs-ink-bar]',\n host: {\n class: 'ant-tabs-ink-bar',\n '[class.ant-tabs-ink-bar-animated]': '_animated'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [ANIMATION_MODULE_TYPE]\n }]\n }], {\n position: [{\n type: Input\n }],\n animated: [{\n type: Input\n }]\n });\n})();\nclass NzTabNavItemDirective {\n constructor(elementRef) {\n this.elementRef = elementRef;\n this.disabled = false;\n this.active = false;\n this.el = elementRef.nativeElement;\n this.parentElement = this.el.parentElement;\n }\n focus() {\n this.el.focus();\n }\n get width() {\n return this.parentElement.offsetWidth;\n }\n get height() {\n return this.parentElement.offsetHeight;\n }\n get left() {\n return this.parentElement.offsetLeft;\n }\n get top() {\n return this.parentElement.offsetTop;\n }\n static {\n this.ɵfac = function NzTabNavItemDirective_Factory(t) {\n return new (t || NzTabNavItemDirective)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabNavItemDirective,\n selectors: [[\"\", \"nzTabNavItem\", \"\"]],\n inputs: {\n disabled: \"disabled\",\n tab: \"tab\",\n active: \"active\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavItemDirective, [{\n type: Directive,\n args: [{\n selector: '[nzTabNavItem]',\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], {\n disabled: [{\n type: Input\n }],\n tab: [{\n type: Input\n }],\n active: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabNavOperationComponent {\n constructor(cdr, elementRef) {\n this.cdr = cdr;\n this.elementRef = elementRef;\n this.items = [];\n this.addable = false;\n this.addIcon = 'plus';\n this.addClicked = new EventEmitter();\n this.selected = new EventEmitter();\n this.closeAnimationWaitTimeoutId = -1;\n this.menuOpened = false;\n this.element = this.elementRef.nativeElement;\n }\n onSelect(item) {\n if (!item.disabled) {\n // ignore nzCanDeactivate\n item.tab.nzClick.emit();\n this.selected.emit(item);\n }\n }\n onContextmenu(item, e) {\n if (!item.disabled) {\n item.tab.nzContextmenu.emit(e);\n }\n }\n showItems() {\n clearTimeout(this.closeAnimationWaitTimeoutId);\n this.menuOpened = true;\n this.cdr.markForCheck();\n }\n menuVisChange(visible) {\n if (!visible) {\n this.closeAnimationWaitTimeoutId = setTimeout(() => {\n this.menuOpened = false;\n this.cdr.markForCheck();\n }, 150);\n }\n }\n getElementWidth() {\n return this.element?.offsetWidth || 0;\n }\n getElementHeight() {\n return this.element?.offsetHeight || 0;\n }\n ngOnDestroy() {\n clearTimeout(this.closeAnimationWaitTimeoutId);\n }\n static {\n this.ɵfac = function NzTabNavOperationComponent_Factory(t) {\n return new (t || NzTabNavOperationComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabNavOperationComponent,\n selectors: [[\"nz-tab-nav-operation\"]],\n hostAttrs: [1, \"ant-tabs-nav-operations\"],\n hostVars: 2,\n hostBindings: function NzTabNavOperationComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-nav-operations-hidden\", ctx.items.length === 0);\n }\n },\n inputs: {\n items: \"items\",\n addable: \"addable\",\n addIcon: \"addIcon\"\n },\n outputs: {\n addClicked: \"addClicked\",\n selected: \"selected\"\n },\n exportAs: [\"nzTabNavOperation\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 7,\n vars: 6,\n consts: [[\"nz-dropdown\", \"\", \"type\", \"button\", \"tabindex\", \"-1\", \"aria-hidden\", \"true\", \"nzOverlayClassName\", \"nz-tabs-dropdown\", 1, \"ant-tabs-nav-more\", 3, \"nzDropdownMenu\", \"nzOverlayStyle\", \"nzMatchWidthElement\", \"nzVisibleChange\", \"mouseenter\"], [\"dropdownTrigger\", \"nzDropdown\"], [\"nz-icon\", \"\", \"nzType\", \"ellipsis\"], [\"menu\", \"nzDropdownMenu\"], [\"nz-menu\", \"\", 4, \"ngIf\"], [\"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\", 4, \"ngIf\"], [\"nz-menu\", \"\"], [\"nz-menu-item\", \"\", \"class\", \"ant-tabs-dropdown-menu-item\", 3, \"ant-tabs-dropdown-menu-item-disabled\", \"nzSelected\", \"nzDisabled\", \"click\", \"contextmenu\", 4, \"ngFor\", \"ngForOf\"], [\"nz-menu-item\", \"\", 1, \"ant-tabs-dropdown-menu-item\", 3, \"nzSelected\", \"nzDisabled\", \"click\", \"contextmenu\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [\"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\"]],\n template: function NzTabNavOperationComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\", 0, 1);\n i0.ɵɵlistener(\"nzVisibleChange\", function NzTabNavOperationComponent_Template_button_nzVisibleChange_0_listener($event) {\n return ctx.menuVisChange($event);\n })(\"mouseenter\", function NzTabNavOperationComponent_Template_button_mouseenter_0_listener() {\n return ctx.showItems();\n });\n i0.ɵɵelement(2, \"span\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"nz-dropdown-menu\", null, 3);\n i0.ɵɵtemplate(5, NzTabNavOperationComponent_ul_5_Template, 2, 1, \"ul\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(6, NzTabNavOperationComponent_button_6_Template, 1, 1, \"button\", 5);\n }\n if (rf & 2) {\n const _r1 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"nzDropdownMenu\", _r1)(\"nzOverlayStyle\", i0.ɵɵpureFunction0(5, _c1))(\"nzMatchWidthElement\", null);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngIf\", ctx.menuOpened);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.addable);\n }\n },\n dependencies: [NzIconModule, i2.NzIconDirective, NgIf, NgForOf, NzOutletModule, i1.NzStringTemplateOutletDirective, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, i3.NzMenuDirective, i3.NzMenuItemComponent, NzDropDownDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavOperationComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-nav-operation',\n exportAs: 'nzTabNavOperation',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n \n \n \n \n `,\n host: {\n class: 'ant-tabs-nav-operations',\n '[class.ant-tabs-nav-operations-hidden]': 'items.length === 0'\n },\n imports: [NzIconModule, NgIf, NgForOf, NzOutletModule, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzDropDownDirective],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }], {\n items: [{\n type: Input\n }],\n addable: [{\n type: Input\n }],\n addIcon: [{\n type: Input\n }],\n addClicked: [{\n type: Output\n }],\n selected: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst MIN_SWIPE_DISTANCE = 0.1;\nconst STOP_SWIPE_DISTANCE = 0.01;\nconst REFRESH_INTERVAL = 20;\nconst SPEED_OFF_MULTIPLE = 0.995 ** REFRESH_INTERVAL;\nclass NzTabScrollListDirective {\n constructor(ngZone, elementRef) {\n this.ngZone = ngZone;\n this.elementRef = elementRef;\n this.lastWheelDirection = null;\n this.lastWheelTimestamp = 0;\n this.lastTimestamp = 0;\n this.lastTimeDiff = 0;\n this.lastMixedWheel = 0;\n this.lastWheelPrevent = false;\n this.touchPosition = null;\n this.lastOffset = null;\n this.motion = -1;\n this.unsubscribe = () => void 0;\n this.offsetChange = new EventEmitter();\n this.tabScroll = new EventEmitter();\n this.onTouchEnd = e => {\n if (!this.touchPosition) {\n return;\n }\n const lastOffset = this.lastOffset;\n const lastTimeDiff = this.lastTimeDiff;\n this.lastOffset = this.touchPosition = null;\n if (lastOffset) {\n const distanceX = lastOffset.x / lastTimeDiff;\n const distanceY = lastOffset.y / lastTimeDiff;\n const absX = Math.abs(distanceX);\n const absY = Math.abs(distanceY);\n // Skip swipe if low distance\n if (Math.max(absX, absY) < MIN_SWIPE_DISTANCE) {\n return;\n }\n let currentX = distanceX;\n let currentY = distanceY;\n this.motion = window.setInterval(() => {\n if (Math.abs(currentX) < STOP_SWIPE_DISTANCE && Math.abs(currentY) < STOP_SWIPE_DISTANCE) {\n window.clearInterval(this.motion);\n return;\n }\n currentX *= SPEED_OFF_MULTIPLE;\n currentY *= SPEED_OFF_MULTIPLE;\n this.onOffset(currentX * REFRESH_INTERVAL, currentY * REFRESH_INTERVAL, e);\n }, REFRESH_INTERVAL);\n }\n };\n this.onTouchMove = e => {\n if (!this.touchPosition) {\n return;\n }\n e.preventDefault();\n const {\n screenX,\n screenY\n } = e.touches[0];\n const offsetX = screenX - this.touchPosition.x;\n const offsetY = screenY - this.touchPosition.y;\n this.onOffset(offsetX, offsetY, e);\n const now = Date.now();\n this.lastTimeDiff = now - this.lastTimestamp;\n this.lastTimestamp = now;\n this.lastOffset = {\n x: offsetX,\n y: offsetY\n };\n this.touchPosition = {\n x: screenX,\n y: screenY\n };\n };\n this.onTouchStart = e => {\n const {\n screenX,\n screenY\n } = e.touches[0];\n this.touchPosition = {\n x: screenX,\n y: screenY\n };\n window.clearInterval(this.motion);\n };\n this.onWheel = e => {\n const {\n deltaX,\n deltaY\n } = e;\n let mixed;\n const absX = Math.abs(deltaX);\n const absY = Math.abs(deltaY);\n if (absX === absY) {\n mixed = this.lastWheelDirection === 'x' ? deltaX : deltaY;\n } else if (absX > absY) {\n mixed = deltaX;\n this.lastWheelDirection = 'x';\n } else {\n mixed = deltaY;\n this.lastWheelDirection = 'y';\n }\n // Optimize mac touch scroll\n const now = Date.now();\n const absMixed = Math.abs(mixed);\n if (now - this.lastWheelTimestamp > 100 || absMixed - this.lastMixedWheel > 10) {\n this.lastWheelPrevent = false;\n }\n this.onOffset(-mixed, -mixed, e);\n if (e.defaultPrevented || this.lastWheelPrevent) {\n this.lastWheelPrevent = true;\n }\n this.lastWheelTimestamp = now;\n this.lastMixedWheel = absMixed;\n };\n }\n ngOnInit() {\n this.unsubscribe = this.ngZone.runOutsideAngular(() => {\n const el = this.elementRef.nativeElement;\n const wheel$ = fromEvent(el, 'wheel');\n const touchstart$ = fromEvent(el, 'touchstart');\n const touchmove$ = fromEvent(el, 'touchmove');\n const touchend$ = fromEvent(el, 'touchend');\n const subscription = new Subscription();\n subscription.add(this.subscribeWrap('wheel', wheel$, this.onWheel));\n subscription.add(this.subscribeWrap('touchstart', touchstart$, this.onTouchStart));\n subscription.add(this.subscribeWrap('touchmove', touchmove$, this.onTouchMove));\n subscription.add(this.subscribeWrap('touchend', touchend$, this.onTouchEnd));\n return () => {\n subscription.unsubscribe();\n };\n });\n }\n subscribeWrap(type, observable, handler) {\n return observable.subscribe(event => {\n this.tabScroll.emit({\n type,\n event\n });\n if (!event.defaultPrevented) {\n handler(event);\n }\n });\n }\n onOffset(x, y, event) {\n this.ngZone.run(() => {\n this.offsetChange.emit({\n x,\n y,\n event\n });\n });\n }\n ngOnDestroy() {\n this.unsubscribe();\n }\n static {\n this.ɵfac = function NzTabScrollListDirective_Factory(t) {\n return new (t || NzTabScrollListDirective)(i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabScrollListDirective,\n selectors: [[\"\", \"nzTabScrollList\", \"\"]],\n outputs: {\n offsetChange: \"offsetChange\",\n tabScroll: \"tabScroll\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabScrollListDirective, [{\n type: Directive,\n args: [{\n selector: '[nzTabScrollList]',\n standalone: true\n }]\n }], () => [{\n type: i0.NgZone\n }, {\n type: i0.ElementRef\n }], {\n offsetChange: [{\n type: Output\n }],\n tabScroll: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst RESIZE_SCHEDULER = typeof requestAnimationFrame !== 'undefined' ? animationFrameScheduler : asapScheduler;\nconst CSS_TRANSFORM_TIME = 150;\nclass NzTabNavBarComponent {\n get selectedIndex() {\n return this._selectedIndex;\n }\n set selectedIndex(value) {\n const newValue = coerceNumberProperty(value);\n if (this._selectedIndex !== newValue) {\n this._selectedIndex = value;\n this.selectedIndexChanged = true;\n if (this.keyManager) {\n this.keyManager.updateActiveItem(value);\n }\n }\n }\n /** Tracks which element has focus; used for keyboard navigation */\n get focusIndex() {\n return this.keyManager ? this.keyManager.activeItemIndex : 0;\n }\n /** When the focus index is set, we must manually send focus to the correct label */\n set focusIndex(value) {\n if (!this.isValidIndex(value) || this.focusIndex === value || !this.keyManager) {\n return;\n }\n this.keyManager.setActiveItem(value);\n }\n get showAddButton() {\n return this.hiddenItems.length === 0 && this.addable;\n }\n constructor(cdr, ngZone, viewportRuler, nzResizeObserver, dir) {\n this.cdr = cdr;\n this.ngZone = ngZone;\n this.viewportRuler = viewportRuler;\n this.nzResizeObserver = nzResizeObserver;\n this.dir = dir;\n this.indexFocused = new EventEmitter();\n this.selectFocusedIndex = new EventEmitter();\n this.addClicked = new EventEmitter();\n this.tabScroll = new EventEmitter();\n this.position = 'horizontal';\n this.addable = false;\n this.hideBar = false;\n this.addIcon = 'plus';\n this.inkBarAnimated = true;\n this.translate = null;\n this.transformX = 0;\n this.transformY = 0;\n this.pingLeft = false;\n this.pingRight = false;\n this.pingTop = false;\n this.pingBottom = false;\n this.hiddenItems = [];\n this.destroy$ = new Subject();\n this._selectedIndex = 0;\n this.wrapperWidth = 0;\n this.wrapperHeight = 0;\n this.scrollListWidth = 0;\n this.scrollListHeight = 0;\n this.operationWidth = 0;\n this.operationHeight = 0;\n this.addButtonWidth = 0;\n this.addButtonHeight = 0;\n this.selectedIndexChanged = false;\n this.lockAnimationTimeoutId = -1;\n this.cssTransformTimeWaitingId = -1;\n }\n ngAfterViewInit() {\n const dirChange = this.dir ? this.dir.change.asObservable() : of(null);\n const resize = this.viewportRuler.change(150);\n const realign = () => {\n this.updateScrollListPosition();\n this.alignInkBarToSelectedTab();\n };\n this.keyManager = new FocusKeyManager(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap();\n this.keyManager.updateActiveItem(this.selectedIndex);\n reqAnimFrame(realign);\n merge(this.nzResizeObserver.observe(this.navWarpRef), this.nzResizeObserver.observe(this.navListRef)).pipe(takeUntil(this.destroy$), auditTime(16, RESIZE_SCHEDULER)).subscribe(() => {\n realign();\n });\n merge(dirChange, resize, this.items.changes).pipe(takeUntil(this.destroy$)).subscribe(() => {\n Promise.resolve().then(realign);\n this.keyManager.withHorizontalOrientation(this.getLayoutDirection());\n });\n this.keyManager.change.pipe(takeUntil(this.destroy$)).subscribe(newFocusIndex => {\n this.indexFocused.emit(newFocusIndex);\n this.setTabFocus(newFocusIndex);\n this.scrollToTab(this.keyManager.activeItem);\n });\n }\n ngAfterContentChecked() {\n if (this.selectedIndexChanged) {\n this.updateScrollListPosition();\n this.alignInkBarToSelectedTab();\n this.selectedIndexChanged = false;\n this.cdr.markForCheck();\n }\n }\n ngOnDestroy() {\n clearTimeout(this.lockAnimationTimeoutId);\n clearTimeout(this.cssTransformTimeWaitingId);\n this.destroy$.next();\n this.destroy$.complete();\n }\n onSelectedFromMenu(tab) {\n const tabIndex = this.items.toArray().findIndex(e => e === tab);\n if (tabIndex !== -1) {\n this.keyManager.updateActiveItem(tabIndex);\n if (this.focusIndex !== this.selectedIndex) {\n this.selectFocusedIndex.emit(this.focusIndex);\n this.scrollToTab(tab);\n }\n }\n }\n onOffsetChange(e) {\n if (this.position === 'horizontal') {\n if (this.lockAnimationTimeoutId === -1) {\n if (this.transformX >= 0 && e.x > 0) {\n return;\n }\n if (this.transformX <= this.wrapperWidth - this.scrollListWidth && e.x < 0) {\n return;\n }\n }\n e.event.preventDefault();\n this.transformX = this.clampTransformX(this.transformX + e.x);\n this.setTransform(this.transformX, 0);\n } else {\n if (this.lockAnimationTimeoutId === -1) {\n if (this.transformY >= 0 && e.y > 0) {\n return;\n }\n if (this.transformY <= this.wrapperHeight - this.scrollListHeight && e.y < 0) {\n return;\n }\n }\n e.event.preventDefault();\n this.transformY = this.clampTransformY(this.transformY + e.y);\n this.setTransform(0, this.transformY);\n }\n this.lockAnimation();\n this.setVisibleRange();\n this.setPingStatus();\n }\n handleKeydown(event) {\n const inNavigationList = this.navWarpRef.nativeElement.contains(event.target);\n if (hasModifierKey(event) || !inNavigationList) {\n return;\n }\n switch (event.keyCode) {\n case LEFT_ARROW:\n case UP_ARROW:\n case RIGHT_ARROW:\n case DOWN_ARROW:\n this.lockAnimation();\n this.keyManager.onKeydown(event);\n break;\n case ENTER:\n case SPACE:\n if (this.focusIndex !== this.selectedIndex) {\n this.selectFocusedIndex.emit(this.focusIndex);\n }\n break;\n default:\n this.keyManager.onKeydown(event);\n }\n }\n isValidIndex(index) {\n if (!this.items) {\n return true;\n }\n const tab = this.items ? this.items.toArray()[index] : null;\n return !!tab && !tab.disabled;\n }\n scrollToTab(tab) {\n if (!this.items.find(e => e === tab)) {\n return;\n }\n const tabs = this.items.toArray();\n if (this.position === 'horizontal') {\n let newTransform = this.transformX;\n if (this.getLayoutDirection() === 'rtl') {\n const right = tabs[0].left + tabs[0].width - tab.left - tab.width;\n if (right < this.transformX) {\n newTransform = right;\n } else if (right + tab.width > this.transformX + this.wrapperWidth) {\n newTransform = right + tab.width - this.wrapperWidth;\n }\n } else if (tab.left < -this.transformX) {\n newTransform = -tab.left;\n } else if (tab.left + tab.width > -this.transformX + this.wrapperWidth) {\n newTransform = -(tab.left + tab.width - this.wrapperWidth);\n }\n this.transformX = newTransform;\n this.transformY = 0;\n this.setTransform(newTransform, 0);\n } else {\n let newTransform = this.transformY;\n if (tab.top < -this.transformY) {\n newTransform = -tab.top;\n } else if (tab.top + tab.height > -this.transformY + this.wrapperHeight) {\n newTransform = -(tab.top + tab.height - this.wrapperHeight);\n }\n this.transformY = newTransform;\n this.transformX = 0;\n this.setTransform(0, newTransform);\n }\n clearTimeout(this.cssTransformTimeWaitingId);\n this.cssTransformTimeWaitingId = setTimeout(() => {\n this.setVisibleRange();\n }, CSS_TRANSFORM_TIME);\n }\n lockAnimation() {\n if (this.lockAnimationTimeoutId === -1) {\n this.ngZone.runOutsideAngular(() => {\n this.navListRef.nativeElement.style.transition = 'none';\n this.lockAnimationTimeoutId = setTimeout(() => {\n this.navListRef.nativeElement.style.transition = '';\n this.lockAnimationTimeoutId = -1;\n }, CSS_TRANSFORM_TIME);\n });\n }\n }\n setTransform(x, y) {\n this.navListRef.nativeElement.style.transform = `translate(${x}px, ${y}px)`;\n }\n clampTransformX(transform) {\n const scrollWidth = this.wrapperWidth - this.scrollListWidth;\n if (this.getLayoutDirection() === 'rtl') {\n return Math.max(Math.min(scrollWidth, transform), 0);\n } else {\n return Math.min(Math.max(scrollWidth, transform), 0);\n }\n }\n clampTransformY(transform) {\n return Math.min(Math.max(this.wrapperHeight - this.scrollListHeight, transform), 0);\n }\n updateScrollListPosition() {\n this.resetSizes();\n this.transformX = this.clampTransformX(this.transformX);\n this.transformY = this.clampTransformY(this.transformY);\n this.setVisibleRange();\n this.setPingStatus();\n if (this.keyManager) {\n this.keyManager.updateActiveItem(this.keyManager.activeItemIndex);\n if (this.keyManager.activeItem) {\n this.scrollToTab(this.keyManager.activeItem);\n }\n }\n }\n resetSizes() {\n this.addButtonWidth = this.addBtnRef ? this.addBtnRef.getElementWidth() : 0;\n this.addButtonHeight = this.addBtnRef ? this.addBtnRef.getElementHeight() : 0;\n this.operationWidth = this.operationRef.getElementWidth();\n this.operationHeight = this.operationRef.getElementHeight();\n this.wrapperWidth = this.navWarpRef.nativeElement.offsetWidth || 0;\n this.wrapperHeight = this.navWarpRef.nativeElement.offsetHeight || 0;\n this.scrollListHeight = this.navListRef.nativeElement.offsetHeight || 0;\n this.scrollListWidth = this.navListRef.nativeElement.offsetWidth || 0;\n }\n alignInkBarToSelectedTab() {\n const selectedItem = this.items && this.items.length ? this.items.toArray()[this.selectedIndex] : null;\n const selectedItemElement = selectedItem ? selectedItem.elementRef.nativeElement : null;\n if (selectedItemElement) {\n /**\n * .ant-tabs-nav-list - Target offset parent element\n * └──.ant-tabs-tab\n * └──.ant-tabs-tab-btn - Currently focused element\n */\n this.inkBar.alignToElement(selectedItemElement.parentElement);\n }\n }\n setPingStatus() {\n const ping = {\n top: false,\n right: false,\n bottom: false,\n left: false\n };\n const navWarp = this.navWarpRef.nativeElement;\n if (this.position === 'horizontal') {\n if (this.getLayoutDirection() === 'rtl') {\n ping.right = this.transformX > 0;\n ping.left = this.transformX + this.wrapperWidth < this.scrollListWidth;\n } else {\n ping.left = this.transformX < 0;\n ping.right = -this.transformX + this.wrapperWidth < this.scrollListWidth;\n }\n } else {\n ping.top = this.transformY < 0;\n ping.bottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;\n }\n Object.keys(ping).forEach(pos => {\n const className = `ant-tabs-nav-wrap-ping-${pos}`;\n if (ping[pos]) {\n navWarp.classList.add(className);\n } else {\n navWarp.classList.remove(className);\n }\n });\n }\n setVisibleRange() {\n let unit;\n let position;\n let transformSize;\n let basicSize;\n let tabContentSize;\n let addSize;\n const tabs = this.items.toArray();\n const DEFAULT_SIZE = {\n width: 0,\n height: 0,\n left: 0,\n top: 0,\n right: 0\n };\n const getOffset = index => {\n let offset;\n const size = tabs[index] || DEFAULT_SIZE;\n if (position === 'right') {\n offset = tabs[0].left + tabs[0].width - tabs[index].left - tabs[index].width;\n } else {\n offset = size[position];\n }\n return offset;\n };\n if (this.position === 'horizontal') {\n unit = 'width';\n basicSize = this.wrapperWidth;\n tabContentSize = this.scrollListWidth - (this.hiddenItems.length ? this.operationWidth : 0);\n addSize = this.addButtonWidth;\n transformSize = Math.abs(this.transformX);\n if (this.getLayoutDirection() === 'rtl') {\n position = 'right';\n this.pingRight = this.transformX > 0;\n this.pingLeft = this.transformX + this.wrapperWidth < this.scrollListWidth;\n } else {\n this.pingLeft = this.transformX < 0;\n this.pingRight = -this.transformX + this.wrapperWidth < this.scrollListWidth;\n position = 'left';\n }\n } else {\n unit = 'height';\n basicSize = this.wrapperHeight;\n tabContentSize = this.scrollListHeight - (this.hiddenItems.length ? this.operationHeight : 0);\n addSize = this.addButtonHeight;\n position = 'top';\n transformSize = -this.transformY;\n this.pingTop = this.transformY < 0;\n this.pingBottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;\n }\n let mergedBasicSize = basicSize;\n if (tabContentSize + addSize > basicSize) {\n mergedBasicSize = basicSize - addSize;\n }\n if (!tabs.length) {\n this.hiddenItems = [];\n this.cdr.markForCheck();\n return;\n }\n const len = tabs.length;\n let endIndex = len;\n for (let i = 0; i < len; i += 1) {\n const offset = getOffset(i);\n const size = tabs[i] || DEFAULT_SIZE;\n if (offset + size[unit] > transformSize + mergedBasicSize) {\n endIndex = i - 1;\n break;\n }\n }\n let startIndex = 0;\n for (let i = len - 1; i >= 0; i -= 1) {\n const offset = getOffset(i);\n if (offset < transformSize) {\n startIndex = i + 1;\n break;\n }\n }\n const startHiddenTabs = tabs.slice(0, startIndex);\n const endHiddenTabs = tabs.slice(endIndex + 1);\n this.hiddenItems = [...startHiddenTabs, ...endHiddenTabs];\n this.cdr.markForCheck();\n }\n getLayoutDirection() {\n return this.dir && this.dir.value === 'rtl' ? 'rtl' : 'ltr';\n }\n setTabFocus(_tabIndex) {}\n ngOnChanges(changes) {\n const {\n position\n } = changes;\n // The first will be aligning in ngAfterViewInit\n if (position && !position.isFirstChange()) {\n this.alignInkBarToSelectedTab();\n this.lockAnimation();\n this.updateScrollListPosition();\n }\n }\n static {\n this.ɵfac = function NzTabNavBarComponent_Factory(t) {\n return new (t || NzTabNavBarComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i1$1.ViewportRuler), i0.ɵɵdirectiveInject(i2$1.NzResizeObserver), i0.ɵɵdirectiveInject(i3$1.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabNavBarComponent,\n selectors: [[\"nz-tabs-nav\"]],\n contentQueries: function NzTabNavBarComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabNavItemDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.items = _t);\n }\n },\n viewQuery: function NzTabNavBarComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c2, 7);\n i0.ɵɵviewQuery(_c3, 7);\n i0.ɵɵviewQuery(NzTabNavOperationComponent, 7);\n i0.ɵɵviewQuery(NzTabAddButtonComponent, 5);\n i0.ɵɵviewQuery(NzTabsInkBarDirective, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.navWarpRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.navListRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.operationRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.addBtnRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.inkBar = _t.first);\n }\n },\n hostAttrs: [1, \"ant-tabs-nav\"],\n hostBindings: function NzTabNavBarComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"keydown\", function NzTabNavBarComponent_keydown_HostBindingHandler($event) {\n return ctx.handleKeydown($event);\n });\n }\n },\n inputs: {\n position: \"position\",\n addable: \"addable\",\n hideBar: \"hideBar\",\n addIcon: \"addIcon\",\n inkBarAnimated: \"inkBarAnimated\",\n extraTemplate: \"extraTemplate\",\n selectedIndex: \"selectedIndex\"\n },\n outputs: {\n indexFocused: \"indexFocused\",\n selectFocusedIndex: \"selectFocusedIndex\",\n addClicked: \"addClicked\",\n tabScroll: \"tabScroll\"\n },\n exportAs: [\"nzTabsNav\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c4,\n decls: 9,\n vars: 16,\n consts: [[1, \"ant-tabs-nav-wrap\"], [\"navWarp\", \"\"], [\"nzTabScrollList\", \"\", \"role\", \"tablist\", 1, \"ant-tabs-nav-list\", 3, \"offsetChange\", \"tabScroll\"], [\"navList\", \"\"], [\"role\", \"tab\", \"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\", 4, \"ngIf\"], [\"nz-tabs-ink-bar\", \"\", 3, \"hidden\", \"position\", \"animated\"], [3, \"addIcon\", \"addable\", \"items\", \"addClicked\", \"selected\"], [\"class\", \"ant-tabs-extra-content\", 4, \"ngIf\"], [\"role\", \"tab\", \"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\"], [1, \"ant-tabs-extra-content\"], [3, \"ngTemplateOutlet\"]],\n template: function NzTabNavBarComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0, 1)(2, \"div\", 2, 3);\n i0.ɵɵlistener(\"offsetChange\", function NzTabNavBarComponent_Template_div_offsetChange_2_listener($event) {\n return ctx.onOffsetChange($event);\n })(\"tabScroll\", function NzTabNavBarComponent_Template_div_tabScroll_2_listener($event) {\n return ctx.tabScroll.emit($event);\n });\n i0.ɵɵprojection(4);\n i0.ɵɵtemplate(5, NzTabNavBarComponent_button_5_Template, 1, 2, \"button\", 4);\n i0.ɵɵelement(6, \"div\", 5);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(7, \"nz-tab-nav-operation\", 6);\n i0.ɵɵlistener(\"addClicked\", function NzTabNavBarComponent_Template_nz_tab_nav_operation_addClicked_7_listener() {\n return ctx.addClicked.emit();\n })(\"selected\", function NzTabNavBarComponent_Template_nz_tab_nav_operation_selected_7_listener($event) {\n return ctx.onSelectedFromMenu($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(8, NzTabNavBarComponent_div_8_Template, 2, 1, \"div\", 7);\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-nav-wrap-ping-left\", ctx.pingLeft)(\"ant-tabs-nav-wrap-ping-right\", ctx.pingRight)(\"ant-tabs-nav-wrap-ping-top\", ctx.pingTop)(\"ant-tabs-nav-wrap-ping-bottom\", ctx.pingBottom);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngIf\", ctx.showAddButton);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"hidden\", ctx.hideBar)(\"position\", ctx.position)(\"animated\", ctx.inkBarAnimated);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"addIcon\", ctx.addIcon)(\"addable\", ctx.addable)(\"items\", ctx.hiddenItems);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.extraTemplate);\n }\n },\n dependencies: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavBarComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tabs-nav',\n exportAs: 'nzTabsNav',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-nav',\n '(keydown)': 'handleKeydown($event)'\n },\n imports: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.NgZone\n }, {\n type: i1$1.ViewportRuler\n }, {\n type: i2$1.NzResizeObserver\n }, {\n type: i3$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n indexFocused: [{\n type: Output\n }],\n selectFocusedIndex: [{\n type: Output\n }],\n addClicked: [{\n type: Output\n }],\n tabScroll: [{\n type: Output\n }],\n position: [{\n type: Input\n }],\n addable: [{\n type: Input\n }],\n hideBar: [{\n type: Input\n }],\n addIcon: [{\n type: Input\n }],\n inkBarAnimated: [{\n type: Input\n }],\n extraTemplate: [{\n type: Input\n }],\n selectedIndex: [{\n type: Input\n }],\n navWarpRef: [{\n type: ViewChild,\n args: ['navWarp', {\n static: true\n }]\n }],\n navListRef: [{\n type: ViewChild,\n args: ['navList', {\n static: true\n }]\n }],\n operationRef: [{\n type: ViewChild,\n args: [NzTabNavOperationComponent, {\n static: true\n }]\n }],\n addBtnRef: [{\n type: ViewChild,\n args: [NzTabAddButtonComponent, {\n static: false\n }]\n }],\n inkBar: [{\n type: ViewChild,\n args: [NzTabsInkBarDirective, {\n static: true\n }]\n }],\n items: [{\n type: ContentChildren,\n args: [NzTabNavItemDirective, {\n descendants: true\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabBodyComponent {\n constructor() {\n this.content = null;\n this.active = false;\n this.tabPaneAnimated = true;\n this.forceRender = false;\n }\n static {\n this.ɵfac = function NzTabBodyComponent_Factory(t) {\n return new (t || NzTabBodyComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabBodyComponent,\n selectors: [[\"\", \"nz-tab-body\", \"\"]],\n hostAttrs: [1, \"ant-tabs-tabpane\"],\n hostVars: 12,\n hostBindings: function NzTabBodyComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵattribute(\"tabindex\", ctx.active ? 0 : -1)(\"aria-hidden\", !ctx.active);\n i0.ɵɵstyleProp(\"visibility\", ctx.tabPaneAnimated ? ctx.active ? null : \"hidden\" : null)(\"height\", ctx.tabPaneAnimated ? ctx.active ? null : 0 : null)(\"overflow-y\", ctx.tabPaneAnimated ? ctx.active ? null : \"none\" : null)(\"display\", !ctx.tabPaneAnimated ? ctx.active ? null : \"none\" : null);\n i0.ɵɵclassProp(\"ant-tabs-tabpane-active\", ctx.active);\n }\n },\n inputs: {\n content: \"content\",\n active: \"active\",\n tabPaneAnimated: \"tabPaneAnimated\",\n forceRender: \"forceRender\"\n },\n exportAs: [\"nzTabBody\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n attrs: _c5,\n decls: 1,\n vars: 1,\n consts: [[4, \"ngIf\"], [3, \"ngTemplateOutlet\"]],\n template: function NzTabBodyComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabBodyComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.active || ctx.forceRender);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabBodyComponent, [{\n type: Component,\n args: [{\n selector: '[nz-tab-body]',\n exportAs: 'nzTabBody',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-tabpane',\n '[class.ant-tabs-tabpane-active]': 'active',\n '[attr.tabindex]': 'active ? 0 : -1',\n '[attr.aria-hidden]': '!active',\n '[style.visibility]': 'tabPaneAnimated ? active ? null : \"hidden\" : null',\n '[style.height]': 'tabPaneAnimated ? active ? null : 0 : null',\n '[style.overflow-y]': 'tabPaneAnimated ? active ? null : \"none\" : null',\n '[style.display]': '!tabPaneAnimated ? active ? null : \"none\" : null'\n },\n imports: [NgIf, NgTemplateOutlet],\n standalone: true\n }]\n }], null, {\n content: [{\n type: Input\n }],\n active: [{\n type: Input\n }],\n tabPaneAnimated: [{\n type: Input\n }],\n forceRender: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabCloseButtonComponent {\n constructor() {\n this.closeIcon = 'close';\n }\n static {\n this.ɵfac = function NzTabCloseButtonComponent_Factory(t) {\n return new (t || NzTabCloseButtonComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabCloseButtonComponent,\n selectors: [[\"nz-tab-close-button\"], [\"button\", \"nz-tab-close-button\", \"\"]],\n hostAttrs: [\"aria-label\", \"Close tab\", \"type\", \"button\", 1, \"ant-tabs-tab-remove\"],\n inputs: {\n closeIcon: \"closeIcon\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzTheme\", \"outline\", 3, \"nzType\"]],\n template: function NzTabCloseButtonComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabCloseButtonComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.closeIcon);\n }\n },\n dependencies: [NzOutletModule, i1.NzStringTemplateOutletDirective, NzIconModule, i2.NzIconDirective],\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabCloseButtonComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-close-button, button[nz-tab-close-button]',\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-tab-remove',\n 'aria-label': 'Close tab',\n type: 'button'\n },\n imports: [NzOutletModule, NzIconModule],\n standalone: true\n }]\n }], () => [], {\n closeIcon: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * Fix https://github.com/angular/angular/issues/8563\n */\nclass NzTabLinkTemplateDirective {\n constructor(templateRef) {\n this.templateRef = templateRef;\n }\n static {\n this.ɵfac = function NzTabLinkTemplateDirective_Factory(t) {\n return new (t || NzTabLinkTemplateDirective)(i0.ɵɵdirectiveInject(i0.TemplateRef, 1));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabLinkTemplateDirective,\n selectors: [[\"ng-template\", \"nzTabLink\", \"\"]],\n exportAs: [\"nzTabLinkTemplate\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabLinkTemplateDirective, [{\n type: Directive,\n args: [{\n selector: 'ng-template[nzTabLink]',\n exportAs: 'nzTabLinkTemplate',\n standalone: true\n }]\n }], () => [{\n type: i0.TemplateRef,\n decorators: [{\n type: Host\n }]\n }], null);\n})();\n/**\n * This component is for catching `routerLink` directive.\n */\nclass NzTabLinkDirective {\n constructor(elementRef, routerLink) {\n this.elementRef = elementRef;\n this.routerLink = routerLink;\n }\n static {\n this.ɵfac = function NzTabLinkDirective_Factory(t) {\n return new (t || NzTabLinkDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i1$2.RouterLink, 10));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabLinkDirective,\n selectors: [[\"a\", \"nz-tab-link\", \"\"]],\n exportAs: [\"nzTabLink\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabLinkDirective, [{\n type: Directive,\n args: [{\n selector: 'a[nz-tab-link]',\n exportAs: 'nzTabLink',\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i1$2.RouterLink,\n decorators: [{\n type: Optional\n }, {\n type: Self\n }]\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** Decorates the `ng-template` tags and reads out the template from it. */\nclass NzTabDirective {\n static {\n this.ɵfac = function NzTabDirective_Factory(t) {\n return new (t || NzTabDirective)();\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabDirective,\n selectors: [[\"\", \"nz-tab\", \"\"]],\n exportAs: [\"nzTab\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-tab]',\n exportAs: 'nzTab',\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Used to provide a tab set to a tab without causing a circular dependency.\n */\nconst NZ_TAB_SET = new InjectionToken('NZ_TAB_SET');\nclass NzTabComponent {\n get content() {\n return this.template || this.contentTemplate;\n }\n get label() {\n return this.nzTitle || this.nzTabLinkTemplateDirective?.templateRef;\n }\n constructor(closestTabSet) {\n this.closestTabSet = closestTabSet;\n this.nzTitle = '';\n this.nzClosable = false;\n this.nzCloseIcon = 'close';\n this.nzDisabled = false;\n this.nzForceRender = false;\n this.nzSelect = new EventEmitter();\n this.nzDeselect = new EventEmitter();\n this.nzClick = new EventEmitter();\n this.nzContextmenu = new EventEmitter();\n this.template = null;\n this.isActive = false;\n this.position = null;\n this.origin = null;\n this.stateChanges = new Subject();\n }\n ngOnChanges(changes) {\n const {\n nzTitle,\n nzDisabled,\n nzForceRender\n } = changes;\n if (nzTitle || nzDisabled || nzForceRender) {\n this.stateChanges.next();\n }\n }\n ngOnDestroy() {\n this.stateChanges.complete();\n }\n static {\n this.ɵfac = function NzTabComponent_Factory(t) {\n return new (t || NzTabComponent)(i0.ɵɵdirectiveInject(NZ_TAB_SET));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabComponent,\n selectors: [[\"nz-tab\"]],\n contentQueries: function NzTabComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabLinkTemplateDirective, 5);\n i0.ɵɵcontentQuery(dirIndex, NzTabDirective, 5, TemplateRef);\n i0.ɵɵcontentQuery(dirIndex, NzTabLinkDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzTabLinkTemplateDirective = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.linkDirective = _t.first);\n }\n },\n viewQuery: function NzTabComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c6, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.contentTemplate = _t.first);\n }\n },\n inputs: {\n nzTitle: \"nzTitle\",\n nzClosable: \"nzClosable\",\n nzCloseIcon: \"nzCloseIcon\",\n nzDisabled: \"nzDisabled\",\n nzForceRender: \"nzForceRender\"\n },\n outputs: {\n nzSelect: \"nzSelect\",\n nzDeselect: \"nzDeselect\",\n nzClick: \"nzClick\",\n nzContextmenu: \"nzContextmenu\"\n },\n exportAs: [\"nzTab\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c8,\n decls: 4,\n vars: 0,\n consts: [[\"tabLinkTemplate\", \"\"], [\"contentTemplate\", \"\"]],\n template: function NzTabComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c7);\n i0.ɵɵtemplate(0, NzTabComponent_ng_template_0_Template, 1, 0, \"ng-template\", null, 0, i0.ɵɵtemplateRefExtractor)(2, NzTabComponent_ng_template_2_Template, 1, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzClosable\", void 0);\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzForceRender\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab',\n exportAs: 'nzTab',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n \n `,\n standalone: true\n }]\n }], () => [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [NZ_TAB_SET]\n }]\n }], {\n nzTitle: [{\n type: Input\n }],\n nzClosable: [{\n type: Input\n }],\n nzCloseIcon: [{\n type: Input\n }],\n nzDisabled: [{\n type: Input\n }],\n nzForceRender: [{\n type: Input\n }],\n nzSelect: [{\n type: Output\n }],\n nzDeselect: [{\n type: Output\n }],\n nzClick: [{\n type: Output\n }],\n nzContextmenu: [{\n type: Output\n }],\n nzTabLinkTemplateDirective: [{\n type: ContentChild,\n args: [NzTabLinkTemplateDirective, {\n static: false\n }]\n }],\n template: [{\n type: ContentChild,\n args: [NzTabDirective, {\n static: false,\n read: TemplateRef\n }]\n }],\n linkDirective: [{\n type: ContentChild,\n args: [NzTabLinkDirective, {\n static: false\n }]\n }],\n contentTemplate: [{\n type: ViewChild,\n args: ['contentTemplate', {\n static: true\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabChangeEvent {}\nconst NZ_CONFIG_MODULE_NAME = 'tabs';\nlet nextId = 0;\nclass NzTabSetComponent {\n get nzSelectedIndex() {\n return this.selectedIndex;\n }\n set nzSelectedIndex(value) {\n this.indexToSelect = coerceNumberProperty(value, null);\n }\n get position() {\n return ['top', 'bottom'].indexOf(this.nzTabPosition) === -1 ? 'vertical' : 'horizontal';\n }\n get addable() {\n return this.nzType === 'editable-card' && !this.nzHideAdd;\n }\n get closable() {\n return this.nzType === 'editable-card';\n }\n get line() {\n return this.nzType === 'line';\n }\n get inkBarAnimated() {\n return this.line && (typeof this.nzAnimated === 'boolean' ? this.nzAnimated : this.nzAnimated.inkBar);\n }\n get tabPaneAnimated() {\n return this.position === 'horizontal' && this.line && (typeof this.nzAnimated === 'boolean' ? this.nzAnimated : this.nzAnimated.tabPane);\n }\n constructor(nzConfigService, ngZone, cdr, directionality, router) {\n this.nzConfigService = nzConfigService;\n this.ngZone = ngZone;\n this.cdr = cdr;\n this.directionality = directionality;\n this.router = router;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzTabPosition = 'top';\n this.nzCanDeactivate = null;\n this.nzAddIcon = 'plus';\n this.nzTabBarStyle = null;\n this.nzType = 'line';\n this.nzSize = 'default';\n this.nzAnimated = true;\n this.nzTabBarGutter = undefined;\n this.nzHideAdd = false;\n this.nzCentered = false;\n this.nzHideAll = false;\n this.nzLinkRouter = false;\n this.nzLinkExact = true;\n this.nzSelectChange = new EventEmitter(true);\n this.nzSelectedIndexChange = new EventEmitter();\n this.nzTabListScroll = new EventEmitter();\n this.nzClose = new EventEmitter();\n this.nzAdd = new EventEmitter();\n // Pick up only direct descendants under ivy rendering engine\n // We filter out only the tabs that belong to this tab set in `tabs`.\n this.allTabs = new QueryList();\n // All the direct tabs for this tab set\n this.tabs = new QueryList();\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.indexToSelect = 0;\n this.selectedIndex = null;\n this.tabLabelSubscription = Subscription.EMPTY;\n this.tabsSubscription = Subscription.EMPTY;\n this.canDeactivateSubscription = Subscription.EMPTY;\n this.tabSetId = nextId++;\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n this.tabs.destroy();\n this.tabLabelSubscription.unsubscribe();\n this.tabsSubscription.unsubscribe();\n this.canDeactivateSubscription.unsubscribe();\n }\n ngAfterContentInit() {\n this.ngZone.runOutsideAngular(() => {\n Promise.resolve().then(() => this.setUpRouter());\n });\n this.subscribeToTabLabels();\n this.subscribeToAllTabChanges();\n // Subscribe to changes in the amount of tabs, in order to be\n // able to re-render the content as new tabs are added or removed.\n this.tabsSubscription = this.tabs.changes.subscribe(() => {\n const indexToSelect = this.clampTabIndex(this.indexToSelect);\n // Maintain the previously-selected tab if a new tab is added or removed and there is no\n // explicit change that selects a different tab.\n if (indexToSelect === this.selectedIndex) {\n const tabs = this.tabs.toArray();\n for (let i = 0; i < tabs.length; i++) {\n if (tabs[i].isActive) {\n // Assign both to the `indexToSelect` and `selectedIndex` so we don't fire a changed\n // event, otherwise the consumer may end up in an infinite loop in some edge cases like\n // adding a tab within the `nzSelectedIndexChange` event.\n this.indexToSelect = this.selectedIndex = i;\n break;\n }\n }\n }\n this.subscribeToTabLabels();\n this.cdr.markForCheck();\n });\n }\n ngAfterContentChecked() {\n // Don't clamp the `indexToSelect` immediately in the setter because it can happen that\n // the amount of tabs changes before the actual change detection runs.\n const indexToSelect = this.indexToSelect = this.clampTabIndex(this.indexToSelect);\n // If there is a change in selected index, emit a change event. Should not trigger if\n // the selected index has not yet been initialized.\n if (this.selectedIndex !== indexToSelect) {\n const isFirstRun = this.selectedIndex == null;\n if (!isFirstRun) {\n this.nzSelectChange.emit(this.createChangeEvent(indexToSelect));\n }\n // Changing these values after change detection has run\n // since the checked content may contain references to them.\n Promise.resolve().then(() => {\n this.tabs.forEach((tab, index) => tab.isActive = index === indexToSelect);\n if (!isFirstRun) {\n this.nzSelectedIndexChange.emit(indexToSelect);\n }\n });\n }\n // Setup the position for each tab and optionally setup an origin on the next selected tab.\n this.tabs.forEach((tab, index) => {\n tab.position = index - indexToSelect;\n // If there is already a selected tab, then set up an origin for the next selected tab\n // if it doesn't have one already.\n if (this.selectedIndex != null && tab.position === 0 && !tab.origin) {\n tab.origin = indexToSelect - this.selectedIndex;\n }\n });\n if (this.selectedIndex !== indexToSelect) {\n this.selectedIndex = indexToSelect;\n this.cdr.markForCheck();\n }\n }\n onClose(index, e) {\n e.preventDefault();\n e.stopPropagation();\n this.nzClose.emit({\n index\n });\n }\n onAdd() {\n this.nzAdd.emit();\n }\n clampTabIndex(index) {\n return Math.min(this.tabs.length - 1, Math.max(index || 0, 0));\n }\n createChangeEvent(index) {\n const event = new NzTabChangeEvent();\n event.index = index;\n if (this.tabs && this.tabs.length) {\n event.tab = this.tabs.toArray()[index];\n this.tabs.forEach((tab, i) => {\n if (i !== index) {\n tab.nzDeselect.emit();\n }\n });\n event.tab.nzSelect.emit();\n }\n return event;\n }\n subscribeToTabLabels() {\n if (this.tabLabelSubscription) {\n this.tabLabelSubscription.unsubscribe();\n }\n this.tabLabelSubscription = merge(...this.tabs.map(tab => tab.stateChanges)).subscribe(() => this.cdr.markForCheck());\n }\n subscribeToAllTabChanges() {\n this.allTabs.changes.pipe(startWith(this.allTabs)).subscribe(tabs => {\n this.tabs.reset(tabs.filter(tab => tab.closestTabSet === this));\n this.tabs.notifyOnChanges();\n });\n }\n canDeactivateFun(pre, next) {\n if (typeof this.nzCanDeactivate === 'function') {\n const observable = wrapIntoObservable(this.nzCanDeactivate(pre, next));\n return observable.pipe(first(), takeUntil(this.destroy$));\n } else {\n return of(true);\n }\n }\n clickNavItem(tab, index, e) {\n if (!tab.nzDisabled) {\n // ignore nzCanDeactivate\n tab.nzClick.emit();\n if (!this.isRouterLinkClickEvent(index, e)) {\n this.setSelectedIndex(index);\n }\n }\n }\n isRouterLinkClickEvent(index, event) {\n const target = event.target;\n if (this.nzLinkRouter) {\n return !!this.tabs.toArray()[index]?.linkDirective?.elementRef.nativeElement.contains(target);\n } else {\n return false;\n }\n }\n contextmenuNavItem(tab, e) {\n if (!tab.nzDisabled) {\n // ignore nzCanDeactivate\n tab.nzContextmenu.emit(e);\n }\n }\n setSelectedIndex(index) {\n this.canDeactivateSubscription.unsubscribe();\n this.canDeactivateSubscription = this.canDeactivateFun(this.selectedIndex, index).subscribe(can => {\n if (can) {\n this.nzSelectedIndex = index;\n this.tabNavBarRef.focusIndex = index;\n this.cdr.markForCheck();\n }\n });\n }\n getTabIndex(tab, index) {\n if (tab.nzDisabled) {\n return null;\n }\n return this.selectedIndex === index ? 0 : -1;\n }\n getTabContentId(i) {\n return `nz-tabs-${this.tabSetId}-tab-${i}`;\n }\n setUpRouter() {\n if (this.nzLinkRouter) {\n if (!this.router) {\n throw new Error(`${PREFIX} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`);\n }\n this.router.events.pipe(takeUntil(this.destroy$), filter(e => e instanceof NavigationEnd), startWith(true), delay(0)).subscribe(() => {\n this.updateRouterActive();\n this.cdr.markForCheck();\n });\n }\n }\n updateRouterActive() {\n if (this.router.navigated) {\n const index = this.findShouldActiveTabIndex();\n if (index !== this.selectedIndex) {\n this.setSelectedIndex(index);\n }\n this.nzHideAll = index === -1;\n }\n }\n findShouldActiveTabIndex() {\n const tabs = this.tabs.toArray();\n const isActive = this.isLinkActive(this.router);\n return tabs.findIndex(tab => {\n const c = tab.linkDirective;\n return c ? isActive(c.routerLink) : false;\n });\n }\n isLinkActive(router) {\n return link => link ? router.isActive(link.urlTree || '', {\n paths: this.nzLinkExact ? 'exact' : 'subset',\n queryParams: this.nzLinkExact ? 'exact' : 'subset',\n fragment: 'ignored',\n matrixParams: 'ignored'\n }) : false;\n }\n getTabContentMarginValue() {\n return -(this.nzSelectedIndex || 0) * 100;\n }\n getTabContentMarginLeft() {\n if (this.tabPaneAnimated) {\n if (this.dir !== 'rtl') {\n return `${this.getTabContentMarginValue()}%`;\n }\n }\n return '';\n }\n getTabContentMarginRight() {\n if (this.tabPaneAnimated) {\n if (this.dir === 'rtl') {\n return `${this.getTabContentMarginValue()}%`;\n }\n }\n return '';\n }\n static {\n this.ɵfac = function NzTabSetComponent_Factory(t) {\n return new (t || NzTabSetComponent)(i0.ɵɵdirectiveInject(i1$3.NzConfigService), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i3$1.Directionality, 8), i0.ɵɵdirectiveInject(i1$2.Router, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabSetComponent,\n selectors: [[\"nz-tabset\"]],\n contentQueries: function NzTabSetComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.allTabs = _t);\n }\n },\n viewQuery: function NzTabSetComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(NzTabNavBarComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tabNavBarRef = _t.first);\n }\n },\n hostAttrs: [1, \"ant-tabs\"],\n hostVars: 24,\n hostBindings: function NzTabSetComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-card\", ctx.nzType === \"card\" || ctx.nzType === \"editable-card\")(\"ant-tabs-editable\", ctx.nzType === \"editable-card\")(\"ant-tabs-editable-card\", ctx.nzType === \"editable-card\")(\"ant-tabs-centered\", ctx.nzCentered)(\"ant-tabs-rtl\", ctx.dir === \"rtl\")(\"ant-tabs-top\", ctx.nzTabPosition === \"top\")(\"ant-tabs-bottom\", ctx.nzTabPosition === \"bottom\")(\"ant-tabs-left\", ctx.nzTabPosition === \"left\")(\"ant-tabs-right\", ctx.nzTabPosition === \"right\")(\"ant-tabs-default\", ctx.nzSize === \"default\")(\"ant-tabs-small\", ctx.nzSize === \"small\")(\"ant-tabs-large\", ctx.nzSize === \"large\");\n }\n },\n inputs: {\n nzSelectedIndex: \"nzSelectedIndex\",\n nzTabPosition: \"nzTabPosition\",\n nzTabBarExtraContent: \"nzTabBarExtraContent\",\n nzCanDeactivate: \"nzCanDeactivate\",\n nzAddIcon: \"nzAddIcon\",\n nzTabBarStyle: \"nzTabBarStyle\",\n nzType: \"nzType\",\n nzSize: \"nzSize\",\n nzAnimated: \"nzAnimated\",\n nzTabBarGutter: \"nzTabBarGutter\",\n nzHideAdd: \"nzHideAdd\",\n nzCentered: \"nzCentered\",\n nzHideAll: \"nzHideAll\",\n nzLinkRouter: \"nzLinkRouter\",\n nzLinkExact: \"nzLinkExact\"\n },\n outputs: {\n nzSelectChange: \"nzSelectChange\",\n nzSelectedIndexChange: \"nzSelectedIndexChange\",\n nzTabListScroll: \"nzTabListScroll\",\n nzClose: \"nzClose\",\n nzAdd: \"nzAdd\"\n },\n exportAs: [\"nzTabset\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NZ_TAB_SET,\n useExisting: NzTabSetComponent\n }]), i0.ɵɵStandaloneFeature],\n decls: 4,\n vars: 16,\n consts: [[3, \"ngStyle\", \"selectedIndex\", \"inkBarAnimated\", \"addable\", \"addIcon\", \"hideBar\", \"position\", \"extraTemplate\", \"tabScroll\", \"selectFocusedIndex\", \"addClicked\", 4, \"ngIf\"], [1, \"ant-tabs-content-holder\"], [1, \"ant-tabs-content\"], [\"role\", \"tabpanel\", \"nz-tab-body\", \"\", 3, \"id\", \"active\", \"content\", \"forceRender\", \"tabPaneAnimated\", 4, \"ngFor\", \"ngForOf\"], [3, \"ngStyle\", \"selectedIndex\", \"inkBarAnimated\", \"addable\", \"addIcon\", \"hideBar\", \"position\", \"extraTemplate\", \"tabScroll\", \"selectFocusedIndex\", \"addClicked\"], [\"class\", \"ant-tabs-tab\", 3, \"margin-right\", \"margin-bottom\", \"ant-tabs-tab-active\", \"ant-tabs-tab-disabled\", \"click\", \"contextmenu\", 4, \"ngFor\", \"ngForOf\"], [1, \"ant-tabs-tab\", 3, \"click\", \"contextmenu\"], [\"role\", \"tab\", \"nzTabNavItem\", \"\", \"cdkMonitorElementFocus\", \"\", 1, \"ant-tabs-tab-btn\", 3, \"id\", \"disabled\", \"tab\", \"active\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [\"nz-tab-close-button\", \"\", 3, \"closeIcon\", \"click\", 4, \"ngIf\"], [\"nz-tab-close-button\", \"\", 3, \"closeIcon\", \"click\"], [\"role\", \"tabpanel\", \"nz-tab-body\", \"\", 3, \"id\", \"active\", \"content\", \"forceRender\", \"tabPaneAnimated\"]],\n template: function NzTabSetComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabSetComponent_nz_tabs_nav_0_Template, 2, 9, \"nz-tabs-nav\", 0);\n i0.ɵɵelementStart(1, \"div\", 1)(2, \"div\", 2);\n i0.ɵɵtemplate(3, NzTabSetComponent_div_3_Template, 1, 6, \"div\", 3);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.tabs.length || ctx.addable);\n i0.ɵɵadvance(2);\n i0.ɵɵstyleProp(\"margin-left\", ctx.getTabContentMarginLeft())(\"margin-right\", ctx.getTabContentMarginRight());\n i0.ɵɵclassProp(\"ant-tabs-content-top\", ctx.nzTabPosition === \"top\")(\"ant-tabs-content-bottom\", ctx.nzTabPosition === \"bottom\")(\"ant-tabs-content-left\", ctx.nzTabPosition === \"left\")(\"ant-tabs-content-right\", ctx.nzTabPosition === \"right\")(\"ant-tabs-content-animated\", ctx.tabPaneAnimated);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.tabs);\n }\n },\n dependencies: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, i4.CdkMonitorFocus, NzOutletModule, i1.NzStringTemplateOutletDirective, NzTabCloseButtonComponent, NzTabBodyComponent],\n encapsulation: 2\n });\n }\n}\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzType\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzSize\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzAnimated\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzTabBarGutter\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzHideAdd\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzCentered\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzHideAll\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzLinkRouter\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzLinkExact\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabSetComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tabset',\n exportAs: 'nzTabset',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.Default,\n providers: [{\n provide: NZ_TAB_SET,\n useExisting: NzTabSetComponent\n }],\n template: `\n \n \n \n {{ tab.label }}\n \n \n
\n \n \n `,\n host: {\n class: 'ant-tabs',\n '[class.ant-tabs-card]': `nzType === 'card' || nzType === 'editable-card'`,\n '[class.ant-tabs-editable]': `nzType === 'editable-card'`,\n '[class.ant-tabs-editable-card]': `nzType === 'editable-card'`,\n '[class.ant-tabs-centered]': `nzCentered`,\n '[class.ant-tabs-rtl]': `dir === 'rtl'`,\n '[class.ant-tabs-top]': `nzTabPosition === 'top'`,\n '[class.ant-tabs-bottom]': `nzTabPosition === 'bottom'`,\n '[class.ant-tabs-left]': `nzTabPosition === 'left'`,\n '[class.ant-tabs-right]': `nzTabPosition === 'right'`,\n '[class.ant-tabs-default]': `nzSize === 'default'`,\n '[class.ant-tabs-small]': `nzSize === 'small'`,\n '[class.ant-tabs-large]': `nzSize === 'large'`\n },\n imports: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, NzOutletModule, NzTabCloseButtonComponent, NzTabBodyComponent],\n standalone: true\n }]\n }], () => [{\n type: i1$3.NzConfigService\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i3$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i1$2.Router,\n decorators: [{\n type: Optional\n }]\n }], {\n nzSelectedIndex: [{\n type: Input\n }],\n nzTabPosition: [{\n type: Input\n }],\n nzTabBarExtraContent: [{\n type: Input\n }],\n nzCanDeactivate: [{\n type: Input\n }],\n nzAddIcon: [{\n type: Input\n }],\n nzTabBarStyle: [{\n type: Input\n }],\n nzType: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzAnimated: [{\n type: Input\n }],\n nzTabBarGutter: [{\n type: Input\n }],\n nzHideAdd: [{\n type: Input\n }],\n nzCentered: [{\n type: Input\n }],\n nzHideAll: [{\n type: Input\n }],\n nzLinkRouter: [{\n type: Input\n }],\n nzLinkExact: [{\n type: Input\n }],\n nzSelectChange: [{\n type: Output\n }],\n nzSelectedIndexChange: [{\n type: Output\n }],\n nzTabListScroll: [{\n type: Output\n }],\n nzClose: [{\n type: Output\n }],\n nzAdd: [{\n type: Output\n }],\n allTabs: [{\n type: ContentChildren,\n args: [NzTabComponent, {\n descendants: true\n }]\n }],\n tabNavBarRef: [{\n type: ViewChild,\n args: [NzTabNavBarComponent, {\n static: false\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst DIRECTIVES = [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective];\nclass NzTabsModule {\n static {\n this.ɵfac = function NzTabsModule_Factory(t) {\n return new (t || NzTabsModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzTabsModule,\n imports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective],\n exports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzTabSetComponent, NzTabNavBarComponent, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabsModule, [{\n type: NgModule,\n args: [{\n imports: [DIRECTIVES],\n exports: [DIRECTIVES]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NZ_TAB_SET, NzTabChangeEvent, NzTabComponent, NzTabDirective, NzTabLinkDirective, NzTabLinkTemplateDirective, NzTabSetComponent, NzTabsModule, NzTabAddButtonComponent as ɵNzTabAddButtonComponent, NzTabBodyComponent as ɵNzTabBodyComponent, NzTabCloseButtonComponent as ɵNzTabCloseButtonComponent, NzTabNavBarComponent as ɵNzTabNavBarComponent, NzTabNavItemDirective as ɵNzTabNavItemDirective, NzTabNavOperationComponent as ɵNzTabNavOperationComponent, NzTabScrollListDirective as ɵNzTabScrollListDirective, NzTabsInkBarDirective as ɵNzTabsInkBarDirective };\n"],
- "mappings": "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",
- "names": []
-}
diff --git a/.angular/cache/17.0.7/vite/deps/package.json b/.angular/cache/17.0.7/vite/deps/package.json
deleted file mode 100644
index 3dbc1ca..0000000
--- a/.angular/cache/17.0.7/vite/deps/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "type": "module"
-}
diff --git a/src/app/pages/body/index/index.component.html b/src/app/pages/body/index/index.component.html
index 93703c2..20b0b63 100644
--- a/src/app/pages/body/index/index.component.html
+++ b/src/app/pages/body/index/index.component.html
@@ -17,41 +17,45 @@
-
+
+
+
+