PageSourceSearch

https://worldtrader24.lovable.app/assets/appBootstrap-xB-LnJZ8.js

js worldtrader24.lovable.app collected 2026-10-03 03:46:27 UTC 1,061,474 bytes, 376 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-DE4wq-mj.js","assets/index-kNfMOj-k.js","assets/motion-dom-BEWdq-7S.js","assets/supabase-realtime-DsxPvACI.js","assets/supabase-auth-B2XXLkp8.js","assets/MessagesNavButton-CIJRWRQ_.js","assets/badge-C0y5rBF5.js","assets/useVehicleChats-BUyxFetH.js","assets/useCallbackRequests-DwNuxfts.js","assets/useMutation-Dx8pZmni.js","assets/rechteFehler-CqrAICpx.js","assets/useInbox-B8BaOXD9.js","assets/message-circle-BURkQ0vi.js","assets/ChatNavButton-B0dT-m-g.js","assets/messages-square-AILk5K9L.js","assets/NotificationBell-DIcl6TCl.js","assets/dropdown-menu-C-NNr-CL.js","assets/index-C1qTuUs4.js","assets/circle-DUawBp4K.js","assets/alert-dialog-CIEogbF3.js","assets/realtimeKanal-CBrt0FYb.js","assets/trash-2-DrHZMv4q.js","assets/BreadcrumbMehrMenue-DuECHqQi.js","assets/ellipsis-BzpQj2bg.js","assets/PageEditorSidebarPanel-DrFAKw9d.js","assets/sheet-DqlkUdjp.js","assets/label-Da6n5vYi.js","assets/toggle-group-BXGNWGyQ.js","assets/separator-Ck_TV-5f.js","assets/palette-ClSqUJLN.js","assets/rotate-ccw-DFDwuosv.js","assets/bold-B4r2y2Wl.js","assets/align-justify-nH5kMGZK.js","assets/type-B2ZJi1Re.js","assets/SearchComboboxListe-BG0OGb-L.js","assets/command-CXV-S6-Q.js","assets/index-B5bFDakk.js","assets/VehicleCard-yFe1dmpH.js","assets/co2Klasse-CYDrwk5u.js","assets/fahrzeugCache-eCPLinlS.js","assets/bildAlt-ZuZehsW8.js","assets/reservationService-Cb3CKsIZ.js","assets/schutzHinweis-CbVBHpjW.js","assets/DeliveryBadge-X8qVcPNP.js","assets/besucherErfassen-CmrsFOog.js","assets/vehicleSelect-Cm42ZWsU.js","assets/useForcedTranslation-BZVnd0uT.js","assets/circle-check-big-Llql8PVe.js","assets/clock-QSSJ5Qnu.js","assets/package-D0ZZ59U6.js","assets/circle-x-IrLEUl5M.js","assets/copy-Coe0VUKb.js","assets/fahrzeugHintergrundStore-DOmaArF8.js","assets/vehicleBackgrounds-D4-ZIflD.js","assets/lieferart-DnjVoNvp.js","assets/package-check-DITCQOQW.js","assets/useDiscountEngine-BkK6wh5n.js","assets/useDealerLoyalty-DOmnnB-E.js","assets/vehicleSlug-CeauzF-g.js","assets/BestOffersBannerButton-BO2RpwFU.js","assets/CdnImage-KjZTr_DG.js","assets/herstellerBildVariante-Qc2Mc4r-.js","assets/mobilSparmodus-DyLSX6_W.js","assets/designTokens-BRyZ8KSN.js","assets/chevron-left-DFV6uOfA.js","assets/vehicleImageOrder-D8i53oFF.js","assets/DiscountBadge-Ds0fDxtR.js","assets/fuel-B-OMOIFX.js","assets/gauge-BqZufo_F.js","assets/cog-DyWsJBgh.js","assets/bookmark-check-C-40WVZU.js","assets/mouse-pointer-click-B5YWX2DQ.js","assets/NeuladenHinweis-C7p4Htn_.js","assets/textarea-7Ixck05i.js","assets/send-Cb32MPyD.js","assets/TopOffersGrid-BUdR6Iz4.js","assets/skeleton-DGBsiWaT.js","assets/i18nFormat-C_BYeZ9o.js","assets/useHomeSettings-F4d6s8UR.js","assets/HomeRows-BDiN8ePZ.js","assets/VerkauftGalerie-D0jgyP2U.js","assets/NewArrivalsGallery-Cbx_MqQC.js","assets/visibilityBoost-qOb-NSRF.js","assets/recentlyViewed-BOH3nRlk.js","assets/MostViewedRow-CSiefZne.js","assets/flame-DFQrBBW0.js","assets/PeppeKiSucheButton-CbV4gbNV.js","assets/brain-circuit-eZb4qZiC.js","assets/HomeVersteckteTexte-CMo46OEj.js","assets/HomeShare-DzaiZZXQ.js","assets/openWhatsApp-p2H_wcSQ.js","assets/browser-CjSdxGTc.js","assets/twitter-VsAbPHd5.js","assets/mail-Cfb8Onw7.js","assets/share-2-2y_TopXK.js","assets/qr-code-BM-ViidM.js","assets/AdminLayout-Bk69_QgU.js","assets/useMenuItems-CI0rN_0u.js","assets/activity-CwRV36w2.js","assets/timer-reset-8U2CX5eb.js","assets/apple-NIG3morS.js","assets/archive-D15ggJvy.js","assets/zoom-out-D1cMXNza.js","assets/hand-BFjgtelq.js","assets/arrow-down-to-line-IWgqCPO3.js","assets/arrow-down-up-DYndpZhj.js","assets/shield-off-vzMx8n8D.js","assets/arrow-up-right-CVMY7q3x.js","assets/award-DZuj9ulC.js","assets/badge-check-CpHu7hrS.js","assets/badge-euro-CUJQvBWB.js","assets/ban-CUYZEob0.js","assets/banknote-BguxvDHv.js","assets/bell-off-KkHTR4r9.js","assets/bell-plus-imAueltf.js","assets/image-up-C-gQrKfd.js","assets/bot-Dm9MtTyn.js","assets/repeat-Ddy6jkAr.js","assets/brain-AuCHYgZk.js","assets/offerPdfRegenQueue-Dc7POQuJ.js","assets/dealerOfferPdf-z1BSKOL8.js","assets/vatRates-B1ln1L-Q.js","assets/ustStatus-CYVO5jmn.js","assets/offerPdfI18n-BZAr8fi8.js","assets/dokumentLogo-BoyhdAfv.js","assets/frachtkosten-SH4ZWyRt.js","assets/loadPlatformPdfLogo-BIRegXdU.js","assets/inlineImages-Dy0oduRh.js","assets/translateVehicleTexts-Bd6DlVVh.js","assets/profileSelect-CZxexbRz.js","assets/bug-BUpYLeHw.js","assets/building-2-DwRJf20_.js","assets/medal-DHFARyWp.js","assets/calendar-arrow-down-CTaDMPOu.js","assets/calendar-check-ChgpDh8t.js","assets/calendar-clock-B8NKSiB-.js","assets/calendar-days-DlmKboEv.js","assets/calendar-e1OR5D5U.js","assets/chart-column-D-n60pmV.js","assets/chart-line-CxyHyXuO.js","assets/pencil-line-yluimDyk.js","assets/circle-dot-DMIwm9q2.js","assets/circle-help-4N1Tj_mR.js","assets/circle-minus-BKx5mtIj.js","assets/circle-play-B_iPtB5z.js","assets/circle-plus-BSAYTlnh.js","assets/clipboard-check-B8STMrJ6.js","assets/clipboard-list-CvRS1xUQ.js","assets/clock-3-CpaTlh5C.js","assets/cloud-7PxUFrSy.js","assets/panels-top-left-2erc-AIX.js","assets/code-C947Bbsm.js","assets/columns-2-18iWXW4x.js","assets/columns-3-Cgh7Oi5y.js","assets/compass-DhMVRBsO.js","assets/copy-check-B16GCh6L.js","assets/corner-up-left-BtJeF8Zm.js","assets/menuAreas-DSdOiX9U.js","assets/timer-B_FdcdBI.js","assets/layers-DnLs-6jf.js","assets/file-spreadsheet-QA9e0eVf.js","assets/workflow-CyaqsgvN.js","assets/image-BSuUsnic.js","assets/sliders-horizontal-u8rI4BCa.js","assets/film-hbwehrZu.js","assets/handshake-CZ74Bgyd.js","assets/shopping-cart-BtSGXshR.js","assets/file-text-D9n4XzQi.js","assets/receipt-DWnRCkOd.js","assets/mail-question-CxYH-5pE.js","assets/megaphone-quk5qe40.js","assets/star-fV5523WW.js","assets/life-buoy-CS6mUgmc.js","assets/user-cog-Cbv062aX.js","assets/shield-check-u9y5y9gk.js","assets/mail-c
1heck-DqVD3n6U.js","assets/mail-warning-CROOXOsZ.js","assets/webhook-Ct89OvOv.js","assets/puzzle-D0U69bhT.js","assets/cpu-B0_YitnV.js","assets/credit-card-NsCwnWdd.js","assets/crop-BNu6vQVf.js","assets/crown-Cw_02TN_.js","assets/database-vTvxCj2F.js","assets/dices-DKJ0kDVu.js","assets/dollar-sign-BvatMb-i.js","assets/dot-26NVzy9u.js","assets/download-QD9VYfdm.js","assets/earth-2lYHqBVV.js","assets/ellipsis-vertical-BMlk7boo.js","assets/euro-D2RfCnHn.js","assets/external-link-DaJmGPyD.js","assets/eye-off-BBkO0uAR.js","assets/eye-B4bah4Bt.js","assets/file-archive-C92qZxyj.js","assets/file-check-2-Dm_Kal7l.js","assets/file-clock-DYqm3ykb.js","assets/file-down-CFe3zbVD.js","assets/square-check-big-Dq72ruFb.js","assets/file-json-4D3omI22.js","assets/file-pen-line-DswTM5o2.js","assets/file-plus-2-BJbQaM19.js","assets/thumbs-up-DFWe21yb.js","assets/file-up-BnHhTg1f.js","assets/file-warning-Ma-aaHBD.js","assets/filter-DDIVmlR-.js","assets/flag-GN09oLIZ.js","assets/skip-forward-CHty7bsE.js","assets/folder-open-CoQ-rAuW.js","assets/undo-h9VNeNNY.js","assets/gift-Ce95e6Vj.js","assets/git-branch-C7PcrA-4.js","assets/git-compare-arrows-9ho_sI58.js","assets/git-compare-CYu4UqpC.js","assets/grid-3x3-BF9F8Ug9.js","assets/grip-vertical-DYrx8iMV.js","assets/hand-coins-XbnyRDRy.js","assets/hard-drive-KrftTCTo.js","assets/history-B6o18Fj_.js","assets/image-off-DeFyRiZk.js","assets/images-BsJaweTp.js","assets/inbox-DNj-yujc.js","assets/key-round-CsCI7oLU.js","assets/layout-grid-B1YmF6_K.js","assets/layout-template-O6KN5gLa.js","assets/leaf-BG-ybrkj.js","assets/link-2-Z3pzFlGp.js","assets/list-checks-DmcyfV2q.js","assets/list-restart-Bn0x5fCf.js","assets/list-x-BRKz9lz8.js","assets/list-DUvuQyXx.js","assets/lock-open-B20GlEEY.js","assets/mail-open-DxNi1vxG.js","assets/mail-plus-CbM2yY2C.js","assets/mail-x-BGDaixWH.js","assets/map-pin-C3eEQIc7.js","assets/maximize-2-CSGkAwAB.js","assets/message-square-quote-D6Ryl3bt.js","assets/message-square-CxRMyTvm.js","assets/mic-CZ3x1t8f.js","assets/minus-BV7qxjdJ.js","assets/monitor-play-Dev5zY3Z.js","assets/sofa-y-7lVCww.js","assets/monitor-B2DyLT5D.js","assets/octagon-alert-BY_1cN-R.js","assets/panel-bottom-Co0beZZa.js","assets/party-popper-BPIZqdkD.js","assets/pen-line-2WIEYix-.js","assets/pen-Caa-uQkr.js","assets/percent-zVDj1-p8.js","assets/phone-call-COZC_dUx.js","assets/phone-off-CL9t7rDa.js","assets/phone-h79sVr-Z.js","assets/plug-zap-ClhmC6CT.js","assets/plus-Bei6AIt5.js","assets/printer-DGF-DN_0.js","assets/radar-DChA9XP0.js","assets/radio-DtSe3uT3.js","assets/refresh-ccw-1ArlETgs.js","assets/route-GDDorVR0.js","assets/rotate-cw-BV3hNRdl.js","assets/rows-3-6-WWF8T1.js","assets/save-sA9a2_5U.js","assets/scale-Dz5nun6v.js","assets/server-Bp3GhDtw.js","assets/settings-CiED24v3.js","assets/share-BqLqEFTi.js","assets/sheet-D_p7HTIu.js","assets/shield-ban-BcZkfgxI.js","assets/shield-minus-B1Cbgb6F.js","assets/shield-plus-D6qaxVGL.js","assets/stethoscope-CjBpPTQI.js","assets/ship-Bi5Sejuh.js","assets/smile-CW22p39q.js","assets/square-DiDmoPDo.js","assets/star-off-BeOh8jzD.js","assets/table-2-Cviwy3iy.js","assets/tablet-OEuHz5TI.js","assets/tag-CGRhs2fc.js","assets/tags-C2BbthkW.js","assets/target-qTvhHWMX.js","assets/trash-BnKdHJLx.js","assets/trending-down-DcKt09Wb.js","assets/trophy-CRmrLMZB.js","assets/undo-2-og7tmeHE.js","assets/upload-HYrY7h3K.js","assets/user-check-DeB52wUG.js","assets/user-round-W1hPTLUO.js","assets/user-x-fBVT9fRI.js","assets/user-CZjroKHG.js","assets/users-round-BI6sBfzY.js","assets/video-8rEFfUrl.js","assets/volume-2-DQPvvRSh.js","assets/volume-x-DI8Ku6bT.js","assets/wallet-sE25kx1c.js","assets/wand-sparkles-DGhm0jON.js","assets/wifi-off-2iENhQY7.js","assets/wifi-7JmSU4pt.js","assets/AutoT-DJzjUm9o.js","assets/usePersonenWartend-B6s9Fzl8.js","assets/AdminOnlyNotice-BfAXkYa9.js","assets/NachrangigeAufbauten-BpCqYqeG.js","assets/CookieConsent-BrsJ3QgQ.js","assets/switch-CXmBpNLp.js","assets/toast-BR_zT1Lv.js","assets/tabs-DW7WnFUg.js","assets/PageBlockEditor-CsPAzFyd.js","assets/MediaPicker-CdneZzaM.js","assets/PageBlockRenderer-DGJKa_Fn.js","assets/InstallDialog-CMZmfmSj.js","assets/drawer-BkFiXKAi.js","assets/scroll-area-DaCCMS5W.js","assets/useHelpContent-B_meDrN1.js","assets/use-reduced-motion-CYlRnRDs.js","assets/confetti.module-BwfKgdxr.js","assets/MfaHinweis-CI9Vt3sz.js","assets/MfaEinrichtungDialog-DH_clEDg.js","assets/alert-BcfLPO3p.js","assets/Auth-sHzxRumP.js","assets/password-input-vXPTG66v.js","assets/LeadDialogVideo-B2TPUMlk.js","assets/countries-NuVWmms6.js","assets/CountrySelect-DzwkC2-z.js","assets/landSprache-D-WYxWf2.js","assets/ResetPassword-CfepwsUi.js","assets/loginRedirect-Dz_w2gKt.js","assets/AuthConfirm-D7qNiKJe.js","assets/AuthLinkInvalid-rPidT54Z.js","assets/legalEntity-DRPsAKbQ.js","assets/AuthPendingApproval-nuCUjclX.js","assets/OAuthConsent-C0tRToLi.js","assets/Vehicles-D0maH8ak.js","assets/useFahrzeugRealtime-DG6Th7VG.js","assets/realtimeAbo-DC3WCyve.js","assets/VehicleCardSkeleton-5bF0Gn8o.js","assets/SucheSpeichernButton-BwHS4ER8.js","assets/VehicleFilters-I-Kdf_5d.js","assets/featureCategories-NQBdr22d.js","assets/searchAgents-tlMskFTy.js","assets/SectionBanner-Cz5TSDI2.js","assets/useBereichsbanner-WnWYp8z2.js","assets/metaText-6i1fo7a_.js","assets/useViewPreference-VlrJLxjA.js","assets/PageHelp-BNIyjLTV.js","assets/StartseitenReihe-D8x0g3wU.js","assets/NotFound-CMlgSkal.js","assets/Marken-BDDo1cpT.js","assets/MarkenVideoBanner-CpAHZ9tn.js","assets/markenInhalt-CCk9gZrZ.js","assets/transporterTexte-BrImas5j.js","assets/markenVorteile-BiLZ92_i.js","assets/Transporter-BgyUBAR3.js","assets/MarkenLanding-zMt76dMO.js","assets/VehicleDetail-oyKKQyeu.js","assets/Gone-MBns_J4H.js","assets/openOriginalListing--mA8M0c4.js","assets/useSuccessFeedback-BepNaBt9.js","assets/notify-B4c1daZh.js","assets/EnergyLabel-pd63_6jr.js","assets/collapsible--u9W2Z-r.js","assets/index-CDmD1kK5.js","assets/useReservationTtl-Bs7syOqI.js","assets/importeur-DiQLn_vh.js","assets/vehiclePriceCalc-42XIKJxt.js","assets/preisAudit-BJBOsKgM.js","assets/ReservationInfoDialog-R1XQHHpG.js","assets/ReservationCountdown-D4D3PzUU.js","assets/i18nDateTime-BlNJIybf.js","assets/BedingungsHinweis-BduvmKQ1.js","assets/DealerDashboard-qHox6DMD.js","assets/bestellFehler-CqdCMO4M.js","assets/useWelc
1omeFlag-B01bZQPl.js","assets/KachelBildStreifen-CxgSVuMq.js","assets/TierMedal-PfpABd8l.js","assets/useLoyaltyConfig-WD6myLZr.js","assets/InactivityPenaltyNotice-DrrfOw_3.js","assets/StatusBildBanner-BJn3f6ta.js","assets/accordion-bbN8LINh.js","assets/useAutoText-DiL0WUMS.js","assets/MarktAuswertungTabs-Cnlwjwh-.js","assets/useLoyaltyEvents-Bp0sMwqw.js","assets/exportCsv-DYkNISdX.js","assets/analyticsAmpel-C85o2efP.js","assets/jspdf.es.min-Bn4dyf-y.js","assets/logo-DTZMeqkO.js","assets/generateCategoricalChart-CZ0Ago6P.js","assets/AreaChart-D1r4fFhD.js","assets/profilPfad-BE-cWaW2.js","assets/formatDistanceToNow-BaeXCvbY.js","assets/de-C35ZFaBl.js","assets/endOfMonth-C7JBJqnL.js","assets/endOfDay-CRWPg0cG.js","assets/useProfilPunkte-Be4epzro.js","assets/types-CGXlcBA6.js","assets/LegalConfirmationDialog-DVXwzQyf.js","assets/ListenPagination-D9FFLGc0.js","assets/ViewModeToggle-6W6AlLuT.js","assets/CompanyCheckReportView-CVvWUmcR.js","assets/calendar-si87gMy9.js","assets/format-EDYTltqi.js","assets/startOfWeek-CNb4CF1N.js","assets/companyCheckRating-DfKU7rGR.js","assets/PaymentTransactionsPanel-DCLN6TB3.js","assets/VehicleThumbnail-CTq0lzMO.js","assets/welcomeName-DvO5o86z.js","assets/useDealerMenuFreigabe-CTavj5H8.js","assets/SuchauftraegeBanner-CKAWMNWV.js","assets/DealerOffers-B7pU7sNy.js","assets/CreateDocumentDialog-Bk5X7ExG.js","assets/SuccessModal-CRGFHdOR.js","assets/pdfFehlerLog-BFh4ceOK.js","assets/fetchAllRows-Dtfgbr7v.js","assets/Verkaufsliste-CdYqAi5C.js","assets/edgeError-D4I-XqGQ.js","assets/logoZuschnitt-BudndTvj.js","assets/pdfjsLoader-NAVDZeZf.js","assets/verkaufslisteUebergabe-ZsK677DP.js","assets/LogoBild-D5rDydoo.js","assets/MeineVerkaufslisten-DxcyqUWQ.js","assets/UeberUns-ynoxpqWj.js","assets/TeamKarten-BV_YSx1o.js","assets/AdminTeam-C0JKyfI9.js","assets/contentBlocks-CV45Bycc.js","assets/Fahrzeuganfrage-CescOhuI.js","assets/DealerStatus-CXtobimI.js","assets/DealerProfile-DoRMrmTr.js","assets/ProfilCockpit-JelHAQMR.js","assets/DealerChat-AG-BxhxP.js","assets/index-B8qWmpil.js","assets/DealerMessages-iIYhSOf4.js","assets/VehicleChatDialog-DqENulVw.js","assets/KiTextOptionen-DeXCfXSQ.js","assets/useEmployeeRecipients-Bj1bByR4.js","assets/EmployeeDashboard-BXqxzawz.js","assets/WelcomeGate-Cw1tq7a2.js","assets/EmployeeVerkauf-DYVVpF_c.js","assets/VehicleForm-4tN-PrVH.js","assets/useVehicleCatalog-C3BtWclO.js","assets/verkaufsvertragPdf-BRzht7KE.js","assets/salesTemplate-D2diMCAT.js","assets/purify.es-dhnUglUx.js","assets/pdfDownload-C4MtU9Gm.js","assets/AdminDashboard-CUSfOKUl.js","assets/BarChart-hh1FyluW.js","assets/AISelfRepairPanel-CRrEuP0j.js","assets/HaendlerAuswahl-CPx96u4h.js","assets/CustomerPicker-m09ctnwr.js","assets/BlockReasonDialog-9Z9rDhMD.js","assets/VehicleEditButton-URLvWjSL.js","assets/AIConfig-CB746T1v.js","assets/table-B0YBIRvn.js","assets/MediaGallery-D8FpI5F9.js","assets/Plugins-CGjxqKhO.js","assets/Templates-BigULEYm.js","assets/AdminDealers-CqoqtUnK.js","assets/AdminChatUebersicht-Cof-oOGo.js","assets/AdminSystemCenter-BNKzkBWj.js","assets/proxy-By0xCeHA.js","assets/AdminBotLogs-CWrJDmlr.js","assets/DealerOnboarding-B5Iz-XTa.js","assets/ContentManager-D8DJe7l2.js","assets/AdminFooterPreview-Du2Krjtv.js","assets/AdminHelpContent-CSUvTGbX.js","assets/UiTextEditorCard-vMOPlk8L.js","assets/i18nCatalog-Bj_HdzAi.js","assets/VersionControl-C5Ly4ePI.js","assets/AdminPeople-BfJimuNQ.js","assets/adminFreischaltung-878HyBF3.js","assets/AdminRegistrationWorkflow-CSXcYyR2.js","assets/AdminNotificationCenter-DK4jvfpX.js","assets/AdminChangeRequests-CcJ_OH6s.js","assets/MenuManager-21UKoyep.js","assets/AdminPages-C4LiFaFi.js","assets/AdminStartseite-BVUrVTS_.js","assets/AdminVideos-CHzYymLa.js","assets/HeroVideoUpload-DbpOr-As.js","assets/AdminPeppe-B4Qt5PXN.js","assets/AdminOrders-Bm5cQKGw.js","assets/useHandlerNames-CcGIFbwa.js","assets/NotificationStatusBadge-BAPBlenB.js","assets/salesPdfService-aglrXhig.js","assets/orderService-Dv-cpQTv.js","assets/useFilterViewCache-VO3vKNAl.js","assets/AdminReservations-BvZTtOUw.js","assets/AdminPricing-BZFm_pAj.js","assets/xlsx-B6sNpj_1.js","assets/AdminLieferzeiten-DS_0vrU4.js","assets/AdminChats-SvlTYeX7.js","assets/AdminMehrfachlistungen-CSt3QNvw.js","assets/AdminSuchsynonyme-oi4aMWNy.js","assets/AdminLoyalty-Cv46vvEY.js","assets/AdminLeads-B8rtoYa0.js","assets/AdminContactMessages-Cal1PBxE.js","assets/AdminNewsletter-ByqoqvHC.js","assets/AdminSearchAgents-uZ_4EXTy.js","assets/MeineSuchauftraege-D
1R9-wQLk.js","assets/SuchauftragStatus-BNOZ8YT2.js","assets/AdminImportBlocklist-TSDjfeOW.js","assets/ImportSkipLog-BBgcC7ob.js","assets/AdminImportSkipLog-Cu8msvwQ.js","assets/AdminRechteTest-D7n4vMrn.js","assets/AdminDuplicates-DQV2ecnL.js","assets/AdminMailSettings-D0p7zi1o.js","assets/MailSettingsTab-uKg3wk_w.js","assets/newsletterShared-h_2Xvgct.js","assets/SesZustandKachel-DraeR7_x.js","assets/AdminMailQueue-Bsmj7TMq.js","assets/AdminMailPreview-DkvJNTUM.js","assets/AdminWelcomePreview-CtG6_pCq.js","assets/AdminMailEvents-DqdTZNIv.js","assets/AdminDealerReengagement-CTFe18iP.js","assets/AdminCustomers-ZN-v3WgW.js","assets/AdminInvoices-c6_oFnLJ.js","assets/AdminCompanyCheck-D_YayLkB.js","assets/CompanyCheckScoreInfo-JjAiZleG.js","assets/AdminCalendar-DSDHgNnH.js","assets/AdminDocuments-DDvwA9Qd.js","assets/AdminSalesDocuments-CEX4k_q5.js","assets/AdminPdfQa-Bwb-qXUd.js","assets/AdminEmployees-B3kJ8CLQ.js","assets/MediaSettings-Cqbt0_Wt.js","assets/AISystemAdmin-CFnRUzSR.js","assets/AICommandCenter-DTLgQZ-s.js","assets/AdminAnalytics-B7jCmhkv.js","assets/AdminSales-DjZVFFaw.js","assets/AdminSettings-DyeR3lav.js","assets/useAutokreditHeroVideo-C8LhnY5b.js","assets/ProfilDeepLink-v4JkR9DA.js","assets/AdminLanguages-BnRTt8Qh.js","assets/useUebersetzungLive-BOQIj5H9.js","assets/AdminTranslations-BtpBPWZm.js","assets/UebersetzungAutomatikMonitor-CP37LW4O.js","assets/AdminAvailability-DcL8FoeJ.js","assets/AdminEquipmentResync-C_0JJ8L9.js","assets/AdminWebhookEvents-Bw9x7cMM.js","assets/AdminSitemap-ByN1v8T7.js","assets/AdminCrawlHealth-CWdY4DtD.js","assets/AdminLanguageCoverage-i5CS9l6L.js","assets/N8nImport-fH0MSnqy.js","assets/AdminPriceAudit-_QPunsiJ.js","assets/AdminAenderungsProtokoll-DWrJVJnj.js","assets/AdminPermissions-u-I92UpU.js","assets/DynamicPage-Dg_BI3k7.js","assets/Garage-CHs6rXOm.js","assets/Compare-zbyvzVKW.js","assets/Impressum-BAnogYb7.js","assets/LegalSection-Dt6ClSi2.js","assets/LegalMetaCard-DUI2F6z6.js","assets/AppInstallieren-IxNfsaAb.js","assets/Kontakt-CZ2njeOV.js","assets/Bewertungen-BVlbE6fF.js","assets/bewertungsBilder-lxMvfB1g.js","assets/BewertenSieUns-CnFnKVlX.js","assets/KiTextHilfe-ReZeMwle.js","assets/Bewerten-DJS8uqUh.js","assets/AdminBewertungen-CXI3hr
vendor: 6,521 bytes, lines 1-10
1cV.js","assets/Autokredite-DLQZb5I0.js","assets/AutoExportGuide-1Sa50sPS.js","assets/EuNeuwagenHaendler-CItG5_Cq.js","assets/WissensSeite-Ph6pnzGV.js","assets/HaendlerNettopreise-wVND15Ny.js","assets/NovaUstFahrzeugimport-DBmIGtx2.js","assets/B2bFahrzeughandelEuropa-EFeL7WLU.js","assets/Datenschutz-mg-aJ9Ex.js","assets/Barrierefreiheit-CykggOXQ.js","assets/AGB-DYQnCZ9K.js"])))=>i.map(i=>d[i]);
2var tT=Object.defineProperty;var oy=e=>{throw TypeError(e)};var nT=(e,t,n)=>t in e?tT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var uf=(e,t,n)=>nT(e,typeof t!="symbol"?t+"":t,n),ff=(e,t,n)=>t.has(e)||oy("Cannot "+n);var A=(e,t,n)=>(ff(e,t,"read from private field"),n?n.call(e):t.get(e)),Y=(e,t,n)=>t.has(e)?oy("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),H=(e,t,n,r)=>(ff(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),he=(e,t,n)=>(ff(e,t,"access private method"),n);var ic=(e,t,n,r)=>({set _(i){H(e,t,i,n)},get _(){return A(e,t,r)}});import{_ as C}from"./index-kNfMOj-k.js";import{i as hf,g as rT,s as B0,a as sg,b as F0,c as ly,d as iT,e as aT,f as sT,h as oT,r as lT,j as cT,k as M0,l as dT,m as uT,n as fT,o as hT,S as mT,H as pT,F as Ts,p as gT,q as vT,t as bT,u as yT,v as V0,w as wT,x as cy,y as _T}from"./motion-dom-BEWdq-7S.js";import{R as kT}from"./supabase-realtime-DsxPvACI.js";import{_ as xT,A as ST,a as Fr,b as $0,c as ET}from"./supabase-auth-B2XXLkp8.js";function AT(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var p7=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function U0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var K0={exports:{}},gu={},W0={exports:{}},ce={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var jl=Symbol.for("react.element"),PT=Symbol.for("react.portal"),zT=Symbol.for("react.fragment"),CT=Symbol.for("react.strict_mode"),TT=Symbol.for("react.profiler"),NT=Symbol.for("react.provider"),RT=Symbol.for("react.context"),jT=Symbol.for("react.forward_ref"),IT=Symbol.for("react.suspense"),LT=Symbol.for("react.memo"),DT=Symbol.for("react.lazy"),dy=Symbol.iterator;function OT(e){return e===null||typeof e!="object"?null:(e=dy&&e[dy]||e["@@iterator"],typeof e=="function"?e:null)}var H0={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q0=Object.assign,G0={};function Ns(e,t,n){this.props=e,this.context=t,this.refs=G0,this.updater=n||H0}Ns.prototype.isReactComponent={};Ns.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ns.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Z0(){}Z0.prototype=Ns.prototype;function og(e,t,n){this.props=e,this.context=t,this.refs=G0,this.updater=n||H0}var lg=og.prototype=new Z0;lg.constructor=og;q0(lg,Ns.prototype);lg.isPureReactComponent=!0;var uy=Array.isArray,Q0=Object.prototype.hasOwnProperty,cg={current:null},J0={key:!0,ref:!0,__self:!0,__source:!0};function Y0(e,t,n){var r,i={},a=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)Q0.call(t,r)&&!J0.hasOwnProperty(r)&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var c=Array(o),d=0;d<o;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return{$$typeof:jl,type:e,key:a,ref:s,props:i,_owner:cg.current}}function BT(e,t){return{$$typeof:jl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function dg(e){return typeof e=="object"&&e!==null&&e.$$typeof===jl}function FT(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var fy=/\/+/g;function mf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?FT(""+e.key):t.toString(36)}function Vc(e,t,n,r,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case jl:case PT:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+mf(s,0):r,uy(i)?(n="",e!=null&&(n=e.replace(fy,"$&/")+"/"),Vc(i,t,n,"",function(d){return d})):i!=null&&(dg(i)&&(i=BT(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(fy,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",uy(e))for(var o=0;o<e.length;o++){a=e[o];var c=r+mf(a,o);s+=Vc(a,t,n,c,i)}else if(c=OT(e),typeof c=="function")for(e=c.call(e),o=0;!(a=e.next()).done;)a=a.value,c=r+mf(a,o++),s+=Vc(a,t,n,c,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function ac(e,t,n){if(e==null)return e;var r=[],i=0;return Vc(e,r,"","",function(a){return t.call(n,a,i++)}),r}function MT(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Tt={current:null},$c={transition:null},VT={ReactCurrentDispatcher:Tt,ReactCurrentBatchConfig:$c,ReactCurrentOwner:cg};function X0(){throw Error("act(...) is not supported in production builds of React.")}ce.Children={map:ac,forEach:function(e,t,n){ac(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ac(e,function(){t++}),t},toArray:function(e){return ac(e,function(t){return t})||[]},only:function(e){if(!dg(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ce.Component=Ns;ce.Fragment=zT;ce.Profiler=TT;ce.PureComponent=og;ce.StrictMode=CT;ce.Suspense=IT;
10ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=VT;ce.act=X0;ce.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=q0({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=cg.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(c in t)Q0.call(t,c)&&!J0.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&o!==void 0?o[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){o=Array(c);for(var d=0;d<c;d++)o[d]=arguments[d+2];r.children=o}return{$$typeof:jl,type:e.type,key:i,ref:a,props:r,_owner:s}};ce.createContext=function(e){return e={$$typeof:RT,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:NT,_context:e},e.Consumer=e};ce.createElement=Y0;ce.createFactory=function(e){var t=Y0.bind(null,e);return t.type=e,t};ce.createRef=function(){return{current:null}};ce.forwardRef=function(e){return{$$typeof:jT,render:e}};ce.isValidElement=dg;ce.lazy=function(e){return{$$typeof:DT,_payload:{_status:-1,_result:e},_init:MT}};ce.memo=function(e,t){return{$$typeof:LT,type:e,compare:t===void 0?null:t}};ce.startTransition=function(e){var t=$c.transition;$c.transition={};try{e()}finally{$c.transition=t}};ce.unstable_act=X0;ce.useCallback=function(e,t){return Tt.current.useCallback(e,t)};ce.useContext=function(e){return Tt.current.useContext(e)};ce.useDebugValue=function(){};ce.useDeferredValue=function(e){return Tt.current.useDeferredValue(e)};ce.useEffect=function(e,t){return Tt.current.useEffect(e,t)};ce.useId=function(){return Tt.current.useId()};ce.useImperativeHandle=function(e,t,n){return Tt.current.useImperativeHandle(e,t,n)};ce.useInsertionEffect=function(e,t){return Tt.current.useInsertionEffect(e,t)};ce.useLayoutEffect=function(e,t){return Tt.current.useLayoutEffect(e,t)};ce.useMemo=function(e,t){return Tt.current.useMemo(e,t)};ce.useReducer=function(e,t,n){return Tt.current.useReducer(e,t,n)};ce.useRef=function(e){return Tt.current.useRef(e)};ce.useState=function(e){return Tt.current.useState(e)};ce.useSyncExternalStore=function(e,t,n){return Tt.current.useSyncExternalStore(e,t,n)};ce.useTransition=function(){return Tt.current.useTransition()};ce.version="18.3.1";W0.exports=ce;var u=W0.exports;const $T=U0(u),Rs=AT({__proto__:null,default:$T},[u]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var UT=u,KT=Symbol.for("react.element"),WT=Symbol.for("react.fragment"),HT=Object.prototype.hasOwnProperty,qT=UT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,GT={key:!0,ref:!0,__self:!0,__source:!0};function ex(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)HT.call(t,r)&&!GT.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:KT,type:e,key:a,ref:s,props:i,_owner:qT.current}}gu.Fragment=WT;gu.jsx=ex;gu.jsxs=ex;K0.exports=gu;var l=K0.exports;const Uc="__wt24_storage_probe__",ug="wt24s_";function ZT(){try{const e=window.localStorage;e.setItem(Uc,"1");const t=e.getItem(Uc)==="1";return e.removeItem(Uc),t}catch{return!1}}function QT(e){const t=`${ug}${encodeURIComponent(e)}=`;for(const n of document.cookie.split("; "))if(n.startsWith(t))try{return decodeURIComponent(n.slice(t.length))}catch{return null}return null}function JT(e,t){const n=location.protocol==="https:"?"; Secure; SameSite=None":"; SameSite=Lax";document.cookie=`${ug}${encodeURIComponent(e)}=${encodeURIComponent(t)}; path=/; max-age=${60*60*24*30}${n}`}function hy(e){const t=location.protocol==="https:"?"; Secure; SameSite=None":"; SameSite=Lax";document.cookie=`${ug}${encodeURIComponent(e)}=; path=/; max-age=0${t}`}function YT(){const e=new Map;return{get length(){return e.size},key(n){return Array.from(e.keys())[n]??null},getItem(n){if(e.has(n))return e.get(n);const r=QT(n);return r!==null&&e.set(n,r),r},setItem(n,r){e.set(n,r),r.length<3500&&JT(n,r)},removeItem(n){e.delete(n),hy(n)},clear(){for(const n of Array.from(e.keys()))hy(n);e.clear()}}}const XT=["wt24.learned.","wt24.dict.","wt24.missingKeys","wt24.gapSent","wt24.catalogSig","wt24_translations_","translation","i18n"];function e2(e){return e.includes("-auth-token")||e.startsWith("sb-")?!1:XT.s
18ome(t=>e.toLowerCase().startsWith(t.toLowerCase()))}function tx(){let e=!1;try{const t=[];for(let n=0;n<localStorage.length;n++){const r=localStorage.key(n);r&&t.push(r)}for(const n of t)e2(n)&&(localStorage.removeItem(n),e=!0);if(!e)for(const n of t)!n.includes("-auth-token")&&!n.startsWith("sb-")&&(localStorage.removeItem(n),e=!0)}catch{}return e}function t2(){var n;const e=(n=window.Storage)==null?void 0:n.prototype;if(!e||e.__wt24QuotaGuard)return;const t=e.setItem;e.setItem=function(i,a){try{t.call(this,i,a)}catch(s){const o=(s==null?void 0:s.name)??"";if(!(o==="QuotaExceededError"||o==="NS_ERROR_DOM_QUOTA_REACHED"))throw s;if(console.warn("[wt24] Speicher voll — Uebersetzungs-Caches werden geleert."),tx())try{t.call(this,i,a);return}catch{}if(i.includes("-auth-token"))try{this.clear(),t.call(this,i,a);return}catch{}}},e.__wt24QuotaGuard=!0}function my(){var t;let e=0;try{for(let n=0;n<localStorage.length;n++){const r=localStorage.key(n);r&&(e+=r.length+(((t=localStorage.getItem(r))==null?void 0:t.length)??0))}}catch{return 0}return e}const n2=35e5,r2=256e3;function g7(){if(typeof window>"u")return{freedChars:0,cleaned:!1};let e=0;try{e=my();let t=!1;const n=`${Uc}_headroom`;try{localStorage.setItem(n,"x".repeat(r2))}catch{t=!0}finally{try{localStorage.removeItem(n)}catch{}}if(e<n2&&!t)return{freedChars:0,cleaned:!1};console.warn("[wt24] Speicher nahe Limit — Caches werden vor dem Login geleert."),tx();const r=my();return{freedChars:Math.max(0,e-r),cleaned:!0}}catch{return{freedChars:0,cleaned:!1}}}function i2(){if(!(typeof window>"u")){if(!ZT()){try{Object.defineProperty(window,"localStorage",{configurable:!0,value:YT()}),console.warn("[wt24] localStorage nicht verfuegbar — Cookie-Fallback aktiv.")}catch{}return}t2()}}i2();const nx=3,a2=6e4,s2=8e3,py=5e3,o2=3,l2=2,c2=1e4,d2=["/functions/v1/report-error","/functions/v1/log-","/functions/v1/perf-","/functions/v1/bot-","/rest/v1/client_errors","/rest/v1/perf_messwerte","/rest/v1/bot_access_log","/rest/v1/rpc/perf_","/rest/v1/rpc/spur_","/rest/v1/search_events","/rest/v1/help_usage_events"];function gy(e){try{return new URL(e).pathname}catch{return e.split("?")[0]??e}}function u2(e){const t=e.toLowerCase();return d2.some(n=>t.includes(n))?!1:t.includes("/rest/v1/")||t.includes("/functions/v1/")||t.includes("/auth/v1/")}function f2(e){const t=(e==null?void 0:e.name)??"",n=`${t} ${(e==null?void 0:e.message)??""}`.toLowerCase();return!!(t==="AbortError"||n.includes("abort")||n.includes("cancel")||typeof navigator<"u"&&navigator.onLine===!1||typeof document<"u"&&document.visibilityState==="hidden"||Rh)}let Rh=!1,fg=Date.now();function h2(){return Date.now()-fg<c2}typeof window<"u"&&(window.addEventListener("pageshow",e=>{e.persisted&&(fg=Date.now(),cn=[],qa.clear())}),window.addEventListener("pagehide",()=>{Rh=!0}),window.addEventListener("beforeunload",()=>{Rh=!0}));let Se={active:!1,since:null,failures:0,lastSuccess:null},cn=[];const qa=new Set;let jh=!1,Ih=null,Kc=null,pf=!1,pd=0,gd=0,hr=null;const Lh=new Set;let vy=!1;function Qr(){const e={...Se};Lh.forEach(t=>{try{t(e)}catch{}})}function m2(e){return Lh.add(e),e({...Se}),()=>Lh.delete(e)}async function p2(){if(!Ih||!Kc)return!1;try{return(await rx(Ih,{method:"GET",cache:"no-store",headers:{apikey:Kc,authorization:`Bearer ${Kc}`}})).status<500}catch{return!1}}function g2(){pf||Se.active||(pf=!0,p2().then(e=>{if(pf=!1,e){cn=[],qa.clear(),Se={...Se,failures:0,lastSuccess:Date.now()},Qr();return}Se.active||(Se={...Se,active:!0,since:Date.now(),failures:cn.length},Qr())}))}function by(e="unbekannt"){const t=Date.now();pd=t,gd=0,hr!==null&&(clearTimeout(hr),hr=null);const n=cn.length;cn=cn.filter(r=>t-r<a2),cn.length===0&&n>0&&(qa.clear(),jh=!1),cn.push(t),qa.add(e),Se={...Se,failures:cn.length},!Se.active&&cn.length>=nx&&qa.size>=l2&&!jh&&g2(),Qr()}function v2(){const e=Date.now();pd=e,gd=0,hr!==null&&(clearTimeout(hr),hr=null),cn=[e],Se={...Se,active:!0,since:Se.since??e,failures:nx},Qr()}function b2(){const e=Date.now();if(cn=[],qa.clear(),jh=!0,gd+=1,!Se.active){const a=Se.failures>0||Se.since!==null;Se={...Se,active:!1,since:null,failures:0,lastSuccess:e},a&&Qr();return}Se={...Se,failures:0,lastSuccess:e};const t=Se.since?Se.since+s2-e:0,n=pd+py-e,r=Math.max(t,n,0);if(gd<o2){Qr();return}const i=()=>{hr=null,Se.active&&(Date.now()-pd<py||(Se={...Se,active:!1,since:null,failures:0}
vendor: 7,536 bytes, lines 18-34
18,Qr()))};if(r<=0){i();return}hr===null&&typeof window<"u"&&(hr=window.setTimeout(i,r)),Qr()}function y2(e,t=Date.now()){if(!e)return 5;const n=Math.max(0,(t-e)/6e4),r=n<5?10:n<15?30:60;return Math.max(2,Math.round(r-n))}let rx=(...e)=>fetch(...e);function ix(e,t){if(vy||typeof window>"u"||!e)return;vy=!0,fg=Date.now();let n=e;try{n=new URL(e).origin}catch{}const r=window.fetch.bind(window);rx=r,Ih=`${n}/rest/v1/`,Kc=t,window.fetch=async(i,a)=>{const s=typeof i=="string"?i:i instanceof URL?i.toString():i.url,o=typeof s=="string"&&s.startsWith(n)&&u2(s);try{const c=await r(i,a);return o&&(c.status>=500?by(gy(s)):(c.status<400||c.status===404)&&b2()),c}catch(c){throw o&&!f2(c)&&!h2()&&by(gy(s)),c}}}ix("https://gwitsenxrxmmgjhlyhhv.supabase.co","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU");function w2(){if(typeof window>"u")return!1;try{if(new URLSearchParams(window.location.search).get("i18nscan")==="1")return!0}catch{}return!1}const vd=w2();function _2(){if(!(!vd||typeof window>"u")){document.documentElement.setAttribute("data-i18n-scan","1");try{navigator.serviceWorker&&Object.defineProperty(navigator,"serviceWorker",{configurable:!0,get:()=>({register:()=>new Promise(()=>{}),getRegistration:()=>Promise.resolve(void 0),getRegistrations:()=>Promise.resolve([]),ready:new Promise(()=>{}),addEventListener:()=>{},removeEventListener:()=>{},controller:null})})}catch{}try{const e=()=>{};Object.defineProperty(window.location,"assign",{configurable:!0,value:e}),Object.defineProperty(window.location,"replace",{configurable:!0,value:e}),Object.defineProperty(window.location,"reload",{configurable:!0,value:e})}catch{}}}var ax={exports:{}},Xt={},sx={exports:{}},ox={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */(function(e){function t(z,B){var W=z.length;z.push(B);e:for(;0<W;){var Z=W-1>>>1,J=z[Z];if(0<i(J,B))z[Z]=B,z[W]=J,W=Z;else break e}}function n(z){return z.length===0?null:z[0]}function r(z){if(z.length===0)return null;var B=z[0],W=z.pop();if(W!==B){z[0]=W;e:for(var Z=0,J=z.length,se=J>>>1;Z<se;){var ye=2*(Z+1)-1,He=z[ye],je=ye+1,nt=z[je];if(0>i(He,W))je<J&&0>i(nt,He)?(z[Z]=nt,z[je]=W,Z=je):(z[Z]=He,z[ye]=W,Z=ye);else if(je<J&&0>i(nt,W))z[Z]=nt,z[je]=W,Z=je;else break e}}return B}function i(z,B){var W=z.sortIndex-B.sortIndex;return W!==0?W:z.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],d=[],h=1,f=null,m=3,v=!1,y=!1,w=!1,_=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(z){for(var B=n(d);B!==null;){if(B.callback===null)r(d);else if(B.startTime<=z)r(d),B.sortIndex=B.expirationTime,t(c,B);else break;B=n(d)}}function k(z){if(w=!1,b(z),!y)if(n(c)!==null)y=!0,R(x);else{var B=n(d);B!==null&&D(k,B.startTime-z)}}function x(z,B){y=!1,w&&(w=!1,g(P),P=-1),v=!0;var W=m;try{for(b(B),f=n(c);f!==null&&(!(f.expirationTime>B)||z&&!j());){var Z=f.callback;if(typeof Z=="function"){f.callback=null,m=f.priorityLevel;var J=Z(f.expirationTime<=B);B=e.unstable_now(),typeof J=="function"?f.callback=J:f===n(c)&&r(c),b(B)}else r(c);f=n(c)}if(f!==null)var se=!0;else{var ye=n(d);ye!==null&&D(k,ye.startTime-B),se=!1}return se}finally{f=null,m=W,v=!1}}var S=!1,E=null,P=-1,T=5,I=-1;function j(){return!(e.unstable_now()-I<T)}function N(){if(E!==null){var z=e.unstable_now();I=z;var B=!0;try{B=E(!0,z)}finally{B?F():(S=!1,E=null)}}else S=!1}var F;if(typeof p=="function")F=function(){p(N)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,$=U.port2;U.port1.onmessage=N,F=function(){$.postMessage(null)}}else F=function(){_(N,0)};function R(z){E=z,S||(S=!0,F())}function D(z,B){P=_(function(){z(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_continueExecution=function(){y||v||(y=!0,R(x))},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(z){switch(m){case 1:case 2:case 3:var B=3;break;default:B=m}var W=m;m=B;try{return z()}finally{m=W}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(z,B){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var W=m;m=z;try{return B()}finally{m=W}},e.unstable_scheduleCallback=function(z,B,W){var Z=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?Z+W:Z):W=Z,z){case 1:var J=-1;break;case 2:J=250;break;case 5:J=1073741823;break;case 4:J=1e4;break;default:J=5e3}return J=W+J,z={id:h++,callback:B,priorityLevel:z,startTime:W,expirationTime:J,sortIndex:-1},W>Z?(z.sortIndex=W,t(d,z),n(c)===null&&z===n(d)&&(w?(g(P),P=-1):w=!0,D(k,W-Z))):(z.sortIndex=J,t(c,z),y||v||(y=!0,R(x))),z},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(z){var B=m;return function(){var W=m;m=B;try{return z.apply(this,arguments)}finally{m=W}}}})(ox);sx.exports=ox;var k2=sx.exports;/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var x2=u,Yt=k2;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var lx=new Set,Uo={};function ua(e,t){bs(e,t),bs(e+"Capture",t)}function bs(e,t){for(Uo[e]=t,e=0;e<t.length;e++)lx.add(t[e])}var br=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Dh=Object.prototype.hasOwnProperty,S2=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yy={},wy={};function E2(e){return Dh.call(wy,e)?!0:Dh.call(yy,e)?!1:S2.test(e)?wy[e]=!0:(yy[e]=!0,!1)}function A2(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function P2(e,t,n,r){if(t===null||typeof t>"u"||A2(e,t,n,r))return!0;
vendor: 5,200 bytes, lines 34-35
34if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Nt(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var mt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){mt[e]=new Nt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];mt[t]=new Nt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){mt[e]=new Nt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){mt[e]=new Nt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){mt[e]=new Nt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){mt[e]=new Nt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){mt[e]=new Nt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){mt[e]=new Nt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){mt[e]=new Nt(e,5,!1,e.toLowerCase(),null,!1,!1)});var hg=/[\-:]([a-z])/g;function mg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(hg,mg);mt[t]=new Nt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(hg,mg);mt[t]=new Nt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(hg,mg);mt[t]=new Nt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){mt[e]=new Nt(e,1,!1,e.toLowerCase(),null,!1,!1)});mt.xlinkHref=new Nt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){mt[e]=new Nt(e,1,!1,e.toLowerCase(),null,!0,!0)});function pg(e,t,n,r){var i=mt.hasOwnProperty(t)?mt[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(P2(t,n,i,r)&&(n=null),r||i===null?E2(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Cr=x2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,sc=Symbol.for("react.element"),Ra=Symbol.for("react.portal"),ja=Symbol.for("react.fragment"),gg=Symbol.for("react.strict_mode"),Oh=Symbol.for("react.profiler"),cx=Symbol.for("react.provider"),dx=Symbol.for("react.context"),vg=Symbol.for("react.forward_ref"),Bh=Symbol.for("react.suspense"),Fh=Symbol.for("react.suspense_list"),bg=Symbol.for("react.memo"),Or=Symbol.for("react.lazy"),ux=Symbol.for("react.offscreen"),_y=Symbol.iterator;function eo(e){return e===null||typeof e!="object"?null:(e=_y&&e[_y]||e["@@iterator"],typeof e=="function"?e:null)}var Oe=Object.assign,gf;function yo(e){if(gf===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);gf=t&&t[1]||""}return`
35`+gf+e}var vf=!1;function bf(e,t){if(!e||vf)return"";vf=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}
vendor: 4,643 bytes, lines 35-38
35catch(d){if(d&&r&&typeof d.stack=="string"){for(var i=d.stack.split(`
36`),a=r.stack.split(`
37`),s=i.length-1,o=a.length-1;1<=s&&0<=o&&i[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==a[o]){var c=`
38`+i[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{vf=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?yo(e):""}function z2(e){switch(e.tag){case 5:return yo(e.type);case 16:return yo("Lazy");case 13:return yo("Suspense");case 19:return yo("SuspenseList");case 0:case 2:case 15:return e=bf(e.type,!1),e;case 11:return e=bf(e.type.render,!1),e;case 1:return e=bf(e.type,!0),e;default:return""}}function Mh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ja:return"Fragment";case Ra:return"Portal";case Oh:return"Profiler";case gg:return"StrictMode";case Bh:return"Suspense";case Fh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dx:return(e.displayName||"Context")+".Consumer";case cx:return(e._context.displayName||"Context")+".Provider";case vg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case bg:return t=e.displayName||null,t!==null?t:Mh(e.type)||"Memo";case Or:t=e._payload,e=e._init;try{return Mh(e(t))}catch{}}return null}function C2(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Mh(t);case 8:return t===gg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function hi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fx(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function T2(e){var t=fx(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function oc(e){e._valueTracker||(e._valueTracker=T2(e))}function hx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=fx(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function bd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Vh(e,t){var n=t.checked;return Oe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ky(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=hi(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mx(e,t){t=t.checked,t!=null&&pg(e,"checked",t,!1)}function $h(e,t){mx(e,t);var n=hi(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Uh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Uh(e,t.type,hi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function xy(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}
vendor: 11,940 bytes, line 38
38function Uh(e,t,n){(t!=="number"||bd(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var wo=Array.isArray;function Ga(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+hi(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Kh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(K(91));return Oe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sy(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(K(92));if(wo(n)){if(1<n.length)throw Error(K(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:hi(n)}}function px(e,t){var n=hi(t.value),r=hi(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Ey(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function gx(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Wh(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?gx(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var lc,vx=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(lc=lc||document.createElement("div"),lc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=lc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ko(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var To={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},N2=["Webkit","ms","Moz","O"];Object.keys(To).forEach(function(e){N2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),To[t]=To[e]})});function bx(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||To.hasOwnProperty(e)&&To[e]?(""+t).trim():t+"px"}function yx(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=bx(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var R2=Oe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hh(e,t){if(t){if(R2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function qh(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Gh=null;function yg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zh=null,Za=null,Qa=null;function Ay(e){if(e=Dl(e)){if(typeof Zh!="function")throw Error(K(280));var t=e.stateNode;t&&(t=_u(t),Zh(e.stateNode,e.type,t))}}function wx(e){Za?Qa?Qa.push(e):Qa=[e]:Za=e}function _x(){if(Za){var e=Za,t=Qa;if(Qa=Za=null,Ay(e),t)for(e=0;e<t.length;e++)Ay(t[e])}}function kx(e,t){return e(t)}function xx(){}var yf=!1;function Sx(e,t,n){if(yf)return e(t,n);yf=!0;try{return kx(e,t,n)}finally{yf=!1,(Za!==null||Qa!==null)&&(xx(),_x())}}function Wo(e,t){var n=e.stateNode;if(n===null)return null;var r=_u(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(K(231,t,typeof n));return n}var Qh=!1;if(br)try{var to={};Object.defineProperty(to,"passive",{get:function(){Qh=!0}}),window.addEventListener("test",to,to),window.removeEventListener("test",to,to)}catch{Qh=!1}function j2(e,t,n,r,i,a,s,o,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(h){this.onError(h)}}var No=!1,yd=null,wd=!1,Jh=null,I2={onError:function(e){No=!0,yd=e}};function L2(e,t,n,r,i,a,s,o,c){No=!1,yd=null,j2.apply(I2,arguments)}function D2(e,t,n,r,i,a,s,o,c){if(L2.apply(this,arguments),No){if(No){var d=yd;No=!1,yd=null}else throw Error(K(198));wd||(wd=!0,Jh=d)}}function fa(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ex(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Py(e){if(fa(e)!==e)throw Error(K(188))}function O2(e){var t=e.alternate;if(!t){if(t=fa(e),t===null)throw Error(K(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return Py(i),e;if(a===r)return Py(i),t;a=a.sibling}throw Error(K(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,o=i.child;o;){if(o===n){s=!0,n=i,r=a;break}if(o===r){s=!0,r=i,n=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===n){s=!0,n=a,r=i;break}if(o===r){s=!0,r=a,n=i;break}o=o.sibling}if(!s)throw Error(K(189))}}if(n.alternate!==r)throw Error(K(190))}if(n.tag!==3)throw Error(K(188));return n.stateNode.current===n?e:t}function Ax(e){return e=O2(e),e!==null?Px(e):null}function Px(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Px(e);if(t!==null)return t;e=e.sibling}return null}var zx=Yt.unstable_scheduleCallback,zy=Yt.unstable_cancelCallback,B2=Yt.unstable_shouldYield,F2=Yt.unstable_requestPaint,Ue=Yt.unstable_now,M2=Yt.unstable_getCurrentPriorityLevel,wg=Yt.unstable_ImmediatePriority,Cx=Yt.unstable_UserBlockingPriority,_d=Yt.unstable_NormalPriority,V2=Yt.unstable_LowPriority,Tx=Yt.unstable_IdlePriority,vu=null,Hn=null;function $2(e){if(Hn&&typeof Hn.onCommitFiberRoot=="function")try{Hn.onCommitFiberRoot(vu,e,void 0,(e.current.flags&128)===128)}catch{}}var zn=Math.clz32?Math.clz32:W2,U2=Math.log,K2=Math.LN2;function W2(e){return e>>>=0,e===0?32:31-(U2(e)/K2|0)|0}var cc=64,dc=4194304;function _o(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function kd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=_o(o):(a&=s,a!==0&&(r=_o(a)))}else s=n&~i,s!==0?r=_o(s):a!==0&&(r=_o(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-zn(t),i=1<<n,r|=e[n],t&=~i;return r}function H2(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function q2(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-zn(a),o=1<<s,c=i[s];c===-1?(!(o&n)||o&r)&&(i[s]=H2(o,t)):c<=t&&(e.expiredLanes|=o),a&=~o}}function Yh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Nx(){var e=cc;return cc<<=1,!(cc&4194240)&&(cc=64),e}function wf(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Il(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-zn(t),e[t]=n}function G2(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-zn(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function _g(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-zn(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var ke=0;function Rx(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var jx,kg,Ix,Lx,Dx,Xh=!1,uc=[],ei=null,ti=null,ni=null,Ho=new Map,qo=new Map,Mr=[],Z2="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Cy(e,t){switch(e){case"focusin":case"focusout":ei=null;break;case"dragenter":case"dragleave":ti=null;break;case"mouseover":case"mouseout":ni=null;break;case"pointerover":case"pointerout":Ho.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qo.delete(t.pointerId)}}function no(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Dl(t),t!==null&&kg(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Q2(e,t,n,r,i){switch(t){case"focusin":return ei=no(ei,e,t,n,r,i),!0;case"dragenter":return ti=no(ti,e,t,n,r,i),!0;case"mouseover":return ni=no(ni,e,t,n,r,i),!0;case"pointerover":var a=i.pointerId;return Ho.set(a,no(Ho.get(a)||null,e,t,n,r,i)),!0;case"gotpointercapture":return a=i.pointerId,qo.set(a,no(qo.get(a)||null,e,t,n,r,i)),!0}return!1}function Ox(e){var t=Bi(e.target);if(t!==null){var n=fa(t);if(n!==null){if(t=n.tag,t===13){if(t=Ex(n),t!==null){e.blockedOn=t,Dx(e.priority,function(){Ix(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=em(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Gh=r,n.target.dispatchEvent(r),Gh=null}else return t=Dl(n),t!==null&&kg(t),e.blockedOn=n,!1;t.shift()}return!0}
vendor: 8,843 bytes, line 38
38function Ty(e,t,n){Wc(e)&&n.delete(t)}function J2(){Xh=!1,ei!==null&&Wc(ei)&&(ei=null),ti!==null&&Wc(ti)&&(ti=null),ni!==null&&Wc(ni)&&(ni=null),Ho.forEach(Ty),qo.forEach(Ty)}function ro(e,t){e.blockedOn===t&&(e.blockedOn=null,Xh||(Xh=!0,Yt.unstable_scheduleCallback(Yt.unstable_NormalPriority,J2)))}function Go(e){function t(i){return ro(i,e)}if(0<uc.length){ro(uc[0],e);for(var n=1;n<uc.length;n++){var r=uc[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ei!==null&&ro(ei,e),ti!==null&&ro(ti,e),ni!==null&&ro(ni,e),Ho.forEach(t),qo.forEach(t),n=0;n<Mr.length;n++)r=Mr[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Mr.length&&(n=Mr[0],n.blockedOn===null);)Ox(n),n.blockedOn===null&&Mr.shift()}var Ja=Cr.ReactCurrentBatchConfig,xd=!0;function Y2(e,t,n,r){var i=ke,a=Ja.transition;Ja.transition=null;try{ke=1,xg(e,t,n,r)}finally{ke=i,Ja.transition=a}}function X2(e,t,n,r){var i=ke,a=Ja.transition;Ja.transition=null;try{ke=4,xg(e,t,n,r)}finally{ke=i,Ja.transition=a}}function xg(e,t,n,r){if(xd){var i=em(e,t,n,r);if(i===null)Tf(e,t,r,Sd,n),Cy(e,r);else if(Q2(i,e,t,n,r))r.stopPropagation();else if(Cy(e,r),t&4&&-1<Z2.indexOf(e)){for(;i!==null;){var a=Dl(i);if(a!==null&&jx(a),a=em(e,t,n,r),a===null&&Tf(e,t,r,Sd,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Tf(e,t,r,null,n)}}var Sd=null;function em(e,t,n,r){if(Sd=null,e=yg(r),e=Bi(e),e!==null)if(t=fa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ex(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Sd=e,null}function Bx(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(M2()){case wg:return 1;case Cx:return 4;case _d:case V2:return 16;case Tx:return 536870912;default:return 16}default:return 16}}var Jr=null,Sg=null,Hc=null;function Fx(){if(Hc)return Hc;var e,t=Sg,n=t.length,r,i="value"in Jr?Jr.value:Jr.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[a-r];r++);return Hc=i.slice(e,1<r?1-r:void 0)}function qc(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function fc(){return!0}function Ny(){return!1}function en(e){function t(n,r,i,a,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?fc:Ny,this.isPropagationStopped=Ny,this}return Oe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=fc)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=fc)},persist:function(){},isPersistent:fc}),t}var js={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Eg=en(js),Ll=Oe({},js,{view:0,detail:0}),eN=en(Ll),_f,kf,io,bu=Oe({},Ll,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ag,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==io&&(io&&e.type==="mousemove"?(_f=e.screenX-io.screenX,kf=e.screenY-io.screenY):kf=_f=0,io=e),_f)},movementY:function(e){return"movementY"in e?e.movementY:kf}}),Ry=en(bu),tN=Oe({},bu,{dataTransfer:0}),nN=en(tN),rN=Oe({},Ll,{relatedTarget:0}),xf=en(rN),iN=Oe({},js,{animationName:0,elapsedTime:0,pseudoElement:0}),aN=en(iN),sN=Oe({},js,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),oN=en(sN),lN=Oe({},js,{data:0}),jy=en(lN),cN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},uN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=uN[e])?!!t[e]:!1}function Ag(){return fN}var hN=Oe({},Ll,{key:function(e){if(e.key){var t=cN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=qc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?dN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ag,charCode:function(e){return e.type==="keypress"?qc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?qc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mN=en(hN),pN=Oe({},bu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Iy=en(pN),gN=Oe({},Ll,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ag}),vN=en(gN),bN=Oe({},js,{propertyName:0,elapsedTime:0,pseudoElement:0}),yN=en(bN),wN=Oe({},bu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),_N=en(wN),kN=[9,13,27,32],Pg=br&&"CompositionEvent"in window,Ro=null;br&&"documentMode"in document&&(Ro=document.documentMode);var xN=br&&"TextEvent"in window&&!Ro,Mx=br&&(!Pg||Ro&&8<Ro&&11>=Ro),Ly=" ",Dy=!1;function Vx(e,t){switch(e){case"keyup":return kN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $x(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ia=!1;function SN(e,t){switch(e){case"compositionend":return $x(t);case"keypress":return t.which!==32?null:(Dy=!0,Ly);case"textInput":return e=t.data,e===Ly&&Dy?null:e;default:return null}}function EN(e,t){if(Ia)return e==="compositionend"||!Pg&&Vx(e,t)?(e=Fx(),Hc=Sg=Jr=null,Ia=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mx&&t.locale!=="ko"?null:t.data;default:return null}}var AN={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Oy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!AN[e.type]:t==="textarea"}function Ux(e,t,n,r){wx(r),t=Ed(t,"onChange"),0<t.length&&(n=new Eg("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var jo=null,Zo=null;function PN(e){eS(e,0)}function yu(e){var t=Oa(e);if(hx(t))return e}function zN(e,t){if(e==="change")return t}var Kx=!1;if(br){var Sf;if(br){var Ef="oninput"in document;if(!Ef){var By=document.createElement("div");By.setAttribute("oninput","return;"),Ef=typeof By.oninput=="function"}Sf=Ef}else Sf=!1;Kx=Sf&&(!document.documentMode||9<document.documentMode)}
vendor: 5,410 bytes, line 38
38function Fy(){jo&&(jo.detachEvent("onpropertychange",Wx),Zo=jo=null)}function Wx(e){if(e.propertyName==="value"&&yu(Zo)){var t=[];Ux(t,Zo,e,yg(e)),Sx(PN,t)}}function CN(e,t,n){e==="focusin"?(Fy(),jo=t,Zo=n,jo.attachEvent("onpropertychange",Wx)):e==="focusout"&&Fy()}function TN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yu(Zo)}function NN(e,t){if(e==="click")return yu(t)}function RN(e,t){if(e==="input"||e==="change")return yu(t)}function jN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Tn=typeof Object.is=="function"?Object.is:jN;function Qo(e,t){if(Tn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Dh.call(t,i)||!Tn(e[i],t[i]))return!1}return!0}function My(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vy(e,t){var n=My(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=My(n)}}function Hx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function qx(){for(var e=window,t=bd();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=bd(e.document)}return t}function zg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function IN(e){var t=qx(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Hx(n.ownerDocument.documentElement,n)){if(r!==null&&zg(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Vy(n,a);var s=Vy(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var LN=br&&"documentMode"in document&&11>=document.documentMode,La=null,tm=null,Io=null,nm=!1;function $y(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;nm||La==null||La!==bd(r)||(r=La,"selectionStart"in r&&zg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Io&&Qo(Io,r)||(Io=r,r=Ed(tm,"onSelect"),0<r.length&&(t=new Eg("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=La)))}function hc(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Da={animationend:hc("Animation","AnimationEnd"),animationiteration:hc("Animation","AnimationIteration"),animationstart:hc("Animation","AnimationStart"),transitionend:hc("Transition","TransitionEnd")},Af={},Gx={};br&&(Gx=document.createElement("div").style,"AnimationEvent"in window||(delete Da.animationend.animation,delete Da.animationiteration.animation,delete Da.animationstart.animation),"TransitionEvent"in window||delete Da.transitionend.transition);function wu(e){if(Af[e])return Af[e];if(!Da[e])return e;var t=Da[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Gx)return Af[e]=t[n];return e}var Zx=wu("animationend"),Qx=wu("animationiteration"),Jx=wu("animationstart"),Yx=wu("transitionend"),Xx=new Map,Uy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function wi(e,t){Xx.set(e,t),ua(t,[e])}for(var Pf=0;Pf<Uy.length;Pf++){var zf=Uy[Pf],DN=zf.toLowerCase(),ON=zf[0].toUpperCase()+zf.slice(1);wi(DN,"on"+ON)}wi(Zx,"onAnimationEnd");wi(Qx,"onAnimationIteration");wi(Jx,"onAnimationStart");wi("dblclick","onDoubleClick");wi("focusin","onFocus");wi("focusout","onBlur");wi(Yx,"onTransitionEnd");bs("onMouseEnter",["mouseout","mouseover"]);bs("onMouseLeave",["mouseout","mouseover"]);bs("onPointerEnter",["pointerout","pointerover"]);bs("onPointerLeave",["pointerout","pointerover"]);ua("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,770 bytes, line 38
38ua("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ua("onBeforeInput",["compositionend","keypress","textInput","paste"]);ua("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ua("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ua("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ko="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),BN=new Set("cancel close invalid load scroll toggle".split(" ").concat(ko));function Ky(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,D2(r,t,void 0,e),e.currentTarget=null}function eS(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var s=r.length-1;0<=s;s--){var o=r[s],c=o.instance,d=o.currentTarget;if(o=o.listener,c!==a&&i.isPropagationStopped())break e;Ky(i,o,d),a=c}else for(s=0;s<r.length;s++){if(o=r[s],c=o.instance,d=o.currentTarget,o=o.listener,c!==a&&i.isPropagationStopped())break e;Ky(i,o,d),a=c}}}if(wd)throw e=Jh,wd=!1,Jh=null,e}function Ce(e,t){var n=t[om];n===void 0&&(n=t[om]=new Set);var r=e+"__bubble";n.has(r)||(tS(t,e,2,!1),n.add(r))}function Cf(e,t,n){var r=0;t&&(r|=4),tS(n,e,r,t)}var mc="_reactListening"+Math.random().toString(36).slice(2);function Jo(e){if(!e[mc]){e[mc]=!0,lx.forEach(function(n){n!=="selectionchange"&&(BN.has(n)||Cf(n,!1,e),Cf(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[mc]||(t[mc]=!0,Cf("selectionchange",!1,t))}}function tS(e,t,n,r){switch(Bx(t)){case 1:var i=Y2;break;case 4:i=X2;break;default:i=xg}n=i.bind(null,t,n,e),i=void 0,!Qh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Tf(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var o=r.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;s=s.return}for(;o!==null;){if(s=Bi(o),s===null)return;if(c=s.tag,c===5||c===6){r=a=s;continue e}o=o.parentNode}}r=r.return}Sx(function(){var d=a,h=yg(n),f=[];e:{var m=Xx.get(e);if(m!==void 0){var v=Eg,y=e;switch(e){case"keypress":if(qc(n)===0)break e;case"keydown":case"keyup":v=mN;break;case"focusin":y="focus",v=xf;break;case"focusout":y="blur",v=xf;break;case"beforeblur":case"afterblur":v=xf;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Ry;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=nN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=vN;break;case Zx:case Qx:case Jx:v=aN;break;case Yx:v=yN;break;case"scroll":v=eN;break;case"wheel":v=_N;break;case"copy":case"cut":case"paste":v=oN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Iy}var w=(t&4)!==0,_=!w&&e==="scroll",g=w?m!==null?m+"Capture":null:m;w=[];for(var p=d,b;p!==null;){b=p;var k=b.stateNode;if(b.tag===5&&k!==null&&(b=k,g!==null&&(k=Wo(p,g),k!=null&&w.push(Yo(p,k,b)))),_)break;p=p.return}0<w.length&&(m=new v(m,y,null,n,h),f.push({event:m,listeners:w}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",m&&n!==Gh&&(y=n.relatedTarget||n.fromElement)&&(Bi(y)||y[yr]))break e;if((v||m)&&(m=h.window===h?h:(m=h.ownerDocument)?m.defaultView||m.parentWindow:window,v?(y=n.relatedTarget||n.toElement,v=d,y=y?Bi(y):null,y!==null&&(_=fa(y),y!==_||y.tag!==5&&y.tag!==6)&&(y=null)):(v=null,y=d),v!==y)){if(w=Ry,k="onMouseLeave",g="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(w=Iy,k="onPointerLeave",g="onPointerEnter",p="pointer"),_=v==null?m:Oa(v),b=y==null?m:Oa(y),m=new w(k,p+"leave",v,n,h),m.target=_,m.relatedTarget=b,k=null,Bi(h)===d&&(w=new w(g,p+"enter",y,n,h),w.target=b,w.relatedTarget=_,k=w),_=k,v&&y)t:{for(w=v,g=y,p=0,b=w;b;b=wa(b))p++;for(b=0,k=g;k;k=wa(k))b++;for(;0<p-b;)w=wa(w),p--;for(;0<b-p;)g=wa(g),b--;for(;p--;){if(w===g||g!==null&&w===g.alternate)break t;w=wa(w),g=wa(g)}w=null}else w=null;v!==null&&Wy(f,m,v,w,!1),y!==null&&_!==null&&Wy(f,_,y,w,!0)}}
vendor: 6,372 bytes, lines 38-39
38e:{if(m=d?Oa(d):window,v=m.nodeName&&m.nodeName.toLowerCase(),v==="select"||v==="input"&&m.type==="file")var x=zN;else if(Oy(m))if(Kx)x=RN;else{x=TN;var S=CN}else(v=m.nodeName)&&v.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(x=NN);if(x&&(x=x(e,d))){Ux(f,x,n,h);break e}S&&S(e,m,d),e==="focusout"&&(S=m._wrapperState)&&S.controlled&&m.type==="number"&&Uh(m,"number",m.value)}switch(S=d?Oa(d):window,e){case"focusin":(Oy(S)||S.contentEditable==="true")&&(La=S,tm=d,Io=null);break;case"focusout":Io=tm=La=null;break;case"mousedown":nm=!0;break;case"contextmenu":case"mouseup":case"dragend":nm=!1,$y(f,n,h);break;case"selectionchange":if(LN)break;case"keydown":case"keyup":$y(f,n,h)}var E;if(Pg)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else Ia?Vx(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Mx&&n.locale!=="ko"&&(Ia||P!=="onCompositionStart"?P==="onCompositionEnd"&&Ia&&(E=Fx()):(Jr=h,Sg="value"in Jr?Jr.value:Jr.textContent,Ia=!0)),S=Ed(d,P),0<S.length&&(P=new jy(P,e,null,n,h),f.push({event:P,listeners:S}),E?P.data=E:(E=$x(n),E!==null&&(P.data=E)))),(E=xN?SN(e,n):EN(e,n))&&(d=Ed(d,"onBeforeInput"),0<d.length&&(h=new jy("onBeforeInput","beforeinput",null,n,h),f.push({event:h,listeners:d}),h.data=E))}eS(f,t)})}function Yo(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Wo(e,n),a!=null&&r.unshift(Yo(e,a,i)),a=Wo(e,t),a!=null&&r.push(Yo(e,a,i))),e=e.return}return r}function wa(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Wy(e,t,n,r,i){for(var a=t._reactName,s=[];n!==null&&n!==r;){var o=n,c=o.alternate,d=o.stateNode;if(c!==null&&c===r)break;o.tag===5&&d!==null&&(o=d,i?(c=Wo(n,a),c!=null&&s.unshift(Yo(n,c,o))):i||(c=Wo(n,a),c!=null&&s.push(Yo(n,c,o)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var FN=/\r\n?/g,MN=/\u0000|\uFFFD/g;function Hy(e){return(typeof e=="string"?e:""+e).replace(FN,`
39`).replace(MN,"")}function pc(e,t,n){if(t=Hy(t),Hy(e)!==t&&n)throw Error(K(425))}function Ad(){}var rm=null,im=null;function am(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var sm=typeof setTimeout=="function"?setTimeout:void 0,VN=typeof clearTimeout=="function"?clearTimeout:void 0,qy=typeof Promise=="function"?Promise:void 0,$N=typeof queueMicrotask=="function"?queueMicrotask:typeof qy<"u"?function(e){return qy.resolve(null).then(e).catch(UN)}:sm;function UN(e){setTimeout(function(){throw e})}function Nf(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Go(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Go(t)}function ri(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Gy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Is=Math.random().toString(36).slice(2),Kn="__reactFiber$"+Is,Xo="__reactProps$"+Is,yr="__reactContainer$"+Is,om="__reactEvents$"+Is,KN="__reactListeners$"+Is,WN="__reactHandles$"+Is;function Bi(e){var t=e[Kn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yr]||n[Kn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Gy(e);e!==null;){if(n=e[Kn])return n;e=Gy(e)}return t}e=n,n=e.parentNode}return null}function Dl(e){return e=e[Kn]||e[yr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Oa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(K(33))}function _u(e){return e[Xo]||null}var lm=[],Ba=-1;function _i(e){return{current:e}}function Te(e){0>Ba||(e.current=lm[Ba],lm[Ba]=null,Ba--)}function Ee(e,t){Ba++,lm[Ba]=e.current,e.current=t}var mi={},_t=_i(mi),Bt=_i(!1),ea=mi;function ys(e,t){var n=e.type.contextTypes;if(!n)return mi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ft(e){return e=e.childContextTypes,e!=null}function Pd(){Te(Bt),Te(_t)}function Zy(e,t,n){if(_t.current!==mi)throw Error(K(168));Ee(_t,t),Ee(Bt,n)}function nS(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(K(108,C2(e)||"Unknown",i));return Oe({},n,r)}function zd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mi,ea=_t.current,Ee(_t,e),Ee(Bt,Bt.current),!0}function Qy(e,t,n){var r=e.stateNode;if(!r)throw Error(K(169));n?(e=nS(e,t,ea),r.__reactInternalMemoizedMergedChildContext=e,Te(Bt),Te(_t),Ee(_t,e)):Te(Bt),Ee(Bt,n)}var cr=null,ku=!1,Rf=!1;function rS(e){cr===null?cr=[e]:cr.push(e)}function HN(e){ku=!0,rS(e)}function ki(){if(!Rf&&cr!==null){Rf=!0;var e=0,t=ke;try{var n=cr;for(ke=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}cr=null,ku=!1}catch(i){throw cr!==null&&(cr=cr.slice(e+1)),zx(wg,ki),i}finally{ke=t,Rf=!1}}return null}var Fa=[],Ma=0,Cd=null,Td=0,un=[],fn=0,ta=null,ur=1,fr="";function ji(e,t){Fa[Ma++]=Td,Fa[Ma++]=Cd,Cd=e,Td=t}function iS(e,t,n){un[fn++]=ur,un[fn++]=fr,un[fn++]=ta,ta=e;var r=ur;e=fr;var i=32-zn(r)-1;r&=~(1<<i),n+=1;var a=32-zn(t)+i;if(30<a){var s=i-i%5;a=(r&(1<<s)-1).toString(32),r>>=s,i-=s,ur=1<<32-zn(t)+i|n<<i|r,fr=a+e}else ur=1<<a|n<<i|r,fr=e}function Cg(e){e.return!==null&&(ji(e,1),iS(e,1,0))}function Tg(e){for(;e===Cd;)Cd=Fa[--Ma],Fa[Ma]=null,Td=Fa[--Ma],Fa[Ma]=null;for(;e===ta;)ta=un[--fn],un[fn]=null,fr=un[--fn],un[fn]=null,ur=un[--fn],un[fn]=null}var Zt=null,Gt=null,Re=!1,An=null;function aS(e,t){var n=mn(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Jy(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 15,202 bytes, line 39
39return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Zt=e,Gt=ri(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Zt=e,Gt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ta!==null?{id:ur,overflow:fr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=mn(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Zt=e,Gt=null,!0):!1;default:return!1}}function cm(e){return(e.mode&1)!==0&&(e.flags&128)===0}function dm(e){if(Re){var t=Gt;if(t){var n=t;if(!Jy(e,t)){if(cm(e))throw Error(K(418));t=ri(n.nextSibling);var r=Zt;t&&Jy(e,t)?aS(r,n):(e.flags=e.flags&-4097|2,Re=!1,Zt=e)}}else{if(cm(e))throw Error(K(418));e.flags=e.flags&-4097|2,Re=!1,Zt=e}}}function Yy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Zt=e}function gc(e){if(e!==Zt)return!1;if(!Re)return Yy(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!am(e.type,e.memoizedProps)),t&&(t=Gt)){if(cm(e))throw sS(),Error(K(418));for(;t;)aS(e,t),t=ri(t.nextSibling)}if(Yy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(K(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Gt=ri(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Gt=null}}else Gt=Zt?ri(e.stateNode.nextSibling):null;return!0}function sS(){for(var e=Gt;e;)e=ri(e.nextSibling)}function ws(){Gt=Zt=null,Re=!1}function Ng(e){An===null?An=[e]:An.push(e)}var qN=Cr.ReactCurrentBatchConfig;function ao(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(K(309));var r=n.stateNode}if(!r)throw Error(K(147,e));var i=r,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var o=i.refs;s===null?delete o[a]:o[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(K(284));if(!n._owner)throw Error(K(290,e))}return e}function vc(e,t){throw e=Object.prototype.toString.call(t),Error(K(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Xy(e){var t=e._init;return t(e._payload)}function oS(e){function t(g,p){if(e){var b=g.deletions;b===null?(g.deletions=[p],g.flags|=16):b.push(p)}}function n(g,p){if(!e)return null;for(;p!==null;)t(g,p),p=p.sibling;return null}function r(g,p){for(g=new Map;p!==null;)p.key!==null?g.set(p.key,p):g.set(p.index,p),p=p.sibling;return g}function i(g,p){return g=oi(g,p),g.index=0,g.sibling=null,g}function a(g,p,b){return g.index=b,e?(b=g.alternate,b!==null?(b=b.index,b<p?(g.flags|=2,p):b):(g.flags|=2,p)):(g.flags|=1048576,p)}function s(g){return e&&g.alternate===null&&(g.flags|=2),g}function o(g,p,b,k){return p===null||p.tag!==6?(p=Ff(b,g.mode,k),p.return=g,p):(p=i(p,b),p.return=g,p)}function c(g,p,b,k){var x=b.type;return x===ja?h(g,p,b.props.children,k,b.key):p!==null&&(p.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Or&&Xy(x)===p.type)?(k=i(p,b.props),k.ref=ao(g,p,b),k.return=g,k):(k=ed(b.type,b.key,b.props,null,g.mode,k),k.ref=ao(g,p,b),k.return=g,k)}function d(g,p,b,k){return p===null||p.tag!==4||p.stateNode.containerInfo!==b.containerInfo||p.stateNode.implementation!==b.implementation?(p=Mf(b,g.mode,k),p.return=g,p):(p=i(p,b.children||[]),p.return=g,p)}function h(g,p,b,k,x){return p===null||p.tag!==7?(p=Ji(b,g.mode,k,x),p.return=g,p):(p=i(p,b),p.return=g,p)}function f(g,p,b){if(typeof p=="string"&&p!==""||typeof p=="number")return p=Ff(""+p,g.mode,b),p.return=g,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case sc:return b=ed(p.type,p.key,p.props,null,g.mode,b),b.ref=ao(g,null,p),b.return=g,b;case Ra:return p=Mf(p,g.mode,b),p.return=g,p;case Or:var k=p._init;return f(g,k(p._payload),b)}if(wo(p)||eo(p))return p=Ji(p,g.mode,b,null),p.return=g,p;vc(g,p)}return null}function m(g,p,b,k){var x=p!==null?p.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return x!==null?null:o(g,p,""+b,k);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case sc:return b.key===x?c(g,p,b,k):null;case Ra:return b.key===x?d(g,p,b,k):null;case Or:return x=b._init,m(g,p,x(b._payload),k)}if(wo(b)||eo(b))return x!==null?null:h(g,p,b,k,null);vc(g,b)}return null}function v(g,p,b,k,x){if(typeof k=="string"&&k!==""||typeof k=="number")return g=g.get(b)||null,o(p,g,""+k,x);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case sc:return g=g.get(k.key===null?b:k.key)||null,c(p,g,k,x);case Ra:return g=g.get(k.key===null?b:k.key)||null,d(p,g,k,x);case Or:var S=k._init;return v(g,p,b,S(k._payload),x)}if(wo(k)||eo(k))return g=g.get(b)||null,h(p,g,k,x,null);vc(p,k)}return null}function y(g,p,b,k){for(var x=null,S=null,E=p,P=p=0,T=null;E!==null&&P<b.length;P++){E.index>P?(T=E,E=null):T=E.sibling;var I=m(g,E,b[P],k);if(I===null){E===null&&(E=T);break}e&&E&&I.alternate===null&&t(g,E),p=a(I,p,P),S===null?x=I:S.sibling=I,S=I,E=T}if(P===b.length)return n(g,E),Re&&ji(g,P),x;if(E===null){for(;P<b.length;P++)E=f(g,b[P],k),E!==null&&(p=a(E,p,P),S===null?x=E:S.sibling=E,S=E);return Re&&ji(g,P),x}for(E=r(g,E);P<b.length;P++)T=v(E,g,P,b[P],k),T!==null&&(e&&T.alternate!==null&&E.delete(T.key===null?P:T.key),p=a(T,p,P),S===null?x=T:S.sibling=T,S=T);return e&&E.forEach(function(j){return t(g,j)}),Re&&ji(g,P),x}function w(g,p,b,k){var x=eo(b);if(typeof x!="function")throw Error(K(150));if(b=x.call(b),b==null)throw Error(K(151));for(var S=x=null,E=p,P=p=0,T=null,I=b.next();E!==null&&!I.done;P++,I=b.next()){E.index>P?(T=E,E=null):T=E.sibling;var j=m(g,E,I.value,k);if(j===null){E===null&&(E=T);break}e&&E&&j.alternate===null&&t(g,E),p=a(j,p,P),S===null?x=j:S.sibling=j,S=j,E=T}if(I.done)return n(g,E),Re&&ji(g,P),x;if(E===null){for(;!I.done;P++,I=b.next())I=f(g,I.value,k),I!==null&&(p=a(I,p,P),S===null?x=I:S.sibling=I,S=I);return Re&&ji(g,P),x}for(E=r(g,E);!I.done;P++,I=b.next())I=v(E,g,P,I.value,k),I!==null&&(e&&I.alternate!==null&&E.delete(I.key===null?P:I.key),p=a(I,p,P),S===null?x=I:S.sibling=I,S=I);return e&&E.forEach(function(N){return t(g,N)}),Re&&ji(g,P),x}function _(g,p,b,k){if(typeof b=="object"&&b!==null&&b.type===ja&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case sc:e:{for(var x=b.key,S=p;S!==null;){if(S.key===x){if(x=b.type,x===ja){if(S.tag===7){n(g,S.sibling),p=i(S,b.props.children),p.return=g,g=p;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Or&&Xy(x)===S.type){n(g,S.sibling),p=i(S,b.props),p.ref=ao(g,S,b),p.return=g,g=p;break e}n(g,S);break}else t(g,S);S=S.sibling}b.type===ja?(p=Ji(b.props.children,g.mode,k,b.key),p.return=g,g=p):(k=ed(b.type,b.key,b.props,null,g.mode,k),k.ref=ao(g,p,b),k.return=g,g=k)}return s(g);case Ra:e:{for(S=b.key;p!==null;){if(p.key===S)if(p.tag===4&&p.stateNode.containerInfo===b.containerInfo&&p.stateNode.implementation===b.implementation){n(g,p.sibling),p=i(p,b.children||[]),p.return=g,g=p;break e}else{n(g,p);break}else t(g,p);p=p.sibling}p=Mf(b,g.mode,k),p.return=g,g=p}return s(g);case Or:return S=b._init,_(g,p,S(b._payload),k)}if(wo(b))return y(g,p,b,k);if(eo(b))return w(g,p,b,k);vc(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,p!==null&&p.tag===6?(n(g,p.sibling),p=i(p,b),p.return=g,g=p):(n(g,p),p=Ff(b,g.mode,k),p.return=g,g=p),s(g)):n(g,p)}return _}var _s=oS(!0),lS=oS(!1),Nd=_i(null),Rd=null,Va=null,Rg=null;function jg(){Rg=Va=Rd=null}function Ig(e){var t=Nd.current;Te(Nd),e._currentValue=t}function um(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ya(e,t){Rd=e,Rg=Va=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ot=!0),e.firstContext=null)}function gn(e){var t=e._currentValue;if(Rg!==e)if(e={context:e,memoizedValue:t,next:null},Va===null){if(Rd===null)throw Error(K(308));Va=e,Rd.dependencies={lanes:0,firstContext:e}}else Va=Va.next=e;return t}var Fi=null;function Lg(e){Fi===null?Fi=[e]:Fi.push(e)}function cS(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Lg(t)):(n.next=i.next,i.next=n),t.interleaved=n,wr(e,r)}function wr(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Br=!1;function Dg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dS(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function mr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ii(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ge&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,wr(e,n)}return i=r.interleaved,i===null?(t.next=t,Lg(r)):(t.next=i.next,i.next=t),r.interleaved=t,wr(e,n)}function Gc(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_g(e,n)}}function ew(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=s:a=a.next=s,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function jd(e,t,n,r){var i=e.updateQueue;Br=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var c=o,d=c.next;c.next=null,s===null?a=d:s.next=d,s=c;var h=e.alternate;h!==null&&(h=h.updateQueue,o=h.lastBaseUpdate,o!==s&&(o===null?h.firstBaseUpdate=d:o.next=d,h.lastBaseUpdate=c))}if(a!==null){var f=i.baseState;s=0,h=d=c=null,o=a;do{var m=o.lane,v=o.eventTime;if((r&m)===m){h!==null&&(h=h.next={eventTime:v,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=e,w=o;switch(m=t,v=n,w.tag){case 1:if(y=w.payload,typeof y=="function"){f=y.call(v,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=w.payload,m=typeof y=="function"?y.call(v,f,m):y,m==null)break e;f=Oe({},f,m);break e;case 2:Br=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,m=i.effects,m===null?i.effects=[o]:m.push(o))}else v={eventTime:v,lane:m,tag:o.tag,payload:o.payload,callback:o.callback,next:null},h===null?(d=h=v,c=f):h=h.next=v,s|=m;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;m=o,o=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(!0);if(h===null&&(c=f),i.baseState=c,i.firstBaseUpdate=d,i.lastBaseUpdate=h,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);ra|=s,e.lanes=s,e.memoizedState=f}}function tw(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(K(191,i));i.call(r)}}}var Ol={},qn=_i(Ol),el=_i(Ol),tl=_i(Ol);function Mi(e){if(e===Ol)throw Error(K(174));return e}function Og(e,t){switch(Ee(tl,t),Ee(el,e),Ee(qn,Ol),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Wh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Wh(t,e)}Te(qn),Ee(qn,t)}function ks(){Te(qn),Te(el),Te(tl)}function uS(e){Mi(tl.current);var t=Mi(qn.current),n=Wh(t,e.type);t!==n&&(Ee(el,e),Ee(qn,n))}function Bg(e){el.current===e&&(Te(qn),Te(el))}var Le=_i(0);function Id(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var jf=[];function Fg(){for(var e=0;e<jf.length;e++)jf[e]._workInProgressVersionPrimary=null;jf.length=0}var Zc=Cr.ReactCurrentDispatcher,If=Cr.ReactCurrentBatchConfig,na=0,De=null,Xe=null,rt=null,Ld=!1,Lo=!1,nl=0,GN=0;function vt(){throw Error(K(321))}function Mg(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Tn(e[n],t[n]))return!1;return!0}function Vg(e,t,n,r,i,a){if(na=a,De=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Zc.current=e===null||e.memoizedState===null?YN:XN,e=n(r,i),Lo){a=0;do{if(Lo=!1,nl=0,25<=a)throw Error(K(301));a+=1,rt=Xe=null,t.updateQueue=null,Zc.current=eR,e=n(r,i)}while(Lo)}if(Zc.current=Dd,t=Xe!==null&&Xe.next!==null,na=0,rt=Xe=De=null,Ld=!1,t)throw Error(K(300));return e}function $g(){var e=nl!==0;return nl=0,e}function Mn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rt===null?De.memoizedState=rt=e:rt=rt.next=e,rt}function vn(){if(Xe===null){var e=De.alternate;e=e!==null?e.memoizedState:null}else e=Xe.next;var t=rt===null?De.memoizedState:rt.next;if(t!==null)rt=t,Xe=e;else{if(e===null)throw Error(K(310));Xe=e,e={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},rt===null?De.memoizedState=rt=e:rt=rt.next=e}return rt}function rl(e,t){return typeof t=="function"?t(e):t}function Lf(e){var t=vn(),n=t.queue;if(n===null)throw Error(K(311));n.lastRenderedReducer=e;var r=Xe,i=r.baseQueue,a=n.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(i!==null){a=i.next,r=r.baseState;var o=s=null,c=null,d=a;do{var h=d.lane;if((na&h)===h)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var f={lane:h,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(o=c=f,s=r):c=c.next=f,De.lanes|=h,ra|=h}d=d.next}while(d!==null&&d!==a);c===null?s=r:c.next=o,Tn(r,t.memoizedState)||(Ot=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do a=i.lane,De.lanes|=a,ra|=a,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Df(e){var t=vn(),n=t.queue;if(n===null)throw Error(K(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);Tn(a,t.memoizedState)||(Ot=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function fS(){}function hS(e,t){var n=De,r=vn(),i=t(),a=!Tn(r.memoizedState,i);if(a&&(r.memoizedState=i,Ot=!0),r=r.queue,Ug(gS.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||rt!==null&&rt.memoizedState.tag&1){if(n.flags|=2048,il(9,pS.bind(null,n,r,i,t),void 0,null),st===null)throw Error(K(349));na&30||mS(n,t,i)}return i}
vendor: 4,204 bytes, line 39
39function mS(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function pS(e,t,n,r){t.value=n,t.getSnapshot=r,vS(t)&&bS(e)}function gS(e,t,n){return n(function(){vS(t)&&bS(e)})}function vS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Tn(e,n)}catch{return!0}}function bS(e){var t=wr(e,1);t!==null&&Cn(t,e,1,-1)}function nw(e){var t=Mn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:rl,lastRenderedState:e},t.queue=e,e=e.dispatch=JN.bind(null,De,e),[t.memoizedState,e]}function il(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function yS(){return vn().memoizedState}function Qc(e,t,n,r){var i=Mn();De.flags|=e,i.memoizedState=il(1|t,n,void 0,r===void 0?null:r)}function xu(e,t,n,r){var i=vn();r=r===void 0?null:r;var a=void 0;if(Xe!==null){var s=Xe.memoizedState;if(a=s.destroy,r!==null&&Mg(r,s.deps)){i.memoizedState=il(t,n,a,r);return}}De.flags|=e,i.memoizedState=il(1|t,n,a,r)}function rw(e,t){return Qc(8390656,8,e,t)}function Ug(e,t){return xu(2048,8,e,t)}function wS(e,t){return xu(4,2,e,t)}function _S(e,t){return xu(4,4,e,t)}function kS(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function xS(e,t,n){return n=n!=null?n.concat([e]):null,xu(4,4,kS.bind(null,t,e),n)}function Kg(){}function SS(e,t){var n=vn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Mg(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ES(e,t){var n=vn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Mg(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function AS(e,t,n){return na&21?(Tn(n,t)||(n=Nx(),De.lanes|=n,ra|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ot=!0),e.memoizedState=n)}function ZN(e,t){var n=ke;ke=n!==0&&4>n?n:4,e(!0);var r=If.transition;If.transition={};try{e(!1),t()}finally{ke=n,If.transition=r}}function PS(){return vn().memoizedState}function QN(e,t,n){var r=si(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zS(e))CS(t,n);else if(n=cS(e,t,n,r),n!==null){var i=zt();Cn(n,e,r,i),TS(n,t,r)}}function JN(e,t,n){var r=si(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zS(e))CS(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,Tn(o,s)){var c=t.interleaved;c===null?(i.next=i,Lg(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=cS(e,t,i,r),n!==null&&(i=zt(),Cn(n,e,r,i),TS(n,t,r))}}function zS(e){var t=e.alternate;return e===De||t!==null&&t===De}function CS(e,t){Lo=Ld=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function TS(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_g(e,n)}}var Dd={readContext:gn,useCallback:vt,useContext:vt,useEffect:vt,useImperativeHandle:vt,useInsertionEffect:vt,useLayoutEffect:vt,useMemo:vt,useReducer:vt,useRef:vt,useState:vt,useDebugValue:vt,useDeferredValue:vt,useTransition:vt,useMutableSource:vt,useSyncExternalStore:vt,useId:vt,unstable_isNewReconciler:!1},YN={readContext:gn,useCallback:function(e,t){return Mn().memoizedState=[e,t===void 0?null:t],e},useContext:gn,useEffect:rw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Qc(4194308,4,kS.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Qc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qc(4,2,e,t)},useMemo:function(e,t){var n=Mn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Mn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=QN.bind(null,De,e),[r.memoizedState,e]}
vendor: 6,078 bytes, lines 39-41
39,useRef:function(e){var t=Mn();return e={current:e},t.memoizedState=e},useState:nw,useDebugValue:Kg,useDeferredValue:function(e){return Mn().memoizedState=e},useTransition:function(){var e=nw(!1),t=e[0];return e=ZN.bind(null,e[1]),Mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=De,i=Mn();if(Re){if(n===void 0)throw Error(K(407));n=n()}else{if(n=t(),st===null)throw Error(K(349));na&30||mS(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,rw(gS.bind(null,r,a,e),[e]),r.flags|=2048,il(9,pS.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Mn(),t=st.identifierPrefix;if(Re){var n=fr,r=ur;n=(r&~(1<<32-zn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=nl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=GN++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},XN={readContext:gn,useCallback:SS,useContext:gn,useEffect:Ug,useImperativeHandle:xS,useInsertionEffect:wS,useLayoutEffect:_S,useMemo:ES,useReducer:Lf,useRef:yS,useState:function(){return Lf(rl)},useDebugValue:Kg,useDeferredValue:function(e){var t=vn();return AS(t,Xe.memoizedState,e)},useTransition:function(){var e=Lf(rl)[0],t=vn().memoizedState;return[e,t]},useMutableSource:fS,useSyncExternalStore:hS,useId:PS,unstable_isNewReconciler:!1},eR={readContext:gn,useCallback:SS,useContext:gn,useEffect:Ug,useImperativeHandle:xS,useInsertionEffect:wS,useLayoutEffect:_S,useMemo:ES,useReducer:Df,useRef:yS,useState:function(){return Df(rl)},useDebugValue:Kg,useDeferredValue:function(e){var t=vn();return Xe===null?t.memoizedState=e:AS(t,Xe.memoizedState,e)},useTransition:function(){var e=Df(rl)[0],t=vn().memoizedState;return[e,t]},useMutableSource:fS,useSyncExternalStore:hS,useId:PS,unstable_isNewReconciler:!1};function _n(e,t){if(e&&e.defaultProps){t=Oe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function fm(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Oe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Su={isMounted:function(e){return(e=e._reactInternals)?fa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=zt(),i=si(e),a=mr(r,i);a.payload=t,n!=null&&(a.callback=n),t=ii(e,a,i),t!==null&&(Cn(t,e,i,r),Gc(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=zt(),i=si(e),a=mr(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=ii(e,a,i),t!==null&&(Cn(t,e,i,r),Gc(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=zt(),r=si(e),i=mr(n,r);i.tag=2,t!=null&&(i.callback=t),t=ii(e,i,r),t!==null&&(Cn(t,e,r,n),Gc(t,e,r))}};function iw(e,t,n,r,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,a,s):t.prototype&&t.prototype.isPureReactComponent?!Qo(n,r)||!Qo(i,a):!0}function NS(e,t,n){var r=!1,i=mi,a=t.contextType;return typeof a=="object"&&a!==null?a=gn(a):(i=Ft(t)?ea:_t.current,r=t.contextTypes,a=(r=r!=null)?ys(e,i):mi),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Su,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function aw(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Su.enqueueReplaceState(t,t.state,null)}function hm(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Dg(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=gn(a):(a=Ft(t)?ea:_t.current,i.context=ys(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(fm(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Su.enqueueReplaceState(i,i.state,null),jd(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function xs(e,t){try{var n="",r=t;do n+=z2(r),r=r.return;while(r);var i=n}catch(a){i=`
40Error generating stack: `+a.message+`
41`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Of(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function mm(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var tR=typeof WeakMap=="function"?WeakMap:Map;function RS(e,t,n){n=mr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Bd||(Bd=!0,Sm=r),mm(e,t)},n}function jS(e,t,n){n=mr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){mm(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){mm(e,t),typeof r!="function"&&(ai===null?ai=new Set([this]):ai.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function sw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new tR;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=pR.bind(null,e,t,n),t.then(e,e))}function ow(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function lw(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=mr(-1,1),t.tag=2,ii(n,t,1))),n.lanes|=1),e)}var nR=Cr.ReactCurrentOwner,Ot=!1;function At(e,t,n,r){t.child=e===null?lS(t,null,n,r):_s(t,e.child,n,r)}function cw(e,t,n,r,i){n=n.render;var a=t.ref;return Ya(t,i),r=Vg(e,t,n,r,a,i),n=$g(),e!==null&&!Ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,_r(e,t,i)):(Re&&n&&Cg(t),t.flags|=1,At(e,t,r,i
vendor: 9,287 bytes, line 41
41),t.child)}function dw(e,t,n,r,i){if(e===null){var a=n.type;return typeof a=="function"&&!Yg(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,IS(e,t,a,r,i)):(e=ed(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(n=n.compare,n=n!==null?n:Qo,n(s,r)&&e.ref===t.ref)return _r(e,t,i)}return t.flags|=1,e=oi(a,r),e.ref=t.ref,e.return=t,t.child=e}function IS(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Qo(a,r)&&e.ref===t.ref)if(Ot=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Ot=!0);else return t.lanes=e.lanes,_r(e,t,i)}return pm(e,t,n,r,i)}function LS(e,t,n){var r=t.pendingProps,i=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ee(Ua,Kt),Kt|=n;else{if(!(n&1073741824))return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ee(Ua,Kt),Kt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:n,Ee(Ua,Kt),Kt|=r}else a!==null?(r=a.baseLanes|n,t.memoizedState=null):r=n,Ee(Ua,Kt),Kt|=r;return At(e,t,i,n),t.child}function DS(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function pm(e,t,n,r,i){var a=Ft(n)?ea:_t.current;return a=ys(t,a),Ya(t,i),n=Vg(e,t,n,r,a,i),r=$g(),e!==null&&!Ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,_r(e,t,i)):(Re&&r&&Cg(t),t.flags|=1,At(e,t,n,i),t.child)}function uw(e,t,n,r,i){if(Ft(n)){var a=!0;zd(t)}else a=!1;if(Ya(t,i),t.stateNode===null)Jc(e,t),NS(t,n,r),hm(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var c=s.context,d=n.contextType;typeof d=="object"&&d!==null?d=gn(d):(d=Ft(n)?ea:_t.current,d=ys(t,d));var h=n.getDerivedStateFromProps,f=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==r||c!==d)&&aw(t,s,r,d),Br=!1;var m=t.memoizedState;s.state=m,jd(t,r,s,i),c=t.memoizedState,o!==r||m!==c||Bt.current||Br?(typeof h=="function"&&(fm(t,n,h,r),c=t.memoizedState),(o=Br||iw(t,n,o,r,m,c,d))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),s.props=r,s.state=c,s.context=d,r=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,dS(e,t),o=t.memoizedProps,d=t.type===t.elementType?o:_n(t.type,o),s.props=d,f=t.pendingProps,m=s.context,c=n.contextType,typeof c=="object"&&c!==null?c=gn(c):(c=Ft(n)?ea:_t.current,c=ys(t,c));var v=n.getDerivedStateFromProps;(h=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||m!==c)&&aw(t,s,r,c),Br=!1,m=t.memoizedState,s.state=m,jd(t,r,s,i);var y=t.memoizedState;o!==f||m!==y||Bt.current||Br?(typeof v=="function"&&(fm(t,n,v,r),y=t.memoizedState),(d=Br||iw(t,n,d,r,m,y,c)||!1)?(h||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,y,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,y,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),s.props=r,s.state=y,s.context=c,r=d):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return gm(e,t,n,r,a,i)}function gm(e,t,n,r,i,a){DS(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Qy(t,n,!1),_r(e,t,a);r=t.stateNode,nR.current=t;var o=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=_s(t,e.child,null,a),t.child=_s(t,null,o,a)):At(e,t,o,a),t.memoizedState=r.state,i&&Qy(t,n,!0),t.child}function OS(e){var t=e.stateNode;t.pendingContext?Zy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zy(e,t.context,!1),Og(e,t.containerInfo)}function fw(e,t,n,r,i){return ws(),Ng(i),t.flags|=256,At(e,t,n,r),t.child}var vm={dehydrated:null,treeContext:null,retryLane:0};function bm(e){return{baseLanes:e,cachePool:null,transitions:null}}function BS(e,t,n){var r=t.pendingProps,i=Le.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Ee(Le,i&1),e===null)return dm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,a?(r=t.mode,a=t.child,s={mode:"hidden",children:s},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=Pu(s,r,0,null),e=Ji(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=bm(n),t.memoizedState=vm,e):Wg(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return rR(e,t,s,r,o,i,n);if(a){a=r.fallback,s=t.mode,i=e.child,o=i.sibling;var c={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=oi(i,c),r.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=oi(o,a):(a=Ji(a,s,n,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,s=e.child.memoizedState,s=s===null?bm(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~n,t.memoizedState=vm,r}return a=e.child,e=a.sibling,r=oi(a,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Wg(e,t){return t=Pu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function bc(e,t,n,r){return r!==null&&Ng(r),_s(t,e.child,null,n),e=Wg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rR(e,t,n,r,i,a,s){if(n)return t.flags&256?(t.flags&=-257,r=Of(Error(K(422))),bc(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=Pu({mode:"visible",children:r.children},i,0,null),a=Ji(a,i,s,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,t.mode&1&&_s(t,e.child,null,s),t.child.memoizedState=bm(s),t.memoizedState=vm,a);if(!(t.mode&1))return bc(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var o=r.dgst;return r=o,a=Error(K(419)),r=Of(a,r,void 0),bc(e,t,s,r)}if(o=(s&e.childLanes)!==0,Ot||o){if(r=st,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,wr(e,i),Cn(r,e,i,-1))}return Jg(),r=Of(Error(K(421))),bc(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=gR.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Gt=ri(i.nextSibling),Zt=t,Re=!0,An=null,e!==null&&(un[fn++]=ur,un[fn++]=fr,un[fn++]=ta,ur=e.id,fr=e.overflow,ta=t),t=Wg(t,r.children),t.flags|=4096,t)}function hw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),um(e.return,t,n)}function Bf(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function FS(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(At(e,t,r.children,n),r=Le.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&hw(e,n,t);else if(e.tag===19)hw(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ee(Le,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Id(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Bf(t,!1,i,n,a);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Id(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Bf(t,!0,n,null,a);break;case"together":Bf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}
vendor: 4,990 bytes, line 41
41function Jc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function _r(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ra|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(K(153));if(t.child!==null){for(e=t.child,n=oi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=oi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function iR(e,t,n){switch(t.tag){case 3:OS(t),ws();break;case 5:uS(t);break;case 1:Ft(t.type)&&zd(t);break;case 4:Og(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ee(Nd,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ee(Le,Le.current&1),t.flags|=128,null):n&t.child.childLanes?BS(e,t,n):(Ee(Le,Le.current&1),e=_r(e,t,n),e!==null?e.sibling:null);Ee(Le,Le.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return FS(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ee(Le,Le.current),r)break;return null;case 22:case 23:return t.lanes=0,LS(e,t,n)}return _r(e,t,n)}var MS,ym,VS,$S;MS=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};ym=function(){};VS=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Mi(qn.current);var a=null;switch(n){case"input":i=Vh(e,i),r=Vh(e,r),a=[];break;case"select":i=Oe({},i,{value:void 0}),r=Oe({},r,{value:void 0}),a=[];break;case"textarea":i=Kh(e,i),r=Kh(e,r),a=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Ad)}Hh(n,r);var s;n=null;for(d in i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&i[d]!=null)if(d==="style"){var o=i[d];for(s in o)o.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(Uo.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in r){var c=r[d];if(o=i!=null?i[d]:void 0,r.hasOwnProperty(d)&&c!==o&&(c!=null||o!=null))if(d==="style")if(o){for(s in o)!o.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&o[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(a||(a=[]),a.push(d,n)),n=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(a=a||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(Uo.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&Ce("scroll",e),a||o===c||(a=[])):(a=a||[]).push(d,c))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};$S=function(e,t,n,r){n!==r&&(t.flags|=4)};function so(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function bt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function aR(e,t,n){var r=t.pendingProps;switch(Tg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bt(t),null;case 1:return Ft(t.type)&&Pd(),bt(t),null;case 3:return r=t.stateNode,ks(),Te(Bt),Te(_t),Fg(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(gc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,An!==null&&(Pm(An),An=null))),ym(e,t),bt(t),null;case 5:Bg(t);var i=Mi(tl.current);if(n=t.type,e!==null&&t.stateNode!=null)VS(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(K(166));return bt(t),null}if(e=Mi(qn.current),gc(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[Kn]=t,r[Xo]=a,e=(t.mode&1)!==0,n){case"dialog":Ce("cancel",r),Ce("close",r);break;case"iframe":case"object":case"embed":Ce("load",r);break;case"video":case"audio":for(i=0;i<ko.length;i++)Ce(ko[i],r);break;case"source":Ce("error",r);break;case"img":case"image":case"link":Ce("error",r),Ce("load",r);break;case"details":Ce("toggle",r);break;case"input":ky(r,a),Ce("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Ce("invalid",r);break;case"textarea":Sy(r,a),Ce("invalid",r)}Hh(n,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];
vendor: 28,896 bytes, line 41
41s==="children"?typeof o=="string"?r.textContent!==o&&(a.suppressHydrationWarning!==!0&&pc(r.textContent,o,e),i=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&pc(r.textContent,o,e),i=["children",""+o]):Uo.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&Ce("scroll",r)}switch(n){case"input":oc(r),xy(r,a,!0);break;case"textarea":oc(r),Ey(r);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(r.onclick=Ad)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=gx(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Kn]=t,e[Xo]=r,MS(e,t,!1,!1),t.stateNode=e;e:{switch(s=qh(n,r),n){case"dialog":Ce("cancel",e),Ce("close",e),i=r;break;case"iframe":case"object":case"embed":Ce("load",e),i=r;break;case"video":case"audio":for(i=0;i<ko.length;i++)Ce(ko[i],e);i=r;break;case"source":Ce("error",e),i=r;break;case"img":case"image":case"link":Ce("error",e),Ce("load",e),i=r;break;case"details":Ce("toggle",e),i=r;break;case"input":ky(e,r),i=Vh(e,r),Ce("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Oe({},r,{value:void 0}),Ce("invalid",e);break;case"textarea":Sy(e,r),i=Kh(e,r),Ce("invalid",e);break;default:i=r}Hh(n,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var c=o[a];a==="style"?yx(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&vx(e,c)):a==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ko(e,c):typeof c=="number"&&Ko(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Uo.hasOwnProperty(a)?c!=null&&a==="onScroll"&&Ce("scroll",e):c!=null&&pg(e,a,c,s))}switch(n){case"input":oc(e),xy(e,r,!1);break;case"textarea":oc(e),Ey(e);break;case"option":r.value!=null&&e.setAttribute("value",""+hi(r.value));break;case"select":e.multiple=!!r.multiple,a=r.value,a!=null?Ga(e,!!r.multiple,a,!1):r.defaultValue!=null&&Ga(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Ad)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return bt(t),null;case 6:if(e&&t.stateNode!=null)$S(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(K(166));if(n=Mi(tl.current),Mi(qn.current),gc(t)){if(r=t.stateNode,n=t.memoizedProps,r[Kn]=t,(a=r.nodeValue!==n)&&(e=Zt,e!==null))switch(e.tag){case 3:pc(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&pc(r.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Kn]=t,t.stateNode=r}return bt(t),null;case 13:if(Te(Le),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&Gt!==null&&t.mode&1&&!(t.flags&128))sS(),ws(),t.flags|=98560,a=!1;else if(a=gc(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(K(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(K(317));a[Kn]=t}else ws(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;bt(t),a=!1}else An!==null&&(Pm(An),An=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Le.current&1?tt===0&&(tt=3):Jg())),t.updateQueue!==null&&(t.flags|=4),bt(t),null);case 4:return ks(),ym(e,t),e===null&&Jo(t.stateNode.containerInfo),bt(t),null;case 10:return Ig(t.type._context),bt(t),null;case 17:return Ft(t.type)&&Pd(),bt(t),null;case 19:if(Te(Le),a=t.memoizedState,a===null)return bt(t),null;if(r=(t.flags&128)!==0,s=a.rendering,s===null)if(r)so(a,!1);else{if(tt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Id(e),s!==null){for(t.flags|=128,so(a,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)a=n,e=r,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ee(Le,Le.current&1|2),t.child}e=e.sibling}a.tail!==null&&Ue()>Ss&&(t.flags|=128,r=!0,so(a,!1),t.lanes=4194304)}else{if(!r)if(e=Id(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),so(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Re)return bt(t),null}else 2*Ue()-a.renderingStartTime>Ss&&n!==1073741824&&(t.flags|=128,r=!0,so(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ue(),t.sibling=null,n=Le.current,Ee(Le,r?n&1|2:n&1),t):(bt(t),null);case 22:case 23:return Qg(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kt&1073741824&&(bt(t),t.subtreeFlags&6&&(t.flags|=8192)):bt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function sR(e,t){switch(Tg(t),t.tag){case 1:return Ft(t.type)&&Pd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ks(),Te(Bt),Te(_t),Fg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Bg(t),null;case 13:if(Te(Le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));ws()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Te(Le),null;case 4:return ks(),null;case 10:return Ig(t.type._context),null;case 22:case 23:return Qg(),null;case 24:return null;default:return null}}var yc=!1,wt=!1,oR=typeof WeakSet=="function"?WeakSet:Set,q=null;function $a(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ve(e,t,r)}else n.current=null}function wm(e,t,n){try{n()}catch(r){Ve(e,t,r)}}var mw=!1;function lR(e,t){if(rm=xd,e=qx(),zg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,c=-1,d=0,h=0,f=e,m=null;t:for(;;){for(var v;f!==n||i!==0&&f.nodeType!==3||(o=s+i),f!==a||r!==0&&f.nodeType!==3||(c=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(v=f.firstChild)!==null;)m=f,f=v;for(;;){if(f===e)break t;if(m===n&&++d===i&&(o=s),m===a&&++h===r&&(c=s),(v=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=v}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(im={focusedElem:e,selectionRange:n},xd=!1,q=t;q!==null;)if(t=q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,q=e;else for(;q!==null;){t=q;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var w=y.memoizedProps,_=y.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?w:_n(t.type,w),_);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(k){Ve(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,q=e;break}q=t.return}return y=mw,mw=!1,y}function Do(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&wm(t,n,a)}i=i.next}while(i!==r)}}function Eu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _m(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function US(e){var t=e.alternate;t!==null&&(e.alternate=null,US(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Kn],delete t[Xo],delete t[om],delete t[KN],delete t[WN])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function KS(e){return e.tag===5||e.tag===3||e.tag===4}function pw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||KS(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function km(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ad));else if(r!==4&&(e=e.child,e!==null))for(km(e,t,n),e=e.sibling;e!==null;)km(e,t,n),e=e.sibling}function xm(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(xm(e,t,n),e=e.sibling;e!==null;)xm(e,t,n),e=e.sibling}var dt=null,En=!1;function jr(e,t,n){for(n=n.child;n!==null;)WS(e,t,n),n=n.sibling}function WS(e,t,n){if(Hn&&typeof Hn.onCommitFiberUnmount=="function")try{Hn.onCommitFiberUnmount(vu,n)}catch{}switch(n.tag){case 5:wt||$a(n,t);case 6:var r=dt,i=En;dt=null,jr(e,t,n),dt=r,En=i,dt!==null&&(En?(e=dt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):dt.removeChild(n.stateNode));break;case 18:dt!==null&&(En?(e=dt,n=n.stateNode,e.nodeType===8?Nf(e.parentNode,n):e.nodeType===1&&Nf(e,n),Go(e)):Nf(dt,n.stateNode));break;case 4:r=dt,i=En,dt=n.stateNode.containerInfo,En=!0,jr(e,t,n),dt=r,En=i;break;case 0:case 11:case 14:case 15:if(!wt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&wm(n,t,s),i=i.next}while(i!==r)}jr(e,t,n);break;case 1:if(!wt&&($a(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){Ve(n,t,o)}jr(e,t,n);break;case 21:jr(e,t,n);break;case 22:n.mode&1?(wt=(r=wt)||n.memoizedState!==null,jr(e,t,n),wt=r):jr(e,t,n);break;default:jr(e,t,n)}}function gw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new oR),t.forEach(function(r){var i=vR.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function yn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var a=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:dt=o.stateNode,En=!1;break e;case 3:dt=o.stateNode.containerInfo,En=!0;break e;case 4:dt=o.stateNode.containerInfo,En=!0;break e}o=o.return}if(dt===null)throw Error(K(160));WS(a,s,i),dt=null,En=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(d){Ve(i,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)HS(t,e),t=t.sibling}function HS(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(yn(t,e),Bn(e),r&4){try{Do(3,e,e.return),Eu(3,e)}catch(w){Ve(e,e.return,w)}try{Do(5,e,e.return)}catch(w){Ve(e,e.return,w)}}break;case 1:yn(t,e),Bn(e),r&512&&n!==null&&$a(n,n.return);break;case 5:if(yn(t,e),Bn(e),r&512&&n!==null&&$a(n,n.return),e.flags&32){var i=e.stateNode;try{Ko(i,"")}catch(w){Ve(e,e.return,w)}}if(r&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=n!==null?n.memoizedProps:a,o=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&mx(i,a),qh(o,s);var d=qh(o,a);for(s=0;s<c.length;s+=2){var h=c[s],f=c[s+1];h==="style"?yx(i,f):h==="dangerouslySetInnerHTML"?vx(i,f):h==="children"?Ko(i,f):pg(i,h,f,d)}switch(o){case"input":$h(i,a);break;case"textarea":px(i,a);break;case"select":var m=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Ga(i,!!a.multiple,v,!1):m!==!!a.multiple&&(a.defaultValue!=null?Ga(i,!!a.multiple,a.defaultValue,!0):Ga(i,!!a.multiple,a.multiple?[]:"",!1))}i[Xo]=a}catch(w){Ve(e,e.return,w)}}break;case 6:if(yn(t,e),Bn(e),r&4){if(e.stateNode===null)throw Error(K(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(w){Ve(e,e.return,w)}}break;case 3:if(yn(t,e),Bn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Go(t.containerInfo)}catch(w){Ve(e,e.return,w)}break;case 4:yn(t,e),Bn(e);break;case 13:yn(t,e),Bn(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Gg=Ue())),r&4&&gw(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?(wt=(d=wt)||h,yn(t,e),wt=d):yn(t,e),Bn(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!h&&e.mode&1)for(q=e,h=e.child;h!==null;){for(f=q=h;q!==null;){switch(m=q,v=m.child,m.tag){case 0:case 11:case 14:case 15:Do(4,m,m.return);break;case 1:$a(m,m.return);var y=m.stateNode;if(typeof y.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(w){Ve(r,n,w)}}break;case 5:$a(m,m.return);break;case 22:if(m.memoizedState!==null){bw(f);continue}}v!==null?(v.return=m,q=v):bw(f)}h=h.sibling}e:for(h=null,f=e;;){if(f.tag===5){if(h===null){h=f;try{i=f.stateNode,d?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=f.stateNode,c=f.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=bx("display",s))}catch(w){Ve(e,e.return,w)}}}else if(f.tag===6){if(h===null)try{f.stateNode.nodeValue=d?"":f.memoizedProps}catch(w){Ve(e,e.return,w)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;h===f&&(h=null),f=f.return}h===f&&(h=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:yn(t,e),Bn(e),r&4&&gw(e);break;case 21:break;default:yn(t,e),Bn(e)}}function Bn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(KS(n)){var r=n;break e}n=n.return}throw Error(K(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(Ko(i,""),r.flags&=-33);var a=pw(e);xm(e,a,i);break;case 3:case 4:var s=r.stateNode.containerInfo,o=pw(e);km(e,o,s);break;default:throw Error(K(161))}}catch(c){Ve(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cR(e,t,n){q=e,qS(e)}function qS(e,t,n){for(var r=(e.mode&1)!==0;q!==null;){var i=q,a=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||yc;if(!s){var o=i.alternate,c=o!==null&&o.memoizedState!==null||wt;o=yc;var d=wt;if(yc=s,(wt=c)&&!d)for(q=i;q!==null;)s=q,c=s.child,s.tag===22&&s.memoizedState!==null?yw(i):c!==null?(c.return=s,q=c):yw(i);for(;a!==null;)q=a,qS(a),a=a.sibling;q=i,yc=o,wt=d}vw(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,q=a):vw(e)}}function vw(e){for(;q!==null;){var t=q;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:wt||Eu(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!wt)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:_n(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&tw(t,a,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}tw(t,s,n)}break;case 5:var o=t.stateNode;if(n===null&&t.flags&4){n=o;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var h=d.memoizedState;if(h!==null){var f=h.dehydrated;f!==null&&Go(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(K(163))}wt||t.flags&512&&_m(t)}catch(m){Ve(t,t.return,m)}}if(t===e){q=null;break}if(n=t.sibling,n!==null){n.return=t.return,q=n;break}q=t.return}}function bw(e){for(;q!==null;){var t=q;if(t===e){q=null;break}var n=t.sibling;if(n!==null){n.return=t.return,q=n;break}q=t.return}}function yw(e){for(;q!==null;){var t=q;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Eu(4,t)}catch(c){Ve(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(c){Ve(t,i,c)}}var a=t.return;try{_m(t)}catch(c){Ve(t,a,c)}break;case 5:var s=t.return;try{_m(t)}catch(c){Ve(t,s,c)}}}catch(c){Ve(t,t.return,c)}if(t===e){q=null;break}var o=t.sibling;if(o!==null){o.return=t.return,q=o;break}q=t.return}}var dR=Math.ceil,Od=Cr.ReactCurrentDispatcher,Hg=Cr.ReactCurrentOwner,pn=Cr.ReactCurrentBatchConfig,ge=0,st=null,Ye=null,ht=0,Kt=0,Ua=_i(0),tt=0,al=null,ra=0,Au=0,qg=0,Oo=null,Lt=null,Gg=0,Ss=1/0,or=null,Bd=!1,Sm=null,ai=null,wc=!1,Yr=null,Fd=0,Bo=0,Em=null,Yc=-1,Xc=0;function zt(){return ge&6?Ue():Yc!==-1?Yc:Yc=Ue()}function si(e){return e.mode&1?ge&2&&ht!==0?ht&-ht:qN.transition!==null?(Xc===0&&(Xc=Nx()),Xc):(e=ke,e!==0||(e=window.event,e=e===void 0?16:Bx(e.type)),e):1}function Cn(e,t,n,r){if(50<Bo)throw Bo=0,Em=null,Error(K(185));Il(e,n,r),(!(ge&2)||e!==st)&&(e===st&&(!(ge&2)&&(Au|=n),tt===4&&Vr(e,ht)),Mt(e,r),n===1&&ge===0&&!(t.mode&1)&&(Ss=Ue()+500,ku&&ki()))}function Mt(e,t){var n=e.callbackNode;q2(e,t);var r=kd(e,e===st?ht:0);if(r===0)n!==null&&zy(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&zy(n),t===1)e.tag===0?HN(ww.bind(null,e)):rS(ww.bind(null,e)),$N(function(){!(ge&6)&&ki()}),n=null;else{switch(Rx(r)){case 1:n=wg;break;case 4:n=Cx;break;case 16:n=_d;break;case 536870912:n=Tx;break;default:n=_d}n=tE(n,GS.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function GS(e,t){if(Yc=-1,Xc=0,ge&6)throw Error(K(327));var n=e.callbackNode;if(Xa()&&e.callbackNode!==n)return null;var r=kd(e,e===st?ht:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Md(e,r);else{t=r;var i=ge;ge|=2;var a=QS();(st!==e||ht!==t)&&(or=null,Ss=Ue()+500,Qi(e,t));do try{hR();break}catch(o){ZS(e,o)}while(!0);jg(),Od.current=a,ge=i,Ye!==null?t=0:(st=null,ht=0,t=tt)}if(t!==0){if(t===2&&(i=Yh(e),i!==0&&(r=i,t=Am(e,i))),t===1)throw n=al,Qi(e,0),Vr(e,r),Mt(e,Ue()),n;if(t===6)Vr(e,r);else{if(i=e.current.alternate,!(r&30)&&!uR(i)&&(t=Md(e,r),t===2&&(a=Yh(e),a!==0&&(r=a,t=Am(e,a))),t===1))throw n=al,Qi(e,0),Vr(e,r),Mt(e,Ue()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(K(345));case 2:Ii(e,Lt,or);break;case 3:if(Vr(e,r),(r&130023424)===r&&(t=Gg+500-Ue(),10<t)){if(kd(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){zt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=sm(Ii.bind(null,e,Lt,or),t);break}Ii(e,Lt,or);break;case 4:if(Vr(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-zn(r);a=1<<s,s=t[s],s>i&&(i=s),r&=~a}if(r=i,r=Ue()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*dR(r/1960))-r,10<r){e.timeoutHandle=sm(Ii.bind(null,e,Lt,or),r);break}Ii(e,Lt,or);break;case 5:Ii(e,Lt,or);break;default:throw Error(K(329))}}}return Mt(e,Ue()),e.callbackNode===n?GS.bind(null,e):null}function Am(e,t){var n=Oo;return e.current.memoizedState.isDehydrated&&(Qi(e,t).flags|=256),e=Md(e,t),e!==2&&(t=Lt,Lt=n,t!==null&&Pm(t)),e}function Pm(e){Lt===null?Lt=e:Lt.push.apply(Lt,e)}function uR(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Tn(a(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Vr(e,t){for(t&=~qg,t&=~Au,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-zn(t),r=1<<n;e[n]=-1,t&=~r}}function ww(e){if(ge&6)throw Error(K(327));Xa();var t=kd(e,0);if(!(t&1))return Mt(e,Ue()),null;var n=Md(e,t);if(e.tag!==0&&n===2){var r=Yh(e);r!==0&&(t=r,n=Am(e,r))}if(n===1)throw n=al,Qi(e,0),Vr(e,t),Mt(e,Ue()),n;if(n===6)throw Error(K(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ii(e,Lt,or),Mt(e,Ue()),null}function Zg(e,t){var n=ge;ge|=1;try{return e(t)}finally{ge=n,ge===0&&(Ss=Ue()+500,ku&&ki())}}function ia(e){Yr!==null&&Yr.tag===0&&!(ge&6)&&Xa();var t=ge;ge|=1;var n=pn.transition,r=ke;try{if(pn.transition=null,ke=1,e)return e()}finally{ke=r,pn.transition=n,ge=t,!(ge&6)&&ki()}}function Qg(){Kt=Ua.current,Te(Ua)}function Qi(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,VN(n)),Ye!==null)for(n=Ye.return;n!==null;){var r=n;switch(Tg(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Pd();break;case 3:ks(),Te(Bt),Te(_t),Fg();break;case 5:Bg(r);break;case 4:ks();break;case 13:Te(Le);break;case 19:Te(Le);break;case 10:Ig(r.type._context);break;case 22:case 23:Qg()}n=n.return}if(st=e,Ye=e=oi(e.current,null),ht=Kt=t,tt=0,al=null,qg=Au=ra=0,Lt=Oo=null,Fi!==null){for(t=0;t<Fi.length;t++)if(n=Fi[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var s=a.next;a.next=i,r.next=s}n.pending=r}Fi=null}return e}function ZS(e,t){do{var n=Ye;try{if(jg(),Zc.current=Dd,Ld){for(var r=De.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Ld=!1}if(na=0,rt=Xe=De=null,Lo=!1,nl=0,Hg.current=null,n===null||n.return===null){tt=1,al=t,Ye=null;break}e:{var a=e,s=n.return,o=n,c=t;if(t=ht,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,h=o,f=h.tag;if(!(h.mode&1)&&(f===0||f===11||f===15)){var m=h.alternate;m?(h.updateQueue=m.updateQueue,h.memoizedState=m.memoizedState,h.lanes=m.lanes):(h.updateQueue=null,h.memoizedState=null)}var v=ow(s);if(v!==null){v.flags&=-257,lw(v,s,o,a,t),v.mode&1&&sw(a,d,t),t=v,c=d;var y=t.updateQueue;if(y===null){var w=new Set;w.add(c),t.updateQueue=w}else y.add(c);break e}else{if(!(t&1)){sw(a,d,t),Jg();break e}c=Error(K(426))}}else if(Re&&o.mode&1){var _=ow(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),lw(_,s,o,a,t),Ng(xs(c,o));break e}}a=c=xs(c,o),tt!==4&&(tt=2),Oo===null?Oo=[a]:Oo.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var g=RS(a,c,t);ew(a,g);break e;case 1:o=c;var p=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof p.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ai===null||!ai.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var k=jS(a,o,t);ew(a,k);break e}}a=a.return}while(a!==null)}YS(n)}catch(x){t=x,Ye===n&&n!==null&&(Ye=n=n.return);continue}break}while(!0)}function QS(){var e=Od.current;return Od.current=Dd,e===null?Dd:e}function Jg(){(tt===0||tt===3||tt===2)&&(tt=4),st===null||!(ra&268435455)&&!(Au&268435455)||Vr(st,ht)}function Md(e,t){var n=ge;ge|=2;var r=QS();(st!==e||ht!==t)&&(or=null,Qi(e,t));do try{fR();break}catch(i){ZS(e,i)}while(!0);if(jg(),ge=n,Od.current=r,Ye!==null)throw Error(K(261));return st=null,ht=0,tt}function fR(){for(;Ye!==null;)JS(Ye)}function hR(){for(;Ye!==null&&!B2();)JS(Ye)}function JS(e){var t=eE(e.alternate,e,Kt);e.memoizedProps=e.pendingProps,t===null?YS(e):Ye=t,Hg.current=null}function YS(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=sR(n,t),n!==null){n.flags&=32767,Ye=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{tt=6,Ye=null;return}}else if(n=aR(n,t,Kt),n!==null){Ye=n;return}if(t=t.sibling,t!==null){Ye=t;return}Ye=t=e}while(t!==null);tt===0&&(tt=5)}function Ii(e,t,n){var r=ke,i=pn.transition;try{pn.transition=null,ke=1,mR(e,t,n,r)}finally{pn.transition=i,ke=r}return null}function mR(e,t,n,r){do Xa();while(Yr!==null);if(ge&6)throw Error(K(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(K(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(G2(e,a),e===st&&(Ye=st=null,ht=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||wc||(wc=!0,tE(_d,function(){return Xa(),null})),a=(n.flags&15990)!==0,n.subtreeFlags&15990||a){a=pn.transition,pn.transition=null;var s=ke;ke=1;var o=ge;ge|=4,Hg.current=null,lR(e,n),HS(n,e),IN(im),xd=!!rm,im=rm=null,e.current=n,cR(n),F2(),ge=o,ke=s,pn.transition=a}else e.current=n;if(wc&&(wc=!1,Yr=e,Fd=i),a=e.pendingLanes,a===0&&(ai=null),$2(n.stateNode),Mt(e,Ue()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Bd)throw Bd=!1,e=Sm,Sm=null,e;return Fd&1&&e.tag!==0&&Xa(),a=e.pendingLanes,a&1?e===Em?Bo++:(Bo=0,Em=e):Bo=0,ki(),null}function Xa(){if(Yr!==null){var e=Rx(Fd),t=pn.transition,n=ke;try{if(pn.transition=null,ke=16>e?16:e,Yr===null)var r=!1;else{if(e=Yr,Yr=null,Fd=0,ge&6)throw Error(K(331));var i=ge;for(ge|=4,q=e.current;q!==null;){var a=q,s=a.child;if(q.flags&16){var o=a.deletions;if(o!==null){for(var c=0;c<o.length;c++){var d=o[c];for(q=d;q!==null;){var h=q;switch(h.tag){case 0:case 11:case 15:Do(8,h,a)}var f=h.child;if(f!==null)f.return=h,q=f;else for(;q!==null;){h=q;var m=h.sibling,v=h.return;if(US(h),h===d){q=null;break}if(m!==null){m.return=v,q=m;break}q=v}}}var y=a.alternate;if(y!==null){var w=y.child;if(w!==null){y.child=null;do{var _=w.sibling;w.sibling=null,w=_}while(w!==null)}}q=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,q=s;else e:for(;q!==null;){if(a=q,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Do(9,a,a.return)}var g=a.sibling;if(g!==null){g.return=a.return,q=g;break e}q=a.return}}var p=e.current;for(q=p;q!==null;){s=q;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,q=b;else e:for(s=p;q!==null;){if(o=q,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:Eu(9,o)}}catch(x){Ve(o,o.return,x)}if(o===s){q=null;break e}var k=o.sibling;if(k!==null){k.return=o.return,q=k;break e}q=o.return}}if(ge=i,ki(),Hn&&typeof Hn.onPostCommitFiberRoot=="function")try{Hn.onPostCommitFiberRoot(vu,e)}catch{}r=!0}return r}finally{ke=n,pn.transition=t}}return!1}function _w(e,t,n){t=xs(n,t),t=RS(e,t,1),e=ii(e,t,1),t=zt(),e!==null&&(Il(e,1,t),Mt(e,t))}function Ve(e,t,n){if(e.tag===3)_w(e,e,n);else for(;t!==null;){if(t.tag===3){_w(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ai===null||!ai.has(r))){e=xs(n,e),e=jS(t,e,1),t=ii(t,e,1),e=zt(),t!==null&&(Il(t,1,e),Mt(t,e));break}}t=t.return}}function pR(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=zt(),e.pingedLanes|=e.suspendedLanes&n,st===e&&(ht&n)===n&&(tt===4||tt===3&&(ht&130023424)===ht&&500>Ue()-Gg?Qi(e,0):qg|=n),Mt(e,t)}function XS(e,t){t===0&&(e.mode&1?(t=dc,dc<<=1,!(dc&130023424)&&(dc=4194304)):t=1);var n=zt();e=wr(e,t),e!==null&&(Il(e,t,n),Mt(e,n))}function gR(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),XS(e,n)}function vR(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(K(314))}r!==null&&r.delete(t),XS(e,n)}var eE;eE=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bt.current)Ot=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ot=!1,iR(e,t,n);Ot=!!(e.flags&131072)}else Ot=!1,Re&&t.flags&1048576&&iS(t,Td,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Jc(e,t),e=t.pendingProps;var i=ys(t,_t.current);Ya(t,n),i=Vg(null,t,r,e,i,n);var a=$g();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ft(r)?(a=!0,zd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Dg(t),i.updater=Su,t.stateNode=i,i._reactInternals=t,hm(t,r,e,n),t=gm(null,t,r,!0,a,n)):(t.tag=0,Re&&a&&Cg(t),At(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Jc(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=yR(r),e=_n(r,e),i){case 0:t=pm(null,t,r,e,n);break e;case 1:t=uw(null,t,r,e,n);break e;case 11:t=cw(null,t,r,e,n);break e;case 14:t=dw(null,t,r,_n(r.type,e),n);break e}throw Error(K(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_n(r,i),pm(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_n(r,i),uw(e,t,r,i,n);case 3:e:{if(OS(t),e===null)throw Error(K(387));
vendor: 7,351 bytes, line 41
41r=t.pendingProps,a=t.memoizedState,i=a.element,dS(e,t),jd(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=xs(Error(K(423)),t),t=fw(e,t,r,n,i);break e}else if(r!==i){i=xs(Error(K(424)),t),t=fw(e,t,r,n,i);break e}else for(Gt=ri(t.stateNode.containerInfo.firstChild),Zt=t,Re=!0,An=null,n=lS(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ws(),r===i){t=_r(e,t,n);break e}At(e,t,r,n)}t=t.child}return t;case 5:return uS(t),e===null&&dm(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,am(r,i)?s=null:a!==null&&am(r,a)&&(t.flags|=32),DS(e,t),At(e,t,s,n),t.child;case 6:return e===null&&dm(t),null;case 13:return BS(e,t,n);case 4:return Og(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_s(t,null,r,n):At(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_n(r,i),cw(e,t,r,i,n);case 7:return At(e,t,t.pendingProps,n),t.child;case 8:return At(e,t,t.pendingProps.children,n),t.child;case 12:return At(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Ee(Nd,r._currentValue),r._currentValue=s,a!==null)if(Tn(a.value,s)){if(a.children===i.children&&!Bt.current){t=_r(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=mr(-1,n&-n),c.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var h=d.pending;h===null?c.next=c:(c.next=h.next,h.next=c),d.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),um(a.return,n,t),o.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(K(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),um(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}At(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Ya(t,n),i=gn(i),r=r(i),t.flags|=1,At(e,t,r,n),t.child;case 14:return r=t.type,i=_n(r,t.pendingProps),i=_n(r.type,i),dw(e,t,r,i,n);case 15:return IS(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_n(r,i),Jc(e,t),t.tag=1,Ft(r)?(e=!0,zd(t)):e=!1,Ya(t,n),NS(t,r,i),hm(t,r,i,n),gm(null,t,r,!0,e,n);case 19:return FS(e,t,n);case 22:return LS(e,t,n)}throw Error(K(156,t.tag))};function tE(e,t){return zx(e,t)}function bR(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mn(e,t,n,r){return new bR(e,t,n,r)}function Yg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yR(e){if(typeof e=="function")return Yg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===vg)return 11;if(e===bg)return 14}return 2}function oi(e,t){var n=e.alternate;return n===null?(n=mn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ed(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")Yg(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case ja:return Ji(n.children,i,a,t);case gg:s=8,i|=8;break;case Oh:return e=mn(12,n,t,i|2),e.elementType=Oh,e.lanes=a,e;case Bh:return e=mn(13,n,t,i),e.elementType=Bh,e.lanes=a,e;case Fh:return e=mn(19,n,t,i),e.elementType=Fh,e.lanes=a,e;case ux:return Pu(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cx:s=10;break e;case dx:s=9;break e;case vg:s=11;break e;case bg:s=14;break e;case Or:s=16,r=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=mn(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ji(e,t,n,r){return e=mn(7,e,r,t),e.lanes=n,e}function Pu(e,t,n,r){return e=mn(22,e,r,t),e.elementType=ux,e.lanes=n,e.stateNode={isHidden:!1},e}function Ff(e,t,n){return e=mn(6,e,null,t),e.lanes=n,e}function Mf(e,t,n){return t=mn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wR(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=wf(0),this.expirationTimes=wf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wf(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Xg(e,t,n,r,i,a,s,o,c){return e=new wR(e,t,n,o,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=mn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Dg(a),e}function _R(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ra,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function nE(e){if(!e)return mi;e=e._reactInternals;e:{if(fa(e)!==e||e.tag!==1)throw Error(K(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ft(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(K(171))}if(e.tag===1){var n=e.type;if(Ft(n))return nS(e,n,t)}return t}function rE(e,t,n,r,i,a,s,o,c){return e=Xg(n,r,!0,e,i,a,s,o,c),e.context=nE(null),n=e.current,r=zt(),i=si(n),a=mr(r,i),a.callback=t??null,ii(n,a,i),e.current.lanes=i,Il(e,i,r),Mt(e,r),e}function zu(e,t,n,r){var i=t.current,a=zt(),s=si(i);return n=nE(n),t.context===null?t.context=n:t.pendingContext=n,t=mr(a,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ii(i,t,s),e!==null&&(Cn(e,i,s,a),Gc(e,i,s)),s}function Vd(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function kw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ev(e,t){kw(e,t),(e=e.alternate)&&kw(e,t)}function kR(){return null}var iE=typeof reportError=="function"?reportError:function(e){console.error(e)};function tv(e){this._internalRoot=e}Cu.prototype.render=tv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(K(409));zu(e,t,null,null)};Cu.prototype.unmount=tv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;
vendor: 5,566 bytes, line 41
41ia(function(){zu(null,e,null,null)}),t[yr]=null}};function Cu(e){this._internalRoot=e}Cu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Lx();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Mr.length&&t!==0&&t<Mr[n].priority;n++);Mr.splice(n,0,e),n===0&&Ox(e)}};function nv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Tu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function xw(){}function xR(e,t,n,r,i){if(i){if(typeof r=="function"){var a=r;r=function(){var d=Vd(s);a.call(d)}}var s=rE(t,r,e,0,null,!1,!1,"",xw);return e._reactRootContainer=s,e[yr]=s.current,Jo(e.nodeType===8?e.parentNode:e),ia(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var o=r;r=function(){var d=Vd(c);o.call(d)}}var c=Xg(e,0,!1,null,null,!1,!1,"",xw);return e._reactRootContainer=c,e[yr]=c.current,Jo(e.nodeType===8?e.parentNode:e),ia(function(){zu(t,c,n,r)}),c}function Nu(e,t,n,r,i){var a=n._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var o=i;i=function(){var c=Vd(s);o.call(c)}}zu(t,s,e,i)}else s=xR(n,t,e,i,r);return Vd(s)}jx=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_o(t.pendingLanes);n!==0&&(_g(t,n|1),Mt(t,Ue()),!(ge&6)&&(Ss=Ue()+500,ki()))}break;case 13:ia(function(){var r=wr(e,1);if(r!==null){var i=zt();Cn(r,e,1,i)}}),ev(e,1)}};kg=function(e){if(e.tag===13){var t=wr(e,134217728);if(t!==null){var n=zt();Cn(t,e,134217728,n)}ev(e,134217728)}};Ix=function(e){if(e.tag===13){var t=si(e),n=wr(e,t);if(n!==null){var r=zt();Cn(n,e,t,r)}ev(e,t)}};Lx=function(){return ke};Dx=function(e,t){var n=ke;try{return ke=e,t()}finally{ke=n}};Zh=function(e,t,n){switch(t){case"input":if($h(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=_u(r);if(!i)throw Error(K(90));hx(r),$h(r,i)}}}break;case"textarea":px(e,n);break;case"select":t=n.value,t!=null&&Ga(e,!!n.multiple,t,!1)}};kx=Zg;xx=ia;var SR={usingClientEntryPoint:!1,Events:[Dl,Oa,_u,wx,_x,Zg]},oo={findFiberByHostInstance:Bi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ER={bundleType:oo.bundleType,version:oo.version,rendererPackageName:oo.rendererPackageName,rendererConfig:oo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Cr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ax(e),e===null?null:e.stateNode},findFiberByHostInstance:oo.findFiberByHostInstance||kR,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_c.isDisabled&&_c.supportsFiber)try{vu=_c.inject(ER),Hn=_c}catch{}}Xt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SR;Xt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nv(t))throw Error(K(200));return _R(e,t,null,n)};Xt.createRoot=function(e,t){if(!nv(e))throw Error(K(299));var n=!1,r="",i=iE;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Xg(e,1,!1,null,null,n,!1,r,i),e[yr]=t.current,Jo(e.nodeType===8?e.parentNode:e),new tv(t)};Xt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(K(188)):(e=Object.keys(e).join(","),Error(K(268,e)));return e=Ax(t),e=e===null?null:e.stateNode,e};Xt.flushSync=function(e){return ia(e)};Xt.hydrate=function(e,t,n){if(!Tu(t))throw Error(K(200));return Nu(null,e,t,!0,n)};Xt.hydrateRoot=function(e,t,n){if(!nv(e))throw Error(K(405));var r=n!=null&&n.hydratedSources||null,i=!1,a="",s=iE;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=rE(t,null,e,1,n??null,i,!1,a,s),e[yr]=t.current,Jo(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Cu(t)};Xt.render=function(e,t,n){if(!Tu(t))throw Error(K(200));return Nu(null,e,t,!1,n)};Xt.unmountComponentAtNode=function(e){if(!Tu(e))throw Error(K(40));return e._reactRootContainer?(ia(function(){Nu(null,null,e,!1,function(){e._reactRootContainer=null,e[yr]=null})}),!0):!1};Xt.unstable_batchedUpdates=Zg;Xt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Tu(n))throw Error(K(200));if(e==null||e._reactInternals===void 0)throw Error(K(38));return Nu(e,t,n,!1,r)};Xt.version="18.3.1-next-f1338f8080-20240426";function aE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(aE)}catch(e){console.error(e)}}aE(),ax.exports=Xt;var xi=ax.exports;const v7=U0(xi);var sE,Sw=xi;sE=Sw.createRoot,Sw.hydrateRoot;const oE="wt24-dead-images-v3",lE=400,Oi=new Set((()=>{try{const e=sessionStorage.getItem(oE);return e?JSON.parse(e):[]}catch{return[]}})());
41function AR(){try{sessionStorage.setItem(oE,JSON.stringify([...Oi].slice(-lE)))}catch{}}const PR=new Set(["width","height","quality","resize","format","w","h","q_cdn","dpr"]);function cE(e){const t=e||"",n=t.indexOf("?");if(n<0)return t;const r=t.slice(0,n),i=[];for(const a of t.slice(n+1).split("&")){if(!a)continue;const s=a.split("=")[0].toLowerCase();PR.has(s)||i.push(a)}return i.sort(),i.length?`${r}?${i.join("&")}`:r}function b7(e){return!!e&&Oi.has(cE(e))}function zR(e){if(!e)return;const t=cE(e);if(!Oi.has(t)){if(Oi.add(t),Oi.size>lE){const n=Oi.values().next().value;n&&Oi.delete(n)}AR()}}const CR=[/googlebot/i,/google-inspectiontool/i,/storebot-google/i,/adsbot/i,/bingbot|bingpreview/i,/yandex(bot)?/i,/duckduckbot/i,/baiduspider/i,/applebot/i,/facebookexternalhit|facebookcatalog/i,/twitterbot/i,/linkedinbot/i,/slackbot/i,/whatsapp/i,/telegrambot/i,/discordbot/i,/petalbot|semrushbot|ahrefsbot|mj12bot|dotbot|seznambot/i,/lighthouse|chrome-lighthouse|pagespeed/i,/headlesschrome/i,/phantomjs|puppeteer|playwright/i,/\bbot\b|crawler|spider|crawling/i,/Nexus 5X Build\/MMB29P/i];function TR(e){const t=(e??"").trim();return t?CR.some(n=>n.test(t)):!1}const zm="wt24-fehlerspur",Cm="wt24-fehlerspur-routen",NR=25,RR=8;function Ru(e){try{const t=sessionStorage.getItem(e);if(!t)return[];const n=JSON.parse(t);return Array.isArray(n)?n:[]}catch{return[]}}function dE(e,t){try{sessionStorage.setItem(e,JSON.stringify(t))}catch{}}function Li(e,t){if(typeof window>"u")return;const n={t:Date.now(),art:e,text:String(t).slice(0,160)},r=Ru(zm),i=r[r.length-1];i&&i.art===e&&i.text===n.text&&n.t-i.t<1500||(r.push(n),dE(zm,r.slice(-NR)))}function uE(e){var n;if(typeof window>"u")return;const t=Ru(Cm);((n=t[t.length-1])==null?void 0:n.pfad)!==e&&(t.push({t:Date.now(),pfad:e.slice(0,200)}),dE(Cm,t.slice(-RR)),Li("route",e))}function jR(){return Ru(zm)}function fE(){return Ru(Cm)}function IR(){const e=fE();return e.length>1?e[e.length-2].pfad:null}function LR(){if(typeof navigator>"u")return{online:null};const e=navigator,t=e.connection??e.mozConnection??e.webkitConnection;return{online:navigator.onLine,netz_typ:(t==null?void 0:t.type)??null,netz_qualitaet:(t==null?void 0:t.effectiveType)??null,downlink_mbit:typeof(t==null?void 0:t.downlink)=="number"?t.downlink:null,rtt_ms:typeof(t==null?void 0:t.rtt)=="number"?t.rtt:null,datensparmodus:(t==null?void 0:t.saveData)??null}}function DR(e){const t=e.getAttribute("aria-label");if(t)return t;const n=e.getAttribute("title");return n||(e.textContent??"").replace(/\s+/g," ").trim().slice(0,60)}let Ew=!1;function OR(){Ew||typeof window>"u"||(Ew=!0,Li("info",`Start ${location.pathname}`),uE(location.pathname+location.search),document.addEventListener("click",e=>{var i,a;const t=(a=(i=e.target)==null?void 0:i.closest)==null?void 0:a.call(i,'button, a, [role="button"], [role="tab"], summary, input[type="submit"]');if(!t)return;const n=t.tagName.toLowerCase(),r=t instanceof HTMLAnchorElement?` -> ${t.getAttribute("href")??""}`:"";Li("klick",`${n}: ${DR(t)||"(ohne Beschriftung)"}${r}`)},{capture:!0,passive:!0}),document.addEventListener("change",e=>{const t=e.target;if(!t)return;const n=t.tagName.toLowerCase();if(n!=="select"&&n!=="input"&&n!=="textarea")return;const r=t.type??n,i=t.getAttribute("name")||t.getAttribute("id")||t.getAttribute("aria-label")||n;Li("eingabe",`${r}: ${i}`)},{capture:!0,passive:!0}),window.addEventListener("online",()=>Li("netz","online")),window.addEventListener("offline",()=>Li("netz","offline")),document.addEventListener("visibilitychange",()=>Li("sichtbarkeit",document.visibilityState)))}const BR=5;let Aw=0;const FR="https://gwitsenxrxmmgjhlyhhv.supabase.co",Pw="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU",MR=`${FR}/functions/v1/report-error`,VR=20;function $R(){try{if(typeof localStorage>"u")return null;for(let e=0;e<localStorage.length;e+=1){const t=localStorage.key(e);if(!t||!/^sb-.+-auth-token$/.test(t))continue;const n=localStorage.getItem(t);if(!n)continue;const r=JSON.parse(n),i=r==null?void 0:r.access_token;
41if(!(typeof i!="string"||!i)&&!(typeof r.expires_at=="number"&&r.expires_at*1e3<Date.now()))return i}}catch{}return null}const zw=new Set;let Cw=0,Tw=!1;const UR=["importing a module script failed","failed to fetch dynamically imported module","error loading dynamically imported module","expected a javascript module script","unable to preload css","is not a valid javascript mime type","_result.default"];function Nw(e){const t=bE(e).toLowerCase();return UR.some(n=>t.includes(n))}function hE(e,t){const n=(e||"").toLowerCase(),r=(t||"").toLowerCase();return!!(n.includes("emptyranges")||["synccontrol","endtimeforbufferedrangecontainingcurrenttime","mediacontrols","modernmediacontrols","controller.js"].some(a=>r.includes(a)))}function mE(e,t,n,r){const i=(t||"").toLowerCase();if(i.includes("resizeobserver loop")||i.includes("serviceworker")&&i.includes("register")||i.includes("failed to register a serviceworker")||n==="unhandledrejection"&&i.trim()==="rejected"||i.startsWith("unbekannter fehler (kein fehlerobjekt")&&!(typeof r=="string"&&r.split(`
42`).length>2)||i.startsWith("autoplay blockiert")||/^medien-element konnte nicht geladen werden: (?:source|track)\b/i.test(t)||n==="resource"&&/(?:script|link)\s+\S*\/assets\/[^\s]*-[a-z0-9_-]{6,}\.(?:js|css)/i.test(t)||n==="resource"&&/^ressource konnte nicht geladen werden: link\b/i.test(t))return!0;if(n==="resource"&&/^ressource konnte nicht geladen werden: img\s+https?:\/\//i.test(t)){const a=t.match(/https?:\/\/([^/\s?]+)/i),s=((a==null?void 0:a[1])??"").toLowerCase(),o=typeof window<"u"?window.location.hostname.toLowerCase():"";if(s&&o&&s!==o)return!0}return!!(hE(t,r)||e==="ReferenceError"&&/\bis not defined\b/i.test(t)&&typeof r=="string"&&/\/src\/[^\s)]*\?t=\d+/.test(r)||i.includes("websocket not available")||i.includes("failed to construct 'websocket'")||i.includes("failed to create a websocket"))}let pE=0;function xo(){pE=Date.now()+2500}function Tm(e){return typeof document>"u"?!1:!!(Date.now()<pE||document.visibilityState==="hidden"||e&&!e.isConnected)}const gE=(()=>{try{const e="wt24-err-session";let t=sessionStorage.getItem(e);return t||(t=`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`,sessionStorage.setItem(e,t)),t}catch{return"no-storage"}})();function KR(){return gE}function vE(){return typeof navigator<"u"?navigator.userAgent:""}function sl(){var o;const e=vE(),t=/iPad|iPhone|iPod/.test(e)||typeof navigator<"u"&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,n=/^((?!chrome|android|crios|fxios|edgios).)*safari/i.test(e);let r="Unbekannt";/edg/i.test(e)?r="Edge":/chrome|crios/i.test(e)?r="Chrome":/firefox|fxios/i.test(e)?r="Firefox":n&&(r="Safari");let i="Unbekannt";t?i="iOS":/android/i.test(e)?i="Android":/mac os/i.test(e)?i="macOS":/windows/i.test(e)?i="Windows":/linux/i.test(e)&&(i="Linux");const a=/mobile|iphone|ipod/i.test(e)?"mobile":t||/tablet|ipad/i.test(e)?"tablet":"desktop",s=(o=performance==null?void 0:performance.memory)==null?void 0:o.usedJSHeapSize;return{user_agent:e.slice(0,600),browser:r,os:i,device_type:a,is_ios:t,is_safari:n,viewport:typeof window<"u"?`${window.innerWidth}x${window.innerHeight}`:null,memory_mb:typeof s=="number"?Math.round(s/1048576):null}}function WR(e,t,n){const r=(n??"").split(`
43`).slice(1,3).join("|").replace(/:\d+:\d+/g,"").replace(/https?:\/\/[^/]+/g,"");return`${`${e}:${t}`.replace(/\d{2,}/g,"#").slice(0,180)}|${r}`.slice(0,200)}function bE(e){if(e instanceof Error)return e.message||e.name||"Error ohne Meldung";if(typeof e=="string")return e;if(e==null)return"Unbekannter Fehler (kein Fehlerobjekt uebergeben)";if(typeof e=="object"){const t=e,n=t.message??t.error_description??t.error??t.reason??t.statusText;if(typeof n=="string"&&n)return n;if(typeof Event<"u"&&e instanceof Event){const r=e.target,i=(r==null?void 0:r.src)||(r==null?void 0:r.href);return`Event ${e.type}${i?` (${i})`:""}`}try{const r=JSON.stringify(t);if(r&&r!=="{}")return r}catch{}return`Objekt ohne Meldung (${Object.prototype.toString.call(e)})`}return String(e)}const Rw="wt24-chunk-report-ts",HR=6e4;function qR(){try{const e=Number(localStorage.getItem(Rw)??0);if(Number.isFinite(e)&&Date.now()-e<HR)return!0;localStorage.setItem(Rw,String(Date.now()))}catch{}return!1}function Pn(e,t={}){var n;try{const r=e instanceof Error?e:null,i=(r==null?void 0:r.name)??(typeof e=="string"?"Error":(e==null?void 0:e.name)??"UnknownError"),a=bE(e).slice(0,2e3)||"Unbekannter Fehler",s=e==null?`${a} · art=${t.kind??"manual"}${typeof location<"u"?` · ${location.pathname}`:""}`:a;if(TR(vE()))return;const o=(r==null?void 0:r.stack)??(typeof(e==null?void 0:e.stack)=="string"?e.stack:new Error(s).stack);if(mE(i,s,t.kind,o))return;const c=t.kind==="chunk",d=t.dedupe===!1,h=d?`${t.kind??"manual"}:${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`:c?`chunk:${s.toLowerCase().replace(/https?:\/\/\S+/g,"").replace(/[-.][a-z0-9_]{6,}\.js/gi,"").slice(0,120)}`:WR(i,s,o);if(!d&&(Cw>=VR||zw.has(h))||c&&qR())return;zw.add(h),Cw+=1;const f={fingerprint:h,kind:t.kind??"error",name:i,message:s,stack:(o==null?void 0:o.slice(0,8e3))??null,component_stack:((n=t.componentStack)==null?void 0:n.slice(0,8e3))??null,path:typeof location<"u"?location.pathname+location.search:null,app_version:"dev",session_id:gE,extra:{...t.extra??{},page_origin:typeof location<"u"?location.origin:null,letzte_route:typeof location<"u"?location.pathname+location.search:null,vorherige_route:IR(),routen_verlauf:fE().slice(-8),letzte_aktionen:jR().slice(-15),netzwerk:LR(),sprache:typeof navigator<"u"?navigator.language:null,zeitzone:(()=>{try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return null}})()},...sl()},m=JSON.stringify(f),v={"Content-Type":"application/json",apikey:Pw,Authorization:`Bearer ${$R()??Pw}`};fetch(MR,{method:"POST",headers:v,body:m,keepalive:!0}
43).catch(()=>{})}catch{}}function GR(){const e="wt24-session-alive";try{const t=localStorage.getItem(e);if(t){const i=JSON.parse(t),a=sl();if(typeof i.ts=="number"&&Date.now()-i.ts<6e4&&(a.is_ios||a.is_safari)){const o=a.device_type==="mobile"||a.device_type==="tablet",c=typeof window<"u"&&(window.__lovable_load_id!==void 0||/lovable\.(app|dev)$/i.test(window.location.hostname)),d=o&&!c?"stark":"schwach";Pn(new Error(d==="stark"?"Tab wurde unerwartet beendet (Verdacht: Safari Out-of-Memory)":"Tab wurde unerwartet beendet (Verdacht schwach: Desktop/Vorschau, kein klarer Out-of-Memory)"),{kind:"crash-suspect",extra:{last_path:i.path,last_memory_mb:i.mem,last_seen:i.ts,geraetetyp:a.device_type,ist_mobil:o,ist_vorschau:c,oom_verdacht:d}})}}const n=()=>localStorage.setItem(e,JSON.stringify({path:location.pathname,ts:Date.now(),mem:sl().memory_mb}));n();const r=()=>localStorage.removeItem(e);setInterval(n,1e4),window.addEventListener("pagehide",r),window.addEventListener("beforeunload",r),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?r():n()})}catch{}}function yE(){if(!(Tw||typeof window>"u")){Tw=!0;try{const e=t=>{const n=history[t].bind(history);history[t]=function(...r){return xo(),n(...r)}};e("pushState"),e("replaceState"),window.addEventListener("popstate",xo),window.addEventListener("pagehide",xo),window.addEventListener("beforeunload",xo)}catch{}window.addEventListener("error",e=>{var r;const t=e.target;if(t&&t!==window&&t.tagName){const i=t.tagName.toLowerCase();if(i==="video"||i==="source"||i==="audio"||i==="iframe"||i==="track"){if(Tm(t)||i==="source"||i==="track")return;const a=t.currentSrc||t.src||t.src||"";if(i==="video"||i==="audio"){const s=((r=t.error)==null?void 0:r.code)??0;if(s!==2&&s!==3)return}Pn(new Error(`Medien-Element konnte nicht geladen werden: ${i} ${a||"(URL unbekannt)"}`),{kind:"benign",extra:{src:a,tag:i,grund:"media-element-error"}});return}if(i==="script"||i==="link"||i==="img"){const a=t.currentSrc||t.src||t.href||"";if(Tm(t)||i==="img"&&(zR(a),Aw+=1,Aw>BR))return;Pn(new Error(`Ressource konnte nicht geladen werden: ${i} ${a||"(URL unbekannt)"}`),{kind:"resource",extra:{src:a,tag:i}});return}}if(Nw(e.error??e.message))return;const n=e.error??e.message;Pn(n,{kind:n==null||n===""?"benign":"error",extra:{source:e.filename,line:e.lineno,col:e.colno}})},!0),window.addEventListener("unhandledrejection",e=>{if(Nw(e.reason))return;const t=e.reason,n=(t==null?void 0:t.name)==="AbortError"||/abort|cancell?ed/i.test(String((t==null?void 0:t.message)??""));Pn(t,{kind:t==null||n?"benign":"unhandledrejection"})}),GR()}}const ZR=Object.freeze(Object.defineProperty({__proto__:null,captureError:Pn,deviceInfo:sl,getSessionId:KR,initErrorReporting:yE,istAbbruchLadefehler:Tm,istRauschen:mE,istWebkitMediaInterna:hE,meldeNavigation:xo},Symbol.toStringTag,{value:"Module"})),Es="wt24-reload-log",QR=2,JR=12e4;function YR(){const e=(()=>{try{return sessionStorage.getItem(Es)??localStorage.getItem(Es)}catch{return null}})();if(!e)return[];try{const t=JSON.parse(e);return Array.isArray(t)?t.filter(n=>n&&typeof n.t=="number"):[]}catch{return[]}}function XR(e){const t=JSON.stringify(e.slice(-10));try{sessionStorage.setItem(Es,t)}catch{}try{localStorage.setItem(Es,t)}catch{}}function ej(e=Date.now()){return YR().filter(t=>e-t.t<JR)}function Ls(e){const t=Date.now(),n=ej(t);return n.length>=QR?!1:(XR([...n,{t,grund:e}]),!0)}function rv(){try{sessionStorage.removeItem(Es)}catch{}try{localStorage.removeItem(Es)}catch{}}const wE="wt24-bau-reload",tj="/build-id.json",nj=10*60*1e3;function aa(){try{return"mtw1yyt6-lt9kdo"}catch{return"dev"}}function _E(){var t;if(typeof document>"u")return null;const e=document.querySelector('meta[name="wt24-build"]');return((t=e==null?void 0:e.getAttribute("content"))==null?void 0:t.trim())||null}async function rj(){try{const e=await fetch(`${tj}?t=${Date.now().toString(36)}`,{cache:"no-store",credentials:"omit"});if(!e.ok)return null;const t=await e.json();return typeof t.id=="string"&&t.id?t.id:null}catch{return null}}function ij(e,t){return!e||!t||e==="dev"||t==="dev"?!1:e!==t}const $d="wt24-bau-reload-ziel";function aj(e){try{return localStorage.getItem($d)===e||sessionStorage.getItem(wE)===e}catch{return!1}}function sj(e){try{localStorage.setItem($d,e)}catch{}try{sessionStorage.setItem(wE,e)}catch{}}async function oj(e){if(!Ls("bau-kennung"))return;sj(e),await ju();const t=new URL(window.location.href);t.searchParams.set("v",Date.now().toString(36)),window.location.replace(t.toString())}async function lj(){if(typeof window>"u")return!1;
43const e=aa()!=="dev"?aa():_E(),t=await rj();return!t||aj(t)||!ij(e,t)?!1:(await oj(t),!0)}function cj(){if(typeof window>"u"||aa()==="dev")return;try{localStorage.getItem($d)===aa()&&localStorage.removeItem($d)}catch{}let e=Date.now();const t=()=>{e=Date.now(),lj()};window.setInterval(t,nj),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&(Date.now()-e<6e4||t())})}function dj(e){var r;const t=e instanceof Error?`${e.message} ${e.stack??""}`:String(e??""),n=t.match(/https?:\/\/[^\s'")]+\.(?:m?js|css)(?:\?[^\s'")]*)?/i);return(n==null?void 0:n[0])??((r=t.match(/https?:\/\/[^\s'")]+/))==null?void 0:r[0])??null}function uj(e){return!e||typeof document>"u"?[]:Array.from(document.querySelectorAll('script[src], link[rel="modulepreload"][href]')).map(n=>n.getAttribute("src")??n.getAttribute("href")??"").filter(n=>n&&!n.includes(e)).slice(0,12)}function fj(){try{return performance.getEntriesByType("resource").filter(e=>{const t=e;return(t.initiatorType==="script"||t.initiatorType==="link")&&t.transferSize===0&&t.decodedBodySize===0&&t.duration===0}).map(e=>e.name).slice(-10)}catch{return[]}}async function hj(e){try{const t=new AbortController,n=setTimeout(()=>t.abort(),1500),r=await fetch(e,{cache:"no-store",signal:t.signal});clearTimeout(n);const i=r.headers.get("content-type");return r.status===404?{status:404,content_type:i,ursache:"chunk_geloescht_nach_deploy"}:i&&i.includes("text/html")?{status:r.status,content_type:i,ursache:"html_statt_javascript_spa_fallback"}:r.ok?{status:r.status,content_type:i,ursache:"abruf_ok_ausfuehrung_fehlgeschlagen"}:{status:r.status,content_type:i,ursache:"http_fehler"}}catch{return{ursache:navigator.onLine===!1?"offline":"netzwerk_oder_blockiert"}}}async function mj(e){var i;const t=dj(e),n=t?((i=t.split("/").pop())==null?void 0:i.split("?")[0])??null:null,r=t?await hj(t):{ursache:"keine_url_in_meldung"};return{chunk_url:t,chunk_datei:n,status:"status"in r?r.status:void 0,content_type:"content_type"in r?r.content_type:void 0,ursache:r.ursache,importeure:uj(n),bau_id_code:aa(),bau_id_html:_E(),sourcemap_url:t?`${t.split("?")[0]}.map`:null,online:typeof navigator<"u"?navigator.onLine!==!1:!0,fehlgeschlagene_ressourcen:fj()}}const pj="/version.json",kE="wt24-version-reload-";async function gj(){try{const e=await fetch(`${pj}?t=${Date.now().toString(36)}`,{cache:"no-store",credentials:"omit"});if(!e.ok)return null;const t=await e.json();return typeof t.version=="string"&&t.version?t.version:null}catch{return null}}function vj(e,t){return!t||e==="dev"||t==="dev"?!1:e!==t}function bj(e){try{return sessionStorage.getItem(kE+e)==="1"}catch{return!1}}function yj(e){try{sessionStorage.setItem(kE+e,"1")}catch{}}async function wj(){if(typeof window>"u")return!1;const e=aa();if(e==="dev")return!1;const t=await gj();return!vj(e,t)||!t||bj(t)?!1:(yj(t),!0)}function _j(e,t,n,r){const i={ts:new Date().toISOString(),quelle:e,ereignis:t,stufe:n};for(const[a,s]of Object.entries(r))s!=null&&s!==""&&(i[a]=s);try{return JSON.stringify(i)}catch{return JSON.stringify({ts:i.ts,quelle:e,ereignis:t,stufe:n,hinweis:"nicht serialisierbar"})}}function kj(e,t,n){const r=_j("browser",e,t,n);console.error(r)}const jw="wt24-sitzung-id",xE="wt24-ladefehler",xj=20;let Iw=0;function Lw(){try{if(typeof crypto<"u"&&"randomUUID"in crypto)return crypto.randomUUID().replace(/-/g,"").slice(0,10)}catch{}return Math.random().toString(36).slice(2,12)}function kr(){try{const e=sessionStorage.getItem(jw);if(e)return e;const t=Lw();return sessionStorage.setItem(jw,t),t}catch{return Lw()}}function iv(){return Iw+=1,`${kr()}-${Iw.toString(36)}`}function sa(){const e=typeof navigator>"u"?"":navigator.userAgent;return/CriOS|Chrome/.test(e)?"chrome":/FxiOS|Firefox/.test(e)?"firefox":/Safari/.test(e)?"safari":"other"}function SE(){try{const e=sessionStorage.getItem(xE);return e?JSON.parse(e):[]}catch{return[]}}function So(e){const t={anfrageId:e.anfrageId??iv(),zeit:new Date().toISOString(),...e};try{const n=[...SE(),t].slice(-xj);sessionStorage.setItem(xE,JSON.stringify(n))}catch{}return kj("ladefehler","error",{req:t.anfrageId,sitzung:kr(),browser:sa(),art:t.art,url:t.url,status:t.status,dauer_ms:t.dauerMs,hinweis:t.hinweis}
43),t}function Sj(){const e=SE();if(!e.length)return`Sitzung ${kr()} · ${sa()}`;const t=e[e.length-1],n=t.url.split("/").pop()??t.url;return`Sitzung ${kr()} · ${sa()} · ${n} (req ${t.anfrageId}${t.status?`, HTTP ${t.status}`:""})`}let Dw=!1;function Ej(){var t;if(Dw||typeof window>"u")return;Dw=!0,window.addEventListener("error",n=>{var a;const r=n.target;if(!r||r===window)return;const i=(a=r.tagName)==null?void 0:a.toLowerCase();i==="script"?So({url:r.src,art:"script"}):i==="link"&&r.rel==="stylesheet"&&So({url:r.href,art:"css"})},!0);const e=(t=window.fetch)==null?void 0:t.bind(window);e&&(window.fetch=async(n,r)=>{const i=iv(),a=performance.now(),s=typeof n=="string"?n:n instanceof URL?n.toString():n.url;let o=r;const c=(()=>{try{return new URL(s,window.location.href).origin===window.location.origin}catch{return!1}})();try{if(!c)throw new Error("fremde herkunft");const d=new Headers((r==null?void 0:r.headers)??(n instanceof Request?n.headers:void 0));d.set("x-request-id",i),d.set("x-wt24-sitzung",kr()),o={...r,headers:d}}catch{}try{const d=await e(n,o);return d.ok||So({anfrageId:i,url:s,art:"fetch",status:d.status,dauerMs:Math.round(performance.now()-a),hinweis:d.headers.get("x-request-id")??void 0}),d}catch(d){throw So({anfrageId:i,url:s,art:"fetch",dauerMs:Math.round(performance.now()-a),hinweis:d instanceof Error?d.message:String(d)}),d}})}const av="wt24-chunk-reload",Aj=["importing a module script failed","failed to fetch dynamically imported module","error loading dynamically imported module","expected a javascript module script","unable to preload css","'text/html' is not a valid javascript mime type","_result.default"];function As(e){const t=(e instanceof Error?`${e.name} ${e.message}`:String(e??"")).toLowerCase();return Aj.some(n=>t.includes(n))}function EE(e){if(!(e instanceof Error))return!1;const t=`${e.name} ${e.message}`;if(!(/\bis not defined\b/i.test(t)||/can't find variable/i.test(t)||/undefined is not an object/i.test(t)))return!1;const r=e.stack??"";return/\/assets\/[^\s)]*-[A-Za-z0-9_-]{6,}\.js/.test(r)}function Pj(){try{return sessionStorage.getItem(av)==="1"}catch{return!1}}function zj(){try{sessionStorage.setItem(av,"1")}catch{}}function sv(){try{sessionStorage.removeItem(av)}catch{}}async function ju(){try{if(typeof navigator<"u"&&navigator.serviceWorker){const e=await navigator.serviceWorker.getRegistrations();await Promise.all(e.map(t=>t.unregister().catch(()=>!1)))}}catch{}try{if(typeof caches<"u"){const e=await caches.keys();await Promise.all(e.map(t=>caches.delete(t).catch(()=>!1)))}}catch{}}let AE=!1;async function Cj(){if(!await wj()&&!AE){lv();return}const t=new URL(window.location.href);t.searchParams.set("v",Date.now().toString(36)),await ju(),window.location.replace(t.toString())}function ov(){return Pj()||!Ls("chunk")?(lv(),!1):(zj(),Cj(),!0)}function Tj(){const e=document.getElementById("root");return!!e&&e.childElementCount>0&&(e.textContent??"").trim().length>0}function lv(){var n,r,i;if(document.getElementById("wt24-update-hinweis"))return;const e=Tj(),t=document.createElement("div");if(t.id="wt24-update-hinweis",t.setAttribute("role","alert"),t.style.cssText=e?"position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:2147483647;max-width:min(30rem,calc(100vw - 24px));display:flex;align-items:center;gap:12px;background:#0f1626;color:#eaf0fb;border:1px solid rgba(234,240,251,.15);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.45);font-family:Inter,system-ui,sans-serif;padding:12px 14px;text-align:left":"position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#080c16;color:#eaf0fb;font-family:Inter,system-ui,sans-serif;padding:24px;text-align:center",t.innerHTML=e?'<div style="flex:1;min-width:0"><strong style="display:block;font-size:.9rem;margin:0 0 .15rem">Neue Version verfügbar</strong><span style="font-size:.8rem;opacity:.75">Bitte bei Gelegenheit neu laden.</span></div><button id="wt24-update-neuladen" style="border:0;border-radius:10px;background:#3b82f6;color:#fff;padding:0 .9rem;height:2.25rem;font-size:.85rem;font-weight:600;cursor:pointer;flex:none">Neu laden</button><button id="wt24-update-schliessen" aria-label="Schließen" style="border:0;background:transparent;color:#eaf0fb;opacity:.6;font-size:1.1rem;cursor:pointer;flex:none">×</button>':'<div style="max-width:26rem"><h1 style="font-size:1.15rem;font-weight:700;margin:0 0 .5rem">Neue Version verfügbar</h1><p style="font-size:.9rem;opacity:.75;margin:0 0 1.25rem;line-height:1.5">Diese Seite wurde inzwischen aktualisiert. Bitte einmal neu laden — deine Eingaben in Formularen gehen dabei verloren.</p><button id="wt24-update-neuladen" style="border:0;border-radius:12px;background:#3b82f6;color:#fff;padding:0 1.25rem;height:2.75rem;font-size:.9rem;font-weight:600;cursor:pointer">Neu laden</button></div>',!e){const a=document.createElement("p");a.style.cssText="font-size:.7rem;opacity:.45;margin:1rem 0 0;word-break:break-all",a.textContent=Sj(),(n=t.firstElementChild)==null||n.appendChild(a)}document.body.appendChild(t),(r=document.getElementById("wt24-update-neuladen"))==null||r.addEventListener("click",()=>{sv(),rv(),ju().finally(()=>window.location.reload())}),(i=document.getElementById("wt24-update-schliessen"))==null||i.addEventListener("click",()=>t.remove())}
43function PE(){if(typeof window>"u")return;window.setTimeout(()=>{sv(),rv()},8e3),Ej();const e=async n=>{const r=n instanceof Error?n.message:String(n??""),i=await mj(n),a=i.chunk_url??window.location.href;So({url:a,art:"import",status:i.status,hinweis:`${i.ursache} · ${r.slice(0,200)}`}),console.error("[wt24] Modul-Import fehlgeschlagen",i,n);const s=(i.ursache==="chunk_geloescht_nach_deploy"||i.ursache==="html_statt_javascript_spa_fallback")&&!!i.bau_id_html&&i.bau_id_html!==i.bau_id_code;(i.ursache==="chunk_geloescht_nach_deploy"||i.ursache==="html_statt_javascript_spa_fallback")&&(AE=!0),Pn(n instanceof Error?n:new Error(r||"Modul-Import fehlgeschlagen"),{kind:s?"benign":"chunk",extra:{req:iv(),sitzung:kr(),browser:sa(),veralteter_stand:s,...i}})},t=n=>{let r=!1;const i=()=>{r||(r=!0,ov())};window.setTimeout(i,2e3),e(n).finally(i)};window.addEventListener("error",n=>{const r=n.error??n.message;!As(r)&&!EE(r)||t(r)}),window.addEventListener("unhandledrejection",n=>{As(n.reason)&&t(n.reason)}),window.addEventListener("vite:preloadError",n=>{var i;const r=n.payload;(i=n.preventDefault)==null||i.call(n),t(r??new Error("Vorabladen eines Moduls fehlgeschlagen"))}),console.info(`[wt24] Sitzung ${kr()} · browser=${sa()}`)}const Nj=Object.freeze(Object.defineProperty({__proto__:null,behandleChunkFehler:ov,cachesUndServiceWorkerRaeumen:ju,chunkReloadZuruecksetzen:sv,initChunkReload:PE,istChunkFehler:As,istVeralteterBundleFehler:EE,zeigeHinweis:lv},Symbol.toStringTag,{value:"Module"})),Rj=e=>new Promise(t=>setTimeout(t,e));async function jj(e,t=3){let n;for(let r=0;r<t;r+=1)try{const i=await e();if(!i||typeof i!="object"||!("default"in i)||!i.default)throw new Error("Failed to fetch dynamically imported module (ohne Standard-Export)");return i}catch(i){if(n=i,!As(i))throw i;if(r===t-1)break;await Rj(300*(r+1)*(r+1))}throw n instanceof Error?n:new Error("Modul-Import fehlgeschlagen")}function M(e){return u.lazy(()=>jj(e))}var Bl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},oa=typeof window>"u"||"Deno"in globalThis;function It(){}function Ij(e,t){return typeof e=="function"?e(t):e}function Nm(e){return typeof e=="number"&&e>=0&&e!==1/0}function zE(e,t){return Math.max(e+(t||0)-Date.now(),0)}function li(e,t){return typeof e=="function"?e(t):e}function dn(e,t){return typeof e=="function"?e(t):e}function Ow(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(r){if(t.queryHash!==cv(s,t.options))return!1}else if(!ll(t.queryKey,s))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||i&&i!==t.state.fetchStatus||a&&!a(t))}function Bw(e,t){const{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(ol(t.options.mutationKey)!==ol(a))return!1}else if(!ll(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function cv(e,t){return((t==null?void 0:t.queryKeyHashFn)||ol)(e)}function ol(e){return JSON.stringify(e,(t,n)=>jm(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function ll(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ll(e[n],t[n])):!1}function CE(e,t){if(e===t)return e;const n=Fw(e)&&Fw(t);if(n||jm(e)&&jm(t)){const r=n?e:Object.keys(e),i=r.length,a=n?t:Object.keys(t),s=a.length,o=n?[]:{},c=new Set(r);let d=0;for(let h=0;h<s;h++){const f=n?h:a[h];(!n&&c.has(f)||n)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,d++):(o[f]=CE(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&d++)}return i===s&&d===i?e:o}return t}function Rm(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function Fw(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function jm(e){if(!Mw(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!Mw(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Mw(e){return Object.prototype.toString.call(e)==="[object Object]"}function Lj(e){return new Promise(t=>{setTimeout(t,e)})}function Im(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?CE(e,t):t}function Dj(e){return e}function Oj(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Bj(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var dv=Symbol();function TE(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===dv?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Fj(e,t){return typeof e=="function"?e(...t):!!e}var Vi,$r,ss,C0,Mj=(C0=class extends Bl{constructor(){super();Y(this,Vi);Y(this,$r);Y(this,ss);H(this,ss,t=>{if(!oa&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,$r)||this.setEventListener(A(this,ss))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,$r))==null||t.call(this),H(this,$r,void 0))}setEventListener(t){var n;H(this,ss,t),(n=A(this,$r))==null||n.call(this),H(this,$r,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){A(this,Vi)!==t&&(H(this,Vi,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,572 bytes, line 43
43this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof A(this,Vi)=="boolean"?A(this,Vi):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Vi=new WeakMap,$r=new WeakMap,ss=new WeakMap,C0),uv=new Mj,os,Ur,ls,T0,Vj=(T0=class extends Bl{constructor(){super();Y(this,os,!0);Y(this,Ur);Y(this,ls);H(this,ls,t=>{if(!oa&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,Ur)||this.setEventListener(A(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,Ur))==null||t.call(this),H(this,Ur,void 0))}setEventListener(t){var n;H(this,ls,t),(n=A(this,Ur))==null||n.call(this),H(this,Ur,t(this.setOnline.bind(this)))}setOnline(t){A(this,os)!==t&&(H(this,os,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return A(this,os)}},os=new WeakMap,Ur=new WeakMap,ls=new WeakMap,T0),Ud=new Vj;function Lm(){let e,t;const n=new Promise((i,a)=>{e=i,t=a});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function $j(e){return Math.min(1e3*2**e,3e4)}function NE(e){return(e??"online")==="online"?Ud.isOnline():!0}var RE=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Vf(e){return e instanceof RE}function jE(e){let t=!1,n=0,r=!1,i;const a=Lm(),s=w=>{var _;r||(m(new RE(w)),(_=e.abort)==null||_.call(e))},o=()=>{t=!0},c=()=>{t=!1},d=()=>uv.isFocused()&&(e.networkMode==="always"||Ud.isOnline())&&e.canRun(),h=()=>NE(e.networkMode)&&e.canRun(),f=w=>{var _;r||(r=!0,(_=e.onSuccess)==null||_.call(e,w),i==null||i(),a.resolve(w))},m=w=>{var _;r||(r=!0,(_=e.onError)==null||_.call(e,w),i==null||i(),a.reject(w))},v=()=>new Promise(w=>{var _;i=g=>{(r||d())&&w(g)},(_=e.onPause)==null||_.call(e)}).then(()=>{var w;i=void 0,r||(w=e.onContinue)==null||w.call(e)}),y=()=>{if(r)return;let w;const _=n===0?e.initialPromise:void 0;try{w=_??e.fn()}catch(g){w=Promise.reject(g)}Promise.resolve(w).then(f).catch(g=>{var S;if(r)return;const p=e.retry??(oa?0:3),b=e.retryDelay??$j,k=typeof b=="function"?b(n,g):b,x=p===!0||typeof p=="number"&&n<p||typeof p=="function"&&p(n,g);if(t||!x){m(g);return}n++,(S=e.onFail)==null||S.call(e,n,g),Lj(k).then(()=>d()?void 0:v()).then(()=>{t?m(g):y()})})};return{promise:a,cancel:s,continue:()=>(i==null||i(),a),cancelRetry:o,continueRetry:c,canStart:h,start:()=>(h()?y():v().then(y),a)}}var Uj=e=>setTimeout(e,0);function Kj(){let e=[],t=0,n=o=>{o()},r=o=>{o()},i=Uj;const a=o=>{t?e.push(o):i(()=>{n(o)})},s=()=>{const o=e;e=[],o.length&&i(()=>{r(()=>{o.forEach(c=>{n(c)})})})};return{batch:o=>{let c;t++;try{c=o()}finally{t--,t||s()}return c},batchCalls:o=>(...c)=>{a(()=>{o(...c)})},schedule:a,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{i=o}}}var ut=Kj(),$i,N0,IE=(N0=class{constructor(){Y(this,$i)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Nm(this.gcTime)&&H(this,$i,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(oa?1/0:5*60*1e3))}clearGcTimeout(){A(this,$i)&&(clearTimeout(A(this,$i)),H(this,$i,void 0))}},$i=new WeakMap,N0),cs,Ui,on,Ki,yt,Cl,Wi,xn,sr,R0,Wj=(R0=class extends IE{constructor(t){super();Y(this,xn);Y(this,cs);Y(this,Ui);Y(this,on);Y(this,Ki);Y(this,yt);Y(this,Cl);Y(this,Wi);H(this,Wi,!1),H(this,Cl,t.defaultOptions),this.setOptions(t.options),this.observers=[],H(this,Ki,t.client),H(this,on,A(this,Ki).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,H(this,cs,Hj(this.options)),this.state=t.state??A(this,cs),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=A(this,yt))==null?void 0:t.promise}setOptions(t){this.options={...A(this,Cl),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,on).remove(this)}setData(t,n){const r=Im(this.state.data,t,this.options);return he(this,xn,sr).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){he(this,xn,sr).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=A(this,yt))==null?void 0:r.promise;return(i=A(this,yt))==null||i.cancel(t),n?n.then(It).catch(It):Prom
vendor: 1,602 bytes, line 43
43ise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(A(this,cs))}isActive(){return this.observers.some(t=>dn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===dv||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>li(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!zE(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=A(this,yt))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=A(this,yt))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),A(this,on).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(A(this,yt)&&(A(this,Wi)?A(this,yt).cancel({revert:!0}):A(this,yt).cancelRetry()),this.scheduleGc()),A(this,on).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||he(this,xn,sr).call(this,{type:"invalidate"})}
vendor: 4,421 bytes, line 43
43fetch(t,n){var d,h,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(A(this,yt))return A(this,yt).continueRetry(),A(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(v=>v.options.queryFn);m&&this.setOptions(m.options)}const r=new AbortController,i=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(H(this,Wi,!0),r.signal)})},a=()=>{const m=TE(this.options,n),y=(()=>{const w={client:A(this,Ki),queryKey:this.queryKey,meta:this.meta};return i(w),w})();return H(this,Wi,!1),this.options.persister?this.options.persister(m,y,this):m(y)},o=(()=>{const m={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:A(this,Ki),state:this.state,fetchFn:a};return i(m),m})();(d=this.options.behavior)==null||d.onFetch(o,this),H(this,Ui,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((h=o.fetchOptions)==null?void 0:h.meta))&&he(this,xn,sr).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const c=m=>{var v,y,w,_;Vf(m)&&m.silent||he(this,xn,sr).call(this,{type:"error",error:m}),Vf(m)||((y=(v=A(this,on).config).onError)==null||y.call(v,m,this),(_=(w=A(this,on).config).onSettled)==null||_.call(w,this.state.data,m,this)),this.scheduleGc()};return H(this,yt,jE({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:m=>{var v,y,w,_;if(m===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(m)}catch(g){c(g);return}(y=(v=A(this,on).config).onSuccess)==null||y.call(v,m,this),(_=(w=A(this,on).config).onSettled)==null||_.call(w,m,this.state.error,this),this.scheduleGc()},onError:c,onFail:(m,v)=>{he(this,xn,sr).call(this,{type:"failed",failureCount:m,error:v})},onPause:()=>{he(this,xn,sr).call(this,{type:"pause"})},onContinue:()=>{he(this,xn,sr).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),A(this,yt).start()}},cs=new WeakMap,Ui=new WeakMap,on=new WeakMap,Ki=new WeakMap,yt=new WeakMap,Cl=new WeakMap,Wi=new WeakMap,xn=new WeakSet,sr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...LE(r.data,this.options),fetchMeta:t.meta??null};case"success":return H(this,Ui,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return Vf(i)&&i.revert&&A(this,Ui)?{...A(this,Ui),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ut.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,on).notify({query:this,type:"updated",action:t})})},R0);function LE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:NE(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Hj(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Vn,j0,DE=(j0=class extends Bl{constructor(t={}){super();Y(this,Vn);this.config=t,H(this,Vn,new Map)}build(t,n,r){const i=n.queryKey,a=n.queryHash??cv(i,n);let s=this.get(a);return s||(s=new Wj({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){A(this,Vn).has(t.queryHash)||(A(this,Vn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=A(this,Vn).get(t.queryHash);n&&(t.destroy(),n===t&&A(this,Vn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ut.batch(()=>
43{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return A(this,Vn).get(t)}getAll(){return[...A(this,Vn).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Ow(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Ow(t,r)):n}notify(t){ut.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ut.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ut.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Vn=new WeakMap,j0),$n,St,Hi,Un,Dr,I0,qj=(I0=class extends IE{constructor(t){super();Y(this,Un);Y(this,$n);Y(this,St);Y(this,Hi);this.mutationId=t.mutationId,H(this,St,t.mutationCache),H(this,$n,[]),this.state=t.state||Gj(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){A(this,$n).includes(t)||(A(this,$n).push(t),this.clearGcTimeout(),A(this,St).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){H(this,$n,A(this,$n).filter(n=>n!==t)),this.scheduleGc(),A(this,St).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){A(this,$n).length||(this.state.status==="pending"?this.scheduleGc():A(this,St).remove(this))}continue(){var t;return((t=A(this,Hi))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,c,d,h,f,m,v,y,w,_,g,p,b,k,x,S,E,P;const n=()=>{he(this,Un,Dr).call(this,{type:"continue"})};H(this,Hi,jE({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(T,I)=>{he(this,Un,Dr).call(this,{type:"failed",failureCount:T,error:I})},onPause:()=>{he(this,Un,Dr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,St).canRun(this)}));const r=this.state.status==="pending",i=!A(this,Hi).canStart();try{if(r)n();else{he(this,Un,Dr).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(a=A(this,St).config).onMutate)==null?void 0:s.call(a,t,this));const I=await((c=(o=this.options).onMutate)==null?void 0:c.call(o,t));I!==this.state.context&&he(this,Un,Dr).call(this,{type:"pending",context:I,variables:t,isPaused:i})}const T=await A(this,Hi).start();return await((h=(d=A(this,St).config).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,this)),await((m=(f=this.options).onSuccess)==null?void 0:m.call(f,T,t,this.state.context)),await((y=(v=A(this,St).config).onSettled)==null?void 0:y.call(v,T,null,this.state.variables,this.state.context,this)),await((_=(w=this.options).onSettled)==null?void 0:_.call(w,T,null,t,this.state.context)),he(this,Un,Dr).call(this,{type:"success",data:T}),T}catch(T){try{throw await((p=(g=A(this,St).config).onError)==null?void 0:p.call(g,T,t,this.state.context,this)),await((k=(b=this.options).onError)==null?void 0:k.call(b,T,t,this.state.context)),await((S=(x=A(this,St).config).onSettled)==null?void 0:S.call(x,void 0,T,this.state.variables,this.state.context,this)),await((P=(E=this.options).onSettled)==null?void 0:P.call(E,void 0,T,t,this.state.context)),T}finally{he(this,Un,Dr).call(this,{type:"error",error:T})}}finally{A(this,St).runNext(this)}}},$n=new WeakMap,St=new WeakMap,Hi=new WeakMap,Un=new WeakSet,Dr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),ut.batch(()=>{A(this,$n).forEach(r=>{r.onMutationUpdate(t)}),A(this,St).notify({mutation:this,type:"updated",action:t})})},I0);function Gj(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var dr,Sn,Tl,L0,Zj=(L0=class extends Bl{constructor(t={}){super();Y(this,dr);Y(this,Sn);Y(this,Tl);this.config=t,H(this,dr,new Set),H(this,Sn,new Map),H(this,Tl,0)}build(t,n,r){const i=new qj({mutationCache:this,mutationId:++ic(this,Tl)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){A(this,dr).add(t);const n=kc(t);if(typeof n=="string"){const r=A(this,Sn).get(n);r?r.push(t):A(this,Sn).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(A(this,dr).delete(t)){const n=kc(t);if(typeof n=="string"){const r=A(this,Sn).get(n);if(r)if(r.length>1){const i=r.indexOf(t);i!==-1&&r.splice(i,1)}else r[0]===t&&A(this,Sn).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=kc(t);if(typeof n=="string"){const r=A(this,Sn).get(n),i=r==null?void 0:r.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var r;const n=kc(t);if(typeof n=="string"){const i=(r=A(this,Sn).get(n))==null?void 0:r.find(a=>
43a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ut.batch(()=>{A(this,dr).forEach(t=>{this.notify({type:"removed",mutation:t})}),A(this,dr).clear(),A(this,Sn).clear()})}getAll(){return Array.from(A(this,dr))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Bw(n,r))}findAll(t={}){return this.getAll().filter(n=>Bw(t,n))}notify(t){ut.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return ut.batch(()=>Promise.all(t.map(n=>n.continue().catch(It))))}},dr=new WeakMap,Sn=new WeakMap,Tl=new WeakMap,L0);function kc(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Vw(e){return{onFetch:(t,n)=>{var h,f,m,v,y;const r=t.options,i=(m=(f=(h=t.fetchOptions)==null?void 0:h.meta)==null?void 0:f.fetchMore)==null?void 0:m.direction,a=((v=t.state.data)==null?void 0:v.pages)||[],s=((y=t.state.data)==null?void 0:y.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const d=async()=>{let w=!1;const _=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?w=!0:t.signal.addEventListener("abort",()=>{w=!0}),t.signal)})},g=TE(t.options,t.fetchOptions),p=async(b,k,x)=>{if(w)return Promise.reject();if(k==null&&b.pages.length)return Promise.resolve(b);const E=(()=>{const j={client:t.client,queryKey:t.queryKey,pageParam:k,direction:x?"backward":"forward",meta:t.options.meta};return _(j),j})(),P=await g(E),{maxPages:T}=t.options,I=x?Bj:Oj;return{pages:I(b.pages,P,T),pageParams:I(b.pageParams,k,T)}};if(i&&a.length){const b=i==="backward",k=b?Qj:$w,x={pages:a,pageParams:s},S=k(r,x);o=await p(x,S,b)}else{const b=e??a.length;do{const k=c===0?s[0]??r.initialPageParam:$w(r,o);if(c>0&&k==null)break;o=await p(o,k),c++}while(c<b)}return o};t.options.persister?t.fetchFn=()=>{var w,_;return(_=(w=t.options).persister)==null?void 0:_.call(w,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=d}}}function $w(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Qj(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Be,Kr,Wr,ds,us,Hr,fs,hs,D0,Jj=(D0=class{constructor(e={}){Y(this,Be);Y(this,Kr);Y(this,Wr);Y(this,ds);Y(this,us);Y(this,Hr);Y(this,fs);Y(this,hs);H(this,Be,e.queryCache||new DE),H(this,Kr,e.mutationCache||new Zj),H(this,Wr,e.defaultOptions||{}),H(this,ds,new Map),H(this,us,new Map),H(this,Hr,0)}mount(){ic(this,Hr)._++,A(this,Hr)===1&&(H(this,fs,uv.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Be).onFocus())})),H(this,hs,Ud.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Be).onOnline())})))}unmount(){var e,t;ic(this,Hr)._--,A(this,Hr)===0&&((e=A(this,fs))==null||e.call(this),H(this,fs,void 0),(t=A(this,hs))==null||t.call(this),H(this,hs,void 0))}isFetching(e){return A(this,Be).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return A(this,Kr).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=A(this,Be).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=A(this,Be).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(li(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return A(this,Be).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=A(this,Be).get(r.queryHash),a=i==null?void 0:i.state.data,s=Ij(t,a);if(s!==void 0)return A(this,Be).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return ut.batch(()=>A(this,Be).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=A(this,Be).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=A(this,Be);ut.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=A(this,Be);return ut.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=ut.batch(()=>A(this,Be).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(It).catch(It)}invalidateQueries(e,t={}){return ut.batch(()=>(A(this,Be).findAll(e).forEach(n=>
vendor: 4,106 bytes, line 43
43{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=ut.batch(()=>A(this,Be).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,n);return n.throwOnError||(a=a.catch(It)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(It)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=A(this,Be).build(this,t);return n.isStaleByTime(li(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(It).catch(It)}fetchInfiniteQuery(e){return e.behavior=Vw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(It).catch(It)}ensureInfiniteQueryData(e){return e.behavior=Vw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ud.isOnline()?A(this,Kr).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,Be)}getMutationCache(){return A(this,Kr)}getDefaultOptions(){return A(this,Wr)}setDefaultOptions(e){H(this,Wr,e)}setQueryDefaults(e,t){A(this,ds).set(ol(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...A(this,ds).values()],n={};return t.forEach(r=>{ll(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){A(this,us).set(ol(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...A(this,us).values()],n={};return t.forEach(r=>{ll(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...A(this,Wr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=cv(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===dv&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...A(this,Wr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){A(this,Be).clear(),A(this,Kr).clear()}},Be=new WeakMap,Kr=new WeakMap,Wr=new WeakMap,ds=new WeakMap,us=new WeakMap,Hr=new WeakMap,fs=new WeakMap,hs=new WeakMap,D0),jt,me,Nl,Et,qi,ms,qr,Gr,Rl,ps,gs,Gi,Zi,Zr,vs,_e,Eo,Dm,Om,Bm,Fm,Mm,Vm,$m,OE,O0,Yj=(O0=class extends Bl{constructor(t,n){super();Y(this,_e);Y(this,jt);Y(this,me);Y(this,Nl);Y(this,Et);Y(this,qi);Y(this,ms);Y(this,qr);Y(this,Gr);Y(this,Rl);Y(this,ps);Y(this,gs);Y(this,Gi);Y(this,Zi);Y(this,Zr);Y(this,vs,new Set);this.options=n,H(this,jt,t),H(this,Gr,null),H(this,qr,Lm()),this.options.experimental_prefetchInRender||A(this,qr).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(A(this,me).addObserver(this),Uw(A(this,me),this.options)?he(this,_e,Eo).call(this):this.updateResult(),he(this,_e,Fm).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Um(A(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Um(A(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,he(this,_e,Mm).call(this),he(this,_e,Vm).call(this),A(this,me).removeObserver(this)}setOptions(t){const n=this.options,r=A(this,me);if(this.options=A(this,jt).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof dn(this.options.enabled,A(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");he(this,_e,$m).call(this),A(this,me).setOptions(this.options),n._defaulted&&!Rm(this.options,n)&&A(this,jt).getQueryCache().notify({type:"observerOptionsUpdated",query:A(this,me),observer:this});const i=this.hasListeners();
43i&&Kw(A(this,me),r,this.options,n)&&he(this,_e,Eo).call(this),this.updateResult(),i&&(A(this,me)!==r||dn(this.options.enabled,A(this,me))!==dn(n.enabled,A(this,me))||li(this.options.staleTime,A(this,me))!==li(n.staleTime,A(this,me)))&&he(this,_e,Dm).call(this);const a=he(this,_e,Om).call(this);i&&(A(this,me)!==r||dn(this.options.enabled,A(this,me))!==dn(n.enabled,A(this,me))||a!==A(this,Zr))&&he(this,_e,Bm).call(this,a)}getOptimisticResult(t){const n=A(this,jt).getQueryCache().build(A(this,jt),t),r=this.createResult(n,t);return eI(this,r)&&(H(this,Et,r),H(this,ms,this.options),H(this,qi,A(this,me).state)),r}getCurrentResult(){return A(this,Et)}trackResult(t,n){return new Proxy(t,{get:(r,i)=>(this.trackProp(i),n==null||n(i),Reflect.get(r,i))})}trackProp(t){A(this,vs).add(t)}getCurrentQuery(){return A(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=A(this,jt).defaultQueryOptions(t),r=A(this,jt).getQueryCache().build(A(this,jt),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return he(this,_e,Eo).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),A(this,Et)))}createResult(t,n){var T;const r=A(this,me),i=this.options,a=A(this,Et),s=A(this,qi),o=A(this,ms),d=t!==r?t.state:A(this,Nl),{state:h}=t;let f={...h},m=!1,v;if(n._optimisticResults){const I=this.hasListeners(),j=!I&&Uw(t,n),N=I&&Kw(t,r,n,i);(j||N)&&(f={...f,...LE(h.data,t.options)}),n._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:y,errorUpdatedAt:w,status:_}=f;v=f.data;let g=!1;if(n.placeholderData!==void 0&&v===void 0&&_==="pending"){let I;a!=null&&a.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData)?(I=a.data,g=!0):I=typeof n.placeholderData=="function"?n.placeholderData((T=A(this,gs))==null?void 0:T.state.data,A(this,gs)):n.placeholderData,I!==void 0&&(_="success",v=Im(a==null?void 0:a.data,I,n),m=!0)}if(n.select&&v!==void 0&&!g)if(a&&v===(s==null?void 0:s.data)&&n.select===A(this,Rl))v=A(this,ps);else try{H(this,Rl,n.select),v=n.select(v),v=Im(a==null?void 0:a.data,v,n),H(this,ps,v),H(this,Gr,null)}catch(I){H(this,Gr,I)}A(this,Gr)&&(y=A(this,Gr),v=A(this,ps),w=Date.now(),_="error");const p=f.fetchStatus==="fetching",b=_==="pending",k=_==="error",x=b&&p,S=v!==void 0,P={status:_,fetchStatus:f.fetchStatus,isPending:b,isSuccess:_==="success",isError:k,isInitialLoading:x,isLoading:x,data:v,dataUpdatedAt:f.dataUpdatedAt,error:y,errorUpdatedAt:w,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>d.dataUpdateCount||f.errorUpdateCount>d.errorUpdateCount,isFetching:p,isRefetching:p&&!b,isLoadingError:k&&!S,isPaused:f.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:k&&S,isStale:fv(t,n),refetch:this.refetch,promise:A(this,qr),isEnabled:dn(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const I=F=>{P.status==="error"?F.reject(P.error):P.data!==void 0&&F.resolve(P.data)},j=()=>{const F=H(this,qr,P.promise=Lm());I(F)},N=A(this,qr);switch(N.status){case"pending":t.queryHash===r.queryHash&&I(N);break;case"fulfilled":(P.status==="error"||P.data!==N.value)&&j();break;case"rejected":(P.status!=="error"||P.error!==N.reason)&&j();break}}return P}updateResult(){const t=A(this,Et),n=this.createResult(A(this,me),this.options);if(H(this,qi,A(this,me).state),H(this,ms,this.options),A(this,qi).data!==void 0&&H(this,gs,A(this,me)),Rm(n,t))return;H(this,Et,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!A(this,vs).size)return!0;const s=new Set(a??A(this,vs));return this.options.throwOnError&&s.add("error"),Object.keys(A(this,Et)).some(o=>{const c=o;return A(this,Et)[c]!==t[c]&&s.has(c)})};he(this,_e,OE).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&he(this,_e,Fm).call(this)}},jt=new WeakMap,me=new WeakMap,Nl=new WeakMap,Et=new WeakMap,qi=new WeakMap,ms=new WeakMap,qr=new WeakMap,Gr=new WeakMap,Rl=new WeakMap,ps=new WeakMap,gs=new WeakMap,Gi=new WeakMap,Zi=new WeakMap,Zr=ne
43w WeakMap,vs=new WeakMap,_e=new WeakSet,Eo=function(t){he(this,_e,$m).call(this);let n=A(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(It)),n},Dm=function(){he(this,_e,Mm).call(this);const t=li(this.options.staleTime,A(this,me));if(oa||A(this,Et).isStale||!Nm(t))return;const r=zE(A(this,Et).dataUpdatedAt,t)+1;H(this,Gi,setTimeout(()=>{A(this,Et).isStale||this.updateResult()},r))},Om=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(A(this,me)):this.options.refetchInterval)??!1},Bm=function(t){he(this,_e,Vm).call(this),H(this,Zr,t),!(oa||dn(this.options.enabled,A(this,me))===!1||!Nm(A(this,Zr))||A(this,Zr)===0)&&H(this,Zi,setInterval(()=>{(this.options.refetchIntervalInBackground||uv.isFocused())&&he(this,_e,Eo).call(this)},A(this,Zr)))},Fm=function(){he(this,_e,Dm).call(this),he(this,_e,Bm).call(this,he(this,_e,Om).call(this))},Mm=function(){A(this,Gi)&&(clearTimeout(A(this,Gi)),H(this,Gi,void 0))},Vm=function(){A(this,Zi)&&(clearInterval(A(this,Zi)),H(this,Zi,void 0))},$m=function(){const t=A(this,jt).getQueryCache().build(A(this,jt),this.options);if(t===A(this,me))return;const n=A(this,me);H(this,me,t),H(this,Nl,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},OE=function(t){ut.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(A(this,Et))}),A(this,jt).getQueryCache().notify({query:A(this,me),type:"observerResultsUpdated"})})},O0);function Xj(e,t){return dn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Uw(e,t){return Xj(e,t)||e.state.data!==void 0&&Um(e,t,t.refetchOnMount)}function Um(e,t,n){if(dn(t.enabled,e)!==!1&&li(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&fv(e,t)}return!1}function Kw(e,t,n,r){return(e!==t||dn(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&fv(e,n)}function fv(e,t){return dn(t.enabled,e)!==!1&&e.isStaleByTime(li(t.staleTime,e))}function eI(e,t){return!Rm(e.getCurrentResult(),t)}var BE=u.createContext(void 0),Si=e=>{const t=u.useContext(BE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},tI=({client:e,children:t})=>(u.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(BE.Provider,{value:e,children:t})),FE=u.createContext(!1),nI=()=>u.useContext(FE);FE.Provider;function rI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var iI=u.createContext(rI()),aI=()=>u.useContext(iI),sI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},oI=e=>{u.useEffect(()=>{e.clearReset()},[e])},lI=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||Fj(n,[e.error,r])),cI=e=>{if(e.suspense){const t=r=>r==="static"?r:Math.max(r??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...r)=>t(n(...r)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},dI=(e,t)=>e.isLoading&&e.isFetching&&!t,uI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Ww=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function fI(e,t,n){var f,m,v,y,w;const r=nI(),i=aI(),a=Si(),s=a.defaultQueryOptions(e);(m=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||m.call(f,s),s._optimisticResults=r?"isRestoring":"optimistic",cI(s),sI(s,i),oI(i);const o=!a.getQueryCache().get(s.queryHash),[c]=u.useState(()=>new t(a,s)),d=c.getOptimisticResult(s),h=!r&&e.subscribed!==!1;if(u.useSyncExternalStore(u.useCallback(_=>{const g=h?c.subscribe(ut.batchCalls(_)):It;return c.updateResult(),g},[c,h]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),u.useEffect(()=>{c.setOptions(s)},[s,c]),uI(s,d))throw Ww(s,c,i);if(lI({result:d,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw d.error;if((y=(v=a.getDefaultOptions().queries)==null?void 0:v._experimental_afterQuery)==null||y.call(v,s,d),s.experimental_prefetchInRender&&!oa&&dI(d,r)){const _=o?Ww(s,c,i):(w=a.getQueryCache().get(s.queryHash))==null?void 0:w.promise;_==null||_.catch(It).finally(()=>{c.updateResult()})}return s.notifyOnChangeProps?d:c.trackResult(d)}function Ct(e,t){return fI(e,Yj)}const ME=u.createContext({});function hv(e){const t=u.useRef(null);return t.current===null&&(t.current=e()),t.current}const hI=typeof window<"u",VE=hI?u.useLayoutEffect:u.useEffect,Iu=u.createContext(null),mv=u.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Hw(e,t){if(typeof e=="function")return e(t);
43e!=null&&(e.current=t)}function mI(...e){return t=>{let n=!1;const r=e.map(i=>{const a=Hw(i,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i<r.length;i++){const a=r[i];typeof a=="function"?a():Hw(e[i],null)}}}}function pI(...e){return u.useCallback(mI(...e),e)}class gI extends u.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(hf(n)&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const r=n.offsetParent,i=hf(r)&&r.offsetWidth||0,a=hf(r)&&r.offsetHeight||0,s=getComputedStyle(n),o=this.props.sizeRef.current;o.height=parseFloat(s.height),o.width=parseFloat(s.width),o.top=n.offsetTop,o.left=n.offsetLeft,o.right=i-o.width-o.left,o.bottom=a-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function vI({children:e,isPresent:t,anchorX:n,anchorY:r,root:i,pop:a}){var m;const s=u.useId(),o=u.useRef(null),c=u.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:d}=u.useContext(mv),h=((m=e.props)==null?void 0:m.ref)??(e==null?void 0:e.ref),f=pI(o,h);return u.useInsertionEffect(()=>{const{width:v,height:y,top:w,left:_,right:g,bottom:p}=c.current;if(t||a===!1||!o.current||!v||!y)return;const b=n==="left"?`left: ${_}`:`right: ${g}`,k=r==="bottom"?`bottom: ${p}`:`top: ${w}`;o.current.dataset.motionPopId=s;const x=document.createElement("style");d&&(x.nonce=d);const S=i??document.head;return S.appendChild(x),x.sheet&&x.sheet.insertRule(`
44          [data-motion-pop-id="${s}"] {
45            position: absolute !important;
46            width: ${v}px !important;
47            height: ${y}px !important;
48            ${b}px !important;
49            ${k}px !important;
50          }
51        `),()=>{var E;(E=o.current)==null||E.removeAttribute("data-motion-pop-id"),S.contains(x)&&S.removeChild(x)}},[t]),l.jsx(gI,{isPresent:t,childRef:o,sizeRef:c,pop:a,children:a===!1?e:u.cloneElement(e,{ref:f})})}const bI=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:s,anchorX:o,anchorY:c,root:d})=>{const h=hv(yI),f=u.useId();let m=!0,v=u.useMemo(()=>(m=!1,{id:f,initial:t,isPresent:n,custom:i,onExitComplete:y=>{h.set(y,!0);for(const w of h.values())if(!w)return;r&&r()},register:y=>(h.set(y,!1),()=>h.delete(y))}),[n,h,r]);return a&&m&&(v={...v}),u.useMemo(()=>{h.forEach((y,w)=>h.set(w,!1))},[n]),u.useEffect(()=>{!n&&!h.size&&r&&r()},[n]),e=l.jsx(vI,{pop:s==="popLayout",isPresent:n,anchorX:o,anchorY:c,root:d,children:e}),l.jsx(Iu.Provider,{value:v,children:e})};function yI(){return new Map}function wI(e=!0){const t=u.useContext(Iu);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,a=u.useId();u.useEffect(()=>{if(e)return i(a)},[e]);const s=u.useCallback(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,s]:[!0]}const xc=e=>e.key||"";function qw(e){const t=[];return u.Children.forEach(e,n=>{u.isValidElement(n)&&t.push(n)}),t}const $f=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:a="sync",propagate:s=!1,anchorX:o="left",anchorY:c="top",root:d})=>{const[h,f]=wI(s),m=u.useMemo(()=>qw(e),[e]),v=s&&!h?[]:m.map(xc),y=u.useRef(!0),w=u.useRef(m),_=hv(()=>new Map),g=u.useRef(new Set),[p,b]=u.useState(m),[k,x]=u.useState(m);VE(()=>{y.current=!1,w.current=m;for(let P=0;P<k.length;P++){const T=xc(k[P]);v.includes(T)?(_.delete(T),g.current.delete(T)):_.get(T)!==!0&&_.set(T,!1)}},[k,v.length,v.join("-")]);const S=[];if(m!==p){let P=[...m];for(let T=0;T<k.length;T++){const I=k[T],j=xc(I);v.includes(j)||(P.splice(T,0,I),S.push(I))}return a==="wait"&&S.length&&(P=S),x(qw(P)),b(m),null}const{forceRender:E}=u.useContext(ME);return l.jsx(l.Fragment,{children:k.map(P=>{const T=xc(P),I=s&&!h?!1:m===k||v.includes(T),j=()=>{if(g.current.has(T))return;if(_.has(T))g.current.add(T),_.set(T,!0);else return;let N=!0;_.forEach(F=>{F||(N=!1)}
51),N&&(E==null||E(),x(w.current),s&&(f==null||f()),r&&r())};return l.jsx(bI,{isPresent:I,initial:!y.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:a,root:d,onExitComplete:I?void 0:j,anchorX:o,anchorY:c,children:P},T)})})},pv=u.createContext({strict:!1}),Gw={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Zw=!1;function _I(){if(Zw)return;const e={};for(const t in Gw)e[t]={isEnabled:n=>Gw[t].some(r=>!!n[r])};B0(e),Zw=!0}function $E(){return _I(),rT()}function Km(e){const t=$E();for(const n in e)t[n]={...t[n],...e[n]};B0(t)}function kI({children:e,features:t,strict:n=!1}){const[,r]=u.useState(!Uf(t)),i=u.useRef(void 0);if(!Uf(t)){const{renderer:a,...s}=t;i.current=a,Km(s)}return u.useEffect(()=>{Uf(t)&&t().then(({renderer:a,...s})=>{Km(s),i.current=a,r(!0)})},[]),l.jsx(pv.Provider,{value:{renderer:i.current,strict:n},children:e})}function Uf(e){return typeof e=="function"}const xI=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Kd(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||xI.has(e)}let UE=e=>!Kd(e);function SI(e){typeof e=="function"&&(UE=t=>t.startsWith("on")?!Kd(t):e(t))}try{SI(require("@emotion/is-prop-valid").default)}catch{}function EI(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||sg(e[i])||(UE(i)||n===!0&&Kd(i)||!t&&!Kd(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}const Lu=u.createContext({});function AI(e,t){if(F0(e)){const{initial:n,animate:r}=e;return{initial:n===!1||ly(n)?n:void 0,animate:ly(r)?r:void 0}}return e.inherit!==!1?t:{}}function PI(e){const{initial:t,animate:n}=AI(e,u.useContext(Lu));return u.useMemo(()=>({initial:t,animate:n}),[Qw(t),Qw(n)])}function Qw(e){return Array.isArray(e)?e.join(" "):e}const gv=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function KE(e,t,n){for(const r in t)!sg(t[r])&&!iT(r,n)&&(e[r]=t[r])}function zI({transformTemplate:e},t){return u.useMemo(()=>{const n=gv();return aT(n,t,e),Object.assign({},n.vars,n.style)},[t])}function CI(e,t){const n=e.style||{},r={};return KE(r,n,e),Object.assign(r,zI(e,t)),r}function TI(e,t){const n={},r=CI(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const WE=()=>({...gv(),attrs:{}});function NI(e,t,n,r){const i=u.useMemo(()=>{const a=WE();return sT(a,t,oT(r),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};KE(a,e.style,e),i.style={...a,...i.style}}return i}const RI=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function vv(e){return typeof e!="string"||e.includes("-")?!1:!!(RI.indexOf(e)>-1||/[A-Z]/u.test(e))}function jI(e,t,n,{latestValues:r},i,a=!1,s){const c=(s??vv(e)?NI:TI)(t,r,i,e),d=EI(t,typeof e=="string",a),h=e!==u.Fragment?{...d,...c,ref:n}:{},{children:f}=t,m=u.useMemo(()=>sg(f)?f.get():f,[f]);return u.createElement(e,{...h,children:m})}function II({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:LI(n,r,i,e),renderState:t()}}function LI(e,t,n,r){const i={}
51,a=r(e,{});for(const m in a)i[m]=lT(a[m]);let{initial:s,animate:o}=e;const c=F0(e),d=cT(e);t&&d&&!c&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const f=h?o:s;if(f&&typeof f!="boolean"&&!M0(f)){const m=Array.isArray(f)?f:[f];for(let v=0;v<m.length;v++){const y=dT(e,m[v]);if(y){const{transitionEnd:w,transition:_,...g}=y;for(const p in g){let b=g[p];if(Array.isArray(b)){const k=h?b.length-1:0;b=b[k]}b!==null&&(i[p]=b)}for(const p in w)i[p]=w[p]}}}return i}const HE=e=>(t,n)=>{const r=u.useContext(Lu),i=u.useContext(Iu),a=()=>II(e,t,r,i);return n?a():hv(a)},DI=HE({scrapeMotionValuesFromProps:uT,createRenderState:gv}),OI=HE({scrapeMotionValuesFromProps:fT,createRenderState:WE}),BI=Symbol.for("motionComponentSymbol");function FI(e,t,n){const r=u.useRef(n);u.useInsertionEffect(()=>{r.current=n});const i=u.useRef(null);return u.useCallback(a=>{var o;a&&((o=e.onMount)==null||o.call(e,a));const s=r.current;if(typeof s=="function")if(a){const c=s(a);typeof c=="function"&&(i.current=c)}else i.current?(i.current(),i.current=null):s(a);else s&&(s.current=a);t&&(a?t.mount(a):t.unmount())},[t])}const MI=u.createContext({});function VI(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $I(e,t,n,r,i,a){var b,k;const{visualElement:s}=u.useContext(Lu),o=u.useContext(pv),c=u.useContext(Iu),d=u.useContext(mv),h=d.reducedMotion,f=d.skipAnimations,m=u.useRef(null),v=u.useRef(!1);r=r||o.renderer,!m.current&&r&&(m.current=r(e,{visualState:t,parent:s,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:h,skipAnimations:f,isSVG:a}),v.current&&m.current&&(m.current.manuallyAnimateOnMount=!0));const y=m.current,w=u.useContext(MI);y&&!y.projection&&i&&(y.type==="html"||y.type==="svg")&&UI(m.current,n,i,w);const _=u.useRef(!1);u.useInsertionEffect(()=>{y&&_.current&&y.update(n,c)});const g=n[hT],p=u.useRef(!!g&&typeof window<"u"&&!((b=window.MotionHandoffIsComplete)!=null&&b.call(window,g))&&((k=window.MotionHasOptimisedAnimation)==null?void 0:k.call(window,g)));return VE(()=>{v.current=!0,y&&(_.current=!0,window.MotionIsMounted=!0,y.updateFeatures(),y.scheduleRenderMicrotask(),p.current&&y.animationState&&y.animationState.animateChanges())}),u.useEffect(()=>{y&&(!p.current&&y.animationState&&y.animationState.animateChanges(),p.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,g)}),p.current=!1),y.enteringChildren=void 0)}),y}function UI(e,t,n,r){const{layoutId:i,layout:a,drag:s,dragConstraints:o,layoutScroll:c,layoutRoot:d,layoutAnchor:h,layoutCrossfade:f}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:qE(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!s||o&&VI(o),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:r,crossfade:f,layoutScroll:c,layoutRoot:d,layoutAnchor:h})}function qE(e){if(e)return e.options.allowProjection!==!1?e.projection:qE(e.parent)}function Kf(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Km(r);const a=n?n==="svg":vv(e),s=a?OI:DI;function o(d,h){let f;const m={...u.useContext(mv),...d,layoutId:KI(d)},{isStatic:v}=m,y=PI(d),w=s(d,v);if(!v&&typeof window<"u"){WI();const _=HI(m);f=_.MeasureLayout,y.visualElement=$I(e,w,m,i,_.ProjectionNode,a)}return l.jsxs(Lu.Provider,{value:y,children:[f&&y.visualElement?l.jsx(f,{visualElement:y.visualElement,...m}):null,jI(e,d,FI(w,y.visualElement,h),w,v,t,a)]})}o.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const c=u.forwardRef(o);return c[BI]=e,c}function KI({layoutId:e}){const t=u.useContext(ME).id;return t&&e!==void 0?t+"-"+e:e}function WI(e,t){u.useContext(pv).strict}function HI(e){const t=$E(),{drag:n,layout:r}=t;if(!n&&!r)return{};const i={...n,...r};return{MeasureLayout:n!=null&&n.isEnabled(e)||r!=null&&r.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}function qI(e,t){if(typeof Proxy>"u")return Kf;const n=new Map,r=(a,s)=>Kf(a,s,e,t),i=(a,s)=>r(a,s);return new Proxy(i,{get:(a,s)=>s==="create"?r:(n.has(s)||n.set(s,Kf(s,void 0,e,t)),n.get(s))})}const $e=qI(),GI=(e,t)=>t.isSVG??vv(e)?new mT(t):new pT(t,{allowProjection:e!==u.Fragment});class ZI extends Ts{constructor(t){super(t),t.animationState||(t.animationState=gT(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();M0(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let QI=0;class JI extends Ts{constructor(){super(...arguments),this.id=QI++,this.isExitComplete=!1}update(){var a;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;if(t&&r===!1){if(this.isExitComplete){const{initial:s,custom:o}=this.node.getProps();if(typeof s=="string"){const c=vT(this.node,s,o);if(c){const{transition:d,transitionEnd:h,...f}=c;for(const m in f)(a=this.node.getValue(m))==null||a.jump(f[m])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{this.isExitComplete=!0,n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};
51n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const YI={animation:{Feature:ZI},exit:{Feature:JI}};function bv(e){return{point:{x:e.pageX,y:e.pageY}}}const y7=e=>t=>bT(t)&&e(t,bv(t));function Jw(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,a=r[i];a&&V0.postRender(()=>a(t,bv(t)))}class XI extends Ts{mount(){const{current:t}=this.node;t&&(this.unmount=yT(t,(n,r)=>(Jw(this.node,r,"Start"),i=>Jw(this.node,i,"End"))))}unmount(){}}class eL extends Ts{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=wT(cy(this.node.current,"focus",()=>this.onFocus()),cy(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Yw(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),a=r[i];a&&V0.postRender(()=>a(t,bv(t)))}class tL extends Ts{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:n,propagate:r}=this.node.props;this.unmount=_T(t,(i,a)=>(Yw(this.node,a,"Start"),(s,{success:o})=>Yw(this.node,s,o?"End":"Cancel")),{useGlobalTarget:n,stopPropagation:(r==null?void 0:r.tap)===!1})}unmount(){}}const Wm=new WeakMap,Wf=new WeakMap,nL=e=>{const t=Wm.get(e.target);t&&t(e)},rL=e=>{e.forEach(nL)};function iL({root:e,...t}){const n=e||document;Wf.has(n)||Wf.set(n,{});const r=Wf.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(rL,{root:e,...t})),r[i]}function aL(e,t,n){const r=iL(t);return Wm.set(e,n),r.observe(e),()=>{Wm.delete(e),r.unobserve(e)}}const sL={some:0,all:1};class oL extends Ts{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var c;(c=this.stopObserver)==null||c.call(this);const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:a}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:sL[i]},o=d=>{const{isIntersecting:h}=d;if(this.isInView===h||(this.isInView=h,a&&!h&&this.hasEnteredView))return;h&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",h);const{onViewportEnter:f,onViewportLeave:m}=this.node.getProps(),v=h?f:m;v&&v(d)};this.stopObserver=aL(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(lL(t,n))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function lL({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const cL={inView:{Feature:oL},tap:{Feature:tL},focus:{Feature:eL},hover:{Feature:XI}},dL={renderer:GI,...YI,...cL},uL=new Set([400,401,403,404,422]);function fL(e){const t=e;if(!t)return null;if(typeof t.status=="number")return t.status;const n=Number(t.code);return Number.isFinite(n)&&n>=100&&n<600?n:null}function hL(e,t){const n=fL(t);return n!==null&&uL.has(n)?!1:e<4}function mL(e){return Math.min(1e3*2**e,15e3)}function pL(e){const t=()=>{typeof navigator<"u"&&navigator.onLine===!1||e.refetchQueries({type:"active",predicate:i=>i.state.status==="error"||i.state.fetchStatus==="paused"}).catch(()=>{})},n=()=>{document.visibilityState==="visible"&&t()};window.addEventListener("online",t),document.addEventListener("visibilitychange",n);const r=window.setInterval(t,6e4);return()=>{window.removeEventListener("online",t),document.removeEventListener("visibilitychange",n),window.clearInterval(r)}}let Xw=null;function GE(){return Xw??(Xw=C(()=>import("./index-DE4wq-mj.js"),__vite__mapDeps([0,1,2,3,4])).then(e=>e.toast)),Xw}function Ni(e){return(...t)=>{GE().then(n=>n[e](...t)).catch(()=>{})}}const gL=(...e)=>{GE().then(t=>t(...e)).catch(()=>{})},ZE=Object.assign(gL,{success:Ni("success"),error:Ni("error"),info:Ni("info"),warning:Ni("warning"),message:Ni("message"),loading:Ni("loading"),dismiss:Ni("dismiss")});function vL(e){return e?typeof e=="string"?{message:e}:e instanceof Error?{message:e.message,name:e.name}:typeof e=="object"?e:{message:String(e)}:{}}function bL(e){if(typeof e.status=="number")return e.status;if(typeof e.statusCode=="number")return e.statusCode;const t=Number(e.code);return Number.isFinite(t)&&t>=100&&t<600?t:null}function yL(e){const t=vL(e),n=bL(t),r=t.code!=null?String(t.code):"",i=t.message??"";let s=[r&&`[${r}
51]`,i,t.details,t.hint].filter(Boolean).join(" — ");if(!s)try{const f=typeof e=="object"&&e!==null?JSON.stringify(e):String(e??"");s=f&&f!=="{}"?`raw=${f}`:`type=${typeof e} value=${String(e)}`}catch{s=`type=${typeof e}`}const o=typeof navigator<"u"&&navigator.onLine===!1,c=/failed to fetch|network|networkerror|load failed|timeout|aborted/i.test(i)||t.name==="TypeError"||t.name==="AbortError";let d="unknown";return o?d="offline":n===401?d="auth":n===403||r==="42501"||r==="PGRST301"?d="permission":n===404||r==="PGRST116"||r==="42883"?d="notfound":n===429?d="ratelimit":n!==null&&n>=500?d="server":c?d="network":n!==null&&n>=400&&(d="server"),{kind:d,technical:s,...{offline:{titleKey:"error.offline.title",messageKey:"error.offline.msg",retryable:!0},network:{titleKey:"error.network.title",messageKey:"error.network.msg",retryable:!0},permission:{titleKey:"error.permission.title",messageKey:"error.permission.msg",retryable:!1},auth:{titleKey:"error.auth.title",messageKey:"error.auth.msg",retryable:!1},notfound:{titleKey:"error.notfound.title",messageKey:"error.notfound.msg",retryable:!1},ratelimit:{titleKey:"error.ratelimit.title",messageKey:"error.ratelimit.msg",retryable:!0},server:{titleKey:"error.server.title",messageKey:"error.server.msg",retryable:!0},unknown:{titleKey:"error.unknown.title",messageKey:"error.unknown.msg",retryable:!0}}[d]}}const e_=new Map,wL=3e4,_L=new Set(["network","offline"]),t_=new Map,kL=6e4,xL=3;function SL(e,t){if(!_L.has(t))return!1;const n=Date.now(),r=t_.get(e),i=r&&n-r.t<kL?r.anzahl+1:1;return t_.set(e,{anzahl:i,t:n}),i<xL}function EL(e){const t=(e==null?void 0:e.name)??"",n=String((e==null?void 0:e.message)??e??"");return t==="AbortError"||/Lock broken by another request/i.test(n)||/was released because another request stole it/i.test(n)||/lock was stolen/i.test(n)||/request was aborted \(timeout or manual cancellation\)/i.test(n)||/AbortError/i.test(n)||/navigatorLock/i.test(n)}function AL(e,t,n){if(EL(e))return;const r=yL(e);if(SL(t,r.kind))return;const i=Date.now(),a=`${t}:${r.kind}`,s=e_.get(a);if(s&&i-s<wL)return;e_.set(a,i);try{Pn(new Error(`Abfrage fehlgeschlagen: ${t} — ${r.technical}`),{kind:"manual",extra:{abfrage:t,art:r.kind,technisch:r.technical}})}catch{}const o=c=>PL[c]??c;ZE.error(o(r.titleKey),{description:o(r.messageKey)})}const PL={"error.offline.title":"Keine Internetverbindung","error.offline.msg":"Die Daten konnten nicht geladen werden. Prüfe deine Verbindung.","error.network.title":"Verbindung unterbrochen","error.network.msg":"Der Server war kurzzeitig nicht erreichbar. Bitte versuche es erneut.","error.permission.title":"Keine Berechtigung","error.permission.msg":"Für diese Daten fehlen dir die nötigen Rechte.","error.auth.title":"Anmeldung erforderlich","error.auth.msg":"Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.","error.notfound.title":"Daten nicht gefunden","error.notfound.msg":"Die angeforderten Daten existieren nicht (mehr).","error.ratelimit.title":"Zu viele Anfragen","error.ratelimit.msg":"Bitte warte einen Moment und versuche es dann erneut.","error.server.title":"Daten konnten nicht geladen werden","error.server.msg":"Beim Abruf ist ein Fehler aufgetreten. Bitte versuche es erneut.","error.unknown.title":"Etwas ist schiefgelaufen","error.unknown.msg":"Die Daten konnten nicht geladen werden. Bitte versuche es erneut."};/**
52 * @remix-run/router v1.23.3
53 *
54 * Copyright (c) Remix Software Inc.
55 *
56 * This source code is licensed under the MIT license found in the
57 * LICENSE.md file in the root directory of this source tree.
58 *
59 * @license MIT
60 */function cl(){return cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cl.apply(null,arguments)}var Xr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Xr||(Xr={}));const n_="popstate";function zL(e){e===void 0&&(e={});function t(r,i){let{pathname:a,search:s,hash:o}=r.location;return Hm("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Wd(i)}return TL(t,n,null,e)}function Ke(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function yv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function CL(){return Math.random().toString(36).substr(2,8)}function r_(e,t){return{usr:e.state,key:e.key,idx:t}}function Hm(e,t,n,r){return n===void 0&&(n=null),cl({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ds(t):t,{state:n,key:t&&t.key||r||CL()})}function Wd(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ds(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function TL(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,o=Xr.Pop,c=null,d=h();d==null&&(d=0,s.replaceState(cl({},s.state,{idx:d}),""));function h(){return(s.state||{idx:null}).idx}function f(){o=Xr.Pop;let _=h(),g=_==null?null:_-d;d=_,c&&c({action:o,location:w.location,delta:g})}function m(_,g){o=Xr.Push;let p=Hm(w.location,_,g);d=h()+1;let b=r_(p,d),k=w.createHref(p);try{s.pushState(b,"",k)}
vendor: 10,524 bytes, lines 60-69
60catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;i.location.assign(k)}a&&c&&c({action:o,location:w.location,delta:1})}function v(_,g){o=Xr.Replace;let p=Hm(w.location,_,g);d=h();let b=r_(p,d),k=w.createHref(p);s.replaceState(b,"",k),a&&c&&c({action:o,location:w.location,delta:0})}function y(_){let g=i.location.origin!=="null"?i.location.origin:i.location.href,p=typeof _=="string"?_:Wd(_);return p=p.replace(/ $/,"%20"),Ke(g,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,g)}let w={get action(){return o},get location(){return e(i,s)},listen(_){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(n_,f),c=_,()=>{i.removeEventListener(n_,f),c=null}},createHref(_){return t(i,_)},createURL:y,encodeLocation(_){let g=y(_);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:m,replace:v,go(_){return s.go(_)}};return w}var i_;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(i_||(i_={}));function NL(e,t,n){return n===void 0&&(n="/"),RL(e,t,n,!1)}function RL(e,t,n,r){let i=typeof t=="string"?Ds(t):t,a=wv(i.pathname||"/",n);if(a==null)return null;let s=QE(e);jL(s);let o=null,c=KL(a);for(let d=0;o==null&&d<s.length;++d)o=$L(s[d],c,r);return o}function QE(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(a,s,o)=>{let c={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(Ke(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=ci([r,c.relativePath]),h=n.concat(c);a.children&&a.children.length>0&&(Ke(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),QE(a.children,t,h,d)),!(a.path==null&&!a.index)&&t.push({path:d,score:ML(d,a.index),routesMeta:h})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let c of JE(a.path))i(a,s,c)}),t}function JE(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let s=JE(r.join("/")),o=[];return o.push(...s.map(c=>c===""?a:[a,c].join("/"))),i&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function jL(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:VL(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const IL=/^:[\w-]+$/,LL=3,DL=2,OL=1,BL=10,FL=-2,a_=e=>e==="*";function ML(e,t){let n=e.split("/"),r=n.length;return n.some(a_)&&(r+=FL),t&&(r+=DL),n.filter(i=>!a_(i)).reduce((i,a)=>i+(IL.test(a)?LL:a===""?OL:BL),r)}function VL(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function $L(e,t,n){let{routesMeta:r}=e,i={},a="/",s=[];for(let o=0;o<r.length;++o){let c=r[o],d=o===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",f=s_({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},h),m=c.route;if(!f&&d&&n&&!r[r.length-1].route.index&&(f=s_({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!f)return null;Object.assign(i,f.params),s.push({params:i,pathname:ci([a,f.pathname]),pathnameBase:ZL(ci([a,f.pathnameBase])),route:m}),f.pathnameBase!=="/"&&(a=ci([a,f.pathnameBase]))}return s}function s_(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=UL(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:r.reduce((d,h,f)=>{let{paramName:m,isOptional:v}=h;if(m==="*"){let w=o[f]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const y=o[f];return v&&!y?d[m]=void 0:d[m]=(y||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:s,pattern:e}}function UL(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),yv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function KL(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return yv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function wv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const WL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,HL=e=>WL.test(e);function qL(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ds(e):e,a;if(n)if(HL(n))a=n;else{if(n.includes("//")){let s=n;n=YE(n),yv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(s+" -> "+n))}n.startsWith("/")?a=o_(n.substring(1),"/"):a=o_(n,t)}else a=t;return{pathname:a,search:QL(r),hash:JL(i)}}function o_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Hf(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function GL(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function _v(e,t){let n=GL(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function kv(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ds(e):(i=cl({},e),Ke(!i.pathname||!i.pathname.includes("?"),Hf("?","pathname","search",i)),Ke(!i.pathname||!i.pathname.includes("#"),Hf("#","pathname","hash",i)),Ke(!i.search||!i.search.includes("#"),Hf("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=n;else{let f=t.length-1;if(!r&&s.startsWith("..")){let m=s.split("/");for(;m[0]==="..";)m.shift(),f-=1;i.pathname=m.join("/")}o=f>=0?t[f]:"/"}let c=qL(i,o),d=s&&s!=="/"&&s.endsWith("/"),h=(a||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(d||h)&&(c.pathname+="/"),c}const YE=e=>e.replace(/\/\/+/g,"/"),ci=e=>YE(e.join("/")),ZL=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),QL=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,JL=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function YL(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const XE=["post","put","patch","delete"];new Set(XE);const XL=["get",...XE];new Set(XL);/**
61 * React Router v6.30.4
62 *
63 * Copyright (c) Remix Software Inc.
64 *
65 * This source code is licensed under the MIT license found in the
66 * LICENSE.md file in the root directory of this source tree.
67 *
68 * @license MIT
69 */function dl(){return dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dl.apply(null,arguments)}const xv=u.createContext(null),eD=u.createContext(null),Ei=u.createContext(null),Fl=u.createContext(null),Tr=u.createContext({outlet:null,matches:[],isDataRoute:!1}),e1=u.createContext(null);function tD(e,t){let{relative:n}=t===void 0?{}:t;Os()||Ke(!1);let{basename:r,navigator:i}=u.useContext(Ei),{hash:a,pathname:s,search:o}=n1(e,{relative:n}),c=s;return r!=="/"&&(c=s==="/"?r:ci([r,s])),i.createHref({pathname:c,search:o,hash:a})}function Os(){return u.useContext(Fl)!=null}function Ne(){return Os()||Ke(!1),u.useContext(Fl).location}function nD(){return u.useContext(Fl).navigationType}function t1(e){u.useContext(Ei).static||u.useLayoutEffect(e)}function kt(){let{isDataRoute:e}=u.useContext(Tr);return e?gD():rD()}function rD(){Os()||Ke(!1);let e=u.useContext(xv),{basename:t,future:n,navigator:r}=u.useContext(Ei),{matches:i}=u.useContext(Tr),{pathname:a}=Ne(),s=JSON.stringify(_v(i,n.v7_relativeSplatPath)),o=u.useRef(!1);return t1(()=>{o.current=!0}),u.useCallback(function(d,h){if(h===void 0&&(h={}),!o.current)return;if(typeof d=="number"){r.go(d);return}let f=kv(d,JSON.parse(s),a,h.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:ci([t,f.pathname])),(h.replace?r.replace:r.push)(f,h.state,h)},[t,r,s,a,e])}function iD(){let{matches:e}=u.useContext(Tr),t=e[e.length-1];return t?t.params:{}}function n1(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=u.useContext(Ei),{matches:i}=u.useContext(Tr),{pathname:a}=Ne(),s=JSON.stringify(_v(i,r.v7_relativeSplatPath));return u.useMemo(()=>kv(e,JSON.parse(s),a,n==="path"),[e,s,a,n])}function aD(e,t){return sD(e,t)}function sD(e,t,n,r){Os()||Ke(!1);let{navigator:i}=u.useContext(Ei),{matches:a}=u.useContext(Tr),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let d=Ne(),h;if(t){var f;let _=typeof t=="string"?Ds(t):t;c==="/"||(f=_.pathname)!=null&&f.startsWith(c)||Ke(!1),h=_}else h=d;let m=h.pathname||"/",v=m;if(c!=="/"){let _=c.replace(/^\//,"").split("/");v="/"+m.replace(/^\//,"").split("/").slice(_.length).join("/")}let y=NL(e,{pathname:v}),w=uD(y&&y.map(_=>Object.assign({},_,{params:Object.assign({},o,_.params),pathname:ci([c,i.encodeLocation?i.encodeLocation(_.pathname).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?c:ci([c,i.encodeLocation?i.encodeLocation(_.pathnameBase).pathname:_.pathnameBase])})),a,n,r);return t&&w?u.createElement(Fl.Provider,{value:{location:dl({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Xr.Pop}},w):w}function oD(){let e=pD(),t=YL(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unexpected Application 
69Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),n?u.createElement("pre",{style:i},n):null,null)}const lD=u.createElement(oD,null);class cD extends u.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?u.createElement(Tr.Provider,{value:this.props.routeContext},u.createElement(e1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dD(e){let{routeContext:t,match:n,children:r}=e,i=u.useContext(xv);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),u.createElement(Tr.Provider,{value:t},r)}function uD(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,o=(i=n)==null?void 0:i.errors;if(o!=null){let h=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);h>=0||Ke(!1),s=s.slice(0,Math.min(s.length,h+1))}let c=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<s.length;h++){let f=s[h];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(d=h),f.route.id){let{loaderData:m,errors:v}=n,y=f.route.loader&&m[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||y){c=!0,d>=0?s=s.slice(0,d+1):s=[s[0]];break}}}return s.reduceRight((h,f,m)=>{let v,y=!1,w=null,_=null;n&&(v=o&&f.route.id?o[f.route.id]:void 0,w=f.route.errorElement||lD,c&&(d<0&&m===0?(y=!0,_=null):d===m&&(y=!0,_=f.route.hydrateFallbackElement||null)));let g=t.concat(s.slice(0,m+1)),p=()=>{let b;return v?b=w:y?b=_:f.route.Component?b=u.createElement(f.route.Component,null):f.route.element?b=f.route.element:b=h,u.createElement(dD,{match:f,routeContext:{outlet:h,matches:g,isDataRoute:n!=null},children:b})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?u.createElement(cD,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:p(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):p()},null)}var r1=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(r1||{}),Hd=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Hd||{});function fD(e){let t=u.useContext(xv);return t||Ke(!1),t}function hD(e){let t=u.useContext(eD);return t||Ke(!1),t}function mD(e){let t=u.useContext(Tr);return t||Ke(!1),t}function i1(e){let t=mD(),n=t.matches[t.matches.length-1];return n.route.id||Ke(!1),n.route.id}function pD(){var e;let t=u.useContext(e1),n=hD(Hd.UseRouteError),r=i1(Hd.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function gD(){let{router:e}=fD(r1.UseNavigateStable),t=i1(Hd.UseNavigateStable),n=u.useRef(!1);return t1(()=>{n.current=!0}),u.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,dl({fromRouteId:t},a)))},[e,t])}function vD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ln(e){let{to:t,replace:n,state:r,relative:i}=e;Os()||Ke(!1);let{future:a,static:s}=u.useContext(Ei),{matches:o}=u.useContext(Tr),{pathname:c}=Ne(),d=kt(),h=kv(t,_v(o,a.v7_relativeSplatPath),c,i==="path"),f=JSON.stringify(h);return u.useEffect(()=>d(JSON.parse(f),{replace:n,state:r,relative:i}),[d,f,i,n,r]),null}function O(e){Ke(!1)}function bD(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Xr.Pop,navigator:a,static:s=!1,future:o}=e;Os()&&Ke(!1);let c=t.replace(/^\/*/,"/"),d=u.useMemo(()=>({basename:c,navigator:a,static:s,future:dl({v7_relativeSplatPath:!1},o)}),[c,o,a,s]);typeof r=="string"&&(r=Ds(r));
69let{pathname:h="/",search:f="",hash:m="",state:v=null,key:y="default"}=r,w=u.useMemo(()=>{let _=wv(h,c);return _==null?null:{location:{pathname:_,search:f,hash:m,state:v,key:y},navigationType:i}},[c,h,f,m,v,y,i]);return w==null?null:u.createElement(Ei.Provider,{value:d},u.createElement(Fl.Provider,{children:n,value:w}))}function yD(e){let{children:t,location:n}=e;return aD(qm(t),n)}new Promise(()=>{});function qm(e,t){t===void 0&&(t=[]);let n=[];return u.Children.forEach(e,(r,i)=>{if(!u.isValidElement(r))return;let a=[...t,i];if(r.type===u.Fragment){n.push.apply(n,qm(r.props.children,a));return}r.type!==O&&Ke(!1),!r.props.index||!r.props.children||Ke(!1);let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=qm(r.props.children,a)),n.push(s)}),n}/**
70 * React Router DOM v6.30.4
71 *
72 * Copyright (c) Remix Software Inc.
73 *
74 * This source code is licensed under the MIT license found in the
75 * LICENSE.md file in the root directory of this source tree.
76 *
77 * @license MIT
78 */function Gm(){return Gm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gm.apply(null,arguments)}function wD(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function _D(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function kD(e,t){return e.button===0&&(!t||t==="_self")&&!_D(e)}function Zm(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function xD(e,t){let n=Zm(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(a=>{n.append(i,a)})}),n}const SD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ED="6";try{window.__reactRouterVersion=ED}catch{}const AD="startTransition",l_=Rs[AD];function PD(e){let{basename:t,children:n,future:r,window:i}=e,a=u.useRef();a.current==null&&(a.current=zL({window:i,v5Compat:!0}));let s=a.current,[o,c]=u.useState({action:s.action,location:s.location}),{v7_startTransition:d}=r||{},h=u.useCallback(f=>{d&&l_?l_(()=>c(f)):c(f)},[c,d]);return u.useLayoutEffect(()=>s.listen(h),[s,h]),u.useEffect(()=>vD(r),[r]),u.createElement(bD,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:s,future:r})}const zD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",CD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Me=u.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:a,replace:s,state:o,target:c,to:d,preventScrollReset:h,viewTransition:f}=t,m=wD(t,SD),{basename:v}=u.useContext(Ei),y,w=!1;if(typeof d=="string"&&CD.test(d)&&(y=d,zD))try{let b=new URL(window.location.href),k=d.startsWith("//")?new URL(b.protocol+d):new URL(d),x=wv(k.pathname,v);k.origin===b.origin&&x!=null?d=x+k.search+k.hash:w=!0}catch{}let _=tD(d,{relative:i}),g=TD(d,{replace:s,state:o,target:c,preventScrollReset:h,relative:i,viewTransition:f});function p(b){r&&r(b),b.defaultPrevented||g(b)}return u.createElement("a",Gm({},m,{href:y||_,onClick:w||a?r:p,ref:n,target:c}))});var c_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(c_||(c_={}));var d_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(d_||(d_={}));function TD(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,c=kt(),d=Ne(),h=n1(e,{relative:s});return u.useCallback(f=>{if(kD(f,n)){f.preventDefault();let m=r!==void 0?r:Wd(d)===Wd(h);c(e,{replace:m,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[d,c,h,r,i,n,e,a,s,o])}function w7(e){let t=u.useRef(Zm(e)),n=u.useRef(!1),r=Ne(),i=u.useMemo(()=>xD(r.search,n.current?null:t.current),[r.search]),a=kt(),s=u.useCallback((o,c)=>{const d=Zm(typeof o=="function"?o(i):o);n.current=!0,a("?"+d,c)},[a,i]);return[i,s]}const a1=u.createContext(null);function ND({children:e}){const[t,n]=u.useState(null),[r,i]=u.useState(!1),a=u.useCallback(()=>i(!0),[]),s=u.useCallback(()=>i(!1),[]),o=u.useCallback(()=>i(d=>!d),[]),c=u.useMemo(()=>({pageKey:t,setPageKey:n,open:r,openHelp:a,closeHelp:s,toggleHelp:o}),[t,r,a,s,o]);return l.jsx(a1.Provider,{value:c,children:e})}function _7(){const e=u.useContext(a1);
78return e||{pageKey:null,setPageKey:()=>{},open:!1,openHelp:()=>{},closeHelp:()=>{},toggleHelp:()=>{}}}var RD=Object.defineProperty,Bs=(e,t)=>RD(e,"name",{value:t,configurable:!0}),s1=!!(typeof window<"u"&&window.document&&window.document.createElement);function re(e,t,{checkForDefaultPrevented:n=!0}={}){return Bs(function(i){if(e==null||e(i),n===!1||!i||!i.defaultPrevented)return t==null?void 0:t(i)},"handleEvent")}Bs(re,"composeEventHandlers");function jD(e){var t;if(!s1)throw new Error("Cannot access window outside of the DOM");return((t=e==null?void 0:e.ownerDocument)==null?void 0:t.defaultView)??window}Bs(jD,"getOwnerWindow");function Qm(e){if(!s1)throw new Error("Cannot access document outside of the DOM");return(e==null?void 0:e.ownerDocument)??document}Bs(Qm,"getOwnerDocument");function o1(e,t=!1){const{activeElement:n}=Qm(e);if(!(n!=null&&n.nodeName))return null;if(l1(n)&&n.contentDocument)return o1(n.contentDocument.body,t);if(t){const r=n.getAttribute("aria-activedescendant");if(r){const i=Qm(n).getElementById(r);if(i)return i}}return n}Bs(o1,"getActiveElement");function l1(e){return e.tagName==="IFRAME"}Bs(l1,"isFrame");var ID=Object.defineProperty,Sv=(e,t)=>ID(e,"name",{value:t,configurable:!0});function Jm(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}Sv(Jm,"setRef");function c1(...e){return t=>{let n=!1;const r=e.map(i=>{const a=Jm(i,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i<r.length;i++){const a=r[i];typeof a=="function"?a():Jm(e[i],null)}}}}Sv(c1,"composeRefs");function le(...e){return u.useCallback(c1(...e),e)}Sv(le,"useComposedRefs");var LD=Object.defineProperty,hn=(e,t)=>LD(e,"name",{value:t,configurable:!0});function DD(e,t){const n=u.createContext(t);n.displayName=e+"Context";const r=hn(a=>{const{children:s,...o}=a,c=u.useMemo(()=>o,Object.values(o));return l.jsx(n.Provider,{value:c,children:s})},"Provider");r.displayName=e+"Provider";function i(a,s={}){const{optional:o=!1}=s,c=u.useContext(n);if(c)return c;if(t!==void 0)return t;if(!o)throw new Error(`\`${a}\` must be used within \`${e}\``)}return hn(i,"useContext"),[r,i]}hn(DD,"createContext");function jn(e,t=[]){let n=[];function r(a,s){const o=u.createContext(s);o.displayName=a+"Context";const c=n.length;n=[...n,s];const d=hn(f=>{var g;const{scope:m,children:v,...y}=f,w=((g=m==null?void 0:m[e])==null?void 0:g[c])||o,_=u.useMemo(()=>y,Object.values(y));return l.jsx(w.Provider,{value:_,children:v})},"Provider");d.displayName=a+"Provider";function h(f,m,v={}){var g;const{optional:y=!1}=v,w=((g=m==null?void 0:m[e])==null?void 0:g[c])||o,_=u.useContext(w);if(_)return _;if(s!==void 0)return s;if(!y)throw new Error(`\`${f}\` must be used within \`${a}\``)}return hn(h,"useContext"),[d,h]}hn(r,"createContext");const i=hn(()=>{const a=n.map(s=>u.createContext(s));return hn(function(o){const c=(o==null?void 0:o[e])||a;return u.useMemo(()=>({[`__scope${e}`]:{...o,[e]:c}}),[o,c])},"useScope")},"createScope");return i.scopeName=e,[r,d1(i,...t)]}hn(jn,"createContextScope");function d1(...e){const t=e[0];if(e.length===1)return t;const n=hn(()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return hn(function(a){const s=r.reduce((o,{useScope:c,scopeName:d})=>{const f=c(a)[`__scope${d}`];return{...o,...f}},{});return u.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])},"useComposedScopes")},"createScope");return n.scopeName=t.scopeName,n}hn(d1,"composeContextScopes");var OD=Object.defineProperty,In=(e,t)=>OD(e,"name",{value:t,configurable:!0});function Jn(e){const t=u.forwardRef((n,r)=>{let{children:i,...a}=n,s=null,o=!1;const c=[];Ym(i)&&typeof Sc=="function"&&(i=Sc(i._payload)),u.Children.forEach(i,m=>{var v;if(p1(m)){o=!0;const y=m;let w="child"in y.props?y.props.child:y.props.children;Ym(w)&&typeof Sc=="function"&&(w=Sc(w._payload)),s=FD(y,w),c.push((v=s==null?void 0:s.props)==null?void 0:v.children)}else c.push(m)}),s?s=u.cloneElement(s,void 0,c):!o&&u.Children.count(i)===1&&u.isValidElement(i)&&(s=i);const d=s?m1(s):void 0,h=le(r,d);if(!s){if(i||i===0)throw new Error(o?$D(e):VD(e));return i}const f=h1(a,s.props??{});return s.type!==u.Fragment&&(f.ref=r?h:d),u.cloneElement(s,f)});return t.displayName=`${e}.Slot`,t}In(Jn,"createSlot");var BD=Jn("Slot"),u1=Symbol.for("radix.slottable");function f1(e){const t=In(n=>"child"in n?n.children(n.child):n.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=u1,t}In(f1,"createSlottable");var FD=In((e,t)=>{if("child"in e.props){const n=e.props.child;return u.isValidElement(n)?u.cloneElement(n,void 0,e.props.children(n.props.children)):null}return u.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function h1(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...o)=>{const c=a(...o);return i(...o),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}
78:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}In(h1,"mergeProps");function m1(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}In(m1,"getElementRef");function p1(e){return u.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===u1}In(p1,"isSlottable");var MD=Symbol.for("react.lazy");function Ym(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===MD&&"_payload"in e&&g1(e._payload)}In(Ym,"isLazyComponent");function g1(e){return typeof e=="object"&&e!==null&&"then"in e}In(g1,"isPromiseLike");var VD=In(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),$D=In(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),Sc=Rs[" use ".trim().toString()],UD=Object.defineProperty,KD=(e,t)=>UD(e,"name",{value:t,configurable:!0}),WD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],de=WD.reduce((e,t)=>{const n=Jn(`Primitive.${t}`),r=u.forwardRef((i,a)=>{const{asChild:s,...o}=i,c=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(c,{...o,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function v1(e,t){e&&xi.flushSync(()=>e.dispatchEvent(t))}KD(v1,"dispatchDiscreteCustomEvent");var HD=Object.defineProperty,qD=(e,t)=>HD(e,"name",{value:t,configurable:!0});function Yn(e){const t=u.useRef(e);return u.useEffect(()=>{t.current=e}),u.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}qD(Yn,"useCallbackRef");var GD=Object.defineProperty,et=(e,t)=>GD(e,"name",{value:t,configurable:!0}),Xm="dismissableLayer.update",ZD="dismissableLayer.pointerDownOutside",QD="dismissableLayer.focusOutside",u_,Ev=u.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Ml=u.forwardRef(et(function(t,n){const{disableOutsidePointerEvents:r=!1,deferPointerDownOutside:i=!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:c,onDismiss:d,...h}=t,f=u.useContext(Ev),[m,v]=u.useState(null),y=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,w]=u.useState({}),_=le(n,v),g=Array.from(f.layers),[p]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),b=p?g.indexOf(p):-1,k=m?g.indexOf(m):-1,x=f.layersWithOutsidePointerEventsDisabled.size>0,S=k>=b,E=u.useRef(!1),P=y1(N=>{s==null||s(N),c==null||c(N),N.defaultPrevented||d==null||d()},{ownerDocument:y,deferPointerDownOutside:i,isDeferredPointerDownOutsideRef:E,dismissableSurfaces:f.dismissableSurfaces,shouldHandlePointerDownOutside:u.useCallback(N=>{if(!(N instanceof Node))return!1;const F=[...f.branches].some(U=>U.contains(N));return S&&!F},[f.branches,S])}),T=w1(N=>{if(i&&E.current)return;const F=N.target;[...f.branches].some($=>$.contains(F))||(o==null||o(N),c==null||c(N),N.defaultPrevented||d==null||d())},y),I=m?k===g.length-1:!1,j=Yn(N=>{N.key==="Escape"&&(a==null||a(N),!N.defaultPrevented&&d&&(N.preventDefault(),d()))});return u.useEffect(()=>{if(I)return y.addEventListener("keydown",j,{capture:!0}),()=>y.removeEventListener("keydown",j,{capture:!0})},[y,I,j]),u.useEffect(()=>{if(m)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(u_=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(m)),f.layers.add(m),ep(),()=>{r&&(f.layersWithOutsidePointerEventsDisabled.delete(m),f.layersWithOutsidePointerEventsDisabled.size===0&&(y.body.style.pointerEvents=u_))}},[m,y,r,f]),u.useEffect(()=>()=>{m&&(f.layers.delete(m),f.layersWithOutsidePointerEventsDisabled.delete(m),ep())},[m,f]),u.useEffect(()=>{const N=et(()=>w({}),"handleUpdate");return document.addEventListener(Xm,N),()=>document.removeEventListener(Xm,N)},[]),l.jsx(de.div,{...h,ref:_,style:{pointerEvents:x?S?"auto":"none":void 0,...t.style},onFocusCapture:re(t.onFocusCapture,T.onFocusCapture),onBlurCapture:re(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:re(t.onPointerDownCapture,P.onPointerDownCapture)})},"DismissableLayer")),JD=u.forwardRef(et(function(t,n){const r=u.useContext(Ev),i=u.useRef(null),a=le(n,i);return u.useEffect(()=>
78{const s=i.current;if(s)return r.branches.add(s),()=>{r.branches.delete(s)}},[r.branches]),l.jsx(de.div,{...t,ref:a})},"DismissableLayerBranch"));function b1(){const e=u.useContext(Ev),[t,n]=u.useState(null);return u.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}et(b1,"useDismissableLayerSurface");var YD=et(()=>!0,"IS_TRUE");function y1(e,t){const{ownerDocument:n=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:s=YD}=t,o=Yn(e),c=u.useRef(!1),d=u.useRef(!1),h=u.useRef(new Map),f=u.useRef(()=>{});return u.useEffect(()=>{function m(){d.current=!1,i.current=!1,h.current.clear()}et(m,"resetOutsideInteraction");function v(){return Array.from(h.current.values()).some(Boolean)}et(v,"isOutsideInteractionIntercepted");function y(b){if(!d.current)return;const k=b.target;k instanceof Node&&[...a].some(S=>S.contains(k))||h.current.set(b.type,!0),b.type==="click"&&window.setTimeout(()=>{d.current&&f.current()},0)}et(y,"handleInteractionCapture");function w(b){d.current&&h.current.set(b.type,!1)}et(w,"handleInteractionBubble");const _=et(b=>{if(b.target&&!c.current){let k=function(){n.removeEventListener("click",f.current);const S=v();m(),S||Av(ZD,o,x,{discrete:!0})};if(et(k,"handleAndDispatchPointerDownOutsideEvent"),!s(b.target)){n.removeEventListener("click",f.current),m(),c.current=!1;return}const x={originalEvent:b};d.current=!0,i.current=r&&b.button===0,h.current.clear(),!r||b.button!==0?k():(n.removeEventListener("click",f.current),f.current=k,n.addEventListener("click",f.current,{once:!0}))}else n.removeEventListener("click",f.current),m();c.current=!1},"handlePointerDown"),g=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const b of g)n.addEventListener(b,y,!0),n.addEventListener(b,w);const p=window.setTimeout(()=>{n.addEventListener("pointerdown",_)},0);return()=>{window.clearTimeout(p),n.removeEventListener("pointerdown",_),n.removeEventListener("click",f.current);for(const b of g)n.removeEventListener(b,y,!0),n.removeEventListener(b,w)}},[n,o,r,i,a,s]),{onPointerDownCapture:et(()=>c.current=!0,"onPointerDownCapture")}}et(y1,"usePointerDownOutside");function w1(e,t=globalThis==null?void 0:globalThis.document){const n=Yn(e),r=u.useRef(!1);return u.useEffect(()=>{const i=et(a=>{a.target&&!r.current&&Av(QD,n,{originalEvent:a},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:et(()=>r.current=!0,"onFocusCapture"),onBlurCapture:et(()=>r.current=!1,"onBlurCapture")}}et(w1,"useFocusOutside");function ep(){const e=new CustomEvent(Xm);document.dispatchEvent(e)}et(ep,"dispatchUpdate");function Av(e,t,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?v1(i,a):i.dispatchEvent(a)}et(Av,"handleAndDispatchCustomEvent");var k7=Ml,x7=JD,We=globalThis!=null&&globalThis.document?u.useLayoutEffect:()=>{},XD=Object.defineProperty,eO=(e,t)=>XD(e,"name",{value:t,configurable:!0}),tO=Rs[" useId ".trim().toString()]||(()=>{}),nO=0;function pr(e){const[t,n]=u.useState(tO());return We(()=>{e||n(r=>r??String(nO++))},[e]),e||(t?`radix-${t}`:"")}eO(pr,"useId");const rO=["top","right","bottom","left"],pi=Math.min,Ht=Math.max,qd=Math.round,Ec=Math.floor,Gn=e=>({x:e,y:e}),iO={left:"right",right:"left",bottom:"top",top:"bottom"},aO={start:"end",end:"start"};function tp(e,t,n){return Ht(e,pi(t,n))}function xr(e,t){return typeof e=="function"?e(t):e}function Sr(e){return e.split("-")[0]}function Fs(e){return e.split("-")[1]}function Pv(e){return e==="x"?"y":"x"}function zv(e){return e==="y"?"height":"width"}const sO=new Set(["top","bottom"]);function Wn(e){return sO.has(Sr(e))?"y":"x"}function Cv(e){return Pv(Wn(e))}function oO(e,t,n){n===void 0&&(n=!1);const r=Fs(e),i=Cv(e),a=zv(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=Gd(s)),[s,Gd(s)]}function lO(e){const t=Gd(e);return[np(e),t,np(t)]}function np(e){return e.replace(/start|end/g,t=>aO[t])}const f_=["left","right"],h_=["right","left"],cO=["top","bottom"],dO=["bottom","top"];function uO(e,t,n){switch(e){case"top":case"bottom":return n?t?h_:f_:t?f_:h_;case"left":case"right":return t?cO:dO;default:return[]}}function fO(e,t,n,r){const i=Fs(e);let a=uO(Sr(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(np)))),a}function Gd(e){return e.replace(/left|right|bottom|top/g,t=>iO[t])}function hO(e){return{top:0,right:0,bottom:0,left:0,...e}}function _1(e){return typeof e!="number"?hO(e):{top:e,right:e,bottom:e,left:e}}function Zd(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function m_(e,t,n){let{reference:r,floating:i}=e;const a=Wn(t),s=Cv(t),o=zv(s),c=Sr(t),d=a==="y",h=r.x+r.width/2-i.width/2,f=r.y+r.height/2-i.height/2,m=r[o]/2-i[o]/2;let v;switch(c){case"top":v={x:h,y:r.y-i.height};break;case"bottom":v={x:h,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:f};break;case"left":v={x:r.x-i.width,y:f};break;default:v={x:r.x,y:r.y}}switch(Fs(t)){case"start":v[s]-=m*(n&&d?-1:1);break;case"end":v[s]+=m*(n&&d?-1:1);break}return v}const mO=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}
vendor: 9,931 bytes, line 78
78=n,o=a.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let d=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:f}=m_(d,r,c),m=r,v={},y=0;for(let w=0;w<o.length;w++){const{name:_,fn:g}=o[w],{x:p,y:b,data:k,reset:x}=await g({x:h,y:f,initialPlacement:r,placement:m,strategy:i,middlewareData:v,rects:d,platform:s,elements:{reference:e,floating:t}});h=p??h,f=b??f,v={...v,[_]:{...v[_],...k}},x&&y<=50&&(y++,typeof x=="object"&&(x.placement&&(m=x.placement),x.rects&&(d=x.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:h,y:f}=m_(d,m,c)),w=-1)}return{x:h,y:f,placement:m,strategy:i,middlewareData:v}};async function ul(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:s,elements:o,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:f="floating",altBoundary:m=!1,padding:v=0}=xr(t,e),y=_1(v),_=o[m?f==="floating"?"reference":"floating":f],g=Zd(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(_)))==null||n?_:_.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(o.floating)),boundary:d,rootBoundary:h,strategy:c})),p=f==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,b=await(a.getOffsetParent==null?void 0:a.getOffsetParent(o.floating)),k=await(a.isElement==null?void 0:a.isElement(b))?await(a.getScale==null?void 0:a.getScale(b))||{x:1,y:1}:{x:1,y:1},x=Zd(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:p,offsetParent:b,strategy:c}):p);return{top:(g.top-x.top+y.top)/k.y,bottom:(x.bottom-g.bottom+y.bottom)/k.y,left:(g.left-x.left+y.left)/k.x,right:(x.right-g.right+y.right)/k.x}}const pO=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:o,middlewareData:c}=t,{element:d,padding:h=0}=xr(e,t)||{};if(d==null)return{};const f=_1(h),m={x:n,y:r},v=Cv(i),y=zv(v),w=await s.getDimensions(d),_=v==="y",g=_?"top":"left",p=_?"bottom":"right",b=_?"clientHeight":"clientWidth",k=a.reference[y]+a.reference[v]-m[v]-a.floating[y],x=m[v]-a.reference[v],S=await(s.getOffsetParent==null?void 0:s.getOffsetParent(d));let E=S?S[b]:0;(!E||!await(s.isElement==null?void 0:s.isElement(S)))&&(E=o.floating[b]||a.floating[y]);const P=k/2-x/2,T=E/2-w[y]/2-1,I=pi(f[g],T),j=pi(f[p],T),N=I,F=E-w[y]-j,U=E/2-w[y]/2+P,$=tp(N,U,F),R=!c.arrow&&Fs(i)!=null&&U!==$&&a.reference[y]/2-(U<N?I:j)-w[y]/2<0,D=R?U<N?U-N:U-F:0;return{[v]:m[v]+D,data:{[v]:$,centerOffset:U-$-D,...R&&{alignmentOffset:D}},reset:R}}}),gO=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:s,initialPlacement:o,platform:c,elements:d}=t,{mainAxis:h=!0,crossAxis:f=!0,fallbackPlacements:m,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:w=!0,..._}=xr(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const g=Sr(i),p=Wn(o),b=Sr(o)===o,k=await(c.isRTL==null?void 0:c.isRTL(d.floating)),x=m||(b||!w?[Gd(o)]:lO(o)),S=y!=="none";!m&&S&&x.push(...fO(o,w,y,k));const E=[o,...x],P=await ul(t,_),T=[];let I=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&T.push(P[g]),f){const U=oO(i,s,k);T.push(P[U[0]],P[U[1]])}if(I=[...I,{placement:i,overflows:T}],!T.every(U=>U<=0)){var j,N;const U=(((j=a.flip)==null?void 0:j.index)||0)+1,$=E[U];if($&&(!(f==="alignment"?p!==Wn($):!1)||I.every(z=>z.overflows[0]>0&&Wn(z.placement)===p)))return{data:{index:U,overflows:I},reset:{placement:$}};let R=(N=I.filter(D=>D.overflows[0]<=0).sort((D,z)=>D.overflows[1]-z.overflows[1])[0])==null?void 0:N.placement;if(!R)switch(v){case"bestFit":{var F;const D=(F=I.filter(z=>{if(S){const B=Wn(z.placement);return B===p||B==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(B=>B>0).reduce((B,W)=>B+W,0)]).sort((z,B)=>z[1]-B[1])[0])==null?void 0:F[0];D&&(R=D);break}case"initialPlacement":R=o;break}if(i!==R)return{reset:{placement:R}}}return{}}}};function p_(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function g_(e){return rO.some(t=>e[t]>=0)}const vO=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=xr(e,t);switch(r){case"referenceHidden":{const a=await ul(t,{...i,elementContext:"reference"}),s=p_(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:g_(s)}}}case"escaped":{const a=await ul(t,{...i,altBoundary:!0}),s=p_(a,n.floating);return{data:{escapedOffsets:s,escaped:g_(s)}}}default:return{}}}}},k1=new Set(["left","top"]);async function bO(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Sr(n),o=Fs(n),c=Wn(n)==="y",d=k1.has(s)?-1:1,h=a&&c?-1:1,f=xr(t,e);let{mainAxis:m,crossAxis:v,alignmentAxis:y}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return o&&typeof y=="number"&&(v=o==="end"?y*-1:y),c?{x:v*h,y:m*d}:{x:m*d,y:v*h}}const yO=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:s,middlewareData:o}=t,c=await bO(t,e);return s===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:s}}}}},wO=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:o={fn:_=>{let{x:g,y:p}=_;return{x:g,y:p}}},...c}=xr(e,t),d={x:n,y:r},h=await ul(t,c),f=Wn(Sr(i)),m=Pv(f);let v=d[m],y=d[f];if(a){const _=m==="y"?"top":"left",g=m==="y"?"bottom":"right",p=v+h[_],b=v-h[g];v=tp(p,v,b)}if(s){const _=f==="y"?"top":"left",g=f==="y"?"bottom":"right",p=y+h[_],b=y-h[g];y=tp(p,y,b)}const w=o.fn({...t,[m]:v,[f]:y});return{...w,data:{x:w.x-n,y:w.y-r,enabled:{[m]:a,[f]:s}}}}}},_O=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:a,middlewareData:s}=t,{offset:o=0,mainAxis:c=!0,crossAxis:d=!0}=xr(e,t),h={x:n,y:r},f=Wn(i),m=Pv(f);let v=h[m],y=h[f];const w=xr(o,t),_=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(c){const b=m==="y"?"height":"width",k=a.reference[m]-a.floating[b]+_.mainAxis,x=a.reference[m]+a.reference[b]-_.mainAxis;v<k?v=k:v>x&&(v=x)}if(d){var g,p;const b=m==="y"?"width":"height",k=k1.has(Sr(i)),x=a.reference[f]-a.floating[b]+(k&&((g=s.offset)==null?void 0:g[f])||0)+(k?0:_.crossAxis),S=a.reference[f]+a.reference[b]+(k?0:((p=s.offset)==null?void 0:p[f])||0)-(k?_.crossAxis:0);y<x?y=x:y>S&&(y=S)}return{[m]:v,[f]:y}}}},kO=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:a,platform:s,elements:o}=t,{apply:c=()=>{},...d}=xr(e,t),h=await ul(t,d),f=Sr(i),m=Fs(i),v=Wn(i)==="y",{width:y,height:w}=a.floating;let _,g;f==="top"||f==="bottom"?(_=f,g=m===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(g=f,_=m==="end"?"top":"bottom");const p=w-h.top-h.bottom,b=y-h.left-h.right,k=pi(w-h[_],p),x=pi(y-h[g],b),S=!t.middlewareData.shift;let E=k,P=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=b),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=p),S&&!m){const I=Ht(h.left,0),j=Ht(h.right,0),N=Ht(h.top,0),F=Ht(h.bottom,0);v?P=y-2*(I!==0||j!==0?I+j:Ht(h.left,h.right)):E=w-2*(N!==0||F!==0?N+F:Ht(h.top,h.bottom))}await c({...t,availableWidth:P,availableHeight:E});const T=await s.getDimensions(o.floating);return y!==T.width||w!==T.height?{reset:{rects:!0}}:{}}}};function Du(){return typeof window<"u"}function Ms(e){return x1(e)?(e.nodeName||"").toLowerCase():"#document"}function Qt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function er(e){var t;return(t=(x1(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function x1(e){return Du()?e instanceof Node||e instanceof Qt(e).Node:!1}function Nn(e){return Du()?e instanceof Element||e instanceof Qt(e).Element:!1}function Xn(e){return Du()?e instanceof HTMLElement||e instanceof Qt(e).HTMLElement:!1}function v_(e){return!Du()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Qt(e).ShadowRoot}const xO=new Set(["inline","contents"]);function Vl(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Rn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!xO.has(i)}const SO=new Set(["table","td","th"]);function EO(e){return SO.has(Ms(e))}const AO=[":popover-open",":modal"];function Ou(e){return AO.some(t=>{try{return e.matches(t)}catch{return!1}})}const PO=["transform","translate","scale","rotate","perspective"],zO=["transform","translate","scale","rotate","perspective","filter"],CO=["paint","layout","strict","content"];function Tv(e){const t=Nv(),n=Nn(e)?Rn(e):e;return PO.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||zO.some(r=>(n.willChange||"").includes(r))||CO.some(r=>(n.contain||"").includes(r))}function TO(e){let t=gi(e);for(;Xn(t)&&!Ps(t);){if(Tv(t))return t;if(Ou(t))return null;t=gi(t)}return null}function Nv(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const NO=new Set(["html","body","#document"]);function Ps(e){return NO.has(Ms(e))}function Rn(e){return Qt(e).getComputedStyle(e)}function Bu(e){return Nn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function gi(e){if(Ms(e)==="html")return e;const t=e.assignedSlot||e.parentNode||v_(e)&&e.host||er(e);return v_(t)?t.host:t}function S1(e){const t=gi(e);return Ps(t)?e.ownerDocument?e.ownerDocument.body:e.body:Xn(t)&&Vl(t)?t:S1(t)}function fl(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=S1(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=Qt(i);if(a){const o=rp(s);
vendor: 4,772 bytes, line 78
78return t.concat(s,s.visualViewport||[],Vl(i)?i:[],o&&n?fl(o):[])}return t.concat(i,fl(i,[],n))}function rp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function E1(e){const t=Rn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Xn(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,o=qd(n)!==a||qd(r)!==s;return o&&(n=a,r=s),{width:n,height:r,$:o}}function Rv(e){return Nn(e)?e:e.contextElement}function es(e){const t=Rv(e);if(!Xn(t))return Gn(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=E1(t);let s=(a?qd(n.width):n.width)/r,o=(a?qd(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const RO=Gn(0);function A1(e){const t=Qt(e);return!Nv()||!t.visualViewport?RO:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function jO(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Qt(e)?!1:t}function la(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=Rv(e);let s=Gn(1);t&&(r?Nn(r)&&(s=es(r)):s=es(e));const o=jO(a,n,r)?A1(a):Gn(0);let c=(i.left+o.x)/s.x,d=(i.top+o.y)/s.y,h=i.width/s.x,f=i.height/s.y;if(a){const m=Qt(a),v=r&&Nn(r)?Qt(r):r;let y=m,w=rp(y);for(;w&&r&&v!==y;){const _=es(w),g=w.getBoundingClientRect(),p=Rn(w),b=g.left+(w.clientLeft+parseFloat(p.paddingLeft))*_.x,k=g.top+(w.clientTop+parseFloat(p.paddingTop))*_.y;c*=_.x,d*=_.y,h*=_.x,f*=_.y,c+=b,d+=k,y=Qt(w),w=rp(y)}}return Zd({width:h,height:f,x:c,y:d})}function jv(e,t){const n=Bu(e).scrollLeft;return t?t.left+n:la(er(e)).left+n}function P1(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:jv(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function IO(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=er(r),o=t?Ou(t.floating):!1;if(r===s||o&&a)return n;let c={scrollLeft:0,scrollTop:0},d=Gn(1);const h=Gn(0),f=Xn(r);if((f||!f&&!a)&&((Ms(r)!=="body"||Vl(s))&&(c=Bu(r)),Xn(r))){const v=la(r);d=es(r),h.x=v.x+r.clientLeft,h.y=v.y+r.clientTop}const m=s&&!f&&!a?P1(s,c,!0):Gn(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+h.x+m.x,y:n.y*d.y-c.scrollTop*d.y+h.y+m.y}}function LO(e){return Array.from(e.getClientRects())}function DO(e){const t=er(e),n=Bu(e),r=e.ownerDocument.body,i=Ht(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Ht(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+jv(e);const o=-n.scrollTop;return Rn(r).direction==="rtl"&&(s+=Ht(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:o}}function OO(e,t){const n=Qt(e),r=er(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,o=0,c=0;if(i){a=i.width,s=i.height;const d=Nv();(!d||d&&t==="fixed")&&(o=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:o,y:c}}const BO=new Set(["absolute","fixed"]);function FO(e,t){const n=la(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Xn(e)?es(e):Gn(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,c=i*a.x,d=r*a.y;return{width:s,height:o,x:c,y:d}}function b_(e,t,n){let r;if(t==="viewport")r=OO(e,n);else if(t==="document")r=DO(er(e));else if(Nn(t))r=FO(t,n);else{const i=A1(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Zd(r)}function z1(e,t){const n=gi(e);return n===t||!Nn(n)||Ps(n)?!1:Rn(n).position==="fixed"||z1(n,t)}function MO(e,t){const n=t.get(e);if(n)return n;let r=fl(e,[],!1).filter(o=>Nn(o)&&Ms(o)!=="body"),i=null;const a=Rn(e).position==="fixed";let s=a?gi(e):e;for(;Nn(s)&&!Ps(s);){const o=Rn(s),c=Tv(s);!c&&o.position==="fixed"&&(i=null),(a?!c&&!i:!c&&o.position==="static"&&!!i&&BO.has(i.position)||Vl(s)&&!c&&z1(e,s))?r=r.filter(h=>h!==s):i=o,s=gi(s)}return t.set(e,r),r}function VO(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?Ou(t)?[]:MO(t,this._c):[].concat(n),r],o=s[0],c=s.reduce((d,h)=>{const f=b_(t,h,i);return d.top=Ht(f.top,d.top),d.right=pi(f.right,d.right),d.bottom=pi(f.bottom,d.bottom),d.left=Ht(f.left,d.left),d},b_(t,o,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function $O(e){const{width:t,height:n}=E1(e);return{width:t,height:n}}function UO(e,t,n){const r=Xn(t),i=er(t),a=n==="fixed",s=la(e,!0,a,t);let o={scrollLeft:0,scrollTop:0};const c=Gn(0);function d(){c.x=jv(i)}if(r||!r&&!a)if((Ms(t)!=="body"||Vl(i))&&(o=Bu(t)),r){const v=la(t,!0,a,t);c.x=v.x+t.clientLeft,c.y=v.y+t.clientTop}else i&&d();a&&!r&&i&&d();const h=i&&!r&&!a?P1(i,o):Gn(0),f=s.left+o.scrollLeft-c.x-h.x,m=s.top+o.scrollTop-c.y-h.y;return{x:f,y:m,width:s.width,height:s.height}}function qf(e){return Rn(e).position==="static"}function y_(e,t){if(!Xn(e)||Rn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return er(e)===n&&(n=n.ownerDocument.body),n}function C1(e,t){const n=Qt(e);
vendor: 4,384 bytes, line 78
78if(Ou(e))return n;if(!Xn(e)){let i=gi(e);for(;i&&!Ps(i);){if(Nn(i)&&!qf(i))return i;i=gi(i)}return n}let r=y_(e,t);for(;r&&EO(r)&&qf(r);)r=y_(r,t);return r&&Ps(r)&&qf(r)&&!Tv(r)?n:r||TO(e)||n}const KO=async function(e){const t=this.getOffsetParent||C1,n=this.getDimensions,r=await n(e.floating);return{reference:UO(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function WO(e){return Rn(e).direction==="rtl"}const HO={convertOffsetParentRelativeRectToViewportRelativeRect:IO,getDocumentElement:er,getClippingRect:VO,getOffsetParent:C1,getElementRects:KO,getClientRects:LO,getDimensions:$O,getScale:es,isElement:Nn,isRTL:WO};function T1(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function qO(e,t){let n=null,r;const i=er(e);function a(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function s(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),a();const d=e.getBoundingClientRect(),{left:h,top:f,width:m,height:v}=d;if(o||t(),!m||!v)return;const y=Ec(f),w=Ec(i.clientWidth-(h+m)),_=Ec(i.clientHeight-(f+v)),g=Ec(h),b={rootMargin:-y+"px "+-w+"px "+-_+"px "+-g+"px",threshold:Ht(0,pi(1,c))||1};let k=!0;function x(S){const E=S[0].intersectionRatio;if(E!==c){if(!k)return s();E?s(!1,E):r=setTimeout(()=>{s(!1,1e-7)},1e3)}E===1&&!T1(d,e.getBoundingClientRect())&&s(),k=!1}try{n=new IntersectionObserver(x,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,b)}n.observe(e)}return s(!0),a}function GO(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=Rv(e),h=i||a?[...d?fl(d):[],...fl(t)]:[];h.forEach(g=>{i&&g.addEventListener("scroll",n,{passive:!0}),a&&g.addEventListener("resize",n)});const f=d&&o?qO(d,n):null;let m=-1,v=null;s&&(v=new ResizeObserver(g=>{let[p]=g;p&&p.target===d&&v&&(v.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var b;(b=v)==null||b.observe(t)})),n()}),d&&!c&&v.observe(d),v.observe(t));let y,w=c?la(e):null;c&&_();function _(){const g=la(e);w&&!T1(w,g)&&n(),w=g,y=requestAnimationFrame(_)}return n(),()=>{var g;h.forEach(p=>{i&&p.removeEventListener("scroll",n),a&&p.removeEventListener("resize",n)}),f==null||f(),(g=v)==null||g.disconnect(),v=null,c&&cancelAnimationFrame(y)}}const ZO=yO,QO=wO,JO=gO,YO=kO,XO=vO,w_=pO,eB=_O,tB=(e,t,n)=>{const r=new Map,i={platform:HO,...n},a={...i.platform,_c:r};return mO(e,t,{...i,platform:a})};var nB=typeof document<"u",rB=function(){},td=nB?u.useLayoutEffect:rB;function Qd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qd(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!Qd(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function N1(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function __(e,t){const n=N1(e);return Math.round(t*n)/n}function Gf(e){const t=u.useRef(e);return td(()=>{t.current=e}),t}function iB(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:c,open:d}=e,[h,f]=u.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,v]=u.useState(r);Qd(m,r)||v(r);const[y,w]=u.useState(null),[_,g]=u.useState(null),p=u.useCallback(z=>{z!==S.current&&(S.current=z,w(z))},[]),b=u.useCallback(z=>{z!==E.current&&(E.current=z,g(z))},[]),k=a||y,x=s||_,S=u.useRef(null),E=u.useRef(null),P=u.useRef(h),T=c!=null,I=Gf(c),j=Gf(i),N=Gf(d),F=u.useCallback(()=>{if(!S.current||!E.current)return;const z={placement:t,strategy:n,middleware:m};j.current&&(z.platform=j.current),tB(S.current,E.current,z).then(B=>{const W={...B,isPositioned:N.current!==!1};U.current&&!Qd(P.current,W)&&(P.current=W,xi.flushSync(()=>{f(W)}))})},[m,t,n,j,N]);td(()=>{d===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,f(z=>({...z,isPositioned:!1})))},[d]);const U=u.useRef(!1);td(()=>(U.current=!0,()=>{U.current=!1}),[]),td(()=>
78{if(k&&(S.current=k),x&&(E.current=x),k&&x){if(I.current)return I.current(k,x,F);F()}},[k,x,F,I,T]);const $=u.useMemo(()=>({reference:S,floating:E,setReference:p,setFloating:b}),[p,b]),R=u.useMemo(()=>({reference:k,floating:x}),[k,x]),D=u.useMemo(()=>{const z={position:n,left:0,top:0};if(!R.floating)return z;const B=__(R.floating,h.x),W=__(R.floating,h.y);return o?{...z,transform:"translate("+B+"px, "+W+"px)",...N1(R.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:W}},[n,o,R.floating,h.x,h.y]);return u.useMemo(()=>({...h,update:F,refs:$,elements:R,floatingStyles:D}),[h,F,$,R,D])}const aB=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?w_({element:r.current,padding:i}).fn(n):{}:r?w_({element:r,padding:i}).fn(n):{}}}},sB=(e,t)=>({...ZO(e),options:[e,t]}),oB=(e,t)=>({...QO(e),options:[e,t]}),lB=(e,t)=>({...eB(e),options:[e,t]}),cB=(e,t)=>({...JO(e),options:[e,t]}),dB=(e,t)=>({...YO(e),options:[e,t]}),uB=(e,t)=>({...XO(e),options:[e,t]}),fB=(e,t)=>({...aB(e),options:[e,t]});var hB=Object.defineProperty,mB=(e,t)=>hB(e,"name",{value:t,configurable:!0});function Fu(e){const[t,n]=u.useState(void 0);return We(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let s,o;if("borderBoxSize"in a){const c=a.borderBoxSize,d=Array.isArray(c)?c[0]:c;s=d.inlineSize,o=d.blockSize}else s=e.offsetWidth,o=e.offsetHeight;n({width:s,height:o})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}mB(Fu,"useSize");var pB=Object.defineProperty,di=(e,t)=>pB(e,"name",{value:t,configurable:!0}),R1="Popper",[j1,Vs]=jn(R1),[gB,I1]=j1(R1),vB=di(e=>{const{__scopePopper:t,children:n}=e,[r,i]=u.useState(null),[a,s]=u.useState(void 0);return l.jsx(gB,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:s,children:n})},"Popper"),bB="PopperAnchor",yB=u.forwardRef(di(function(t,n){const{__scopePopper:r,virtualRef:i,...a}=t,s=I1(bB,r),o=u.useRef(null),c=s.onAnchorChange,d=u.useCallback(w=>{o.current=w,w&&c(w)},[c]),h=le(n,d),f=u.useRef(null);u.useEffect(()=>{if(!i)return;const w=f.current;f.current=i.current,w!==f.current&&c(f.current)});const m=s.placementState&&Mu(s.placementState),v=m==null?void 0:m[0],y=m==null?void 0:m[1];return i?null:l.jsx(de.div,{"data-radix-popper-side":v,"data-radix-popper-align":y,...a,ref:h})},"PopperAnchor")),L1="PopperContent",[wB,S7]=j1(L1),_B=u.forwardRef(di(function(t,n){var we,Ae,ve,oe,pe,pt,lt;const{__scopePopper:r,side:i="bottom",sideOffset:a=0,align:s="center",alignOffset:o=0,arrowPadding:c=0,avoidCollisions:d=!0,collisionBoundary:h=[],collisionPadding:f=0,sticky:m="partial",hideWhenDetached:v=!1,updatePositionStrategy:y="optimized",onPlaced:w,..._}=t,g=I1(L1,r),[p,b]=u.useState(null),k=le(n,b),[x,S]=u.useState(null),E=Fu(x),P=(E==null?void 0:E.width)??0,T=(E==null?void 0:E.height)??0,I=i+(s!=="center"?"-"+s:""),j=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},N=Array.isArray(h)?h:[h],F=N.length>0,U={padding:j,boundary:N.filter(D1),altBoundary:F},{refs:$,floatingStyles:R,placement:D,isPositioned:z,middlewareData:B}=iB({strategy:"fixed",placement:I,whileElementsMounted:di((...ct)=>GO(...ct,{animationFrame:y==="always"}),"whileElementsMounted"),elements:{reference:g.anchor},middleware:[sB({mainAxis:a+T,alignmentAxis:o}),d&&oB({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?lB():void 0,...U}),d&&cB({...U}),dB({...U,apply:di(({elements:ct,rects:Vt,availableWidth:Dn,availableHeight:va})=>{const{width:bn,height:Rr}=Vt.reference,tr=ct.floating.style;tr.setProperty("--radix-popper-available-width",`${Dn}px`),tr.setProperty("--radix-popper-available-height",`${va}px`),tr.setProperty("--radix-popper-anchor-width",`${bn}px`),tr.setProperty("--radix-popper-anchor-height",`${Rr}px`)},"apply")}),x&&fB({element:x,padding:c}),kB({arrowWidth:P,arrowHeight:T}),v&&uB({strategy:"referenceHidden",...U,boundary:F?U.boundary:void 0})]}),W=g.setPlacementState;We(()=>(W(D),()=>{W(void 0)}),[D,W]);const[Z,J]=Mu(D),se=Yn(w);We(()=>{z&&(se==null||se())},[z,se]);const ye=(we=B.arrow)==null?void 0:we.x,He=(Ae=B.arrow)==null?void 0:Ae.y,je=((ve=B.arrow)==null?void 0:ve.centerOffset)!==0,[nt,X]=u.useState();return We(()=>{p&&X(window.getComputedStyle(p).zIndex)},[p]),l.jsx("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...R,transform:z?R.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:nt,"--radix-popper-transform-origin":[(oe=B.transformOrigin)==null?void 0:oe.x,(pe=B.transformOrigin)==null?void 0:pe.y].join(" "),...((pt=B.hide)==null?void 0:pt.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:l.jsx(wB,{scope:r,placedSide:Z,placedAlign:J,onArrowChange:S,arrowX:ye,arrowY:He,shouldHideArrow:je,children:l.jsx(de.div,{"data-side":Z,"data-align":J,..._,ref:k,style:{..._.style,animation:z?(lt=_.style)==null?void 0:lt.animation:"none"}})})})},"PopperContent"));function D1(e){return e!==null}di(D1,"isNotNull");var kB=di(e=>({name:"transformOrigin",options:e,fn(t){var _,g,p;const{placement:n,rects:r,middlewareData:i}=t,s=((_=i.arrow)==null?void 0:_.centerOffset)!==0,o=s?0:e.arrowWidth,c=s?0:e.arrowHeight,[d,h]=Mu(n),f={start:"0%",center:"50%",end:"100%"}[h],m=(((g=i.arrow)==null?void 0:g.x)??0)+o/2,v=(((p=i.arrow)==null?void 0:p.y)??0)+c/2;let y="",w="";return d==="bottom"?(y=s?f:`${m}px`,w=`${-c}px`):d==="top"?(y=s?f:`${m}px`,w=`${r.floating.height+c}px`):d==="right"?(y=`${-c}px`,w=s?f:`${v}px`):d==="left"&&(y=`${r.floating.width+c}px`,w=s?f:`${v}px`),{data:{x:y,y:w}}}}),"transformOrigin");function Mu(e){const[t,n="center"]=e.split("-");return[t,n]}di(Mu,"getSideAndAlignFromPlacement");var Iv=vB,Lv=yB,Dv=_B,xB=Object.defineProperty,SB=(e,t)=>xB(e,"name",{value:t,configurable:!0}),Ov=u.forwardRef(SB(function(t,n){var c;const{container:r,...i}=t,[a,s]=u.useState(!1);We(()=>s(!0),[]);const o=r||a&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return o?xi.createPortal(l.jsx(de.div,{...i,ref:n}),o):null},"Portal")),EB=Object.defineProperty,Er=(e,t)=>
78EB(e,"name",{value:t,configurable:!0});function O1(e,t){return u.useReducer((n,r)=>t[n][r]??n,e)}Er(O1,"useStateMachine");var Ai=Er(e=>{const{present:t,children:n}=e,r=B1(t),i=typeof n=="function"?n({present:r.isPresent}):u.Children.only(n),a=F1(r.ref,M1(i));return typeof n=="function"||r.isPresent?u.cloneElement(i,{ref:a}):null},"Presence");function B1(e){const[t,n]=u.useState(),r=u.useRef(null),i=u.useRef(e),a=u.useRef("none"),s=u.useRef(void 0),o=e?"mounted":"unmounted",[c,d]=O1(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return u.useEffect(()=>{c==="mounted"?(a.current=s.current??Ca(r.current),s.current=void 0):a.current="none"},[c]),We(()=>{const h=r.current,f=i.current;if(f!==e){const v=a.current,y=Ca(h);e?(s.current=y,d("MOUNT")):y==="none"||(h==null?void 0:h.display)==="none"?d("UNMOUNT"):d(f&&v!==y?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,d]),We(()=>{if(t){let h;const f=t.ownerDocument.defaultView??window,m=Er(y=>{const _=Ca(r.current).includes(CSS.escape(y.animationName));if(y.target===t&&_&&(d("ANIMATION_END"),!i.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",h=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},"handleAnimationEnd"),v=Er(y=>{y.target===t&&(a.current=Ca(r.current))},"handleAnimationStart");return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{f.clearTimeout(h),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:u.useCallback(h=>{if(h){const f=getComputedStyle(h);r.current=f,s.current=Ca(f)}else r.current=null;n(h)},[])}}Er(B1,"usePresence");function ip(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}Er(ip,"setRef");function F1(...e){const t=u.useRef(e);return t.current=e,u.useCallback(n=>{const r=t.current;let i=!1;const a=r.map(s=>{const o=ip(s,n);return!i&&typeof o=="function"&&(i=!0),o});if(i)return()=>{for(let s=0;s<a.length;s++){const o=a[s];typeof o=="function"?o():ip(r[s],null)}}},[])}Er(F1,"useStableComposedRefs");function Ca(e){return(e==null?void 0:e.animationName)||"none"}Er(Ca,"getAnimationName");function M1(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}Er(M1,"getElementRef");var AB=Object.defineProperty,PB=(e,t)=>AB(e,"name",{value:t,configurable:!0}),k_=Rs[" useEffectEvent ".trim().toString()],x_=Rs[" useInsertionEffect ".trim().toString()];function V1(e){if(typeof k_=="function")return k_(e);const t=u.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof x_=="function"?x_(()=>{t.current=e}):We(()=>{t.current=e}),u.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}PB(V1,"useEffectEvent");var zB=Object.defineProperty,$l=(e,t)=>zB(e,"name",{value:t,configurable:!0}),CB=Rs[" useInsertionEffect ".trim().toString()]||We;function vi({prop:e,defaultProp:t,onChange:n=$l(()=>{},"onChange"),caller:r}){const[i,a,s]=$1({defaultProp:t,onChange:n}),o=e!==void 0,c=o?e:i,d=u.useCallback(h=>{var f;if(o){const m=U1(h)?h(e):h;m!==e&&((f=s.current)==null||f.call(s,m))}else a(h)},[o,e,a,s]);return[c,d]}$l(vi,"useControllableState");function $1({defaultProp:e,onChange:t}){const[n,r]=u.useState(e),i=u.useRef(n),a=u.useRef(t);return CB(()=>{a.current=t},[t]),u.useEffect(()=>{var s;i.current!==n&&((s=a.current)==null||s.call(a,n),i.current=n)},[n,i]),[n,r,a]}$l($1,"useUncontrolledState");function U1(e){return typeof e=="function"}$l(U1,"isFunction");var S_=Symbol("RADIX:SYNC_STATE");function TB(e,t,n,r){const{prop:i,defaultProp:a,onChange:s,caller:o}=t,c=i!==void 0,d=V1(s),h=[{...n,state:a}];r&&h.push(r);const[f,m]=u.useReducer((_,g)=>{if(g.type===S_)return{..._,state:g.state};const p=e(_,g);return c&&!Object.is(p.state,_.state)&&d(p.state),p},...h),v=f.state,y=u.useRef(v);u.useEffect(()=>{y.current!==v&&(y.current=v,c||d(v))},[v,y,c]);const w=u.useMemo(()=>i!==void 0?{...f,state:i}:f,[f,i]);return u.useEffect(()=>{c&&!Object.is(i,f.state)&&m({type:S_,state:i})},[i,f.state,c]),[w,m]}$l(TB,"useControllableStateReducer");var NB=Object.defineProperty,RB=(e,t)=>NB(e,"name",{value:t,configurable:!0}),K1=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),jB=u.forwardRef(RB(function(t,n){return l.jsx(de.span,{...t,ref:n,style:{...K1,...t.style}})},"VisuallyHidden")),IB=jB,LB=Object.defineProperty,ft=(e,t)=>LB(e,"name",{value:t,configurable:!0}),[Bv,E7]=jn("Tooltip",[Vs]),Fv=Vs(),DB="TooltipProvider",OB=700,ap="tooltip.open",[BB,Mv]=Bv(DB),FB=ft(e=>{const{__scopeTooltip:t,delayDuration:n=OB,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,s=u.useRef(!0),o=u.useRef(!1),c=u.useRef(0);return u.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),l.jsx(BB,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:u.useCallback(()=>{r<=0||(window.clearTimeout(c.current),s.current=!1)},[r]),onClose:u.useCallback(()=>{r<=0||(window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.current=!0,r))},[r]),isPointerInTransitRef:o,onPointerInTransitChange:u.useCallback(d=>{o.current=d}
78,[]),disableHoverableContent:i,children:a})},"TooltipProvider"),sp="Tooltip",[MB,Vu]=Bv(sp),VB=ft(e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:s,delayDuration:o}=e,c=Mv(sp,e.__scopeTooltip),d=Fv(t),[h,f]=u.useState(null),[m,v]=u.useState(void 0),y=pr(),w=u.useRef(0),_=s??c.disableHoverableContent,g=o??c.delayDuration,p=u.useRef(!1),[b,k]=vi({prop:r,defaultProp:i??!1,onChange:ft(I=>{I?(c.onOpen(),document.dispatchEvent(new CustomEvent(ap))):c.onClose(),a==null||a(I)},"onChange"),caller:sp}),x=u.useMemo(()=>b?p.current?"delayed-open":"instant-open":"closed",[b]),S=u.useCallback(()=>{window.clearTimeout(w.current),w.current=0,p.current=!1,k(!0)},[k]),E=u.useCallback(()=>{window.clearTimeout(w.current),w.current=0,k(!1)},[k]),P=u.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{p.current=!0,k(!0),w.current=0},g)},[g,k]);u.useEffect(()=>()=>{w.current&&(window.clearTimeout(w.current),w.current=0)},[]);const T=m??y;return l.jsx(Iv,{...d,children:l.jsx(MB,{scope:t,contentId:T,setContentId:v,open:b,stateAttribute:x,trigger:h,onTriggerChange:f,onTriggerEnter:u.useCallback(()=>{c.isOpenDelayedRef.current?P():S()},[c.isOpenDelayedRef,P,S]),onTriggerLeave:u.useCallback(()=>{_?E():(window.clearTimeout(w.current),w.current=0)},[E,_]),onOpen:S,onClose:E,disableHoverableContent:_,children:n})})},"Tooltip"),E_="TooltipTrigger",$B=u.forwardRef(ft(function(t,n){const{__scopeTooltip:r,...i}=t,a=Vu(E_,r),s=Mv(E_,r),o=Fv(r),c=u.useRef(null),d=le(n,c,a.onTriggerChange),h=u.useRef(!1),f=u.useRef(!1),m=u.useCallback(()=>h.current=!1,[]);return u.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),l.jsx(Lv,{asChild:!0,...o,children:l.jsx(de.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...i,ref:d,onPointerMove:re(t.onPointerMove,v=>{v.pointerType!=="touch"&&!f.current&&!s.isPointerInTransitRef.current&&(a.onTriggerEnter(),f.current=!0)}),onPointerLeave:re(t.onPointerLeave,()=>{a.onTriggerLeave(),f.current=!1}),onPointerDown:re(t.onPointerDown,()=>{a.open&&a.onClose(),h.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:re(t.onFocus,()=>{h.current||a.onOpen()}),onBlur:re(t.onBlur,a.onClose),onClick:re(t.onClick,a.onClose)})})},"TooltipTrigger")),UB="TooltipPortal",[A7,KB]=Bv(UB,{forceMount:void 0}),hl="TooltipContent",WB=u.forwardRef(ft(function(t,n){const r=KB(hl,t.__scopeTooltip),{forceMount:i=r.forceMount,side:a="top",...s}=t,o=Vu(hl,t.__scopeTooltip);return l.jsx(Ai,{present:i||o.open,children:o.disableHoverableContent?l.jsx(W1,{side:a,...s,ref:n}):l.jsx(HB,{side:a,...s,ref:n})})},"TooltipContent")),HB=u.forwardRef(ft(function(t,n){const r=Vu(hl,t.__scopeTooltip),i=Mv(hl,t.__scopeTooltip),a=u.useRef(null),s=le(n,a),[o,c]=u.useState(null),{trigger:d,onClose:h}=r,f=a.current,{onPointerInTransitChange:m}=i,v=u.useCallback(()=>{c(null),m(!1)},[m]),y=u.useCallback((w,_)=>{const g=w.currentTarget,p={x:w.clientX,y:w.clientY},b=H1(p,g.getBoundingClientRect()),k=q1(p,b),x=G1(_.getBoundingClientRect()),S=Q1([...k,...x]);c(S),m(!0)},[m]);return u.useEffect(()=>()=>v(),[v]),u.useEffect(()=>{if(d&&f){const w=ft(g=>y(g,f),"handleTriggerLeave"),_=ft(g=>y(g,d),"handleContentLeave");return d.addEventListener("pointerleave",w),f.addEventListener("pointerleave",_),()=>{d.removeEventListener("pointerleave",w),f.removeEventListener("pointerleave",_)}
78}},[d,f,y,v]),u.useEffect(()=>{if(o){const w=ft(_=>{const g=_.target,p={x:_.clientX,y:_.clientY},b=(d==null?void 0:d.contains(g))||(f==null?void 0:f.contains(g)),k=!Z1(p,o);b?v():k&&(v(),h())},"handleTrackPointerGrace");return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[d,f,o,h,v]),l.jsx(W1,{...t,ref:s})},"TooltipContentHoverable")),qB=f1("TooltipContent"),W1=u.forwardRef(ft(function(t,n){const{__scopeTooltip:r,children:i,"aria-label":a,id:s,onEscapeKeyDown:o,onPointerDownOutside:c,...d}=t,h=Vu(hl,r),f=Fv(r),{onClose:m}=h;u.useEffect(()=>(document.addEventListener(ap,m),()=>document.removeEventListener(ap,m)),[m]),u.useEffect(()=>{if(h.trigger){const y=ft(w=>{w.target instanceof Node&&w.target.contains(h.trigger)&&m()},"handleScroll");return window.addEventListener("scroll",y,{capture:!0}),()=>window.removeEventListener("scroll",y,{capture:!0})}},[h.trigger,m]);const{setContentId:v}=h;return We(()=>(v(s),()=>{v(void 0)}),[s,v]),l.jsx(Ml,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:y=>y.preventDefault(),onDismiss:m,children:l.jsxs(Dv,{"data-state":h.stateAttribute,role:a?void 0:"tooltip",id:a?void 0:h.contentId,...f,...d,ref:n,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[l.jsx(qB,{children:i}),a?l.jsx(IB,{id:h.contentId,role:"tooltip",children:a}):null]})})},"TooltipContentImpl"));function H1(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}ft(H1,"getExitSideFromRect");function q1(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}ft(q1,"getPaddedExitPoints");function G1(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}ft(G1,"getPointsFromRect");function Z1(e,t){const{x:n,y:r}=e;let i=!1;for(let a=0,s=t.length-1;a<t.length;s=a++){const o=t[a],c=t[s],d=o.x,h=o.y,f=c.x,m=c.y;h>r!=m>r&&n<(f-d)*(r-h)/(m-h)+d&&(i=!i)}return i}ft(Z1,"isPointInPolygon");function Q1(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),J1(t)}ft(Q1,"getHull");function J1(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const i=e[r];for(;t.length>=2;){const a=t[t.length-1],s=t[t.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const a=n[n.length-1],s=n[n.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}ft(J1,"getHullPresorted");var GB=FB,ZB=VB,QB=$B,Y1=WB;function X1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=X1(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function eA(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=X1(e))&&(r&&(r+=" "),r+=t);return r}const Vv="-",JB=e=>{const t=XB(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const o=s.split(Vv);return o[0]===""&&o.length!==1&&o.shift(),tA(o,t)||YB(s)},getConflictingClassGroupIds:(s,o)=>{const c=n[s]||[];return o&&r[s]?[...c,...r[s]]:c}}},tA=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?tA(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(Vv);return(s=t.validators.find(({validator:o})=>o(a)))==null?void 0:s.classGroupId},A_=/^\[(.+)\]$/,YB=e=>{if(A_.test(e)){const t=A_.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},XB=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};
vendor: 5,120 bytes, line 78
78return tF(Object.entries(e.classGroups),n).forEach(([a,s])=>{op(s,r,a,t)}),r},op=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:P_(t,i);a.classGroupId=n;return}if(typeof i=="function"){if(eF(i)){op(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([a,s])=>{op(s,P_(t,a),n,r)})})},P_=(e,t)=>{let n=e;return t.split(Vv).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},eF=e=>e.isThemeGetter,tF=(e,t)=>t?e.map(([n,r])=>{const i=r.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,o])=>[t+s,o])):a);return[n,i]}):e,nF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=r.get(a))!==void 0)return i(a,s),s},set(a,s){n.has(a)?n.set(a,s):i(a,s)}}},nA="!",rF=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],a=t.length,s=o=>{const c=[];let d=0,h=0,f;for(let _=0;_<o.length;_++){let g=o[_];if(d===0){if(g===i&&(r||o.slice(_,_+a)===t)){c.push(o.slice(h,_)),h=_+a;continue}if(g==="/"){f=_;continue}}g==="["?d++:g==="]"&&d--}const m=c.length===0?o:o.substring(h),v=m.startsWith(nA),y=v?m.substring(1):m,w=f&&f>h?f-h:void 0;return{modifiers:c,hasImportantModifier:v,baseClassName:y,maybePostfixModifierPosition:w}};return n?o=>n({className:o,parseClassName:s}):s},iF=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},aF=e=>({cache:nF(e.cacheSize),parseClassName:rF(e),...JB(e)}),sF=/\s+/,oF=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split(sF);let o="";for(let c=s.length-1;c>=0;c-=1){const d=s[c],{modifiers:h,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:v}=n(d);let y=!!v,w=r(y?m.substring(0,v):m);if(!w){if(!y){o=d+(o.length>0?" "+o:o);continue}if(w=r(m),!w){o=d+(o.length>0?" "+o:o);continue}y=!1}const _=iF(h).join(":"),g=f?_+nA:_,p=g+w;if(a.includes(p))continue;a.push(p);const b=i(w,y);for(let k=0;k<b.length;++k){const x=b[k];a.push(g+x)}o=d+(o.length>0?" "+o:o)}return o};function lF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=rA(t))&&(r&&(r+=" "),r+=n);return r}const rA=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=rA(e[r]))&&(n&&(n+=" "),n+=t);return n};function cF(e,...t){let n,r,i,a=s;function s(c){const d=t.reduce((h,f)=>f(h),e());return n=aF(d),r=n.cache.get,i=n.cache.set,a=o,o(c)}function o(c){const d=r(c);if(d)return d;const h=oF(c,n);return i(c,h),h}return function(){return a(lF.apply(null,arguments))}}const ze=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},iA=/^\[(?:([a-z-]+):)?(.+)\]$/i,dF=/^\d+\/\d+$/,uF=new Set(["px","full","screen"]),fF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,hF=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,mF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,pF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,gF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ar=e=>ts(e)||uF.has(e)||dF.test(e),Ir=e=>$s(e,"length",SF),ts=e=>!!e&&!Number.isNaN(Number(e)),Zf=e=>$s(e,"number",ts),lo=e=>!!e&&Number.isInteger(Number(e)),vF=e=>e.endsWith("%")&&ts(e.slice(0,-1)),ae=e=>iA.test(e),Lr=e=>fF.test(e),bF=new Set(["length","size","percentage"]),yF=e=>$s(e,bF,aA),wF=e=>$s(e,"position",aA),_F=new Set(["image","url"]),kF=e=>$s(e,_F,AF),xF=e=>$s(e,"",EF),co=()=>!0,$s=(e,t,n)=>{const r=iA.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},SF=e=>hF.test(e)&&!mF.test(e),aA=()=>!1,EF=e=>pF.test(e),AF=e=>gF.test(e),PF=()=>{const e=ze("colors"),t=ze("spacing"),n=ze("blur"),r=ze("brightness"),i=ze("borderColor"),a=ze("borderRadius"),s=ze("borderSpacing"),o=ze("borderWidth"),c=ze("contrast"),d=ze("grayscale"),h=ze("hueRotate"),f=ze("invert"),m=ze("gap"),v=ze("gradientColorStops"),y=ze("gradientColorStopPositions"),w=ze("inset"),_=ze("margin"),g=ze("opacity"),p=ze("padding"),b=ze("saturate"),k=ze("scale"),x=ze("sepia"),S=ze("skew"),E=ze("space"),P=ze("translate"),T=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto",ae,t],N=()=>[ae,t],F=()=>["",ar,Ir],U=()=>["auto",ts,ae],$=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],R=()=>["solid","dashed","dotted","double","none"],D=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],z=()=>["start","end","center","between","around","evenly","stretch"],B=()=>["","0",ae],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[ts,ae];return{cacheSize:500,separator:":",theme:{colors:[co],spacing:[ar,Ir],blur:["none","",Lr,ae],brightness:Z(),borderColor:[e],borderRadius:["n
78one","","full",Lr,ae],borderSpacing:N(),borderWidth:F(),contrast:Z(),grayscale:B(),hueRotate:Z(),invert:B(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[vF,Ir],inset:j(),margin:j(),opacity:Z(),padding:N(),saturate:Z(),scale:Z(),sepia:B(),skew:Z(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",ae]}],container:["container"],columns:[{columns:[Lr]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...$(),ae]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",lo,ae]}],basis:[{basis:j()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ae]}],grow:[{grow:B()}],shrink:[{shrink:B()}],order:[{order:["first","last","none",lo,ae]}],"grid-cols":[{"grid-cols":[co]}],"col-start-end":[{col:["auto",{span:["full",lo,ae]},ae]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[co]}],"row-start-end":[{row:["auto",{span:[lo,ae]},ae]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ae]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ae]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ae,t]}],"min-w":[{"min-w":[ae,t,"min","max","fit"]}],"max-w":[{"max-w":[ae,t,"none","full","min","max","fit","prose",{screen:[Lr]},Lr]}],h:[{h:[ae,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ae,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ae,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ae,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Lr,Ir]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Zf]}],"font-family":[{font:[co]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ae]}],"line-clamp":[{"line-clamp":["none",ts,Zf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ar,ae]}],"list-image":[{"list-image":["none",ae]}],"list-style-type":[{list:["none","disc","decimal",ae]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...R(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ar,Ir]}],"underline-offset":[{"underline-offset":["auto",ar,ae]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ae]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ae]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...$(),wF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",yF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},kF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}
vendor: 5,180 bytes, line 78
78],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...R(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:R()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...R()]}],"outline-offset":[{"outline-offset":[ar,ae]}],"outline-w":[{outline:[ar,Ir]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[ar,Ir]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Lr,xF]}],"shadow-color":[{shadow:[co]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...D(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":D()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Lr,ae]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[f]}],saturate:[{saturate:[b]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ae]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",ae]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",ae]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[k]}],"scale-x":[{"scale-x":[k]}],"scale-y":[{"scale-y":[k]}],rotate:[{rotate:[lo,ae]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ae]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ae]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
78],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ae]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ar,Ir,Zf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},zF=cF(PF);function te(...e){return zF(eA(e))}const CF=GB,lp=ZB,cp=QB,Jd=u.forwardRef(({className:e,sideOffset:t=4,...n},r)=>l.jsx(Y1,{ref:r,sideOffset:t,className:te("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));Jd.displayName=Y1.displayName;const dp="wt24_tsid",sA="wt24_tsid",TF=30*60*1e3,oA=6*60*60*1e3,NF=/^[0-9a-z-]{12,64}$/i;function lA(){try{return crypto.randomUUID()}catch{return`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,12)}`}}function RF(){try{const e=document.cookie.split("; ").find(t=>t.startsWith(`${dp}=`));return e?decodeURIComponent(e.slice(dp.length+1)):null}catch{return null}}function jF(e){try{const t=typeof location<"u"&&location.protocol==="https:";document.cookie=`${dp}=${encodeURIComponent(e)}; Path=/; Max-Age=${Math.floor(oA/1e3)}; SameSite=Strict${t?"; Secure":""}`}catch{}}function IF(){const e=RF()??(()=>{try{return sessionStorage.getItem(sA)}catch{return null}})();if(!e)return null;try{const t=JSON.parse(e);return!t||!NF.test(String(t.id))||!Number.isFinite(t.start)||!Number.isFinite(t.last)?null:t}catch{return null}}function cA(e){const t=JSON.stringify(e);jF(t);try{sessionStorage.setItem(sA,t)}catch{}}let ns=null;const Yd=new Set;function LF(e){return Yd.add(e),()=>Yd.delete(e)}function DF(){const e=Date.now();let t=IF();return!t||e-t.last>TF||e-t.start>oA?t={id:lA(),start:e,last:e}:t={...t,last:e},cA(t),ns&&ns!==t.id&&Yd.forEach(n=>{try{n(t.id)}catch{}}),ns=t.id,t.id}function OF(){const e=Date.now(),t={id:lA(),start:e,last:e};return cA(t),ns&&ns!==t.id&&Yd.forEach(n=>{try{n(t.id)}catch{}}),ns=t.id,t.id}let z_=null;function ee(){return z_??(z_=C(()=>Promise.resolve().then(()=>LP),void 0).then(e=>e.supabase)),z_}const BF="https://gwitsenxrxmmgjhlyhhv.supabase.co",C_="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU",Qf=[0,1500,4e3],FF=e=>
78new Promise(t=>setTimeout(t,e));async function dA(e,t={}){for(let n=0;n<Qf.length;n++){Qf[n]>0&&await FF(Qf[n]);try{const r=await fetch(`${BF}/rest/v1/rpc/${e}`,{method:"POST",headers:{"content-type":"application/json",apikey:C_,authorization:`Bearer ${C_}`},body:JSON.stringify(t)});if(r.ok)return await r.json();if(r.status<500&&r.status!==429)return null}catch{}}return null}const P7=Object.freeze(Object.defineProperty({__proto__:null,oeffentlicherRpc:dA,supabaseAsync:ee},Symbol.toStringTag,{value:"Module"}));/**
79 * @license lucide-react v0.462.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const MF=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),uA=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
84 * @license lucide-react v0.462.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */var VF={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
89 * @license lucide-react v0.462.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const $F=u.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:a,iconNode:s,...o},c)=>u.createElement("svg",{ref:c,...VF,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:uA("lucide",i),...o},[...s.map(([d,h])=>u.createElement(d,h)),...Array.isArray(a)?a:[a]]));/**
94 * @license lucide-react v0.462.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const ne=(e,t)=>{const n=u.forwardRef(({className:r,...i},a)=>u.createElement($F,{ref:a,iconNode:t,className:uA(`lucide-${MF(e)}`,r),...i}));return n.displayName=`${e}`,n};/**
99 * @license lucide-react v0.462.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const UF=ne("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
104 * @license lucide-react v0.462.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const KF=ne("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
109 * @license lucide-react v0.462.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const $v=ne("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
114 * @license lucide-react v0.462.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const Uv=ne("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
119 * @license lucide-react v0.462.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const fA=ne("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/**
124 * @license lucide-react v0.462.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const WF=ne("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
129 * @license lucide-react v0.462.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const Xd=ne("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
134 * @license lucide-react v0.462.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const ml=ne("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
139 * @license lucide-react v0.462.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const hA=ne("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
144 * @license lucide-react v0.462.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const Jf=ne("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
149 * @license lucide-react v0.462.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const HF=ne("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
154 * @license lucide-react v0.462.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const qF=ne("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
159 * @license lucide-react v0.462.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const GF=ne("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
164 * @license lucide-react v0.462.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const ZF=ne("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
169 * @license lucide-react v0.462.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const QF=ne("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/**
174 * @license lucide-react v0.462.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const JF=ne("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
179 * @license lucide-react v0.462.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const T_=ne("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
184 * @license lucide-react v0.462.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const mA=ne("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
189 * @license lucide-react v0.462.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const pA=ne("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
194 * @license lucide-react v0.462.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const YF=ne("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
199 * @license lucide-react v0.462.0 - ISC
200 *
201 * This source code is licensed under the ISC license.
202 * See the LICENSE file in the root directory of this source tree.
203 */const N_=ne("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
204 * @license lucide-react v0.462.0 - ISC
205 *
206 * This source code is licensed under the ISC license.
207 * See the LICENSE file in the root directory of this source tree.
208 */const $u=ne("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
209 * @license lucide-react v0.462.0 - ISC
210 *
211 * This source code is licensed under the ISC license.
212 * See the LICENSE file in the root directory of this source tree.
213 */const XF=ne("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
214 * @license lucide-react v0.462.0 - ISC
215 *
216 * This source code is licensed under the ISC license.
217 * See the LICENSE file in the root directory of this source tree.
218 */const eM=ne("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
219 * @license lucide-react v0.462.0 - ISC
220 *
221 * This source code is licensed under the ISC license.
222 * See the LICENSE file in the root directory of this source tree.
223 */const R_=ne("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
224 * @license lucide-react v0.462.0 - ISC
225 *
226 * This source code is licensed under the ISC license.
227 * See the LICENSE file in the root directory of this source tree.
228 */const tM=ne("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
229 * @license lucide-react v0.462.0 - ISC
230 *
231 * This source code is licensed under the ISC license.
232 * See the LICENSE file in the root directory of this source tree.
233 */const Yf=ne("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
234 * @license lucide-react v0.462.0 - ISC
235 *
236 * This source code is licensed under the ISC license.
237 * See the LICENSE file in the root directory of this source tree.
238 */const nM=ne("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
239 * @license lucide-react v0.462.0 - ISC
240 *
241 * This source code is licensed under the ISC license.
242 * See the LICENSE file in the root directory of this source tree.
243 */const up=ne("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
244 * @license lucide-react v0.462.0 - ISC
245 *
246 * This source code is licensed under the ISC license.
247 * See the LICENSE file in the root directory of this source tree.
248 */const rM=ne("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
249 * @license lucide-react v0.462.0 - ISC
250 *
251 * This source code is licensed under the ISC license.
252 * See the LICENSE file in the root directory of this source tree.
253 */const iM=ne("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
254 * @license lucide-react v0.462.0 - ISC
255 *
256 * This source code is licensed under the ISC license.
257 * See the LICENSE file in the root directory of this source tree.
258 */const gA=ne("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
259 * @license lucide-react v0.462.0 - ISC
260 *
261 * This source code is licensed under the ISC license.
262 * See the LICENSE file in the root directory of this source tree.
263 */const aM=ne("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
264 * @license lucide-react v0.462.0 - ISC
265 *
266 * This source code is licensed under the ISC license.
267 * See the LICENSE file in the root directory of this source tree.
268 */const sM=ne("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
268y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
269 * @license lucide-react v0.462.0 - ISC
270 *
271 * This source code is licensed under the ISC license.
272 * See the LICENSE file in the root directory of this source tree.
273 */const oM=ne("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
274 * @license lucide-react v0.462.0 - ISC
275 *
276 * This source code is licensed under the ISC license.
277 * See the LICENSE file in the root directory of this source tree.
278 */const j_=ne("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
279 * @license lucide-react v0.462.0 - ISC
280 *
281 * This source code is licensed under the ISC license.
282 * See the LICENSE file in the root directory of this source tree.
283 */const lM=ne("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
284 * @license lucide-react v0.462.0 - ISC
285 *
286 * This source code is licensed under the ISC license.
287 * See the LICENSE file in the root directory of this source tree.
288 */const Xf=ne("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
289 * @license lucide-react v0.462.0 - ISC
290 *
291 * This source code is licensed under the ISC license.
292 * See the LICENSE file in the root directory of this source tree.
293 */const cM=ne("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
294 * @license lucide-react v0.462.0 - ISC
295 *
296 * This source code is licensed under the ISC license.
297 * See the LICENSE file in the root directory of this source tree.
298 */const Kv=ne("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
299 * @license lucide-react v0.462.0 - ISC
300 *
301 * This source code is licensed under the ISC license.
302 * See the LICENSE file in the root directory of this source tree.
303 */const dM=ne("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/**
304 * @license lucide-react v0.462.0 - ISC
305 *
306 * This source code is licensed under the ISC license.
307 * See the LICENSE file in the root directory of this source tree.
308 */const uM=ne("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
309 * @license lucide-react v0.462.0 - ISC
310 *
311 * This source code is licensed under the ISC license.
312 * See the LICENSE file in the root directory of this source tree.
313 */const fM=ne("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
314 * @license lucide-react v0.462.0 - ISC
315 *
316 * This source code is licensed under the ISC license.
317 * See the LICENSE file in the root directory of this source tree.
318 */const hM=ne("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
319 * @license lucide-react v0.462.0 - ISC
320 *
321 * This source code is licensed under the ISC license.
322 * See the LICENSE file in the root directory of this source tree.
323 */const Us=ne("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
323],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
324 * @license lucide-react v0.462.0 - ISC
325 *
326 * This source code is licensed under the ISC license.
327 * See the LICENSE file in the root directory of this source tree.
328 */const mM=ne("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),pM={success:4e3,error:6e3,info:4e3,warning:5e3},vA={success:"Erfolgreich",error:"Fehler",info:"Hinweis",warning:"Achtung"},gM={success:ZF,error:GF,info:pA,warning:Kv},vM={success:"text-success",error:"text-destructive-foreground",info:"text-muted-foreground",warning:"text-warning"};function bA(e){return e==="destructive"?"error":e==="success"?"success":"info"}function z7({kind:e,className:t}){const n=gM[e];return l.jsx(n,{className:t??`h-5 w-5 shrink-0 ${vM[e]}`,"aria-hidden":!0})}const bM=/\b(gespeichert|gesendet|versendet|verschickt|erstellt|angelegt|aktualisiert|geaendert|geändert|gelöscht|geloescht|entfernt|hochgeladen|importiert|exportiert|dupliziert|kopiert|übernommen|uebernommen|veröffentlicht|veroeffentlicht|freigegeben|bestätigt|bestaetigt|zugewiesen|abgeschlossen|erfolgreich|saved|sent|created|updated|deleted|uploaded|success(?:ful)?)\b/i,yM=/\b(fehler|fehlgeschlagen|abgelehnt|abgebrochen|ungültig|ungueltig|fehlt|nicht\s+möglich|nicht\s+moeglich|keine\s+berechtigung|zugriff\s+verweigert|konnte\s+nicht|konnten\s+nicht|could\s+not|error|failed|failure|invalid|denied|unauthorized|forbidden|missing)\b/i,wM=/\b(nicht|kein|keine|konnte(?:n)?\s+nicht|could\s+not|couldn't|not)\b/i;function _M(e){if(typeof e!="string")return null;const t=e.trim();if(t.length<3)return null;const n=yM.test(t),r=bM.test(t);return n?"error":r?wM.test(t)?"error":"success":null}function kM(e){return e==="success"?"success":e==="error"?"destructive":"default"}const xM=1,SM=1e6;let eh=0;function EM(){return eh=(eh+1)%Number.MAX_SAFE_INTEGER,eh.toString()}const th=new Map,I_=e=>{if(th.has(e))return;const t=setTimeout(()=>{th.delete(e),rs({type:"REMOVE_TOAST",toastId:e})},SM);th.set(e,t)},AM=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,xM)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?I_(n):e.toasts.forEach(r=>{I_(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},nd=[];let rd={toasts:[]};function rs(e){rd=AM(rd,e),nd.forEach(t=>{t(rd)})}function yA({...e}){const t=EM(),n=o=>rs({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>rs({type:"DISMISS_TOAST",toastId:t}),i=_M(e.title),a=e.variant??(i?kM(i):"default"),s=bA(a);return rs({type:"ADD_TOAST",toast:{...e,title:e.title??vA[s],duration:e.duration??pM[s],variant:a,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function uo(e){return(t,n={})=>yA({...n,title:t??vA[bA(e)],variant:e})}const id=Object.assign(yA,{success:uo("success"),error:uo("destructive"),info:uo("default"),warning:uo("default"),message:uo("default"),dismiss:e=>rs({type:"DISMISS_TOAST",toastId:e})});function PM(){const[e,t]=u.useState(rd);return u.useEffect(()=>(nd.push(t),()=>{const n=nd.indexOf(t);n>-1&&nd.splice(n,1)}),[e]),{...e,toast:id,dismiss:n=>rs({type:"DISMISS_TOAST",toastId:n})}}const zM=new Set(["42501","PGRST301","PGRST116"]);function CM(e){const t=(e==null?void 0:e.message)??"",n=(e==null?void 0:e.code)??"";return/row-level security|violates row-level/i.test(t)||n==="42501"?"rls_policy_violation":/permission denied/i.test(t)?"missing_grant_or_role":/jwt|invalid token|expired|not authenticated/i.test(t)||n==="PGRST301"?"session_invalid_or_expired":/duplicate key|unique/i.test(t)?"unique_constraint":/failed to fetch|network|timeout/i.test(t)?"network":zM.has(n)?`postgrest_${n}`:"unknown"}async function TM(e){var t;try{const n=await ee(),{data:r}=await n.auth.getUser(),i=(t=r==null?void 0:r.user)==null?void 0:t.id;if(!i)return;let a=null;try{const{data:o}=await n.from("user_roles").select("role").eq("user_id",i);a=(o??[]).map(c=>c.role).join(",")||null}catch{}const s=e.error;await n.from("security_audit_log").insert({user_id:i,action:e.action,target_table:e.targetTable??null,target_id:e.targetId??null,outcome:e.outcome??"denied",reason:e.reason??CM(e.error),error_code:(s==null?void 0:s.code)??null,error_message:s!=null&&s.message?String(s.message).slice(0,1e3):null,actor_role:a,route:typeof window<"u"?window.location.pathname:null,details:e.details??null})}catch{}}
328const wA="/assets/de-QIkpdT_k.svg?inline",_A="/assets/en-CbvrkR0j.svg?inline",kA="/assets/it-19TCnoAF.svg?inline",xA="/assets/es-ByCkCko6.svg?inline",SA="/assets/fr-CvJDduyw.svg?inline",EA="/assets/pl-BSwUsS6T.svg?inline",AA="/assets/nl-BElUYFU_.svg?inline",PA="/assets/tr-4MQg98Dq.svg?inline",NM="/assets/pt-DKPkZA8Y.svg?inline",RM="/assets/ru-CUJTGyt4.svg?inline",jM="/assets/ro-Cd-tp65v.svg?inline",IM="/assets/hr-DLYYlJgX.svg?inline",LM="/assets/zh-Dw8IZnJI.svg?inline",DM="/assets/ar-SDxina8N.svg?inline",zA={"mfa.dialog.titel":{de:"Zwei-Faktor-Authentifizierung einrichten"},"mfa.dialog.beschreibung":{de:"Scanne den QR-Code mit deiner Authenticator-App und bestätige mit dem angezeigten Code."},"mfa.dialog.schrittScannen":{de:"1. QR-Code mit einer Authenticator-App scannen (z. B. Google Authenticator, Authy)."},"mfa.dialog.secretHinweis":{de:"Kein Scanner zur Hand? Diesen Code manuell eingeben:"},"mfa.dialog.secretKopieren":{de:"Code kopieren"},"mfa.dialog.schrittCode":{de:"2. Den 6-stelligen Code aus der App eingeben:"},"mfa.dialog.bestaetigen":{de:"Bestätigen"},"mfa.dialog.abbrechen":{de:"Abbrechen"},"mfa.dialog.erfolg":{de:"Zwei-Faktor-Authentifizierung erfolgreich eingerichtet."},"mfa.dialog.qrAlt":{de:"QR-Code für die Authenticator-App"},"mfa.anmeldung.titel":{de:"Zweiten Faktor bestätigen"},"mfa.anmeldung.beschreibung":{de:"Bitte gib den Code aus deiner Authenticator-App ein, um die Anmeldung abzuschließen."},"mfa.anmeldung.bestaetigen":{de:"Bestätigen"},"mfa.hinweis.text":{de:"Empfohlen: Schützen Sie Ihr Konto zusätzlich mit einer Zwei-Faktor-Anmeldung."},"mfa.hinweis.button":{de:"Einrichten"},"mfa.hinweis.schliessen":{de:"Hinweis schließen"},"mfa.profil.freiwillig":{de:"Freiwillig – Sie können die Zwei-Faktor-Anmeldung jederzeit aktivieren und wieder deaktivieren."},"mfa.profil.deaktivieren":{de:"Deaktivieren"},"mfa.profil.deaktiviert":{de:"Zwei-Faktor-Anmeldung deaktiviert."},"mfa.profil.titel":{de:"Zwei-Faktor-Authentifizierung"},"mfa.profil.beschreibung":{de:"Schützt dein Konto zusätzlich mit einem Code aus einer Authenticator-App."},"mfa.profil.aktiv":{de:"Aktiv"},"mfa.profil.inaktiv":{de:"Nicht eingerichtet"},"mfa.profil.einrichten":{de:"Einrichten"},"preisexplain.button":{de:"Preis erklären"},"preisexplain.title":{de:"Preisberechnung im Detail"},"preisexplain.subtitle":{de:"Alle Werte stammen aus der zentralen Berechnung – identisch in Liste, Detailseite und Angebot."},"preisexplain.listenNetto":{de:"Netto-Listenpreis"},"preisexplain.novaInfo":{de:"NoVA (nur Information, nicht in der Rabattbasis)"},"preisexplain.aufschlag":{de:"Aufschlag der Regel"},"preisexplain.basis":{de:"Basis (Streichpreis)"},"preisexplain.rabattProzent":{de:"Rabatt in %"},"aktion.hinweis":{de:"Aktion"},"aktion.bis":{de:"bis"},"preisexplain.aktionProzent":{de:"Aktionsnachlass in %"},"preisexplain.rabattBetrag":{de:"Rabatt in €"},"preisexplain.nachRabatt":{de:"Preis nach Rabatt"},"preisexplain.bonusBasis":{de:"Bonusbasis"},"preisexplain.bonusProzent":{de:"Medaillen-Bonus in %"},"preisexplain.bonusBetrag":{de:"Medaillen-Bonus in €"},"preisexplain.endpreis":{de:"Endpreis netto"},"preisexplain.ersparnis":{de:"Gesamtersparnis"},"preisexplain.regel":{de:"Wirksame Preisregel"},"preisexplain.keineRegel":{de:"Keine Preisregel aktiv"},"preisexplain.eigenerPreis":{de:"Individueller Angebotspreis aktiv"},"preisexplain.protokolliert":{de:"Diese Berechnung wurde im Preis-Protokoll gespeichert."},"videopruefung.titel":{de:"Videoprüfung"},"videopruefung.allesGut":{de:"Alle Fassungen in Ordnung"},"videopruefung.auffaellig":{de:"auffällige Fassungen"},"videopruefung.keineDaten":{de:"Noch keine Videodaten vorhanden."},"videopruefung.videos":{de:"Videos"},"videopruefung.fassungen":{de:"Fassungen"},"videopruefung.master":{de:"Master"},"videopruefung.fassung":{de:"Fassung"},"videopruefung.aufloesung":{de:"Auflösung"},"videopruefung.codec":{de:"Codec"},"videopruefung.bitrate":{de:"Bitrate"},"videopruefung.dauer":{de:"Dauer"},"videopruefung.groesse":{de:"Größe"},"videopruefung.faststart":{de:"Faststart"},"videopruefung.ton":{de:"Tonspur"},"videopruefung.ja":{de:"ja"},"videopruefung.nein":{de:"nein"},"ladezeit.titel":{de:"Ladezeit"},"ladezeit.jeGeraet":{de:"Je Gerät"}
328,"ladezeit.stunden24":{de:"24 Std."},"ladezeit.keineDaten":{de:"Keine Messwerte im gewählten Zeitraum."},"ladezeit.seitentyp":{de:"Seitentyp"},"ladezeit.geraet":{de:"Gerät"},"ladezeit.anzahl":{de:"Anzahl"},"ladezeit.alleGeraete":{de:"Alle Geräte"},"ladezeit.stand":{de:"Stand"},"systemHealth.priceAudit.title":{de:"Preisprüfung AT & DE"},"systemHealth.priceAudit.lastRun":{de:"Letzter Lauf"},"systemHealth.priceAudit.checked":{de:"Geprüfte Fahrzeuge"},"systemHealth.priceAudit.deviations":{de:"Abweichungen"},"systemHealth.priceAudit.bmf":{de:"BMF-Abgleich"},"systemHealth.priceAudit.next":{de:"Nächste Prüfung"},"systemHealth.priceAudit.noRun":{de:"Noch kein Lauf"},"systemHealth.priceAudit.current":{de:"Aktuell"},"systemHealth.priceAudit.warning":{de:"Prüfung nötig"},"systemHealth.priceAudit.stale":{de:"Befund veraltet"},"systemHealth.priceAudit.lastChecked":{de:"Zuletzt geprüft am"},"systemHealth.priceAudit.lastSkip":{de:"Letzter ausgesetzter Lauf"},"systemHealth.priceAudit.skip.kein_neuer_import":{de:"kein neuer Import seit der letzten Prüfung"},"systemHealth.priceAudit.skip.kein_import_bekannt":{de:"kein Import bekannt"},"systemHealth.priceAudit.skip.gleichzeitiger_lauf":{de:"ein Lauf war bereits aktiv"},"analytics.pdf.preview.page":{de:"Seite {current} von {total}"},"analytics.pdf.preview.error":{de:"PDF-Vorschau konnte nicht gerendert werden."},"analytics.pdf.preview.rendering":{de:"PDF-Seiten werden gerendert …"},"analytics.pdf.preview.retry":{de:"Erneut versuchen"},"besucher.reiter":{de:"Besucher"},"besucher.kpi.besucher":{de:"Besucher"},"besucher.kpi.seitenaufrufe":{de:"Seitenaufrufe"},"besucher.kpi.fahrzeugaufrufe":{de:"Fahrzeugaufrufe"},"besucher.kpi.suchen":{de:"Suchen"},"besucher.kpi.leads":{de:"Anfragen"},"besucher.vorperiode":{de:"ggü. Vorzeitraum"},"besucher.karte":{de:"Herkunft der Besucher"},"besucher.verlauf":{de:"Verlauf"},"besucher.laender":{de:"Top-Länder"},"besucher.sprachen":{de:"Sprachen"},"besucher.geraete":{de:"Geräte"},"besucher.referrer":{de:"Herkunfts-Domains"},"besucher.topFahrzeuge":{de:"Meistgesehene Fahrzeuge"},"besucher.keineDaten":{de:"Keine Daten im gewählten Zeitraum."},"besucher.unbekannt":{de:"Unbekannt"},"besucher.fehler":{de:"Die Besucherstatistik konnte nicht geladen werden. Bitte prüfen Sie, ob Sie mit einem berechtigten Konto angemeldet sind."},"besucher.erneut":{de:"Erneut laden"},"besucher.live.oeffnen":{de:"Besucherstatistik öffnen"},"besucher.zeitraum.tag":{de:"Tag"},"besucher.zeitraum.woche":{de:"Woche"},"besucher.zeitraum.monat":{de:"Monat"},"besucher.zeitraum.jahr":{de:"Jahr"},"besucher.live.jetzt":{de:"Jetzt online"},"besucher.live.titel":{de:"Besucher online"},"besucher.live.unbekannt":{de:"Land unbekannt"},"besucher.karte.zoomEin":{de:"Vergrößern"},"besucher.karte.zoomAus":{de:"Verkleinern"},"besucher.karte.zuruecksetzen":{de:"Ansicht zurücksetzen"},"besucher.live.laender":{de:"Gerade aktiv (Länder)"},"besucher.datenschutz.live":{de:"Die roten Punkte zeigen nur, in welchem Land gerade jemand aktiv ist (letzte 5 Minuten) — ohne IP-Adresse, Hostname oder Ort."},"besucher.tage":{de:"Tage"},"besucher.eigenerZeitraum":{de:"Eigener Zeitraum"},"besucher.filterAufheben":{de:"Filter aufheben"},"besucher.csv":{de:"CSV-Export"},"besucher.csv.bereich":{de:"Bereich"},"besucher.csv.name":{de:"Bezeichnung"}
328,"besucher.datenschutz":{de:"Datensparsam erfasst: nur Ländercode, Sprache, Gerätetyp und Herkunfts-Domain. Keine IP-Adressen, keine Städte, keine personenbezogenen Profile."},"nav.marketplace":{de:"Marktplatz"},"nav.page":{de:"Seite"},"notfound.title":{de:"Diese Seite ist nicht mehr erreichbar"},"notfound.description":{de:"Die aufgerufene Seite wurde gelöscht, verschoben oder hat nie existiert."},"notfound.home":{de:"Zur Startseite"},"notfound.browse":{de:"Fahrzeuge ansehen"},"notfound.back":{de:"Zurück"},"notfound.errorCode":{de:"Fehlercode"},"vehicle404.title":{de:"Dieses Fahrzeug wurde nicht gefunden"},"vehicle404.description":{de:"Das aufgerufene Fahrzeug existiert nicht oder die Adresse ist fehlerhaft. In der Fahrzeugliste finden Sie den aktuellen Bestand."},"vehicle404.backToList":{de:"Zurück zur Fahrzeugliste"},"gone.title":{de:"Diese Seite wurde dauerhaft entfernt"},"gone.description":{de:"Der Inhalt wurde bewusst gelöscht und steht nicht mehr zur Verfügung. Es gibt keine Weiterleitung."},"gone.removedOn":{de:"Entfernt am"},"gone.similar":{de:"Ähnliche verfügbare Fahrzeuge"},"nav.home":{de:"Startseite"},"nav.chat":{de:"Chat"},"nav.messages":{de:"Nachrichten"},"nav.dashboard":{de:"Dashboard"},"nav.logout":{de:"Abmelden"},"nav.login":{de:"Anmelden"},"nav.register":{de:"Registrieren"},"nav.garage":{de:"Garage"},"nav.app":{de:"App"},"nav.light_mode":{de:"Heller Modus"},"nav.dark_mode":{de:"Dunkler Modus"},"nav.cookie_settings":{de:"Cookie-Einstellungen"},"nav.menu_open":{de:"Menü öffnen"},"nav.menu_close":{de:"Menü schließen"},"admin.sidebar.main":{de:"Hauptbereiche"},"admin.sidebar.tools":{de:"Tools"},"admin.sidebar.system":{de:"System"},"auth.invalid_country":{de:"Bitte ein gültiges Land auswählen."},"auth.abschied.titel":{de:"Auf Wiedersehen!"},"auth.abschied.titel_name":{de:"Auf Wiedersehen, {{name}}!"},"auth.abschied.text":{de:"Danke für Ihren Besuch bei WorldTrader24. Sie sind jetzt sicher abgemeldet — wir freuen uns auf das nächste Mal!"},"auth.required_fields":{de:"Bitte alle Pflichtfelder ausfüllen (Name, Firma, Telefon, USt-ID, Adresse)."},"auth.maintenance_title":{de:"Wartungsmodus"},"auth.maintenance_admin_only":{de:"Login derzeit nur für Administratoren verfügbar."},"auth.maintenance_banner":{de:"⚠️ Wartungsmodus aktiv — nur Admin-Login möglich"},"auth.country_required":{de:"Land *"},"action.save":{de:"Speichern"},"action.cancel":{de:"Abbrechen"},"action.delete":{de:"Löschen"},"action.edit":{de:"Bearbeiten"},"action.create":{de:"Erstellen"},"action.search":{de:"Suchen"},"action.close":{de:"Schließen"},"action.confirm":{de:"Bestätigen"},"action.back":{de:"Zurück"},"action.next":{de:"Weiter"},"action.loading":{de:"Wird geladen..."},"state.empty":{de:"Keine Einträge vorhanden"},"state.error":{de:"Etwas ist schiefgelaufen"},"status.active":{de:"Aktiv"},"status.inactive":{de:"Inaktiv"},"status.pending":{de:"Ausstehend"},"status.approved":{de:"Freigegeben"},"status.rejected":{de:"Abgelehnt"},"status.draft":{de:"Entwurf"},"status.published":{de:"Veröffentlicht"},"status.archived":{de:"Archiviert"},"status.sold":{de:"Verkauft"},"status.reserved":{de:"Reserviert"},"status.available":{de:"Verfügbar"},"status.cancelled":{de:"Storniert"},"status.suspended":{de:"Gesperrt"},"status.blocked":{de:"Blockiert"},"toast.saved":{de:"Gespeichert"},"toast.deleted":{de:"Gelöscht"},"toast.created":{de:"Erstellt"},"toast.updated":{de:"Aktualisiert"},"toast.copied":{de:"In Zwischenablage kopiert"},"hero.subtitle":{de:"B2B Automotive Network"},"hero.title":{de:"Finde dein"},"hero.highlight":{de:"Traumfahrzeug"},"hero.vehicle_count":{de:"{count} Fahrzeuge sofort verfügbar"},"hero.vehicle_count_label":{de:"Fahrzeuge sofort verfügbar"},"hero.bestand_count":{de:"{{bestand}} Fahrzeuge im Bestand"},"hero.sofort_line":{de:"davon {{sofort}} sofort verfügbar"},"hero.all_vehicles":{de:"Alle Fahrzeuge ansehen"},"hero.description":{de:"Die moderne Exportplattform für B2B-Kunden. Tausende Fahrzeuge, ein Marktplatz."}
328,"hero.all_available":{de:"Alle Fahrzeuge sofort verfügbar!"},"hero.peppe_laufschrift":{de:"Du suchst ein Auto oder einen Transporter? Frag Peppe, unsere KI — sie kennt den kompletten Fahrzeugbestand."},"hero.search_placeholder":{de:"Marke, Modell oder Stichwort eingeben..."},"hero.search_examples":{de:"Audi A3|Audi RS3 Sportback|Audi RS6|VW California|Mercedes Sprinter"},"hero.peppe_laufschrift_2":{de:"Über 14.000 EU-Neuwagen im Bestand — Peppe findet das passende Fahrzeug."},"hero.peppe_laufschrift_3":{de:"Partnerpreise nach Anmeldung — Peppe zeigt dir die passenden Modelle."},"ui.edit_home.title":{de:"Nur im Bearbeitungsmodus: Suchfeld & Laufschrift"},"ui.edit_home.placeholder":{de:"Platzhalter im Suchfeld"},"ui.edit_home.examples":{de:"Tipp-Beispiele (mit | getrennt)"},"ui.edit_home.marquee":{de:"Laufschrift-Sätze"},"hero.search":{de:"Suchen"},"search.only_electric":{de:"Nur Elektroautos"},"tag.elektro":{de:"Elektro"},"tag.suv":{de:"SUV"},"tag.limousine":{de:"Limousine"},"tag.kombi":{de:"Kombi"},"brands.title":{de:"Nach Marke suchen"},"brands.subtitle":{de:"Wähle eine Marke und finde passende Angebote"},"brands.all":{de:"Alle Marken"},"stats.heading":{de:"Worldtrader24 in Zahlen"},"stats.vehicles":{de:"Fahrzeuge"},"stats.dealers":{de:"B2B-Kunden"},"stats.leads":{de:"Leads/Monat"},"stats.verified":{de:"Verifiziert"},"featured.title":{de:"Top Angebote"},"featured.subtitle":{de:"Aktuelle Highlights auf dem Marktplatz"},"featured.eyebrow":{de:"Top-Angebote"},"featured.all":{de:"Alle anzeigen"},"featured.discover":{de:"Alle Fahrzeuge entdecken"},"featured.empty":{de:"Noch keine Fahrzeuge vorhanden."},"featured.empty_sub":{de:"Registriere dich als B2B-Kunde und stelle dein erstes Fahrzeug ein."},"featured.matching_count":{de:"{count} passende Fahrzeuge"},"featured.partner_highlights":{de:"Handverlesene Top-Angebote unserer Partner"},"featured.shown_of_total":{de:"{shown} von {total} Fahrzeugen"},"welcome.title":{de:"Herzlich willkommen, {name}! 🎉"},"welcome.title_noname":{de:"Herzlich willkommen! 🎉"},"welcome.body_prefix":{de:"Willkommen bei dem weltweit ersten"},"welcome.body_highlight":{de:"KI-gesteuerten Automarktplatz"},"welcome.powered_by":{de:"powered by"},"welcome.exclusive":{de:"{name}, Worldtrader24 lässt nicht jeden B2B Partner in sein Portal. Wir suchen und prüfen genau, wer in unser Portal kommt. Du darfst deshalb stolz auf Dich sein, ein exklusives Mitglied bei Worldtrader24 zu sein!"},"welcome.member":{de:"Lieber B2B Partner"},"welcome.emblem_alt":{de:"Exklusives Worldtrader24 Mitglieder-Emblem"},"welcome.cta":{de:"Los geht’s"},"welcome.aria_description":{de:"Willkommensdialog mit animierter Begrüßung. Mit Escape schließen."},"cta.title":{de:"Werde Teil unseres Netzwerks"},"cta.description":{de:"Registriere dich als B2B-Kunde, stelle Fahrzeuge ein und erreiche tausende potenzielle Käufer in ganz Europa."},"cta.register":{de:"Jetzt registrieren"},"cta.browse":{de:"Marktplatz ansehen"},"cta.member.title":{de:"Danke, dass Du Teil unseres Netzwerks bist"},"cta.member.description":{de:"Nur ausgewählte B2B Partner werden in Worldtrader24 aufgenommen, deshalb bleibt auch in Zukunft der Zugang exklusiv."},"cta.member.signoff":{de:"Dein Worldtrader24 Team"},"vehicles.title":{de:"Fahrzeugmarktplatz"},"vehicles.subtitle":{de:"Durchsuche alle verfügbaren Fahrzeuge"},"vehicles.no_results":{de:"Keine Fahrzeuge gefunden."},"vehicles.try_other":{de:"Versuche andere Filteroptionen."},"vehicles.try_other_suggestions":{de:"Passe deine Suche an oder probiere einen unserer Vorschläge aus."},"vehicles.suggestions_title":{de:"Filtervorschläge"},"vehicles.suggestion_switch_offer_type":{de:"Stattdessen verfügbar"},"vehicles.suggestion_remove_filter":{de:"Filter entfernen"},"vehicles.suggestion_remove_one":{de:"Oder entferne einen einzelnen Filter:"},"vehicles.suggestion_switch_segment":{de:"Anderer Fahrzeugbereich"},"vehicles.segment_switch_transporter":{de:"Transporter dieser Marke anzeigen"},"vehicles.segment_switch_pkw":{de:"Pkw dieser Marke anzeigen"},"translation.degraded.title":{de:"Übersetzung gerade eingeschränkt"},"translation.degraded.body":{de:"Es wird der deutsche Originaltext angezeigt."},"translation.degraded.reason_rate_limited":{de:"Grund: kurzzeitige Überlastung."},"translation.degraded.reason_credits":{de:"Grund: Übersetzungskontingent erschöpft."},"translation.degraded.reason_network":{de:"Grund: Verbindungsproblem."}
328,"translation.degraded.reason_upstream":{de:"Grund: Übersetzungsdienst nicht erreichbar."},"translation.degraded.close":{de:"Hinweis schließen"},"modulcheck.titel":{de:"App wird vorbereitet"},"modulcheck.fehler_titel":{de:"Teile der App konnten nicht geladen werden"},"modulcheck.fehler_text":{de:"Bitte lade die Seite neu, damit alle Funktionen zuverlässig arbeiten."},"modulcheck.neu_laden":{de:"Seite neu laden"},"modulcheck.trotzdem_fortfahren":{de:"Trotzdem fortfahren"},"vehicles.suggestion_reset_all":{de:"Alle Filter zurücksetzen"},"vehicles.found":{de:"Fahrzeuge gefunden"},"vehicles.page_of_total":{de:"Seite {page} von {totalPages} · {count} Fahrzeuge"},"vehicles.loaded_of_total":{de:"{loaded} von {count} Fahrzeugen"},"vehicles.results_label":{de:"Treffer"},"synonyme.hinzufuegen":{de:"Hinzufügen"},"synonyme.suchen":{de:"Suchen"},"synonyme.titel":{de:"Suchsynonyme"},"synonyme.hinweis_seite":{de:"Begriff ist, was Kunden tippen (992) – Ziel steht im Fahrzeugtext (911)."},"synonyme.neu":{de:"Neues Synonym"},"synonyme.begriff":{de:"Begriff"},"synonyme.ziel":{de:"Ziel"},"synonyme.marke":{de:"Marke (optional)"},"synonyme.notiz":{de:"Notiz"},"synonyme.liste":{de:"Synonyme"},"synonyme.gespeichert":{de:"Synonym gespeichert"},"synonyme.fehlt":{de:"Bitte Begriff und Ziel angeben"},"vehicles.quellhaendler_banner":{de:"Sie sehen nur Fahrzeuge von {name}"},"vehicles.quellhaendler_alle":{de:"Alle Fahrzeuge anzeigen"},"vehicles.quellhaendler_unbekannt":{de:"einem Quell-B2B-Partner"},"sort.label":{de:"Sortierung"},"sort.newest":{de:"Neueste zuerst"},"sort.price_asc":{de:"Preis aufsteigend"},"sort.price_desc":{de:"Preis absteigend"},"sort.mileage_asc":{de:"Laufleistung aufsteigend"},"sort.mileage_desc":{de:"Laufleistung absteigend"},"sort.year_asc":{de:"Baujahr aufsteigend"},"sort.year_desc":{de:"Baujahr absteigend"},"filter.search_placeholder":{de:"Marke, Modell oder Fahrzeugnummer (z.B. WT24-000001)..."},"filter.filter":{de:"Filter"}
328,"filter.reset":{de:"Filter zurücksetzen"},"filter.reset_all":{de:"Alle Filter zurücksetzen"},"filter.brand":{de:"Marke"},"filter.model":{de:"Modell"},"filter.body_type":{de:"Karosserie"},"segment.aria":{de:"Fahrzeugart wählen"},"segment.pkw":{de:"Pkw"},"segment.transporter":{de:"Transporter"},"filter.transporter_reihe":{de:"Modellreihe"},"filter.aufbau":{de:"Aufbau"},"filter.gesamtgewicht":{de:"Zul. Gesamtgewicht"},"filter.nutzlast_min":{de:"Nutzlast ab (kg)"},"filter.laenge":{de:"Länge"},"filter.hoehe":{de:"Höhe"},"filter.laderaum_min":{de:"Laderaum ab (m³)"},"filter.sitzplaetze":{de:"Sitzplätze"},"filter.antrieb":{de:"Antrieb"},"vanfeat.laderaum":{de:"Laderaum & Ausbau"},"vanfeat.tueren":{de:"Türen & Zugang"},"vanfeat.anhaengen":{de:"Anhängen & Last"},"vanfeat.kabine":{de:"Sitze & Kabine"},"vanfeat.elektro":{de:"Elektro"},"vanfeat.assistenz":{de:"Assistenz & Sicherheit"},"vanfeat.komfort":{de:"Komfort"},"vanfeat.multimedia":{de:"Multimedia"},"vanfeat.sonstiges":{de:"Weitere Ausstattung"},"filter.fuel":{de:"Kraftstoff"},"filter.quick_search":{de:"Schnellsuche"},"filter.transmission":{de:"Getriebe"},"filter.price_from":{de:"Preis von"},"filter.price_to":{de:"Preis bis"},"filter.year_from":{de:"Baujahr von"},"filter.year_to":{de:"Baujahr bis"},"filter.km_from":{de:"km von"},"filter.km_to":{de:"km bis"},"filter.color_group.schwarz":{de:"Schwarz"},"filter.color_group.grau":{de:"Grau"},"filter.color_group.silber":{de:"Silber"},"filter.color_group.weiss":{de:"Weiß"},"filter.color_group.blau":{de:"Blau"},"filter.color_group.rot":{de:"Rot"},"filter.color_group.gruen":{de:"Grün"},"filter.color_group.gelb":{de:"Gelb/Gold"},"filter.color_group.orange":{de:"Orange"},"filter.color_group.braun":{de:"Braun/Beige"},"filter.color_group.violett":{de:"Violett"},"filter.color_group.rosa":{de:"Rosa"},"filter.color_group.sonstige":{de:"Sonstige"},"filter.color_groups":{de:"Farbgruppen"},"filter.color_search":{de:"Farbe suchen…"},"filter.color_none":{de:"Für diese Auswahl sind keine Farben erfasst."},"filter.all":{de:"Alle"},"filter.all_brands":{de:"Alle Marken"},"filter.select_brand_first":{de:"Erst Marke wählen"},"filter.loading":{de:"Laden..."},"filter.no_models":{de:"Keine Modelle"},"filter.select_model":{de:"Modell wählen"},"filter.smart_filter":{de:"Smart Filter"},"filter.only_with":{de:"Nur mit"},"filter.search_field":{de:"suchen..."},"filter.summary":{de:"Gewählte Filter"},"filter.remove":{de:"Entfernen"},"filter.price_locked_title":{de:"Preise nur für B2B-Partner sichtbar"},"filter.price_locked_desc":{de:"Melden Sie sich an oder registrieren Sie sich kostenlos als B2B Partner, um alle Preise zu sehen und Fahrzeuge zu reservieren."},"filter.price_locked_login":{de:"Anmelden"},"filter.price_locked_register":{de:"Kostenlos registrieren"},Angebotsart:{de:"Angebotsart"},"search.title":{de:"Fahrzeugsuche"},"search.body_type":{de:"Aufbau"},"search.all_body_types":{de:"Alle Aufbauten"},"search.color":{de:"Außenfarbe"},"search.all_colors":{de:"Alle Farben"},"search.price_range":{de:"Preisbereich"},"search.start":{de:"Suche starten"},"detail.back":{de:"Zurück"},"detail.favorite":{de:"Zu Favoriten hinzufügen"},"detail.draft":{de:"Entwurf"},"detail.bonusHinweis":{de:"Herstellerbonus laut Quelle: −{{betrag}} (nicht eingerechnet)"},"detail.bonusUnbekannt":{de:"Quelle nennt „Bonus inkludiert“ ohne Betrag – Preis wird geprüft"},"detail.specs":{de:"Fahrzeugdaten"},"detail.equipment":{de:"Ausstattung"},"detail.description":{de:"Beschreibung"},"detail.translate":{de:"Übersetzen"},"detail.translated":{de:"Übersetzt!"},"detail.translated_desc":{de:"Beschreibung wurde in alle Sprachen übersetzt."},"detail.reserve":{de:"Kostenlos reservieren ({h}h)"},"detail.reserve_free":{de:"Kostenlos reservieren"},"detail.reserved_already":{de:"Bereits reserviert"},"card.stock_warning_short":{de:"Stockfahrzeug"},"card.transporter_nutzlast_short":{de:"Nutzlast"},"card.transporter_zgg_short":{de:"zGG"},"detail.transporter_titel":{de:"Transporter-Daten"},"detail.transporter_aufbau":{de:"Aufbau"},"detail.transporter_nutzlast":{de:"Nutzlast"}
328,"detail.transporter_zgg":{de:"Zul. Gesamtgewicht"},"detail.transporter_laderaum":{de:"Laderaum"},"detail.transporter_radstand":{de:"Radstand"},"detail.transporter_laenge_mm":{de:"Länge"},"detail.transporter_breite_mm":{de:"Breite"},"detail.transporter_leergewicht":{de:"Leergewicht"},"detail.transporter_anhaengelast":{de:"Anhängelast"},"detail.transporter_hoechstgeschwindigkeit":{de:"Höchstgeschwindigkeit"},"detail.gebremst":{de:"gebremst"},"detail.ungebremst":{de:"ungebremst"},"detail.serienausstattung":{de:"Serienausstattung"},"detail.highlights":{de:"Highlights"},"detail.transporter_sitzplaetze":{de:"Sitzplätze"},"detail.transporter_antrieb":{de:"Antrieb"},"detail.transporter_laenge_hoehe":{de:"Länge / Höhe"},"detail.n1_hinweis":{de:"Nutzfahrzeug der Klasse N1: Verbrauchs- und CO₂-Angaben liegen für dieses Fahrzeug nicht vor."},"detail.reserve_stock_ack":{de:"Ich habe den Hinweis gelesen und akzeptiere, dass dieses Stockfahrzeug trotz Reservierung nicht mehr verfügbar sein kann."},"detail.reserve_stock_ack_required":{de:"Bitte bestätigen Sie zuerst den Stockfahrzeug-Hinweis."},"detail.reserve_stock_warning":{de:"Achtung Stockfahrzeug: Trotz Reservierung kann das Fahrzeug kurzfristig nicht verfügbar sein, wenn es bereits verkauft wurde oder der Importeur es bereits an einen Audi/VW-Partner fakturiert hat."},"detail.order":{de:"Jetzt bestellen"},"detail.inquiry":{de:"Anfrage senden"},"detail.sending":{de:"Sende..."},"detail.inquiry_sent":{de:"Anfrage gesendet!"},"detail.we_contact":{de:"Wir melden uns bei Ihnen."},"spec.engine":{de:"Motor"},"spec.drive":{de:"Antrieb"},"spec.wheels":{de:"Räder"},"spec.interior_color":{de:"Innenfarbe"},"spec.upholstery":{de:"Sitzbezug"},"spec.electric_range":{de:"Elektrische Reichweite"},"spec.aufbau":{de:"Aufbau"},"spec.laengenklasse":{de:"Länge"},"spec.hoehenklasse":{de:"Dachhöhe"},"spec.nova":{de:"NoVA"},"spec.nova_befreit":{de:"NoVA-befreit"},"spec.vorsteuerabzug":{de:"Vorsteuerabzugsberechtigt"},"spec.nutzlast":{de:"Nutzlast"},"spec.zgg":{de:"Zul. Gesamtgewicht"},"spec.radstand":{de:"Radstand"},"spec.laderaum":{de:"Laderaum (L×B×H)"},"spec.laderaum_volumen":{de:"Laderaumvolumen"},"spec.electric":{de:"Elektro"},"customer_mode.label":{de:"Kundenmodus"},"customer_mode.on":{de:"Kundenmodus aktiv"},"customer_mode.hint":{de:"Zeigt ausschließlich österreichische Brutto-Listenpreise — Ihre Einkaufspreise bleiben verdeckt"},"customer_mode.banner":{de:"Kundenmodus aktiv — alle Preise sind Bruttopreise inklusive MwSt."},"customer_mode.exit":{de:"Beenden"},"customer_mode.gross_label":{de:"Bruttopreis inkl. MwSt."},"customer_mode.hidden":{de:"Im Kundenmodus ausgeblendet"},"customer_mode.activated.title":{de:"Kundenmodus aktiviert"},"customer_mode.activated.body":{de:"Alle Preise auf der Seite werden ab sofort als Endkundenpreise (Brutto inkl. NoVA & MwSt.) angezeigt. Du kannst deinem Kunden den Bildschirm jetzt bedenkenlos zeigen — Einkaufs- und B2B-Preise sind ausgeblendet."},"customer_mode.activated.ok":{de:"Verstanden"},"dealer.vehicle_unavailable":{de:"Fahrzeug beim Hersteller nicht mehr verfügbar — bitte prüfen"},"support.cta":{de:"Support"},"support.title":{de:"Support-Anfrage"},"support.category":{de:"Thema"},"support.cat_general":{de:"Allgemein"},"support.cat_order":{de:"Bestellung"},"support.cat_reservation":{de:"Reservierung"},"support.cat_invoice":{de:"Rechnung"},"support.cat_technical":{de:"Technik"},"support.cat_account":{de:"Konto"},"support.subject":{de:"Betreff"},"support.subject_ph":{de:"Worum geht es?"},"support.message":{de:"Nachricht"},"support.message_ph":{de:"Beschreiben Sie Ihr Anliegen …"},"support.phone":{de:"Telefon (optional)"},"support.submit":{de:"Anfrage senden"},"support.sent_title":{de:"Anfrage gesendet"},"support.sent_text":{de:"Unser Vertrieb meldet sich schnellstmöglich bei Ihnen."},"support.fill_required":{de:"Bitte Betreff und Nachricht ausfüllen."},"support.failed":{de:"Anfrage konnte nicht gesendet werden"},"support.inbox_title":{de:"Support-Anfragen"},"support.open":{de:"offen"},"support.done":{de:"erledigt"},"support.mark_done":{de:"Erledigt"},"bid.cta":{de:"Preisangebot abgeben"},"bid.title":{de:"Ihr Preisangebot"}
328,"bid.current_price":{de:"Aktueller Nettopreis"},"bid.your_offer":{de:"Ihr Nettoangebot (EUR)"},"bid.once_hint":{de:"Pro Fahrzeug ist genau ein Angebot möglich."},"bid.message":{de:"Nachricht (optional)"},"bid.message_ph":{de:"Anmerkungen, gewünschter Liefertermin …"},"bid.submit":{de:"Angebot senden"},"bid.thanks_title":{de:"Vielen Dank!"},"bid.thanks_text":{de:"Wir werden uns unmittelbar mit Ihnen in Verbindung setzen."},"bid.already_sent":{de:"Ihr Angebot"},"bid.already_exists":{de:"Für dieses Fahrzeug haben Sie bereits ein Angebot abgegeben."},"bid.invalid_amount":{de:"Bitte einen gültigen Betrag eingeben."},"bid.failed":{de:"Angebot konnte nicht gesendet werden"},"detail.registration_notice":{de:"Fahrzeug erhält vor Auslieferung eine Zulassung auf den Verkäufer (Haltedauer)"},"detail.registration_notice_label":{de:"Zulassung"},"detail.registration_notice_internal":{de:"Fahrzeug erhält vor Auslieferung eine Zulassung"},"detail.porsche_registration_notice":{de:"Verpflichtende Zulassung von 6 Monaten auf den Verkäufer. Versicherung und KFZ-Steuer für 6 Monate müssen vom Käufer übernommen werden."},"detail.gross_hint":{de:"entspricht brutto"},"detail.net_price_info":{de:"Preis kann sich täglich ändern und ist unverbindlich. Preis zzgl. 690 EUR Fracht/ Bereitstellungskosten frei RO Süd Deutschland."},"preis.transparenz.titel":{de:"Berechnungsgrundlage anzeigen"},"preis.transparenz.listenpreis":{de:"Listenpreis (brutto)"},"preis.transparenz.bonus":{de:"Herstellerbonus"},"preis.transparenz.angebot":{de:"Angebotspreis (brutto)"},"preis.transparenz.nova":{de:"davon NoVA"},"preis.transparenz.mwst":{de:"davon MwSt"},"preis.transparenz.netto_kaufpreis":{de:"Netto-Kaufpreis (Quelle)"},"preis.transparenz.de_basis":{de:"Basis"},"preis.transparenz.brutto_berechnet":{de:"Brutto-Listenpreis (berechnet × 1,19)"}
328,"preis.transparenz.hinweis_de":{de:"Deutschland (DE): Der Netto-Kaufpreis aus der Herstellerquelle ist die Berechnungsgrundlage — inkl. Überführung und nach Abzug von Boni. MwSt (19 %) und Brutto-Listenpreis werden daraus berechnet. Keine NoVA. Alle Beträge unverbindlich."},"preis.transparenz.tooltip.netto_kaufpreis":{de:"Dieser Netto-Kaufpreis stammt direkt aus der Herstellerquelle (inkl. Überführung, nach Boni) und ist die Quelle der Wahrheit — alle weiteren Beträge werden daraus berechnet."},"preis.transparenz.tooltip.mwst_de":{de:"Die MwSt (19 %) wird aus dem Netto-Kaufpreis berechnet: Netto × 0,19. Sie ist kein eigenständiger Quellwert."},"preis.transparenz.tooltip.brutto_berechnet":{de:"Der Brutto-Listenpreis wird aus dem Netto-Kaufpreis abgeleitet: Netto × 1,19. Er ist kein eigenständiger Quellwert."},"preis.transparenz.netto":{de:"Nettopreis"},"preis.transparenz.tooltip.aria":{de:"Erläuterung anzeigen"},"preis.transparenz.hinweis":{de:"Alle Beträge sind unverbindlich und stammen aus der Quelle des Herstellers bzw. B2B Partners."},"detail.dealer_price":{de:"B2B-Preis"},"detail.price_only_dealers":{de:"Preis nur für B2B-Kunden"},"detail.login_for_price":{de:"Melden Sie sich an, um den Preis zu sehen"},"detail.incl_vat":{de:"inkl. MwSt."},"detail.plus_delivery":{de:"inkl. MwSt. · zzgl. Überführung"},"detail.monthly":{de:"mtl."},"detail.per_month":{de:"/ Monat"},"detail.already_reserved":{de:"Bereits reserviert"},"detail.already_ordered":{de:"Bereits bestellt"},"detail.reserved":{de:"Reserviert!"},"detail.reserved_desc":{de:"Fahrzeug wurde für {h} Stunden reserviert."},"detail.ordered":{de:"Bestellt!"},"detail.ordered_desc":{de:"Ihre Bestellung wurde erfolgreich aufgegeben."},"detail.reservations_info":{de:"Reservierungen: {h}h gültig."},"detail.login_as_dealer":{de:"Als B2B Partner anmelden"},"detail.call_now":{de:"Jetzt Anrufen"},"detail.register_as_dealer":{de:"Als B2B Partner registrieren"},"detail.register_to_see":{de:"Bitte registrieren Sie sich, um die B2B-Preise zu sehen."},"card.register_short":{de:"Bitte registrieren"},"spec.delivery":{de:"Lieferzeit"},"spec.year":{de:"Baujahr"},"spec.first_reg":{de:"Erstzulassung"},"spec.mileage":{de:"Kilometerstand"},"spec.km":{de:"Kilometer"},"spec.fuel":{de:"Kraftstoff"},"spec.power":{de:"Leistung"},"spec.transmission":{de:"Getriebe"},"spec.body_type":{de:"Karosserie"},"spec.doors":{de:"Türen"},"spec.seats":{de:"Sitze"},"spec.color":{de:"Farbe"},"spec.metallic":{de:"Metallic"},"spec.prev_owners":{de:"Vorbesitzer"},"spec.emission_class":{de:"Schadstoffklasse"},"spec.co2":{de:"CO₂-Emission"},"spec.condition":{de:"Zustand"},"fuel.mild_hybrid":{de:"Mildhybrid"},"fuel.petrol":{de:"Benzin"},"fuel.diesel":{de:"Diesel"},"fuel.electric":{de:"Elektro"},"fuel.hybrid":{de:"Hybrid"},"fuel.plugin_hybrid":{de:"Plug-in Hybrid"},"fuel.lpg":{de:"LPG"},"fuel.cng":{de:"CNG"}
328,"trans.manual":{de:"Schaltgetriebe"},"trans.automatic":{de:"Automatik"},"body.limousine":{de:"Limousine"},"body.kombi":{de:"Kombi"},"body.suv":{de:"SUV / Geländewagen"},"body.coupe":{de:"Coupé"},"body.cabrio":{de:"Cabrio"},"body.van":{de:"Van / Minibus"},"body.kleinwagen":{de:"Kleinwagen"},"body.transporter":{de:"Transporter"},"body.pickup":{de:"Pick-up"},"body.other":{de:"Sonstige"},"condition.new":{de:"Neuwagen"},"condition.used":{de:"Gebrauchtwagen"},"condition.demonstration":{de:"Vorführwagen"},"energy.title":{de:"CO₂-Klasse"},"energy.co2_emission":{de:"CO₂-Emissionen"},"energy.none":{de:"Kein Energielabel"},"energy.envkv_note":{de:"CO₂-Klasse nach Pkw-EnVKV (WLTP, kombiniert)"},"energy.class_label":{de:"Klasse"},"energy.class_discharged":{de:"Klasse bei entladener Batterie"},"energy.unknown":{de:"k. A."},"energy.unknown_hint":{de:"Für dieses Fahrzeug liegt kein CO₂-Wert des Herstellers vor; die CO₂-Klasse kann daher nicht angegeben werden."},"energy.electric_consumption":{de:"Stromverbrauch"},"energy.electric_consumption_combined":{de:"Stromverbrauch kombiniert (konfigurationsspezifisch)"},"energy.electric_wltp":{de:"Elektrisch (WLTP)"},"energy.energy_consumption":{de:"Energieverbrauch"},"energy.weighted_combined":{de:"Gewichtet kombiniert"},"energy.fuel_consumption":{de:"Kraftstoffverbrauch"},"energy.consumption":{de:"Verbrauch"},"energy.range":{de:"Reichweite"},"energy.combined":{de:"Kombiniert"},"energy.city":{de:"Innerorts"},"energy.highway":{de:"Außerorts"},"energy.electric":{de:"Strom"},"energy.e_range":{de:"E-Reichweite"},"energy.wltp_note":{de:"Werte nach WLTP-Messverfahren ermittelt."},"finance.title":{de:"Finanzierung"},"finance.from":{de:"ab"},"finance.adjust":{de:"Anpassen"},"finance.close":{de:"Schließen"},"finance.down_payment":{de:"Anzahlung"},"finance.duration":{de:"Laufzeit"},"finance.months":{de:"Monate"},"finance.interest":{de:"Zinssatz"},"finance.total":{de:"Gesamtkosten"},"finance.interest_amount":{de:"davon Zinsen"},"finance.disclaimer":{de:"* Unverbindliche Beispielrechnung."},"finance.eff_interest":{de:"eff. Jahreszins"},"trust.verified":{de:"Geprüftes Fahrzeug"},"trust.available":{de:"Sofort verfügbar"},"trust.fast":{de:"Schnelle Abwicklung"},"admin.actions":{de:"Aktionen:"},"admin.edit":{de:"Bearbeiten"},"admin.deactivate":{de:"Deaktiv."},"admin.publish":{de:"Publish"},"admin.duplicate":{de:"Duplizieren"},"admin.pricing_rule":{de:"Preisregel"},"eigener_preis.button":{de:"Eigener Preis"},"eigener_preis.titel":{de:"Eigener Preis für dieses Angebot"},"eigener_preis.hinweis":{de:"Dieser Nettopreis gilt anstelle aller Preisregeln."},"eigener_preis.aktiv":{de:"Eigenen Preis verwenden"},"eigener_preis.netto":{de:"Nettopreis"},"eigener_preis.listenpreis":{de:"Netto-Listenpreis"},"eigener_preis.nur_netto":{de:"Nur Nettopreis anzeigen (ohne Listenpreis und Rabatt-Logo)"},"eigener_preis.notiz":{de:"Interne Notiz"},"eigener_preis.gespeichert":{de:"Eigener Preis gespeichert"},"eigener_preis.deaktiviert":{de:"Eigener Preis deaktiviert"},"eigener_preis.fehler_betrag":{de:"Bitte einen gültigen Nettopreis eingeben"},"admin.price":{de:"Preis"},"admin.change_price":{de:"Preis ändern"},"admin.new_price":{de:"Neuer Preis (€)"},"admin.current":{de:"Aktuell:"},"admin.delete_confirm":{de:"Fahrzeug wirklich löschen?"},"admin.deleted":{de:"Gelöscht"},"admin.duplicated":{de:"Dupliziert!"},"admin.price_updated":{de:"Preis aktualisiert!"},"admin.deactivated":{de:"Deaktiviert"},"admin.published":{de:"Veröffentlicht!"},"auth.subtitle":{de:"B2B Fahrzeugmarktplatz"},"auth.email":{de:"E-Mail"},"auth.password":{de:"Passwort"},"auth.name":{de:"Vollständiger Name"},"auth.login_tab":{de:"Anmelden"},"auth.register_tab":{de:"Registrieren"},"auth.login_btn":{de:"Anmelden"},"auth.register_btn":{de:"Registrieren"},"auth.logging_in":{de:"Wird angemeldet..."},"auth.registering":{de:"Wird registriert..."},"auth.forgot":{de:"Passwort vergessen?"},"auth.forgot_title":{de:"Passwort vergessen"},"auth.forgot_desc":{de:"Gib deine E-Mail-Adresse ein und wir senden dir einen Link zum Zurücksetzen."},"auth.send_link":{de:"Link senden"},"auth.sending":{de:"Wird gesendet..."},"auth.back_to_login":{de:"Zurück zur Anmeldung"},"auth.login_success":{de:"Erfolgreich angemeldet!"},"auth.register_success":{de:"Registrierung erfolgreich!"}
328,"auth.confirm_email":{de:"Bitte bestätige deine E-Mail-Adresse."},"auth.email_sent":{de:"E-Mail gesendet!"},"auth.check_inbox":{de:"Prüfe dein Postfach für den Link zum Zurücksetzen."},"authconfirm.title":{de:"Konto aktivieren"},"authconfirm.intro":{de:"Nur noch ein Klick: Bestätige hier deine E-Mail-Adresse und aktiviere dein Konto."},"authconfirm.button":{de:"Konto jetzt aktivieren"},"authconfirm.hint":{de:"Aus Sicherheitsgründen wird der Link erst mit diesem Klick eingelöst — automatische Prüfprogramme in Mailservern können ihn so nicht entwerten."},"authpending.title":{de:"E-Mail-Adresse bestätigt"},"authpending.intro":{de:"Danke! Ihre E-Mail-Adresse ist bestätigt. Der Link hat funktioniert — Ihr Konto wird jetzt von uns geprüft."},"authpending.step_title":{de:"Prüfung als B2B Partner"},"authpending.step_text":{de:"Sobald die Prüfung abgeschlossen ist, erhalten Sie eine E-Mail und können sich anmelden."},"authpending.note":{de:"Sie müssen nichts weiter tun. Die Prüfung erfolgt in der Regel innerhalb eines Werktags."},"authpending.home":{de:"Zur Startseite"},"authpending.help_title":{de:"Fragen? Wir sind erreichbar:"},"authinvalid.too_many":{de:"Zu viele Anforderungen. Bitte versuchen Sie es in einer Stunde erneut."},"authinvalid.title":{de:"Dieser Link ist leider nicht mehr gültig"},"authinvalid.intro":{de:"Der Aktivierungslink war nur begrenzt gültig oder wurde bereits verwendet. Fordere hier einfach einen neuen Link an — das dauert nur einen Moment."},"authinvalid.intro_incomplete":{de:"Der aufgerufene Link ist unvollständig. Das passiert, wenn die Mail beim Weiterleiten gekürzt wurde. Fordere hier einen neuen Link an."},"authinvalid.email_label":{de:"Deine E-Mail-Adresse"},"authinvalid.email_invalid":{de:"Bitte gib eine gültige E-Mail-Adresse ein."},"authinvalid.request":{de:"Neuen Aktivierungslink anfordern"},"authinvalid.sent":{de:"Wenn ein Konto zu dieser Adresse existiert, ist ein neuer Link unterwegs. Bitte prüfe auch den Spam-Ordner."},"authinvalid.help_title":{de:"Sie kommen nicht weiter? Wir helfen persönlich:"},"form.name":{de:"Name"},"form.email":{de:"E-Mail"},"form.phone":{de:"Telefon"},"form.message":{de:"Nachricht"},"form.message_placeholder":{de:"Nachricht..."},"card.fav_add":{de:"Zu Favoriten hinzufügen"},"card.fav_remove":{de:"Aus Favoriten entfernen"},"card.details":{de:"Details anzeigen"},"card.top_offer":{de:"Top Angebot"},"card.featured":{de:"Favorisiert"},"card.financing_available":{de:"Finanzierung durch Partnerbank verfügbar"},"card.co2_class":{de:"CO₂-Klasse"},"card.co2_combined":{de:"CO₂-Emissionen kombiniert"},"card.co2_combined_short":{de:"CO₂-Emissionen komb."},"card.consumption_combined":{de:"Kraftstoffverbrauch kombiniert"},"card.consumption_combined_short":{de:"Kraftstoffverbrauch komb."},"price.net_list":{de:"Nettopreis"},"category.technik":{de:"Technik"},"category.komfort":{de:"Komfort"},"category.sicherheit":{de:"Sicherheit"},"category.sonstiges":{de:"Sonstiges"},"category.more_details":{de:"(Weitere Details)"},"general.loading":{de:"Laden..."},"general.save":{de:"Speichern"},"general.saving":{de:"Speichert..."},"general.cancel":{de:"Abbrechen"},"general.next":{de:"Weiter"},"general.back":{de:"Zurück"},"general.rights":{de:"Alle Rechte vorbehalten."},"general.error":{de:"Fehler"},"general.yes":{de:"Ja"},"general.no":{de:"Nein"},"general.not_found":{de:"Fahrzeug nicht gefunden."},"lang.title":{de:"Sprache wählen"},"body_short.limousine":{de:"Limousine"},"body_short.suv":{de:"SUV"},"body_short.kombi":{de:"Kombi"},"body_short.van":{de:"Van"},"body_short.cabrio":{de:"Cabrio"},"body_short.coupe":{de:"Coupé"},"body_short.transporter":{de:"Transporter"},"view.list":{de:"Liste"},"view.grid2":{de:"Grid 2"},"view.grid3":{de:"Grid 3"},"view.grid4":{de:"Grid 4"},"error.retry":{de:"Erneut versuchen"},"error.details":{de:"Technische Details"},"error.offline.title":{de:"Keine Internetverbindung"},"error.offline.msg":{de:"Die Daten konnten nicht geladen werden. Prüfe deine Verbindung – wir versuchen es automatisch erneut."},"error.network.title":{de:"Verbindung unterbrochen"},"error.network.msg":{de:"Der Server war kurzzeitig nicht erreichbar. Bitte versuche es erneut."},"error.permission.title":{de:"Keine Berechtigung"},"error.permission.msg":{de:"Für diese Daten fehlen dir die nötigen Rechte. Wende dich bei Bedarf an den Administrator."},"error.auth.title":{de:"Anmeldung erforderlich"},"error.auth.msg":{de:"Deine Sitzung ist abgelaufen. Bitte melde dich erneut an."},"error.notfound.title":{de:"Daten nicht gefunden"},"error.notfound.msg":{de:"Die angeforderten Daten existieren nicht (mehr)."},"error.ratelimit.title":{de:"Zu viele Anfragen"},"error.ratelimit.msg":{de:"Bitte warte einen Moment und versuche es dann erneut."},"error.server.title":{de:"Daten konnten nicht geladen werden"},"error.server.msg":{de:"Beim Abruf ist ein Fehler aufgetreten. Bitte versuche es erneut – wenn das Problem bleibt, kontaktiere den Support."},"error.unknown.title":{de:"Etwas ist schiefgelaufen"},"error.unknown.msg":{de:"Die Daten konnten nicht geladen werden. Bitte versuche es erneut."},"common.back_to_top":{de:"Nach oben"},"common.refresh":{de:"Aktualisieren"}
328,"common.reset":{de:"Zurücksetzen"},"common.actions":{de:"Aktionen"},"common.action":{de:"Aktion"},"common.status":{de:"Status"},"common.type":{de:"Typ"},"common.name":{de:"Name"},"common.company":{de:"Firma"},"common.email":{de:"E-Mail"},"common.phone":{de:"Telefon"},"common.address":{de:"Adresse"},"common.contact":{de:"Kontakt"},"common.created":{de:"Erstellt"},"common.registered":{de:"Registriert"},"common.received":{de:"Eingegangen"},"common.date":{de:"Datum"},"common.amount":{de:"Betrag"},"common.price":{de:"Preis"},"common.vehicle":{de:"Fahrzeug"},"common.dealer":{de:"B2B Partner"},"common.dealers":{de:"B2B Partner"},"common.customer":{de:"Kunde"},"common.customers":{de:"Kunden"},"common.lead":{de:"Lead"},"common.leads":{de:"Leads"},"common.notes":{de:"Notizen"},"common.message":{de:"Nachricht"},"common.source":{de:"Quelle"},"common.score":{de:"Score"},"common.flags":{de:"Flags"},"common.documents":{de:"Dokumente"},"common.timer":{de:"Timer"},"common.mail":{de:"Mail"},"common.all":{de:"Alle"},"common.all_types":{de:"Alle Typen"},"common.all_status":{de:"Alle Status"},"common.no_results":{de:"Keine Ergebnisse gefunden"},"common.loading":{de:"Laden…"},"common.search_placeholder":{de:"Suchen…"},"common.no_company":{de:"Keine Firma"},"common.unnamed":{de:"Unbenannt"},"common.unknown":{de:"Unbekannt"},"common.no_role":{de:"Keine Rolle"},"role.admin":{de:"Admin"},"role.dealer":{de:"B2B Partner"},"role.employee":{de:"Mitarbeiter"},"lead_status.new":{de:"Neu"},"lead_status.contacted":{de:"Kontaktiert"},"lead_status.in_progress":{de:"In Bearbeitung"},"lead_status.offer_sent":{de:"Angebot gesendet"},"lead_status.won":{de:"Gewonnen"},"lead_status.lost":{de:"Verloren"},"lead_status.completed":{de:"Abgeschlossen"},"lead_status.cancelled":{de:"Abgebrochen"},"order_status.new":{de:"Neu"},"order_status.reserved":{de:"Reserviert"},"order_status.confirmed":{de:"Bestätigt"},"order_status.shipped":{de:"Versendet"},"order_status.delivered":{de:"Geliefert"},"order_status.cancelled":{de:"Storniert"},"res_status.active":{de:"Aktiv"},"res_status.expired":{de:"Abgelaufen"},"res_status.cancelled":{de:"Storniert"},"res_status.converted":{de:"In Bestellung umgewandelt"},"ctype.dealer":{de:"B2B Partner"},"ctype.customer":{de:"Kunde"},"ctype.lead":{de:"Lead"},"source.vehicle_detail":{de:"Fahrzeug-Detail"},"source.lead_booster_quick":{de:"Schnellanfrage"},"source.lead_booster_callback":{de:"Rückruf"},"source.whatsapp":{de:"WhatsApp"},"source.phone":{de:"Telefon"},"source.admin_manual":{de:"Manuell"},"admin.dashboard.title":{de:"Admin Dashboard"},"admin.tab.overview":{de:"Übersicht"},"admin.tab.vehicles":{de:"Fahrzeuge"},"admin.tab.provision":{de:"Provisionen"},"admin.tab.orders":{de:"Bestellungen"},"admin.tab.reservations":{de:"Reservierungen"},"admin.tab.users":{de:"Benutzer"},"admin.tab.fields":{de:"Felder"},"admin.tab.import":{de:"n8n Import"},"admin.kpi.users":{de:"Benutzer"},"admin.kpi.vehicles":{de:"Fahrzeuge"},"admin.kpi.new_orders":{de:"Neue Bestellungen"},"admin.kpi.active_res":{de:"Aktive Reserv."},"admin.kpi.delivered":{de:"Geliefert"},"admin.users.registered":{de:"Benutzer registriert"},"admin.users.open_management":{de:"Benutzerverwaltung öffnen"},"admin.users.show_all":{de:"Alle {count} Benutzer anzeigen →"},"admin.empty.orders":{de:"Noch keine Bestellungen."},"admin.empty.reservations":{de:"Noch keine Reservierungen."},"admin.orders.dealer":{de:"B2B Partner"},"admin.orders.ordered_at":{de:"Bestellt"},"admin.res.created_at":{de:"Erstellt"},"admin.res.expires":{de:"Ablauf"},"admin.toast.role_updated":{de:"Rolle aktualisiert"},"admin.toast.order_status_updated":{de:"Bestellstatus aktualisiert"},"admin.toast.res_status_updated":{de:"Reservierungsstatus aktualisiert"},"dealer.greeting":{de:"Hallo"},"dealer.subtitle":{de:"Dein Handelsplatz für Fahrzeuge"},"dealer.ai_advisor":{de:"AI Berater"},"dealer.fallback_name":{de:"B2B Partner"},"dealer.welcome_title":{de:"Willkommen bei Worldtrader24"},"dealer.pending_body":{de:"Dein Onboarding ist abgeschlossen. Dein Konto wird derzeit von unserem Admin-Team geprüft und freigeschaltet. Du erhältst eine Benachrichtigung, sobald du Fahrzeuge reservieren und bestellen kannst."},"dealer.status_pending":{de:"Status: Wartet auf Freischaltung"},"dealer.account_blocked":{de:"Konto gesperrt"},"dealer.account_deactivated":{de:"Konto deaktiviert"},"dealer.account_inactive_body":{de:"Dein Konto ist derzeit nicht aktiv. Bitte kontaktiere den Support für weitere Informationen."},"dealer.welcome_active":{de:"dein Konto ist freigeschaltet!"},"dealer.logo_hint_settings":{de:"Einstellungen"},"dealer.logo_hint_name":{de:"{name}, gehe in der linken Navigation auf {settings} und erstelle als erstes dein eigenes KI-generiertes Firmenlogo bzw. lade dein eigenes Logo hoch."},"dealer.logo_hint_noname":{de:"Gehe in der linken Navigation auf {settings} und erstelle als erstes dein eigenes KI-generiertes Firmenlogo bzw. lade dein eigenes Logo hoch."},"dealer.logo_hint_reason":{de:"Dein Logo erscheint auf deinen Angeboten und Lagerlisten. Ohne eigenes Logo steht dort das Worldtrader24-Logo."},"dealer.logo_hint_cta":{de:"Logo erstellen oder hochladen"},"dealer.active_body":{de:"Du kannst jetzt Fahrzeuge durchsuchen, favorisieren, reservieren und verbindlich bestellen."},"dealer.account_active":{de:"Konto aktiv"},"dealer.discover_vehicles":{de:"Fahrzeuge entdecken"},"dealer.kpi_available":{de:"Verfügbar"},"dealer.kpi_favorites":{de:"Favoriten"},"dealer.kpi_reserved":{de:"Reserviert"},"dealer.kpi_open_orders":{de:"Offene Best."},"dealer.kpi_delivered":{de:"Geliefert"},"dealer.tab_overview":{de:"Übersicht"},"dealer.tab_search":{de:"Fahrzeugsuche"},"dealer.tab_favorites":{de:"Favoriten"},"dealer.tab_compare":{de:"Vergleich"},"dealer.tab_reservations":{de:"Reservierungen"},"dealer.tab_orders":{de:"Bestellungen"},"dealer.onb.checklist_title":{de:"Erste Schritte"},"dealer.onb.checklist_body":{de:"Drei Punkte bis zu Ihrem ersten verschickten Angebot."},"dealer.onb.hide":{de:"Ausblenden"},"dealer.onb.step_logo_title":{de:"Logo hinterlegen"},"dealer.onb.step_logo_body":{de:"PNG, SVG oder JPG, höchstens 2 MB, mindestens 400 px breit. Erscheint auf Angebots-PDFs und in E-Mails."},"dealer.onb.logo_upload":{de:"Logo hochladen"},"dealer.onb.logo_replace":{de:"Logo ersetzen"},"dealer.onb.logo_saved":{de:"Logo gespeichert"},"dealer.onb.logo_failed":{de:"Logo konnte nicht gespeichert werden"},"dealer.onb.logo_too_large":{de:"Die Datei ist grösser als 2 MB"},"dealer.onb.logo_too_small":{de:"Das Bild ist schmaler als 400 px"},"dealer.onb.logo_bad_type":{de:"Erlaubt sind PNG, SVG und JPG"},"dealer.onb.step_company_title":{de:"Firmendaten vervollständigen"},"dealer.onb.step_company_body":{de:"Firmenname, Anschrift und UID stehen auf jedem Angebot."},"dealer.onb.step_company_cta":{de:"Zu den Einstellungen"},"dealer.onb.account_complete":{de:"Ihr Konto ist vollständig eingerichtet."},"dealer.onb.step_offer_title":{de:"Erstes Angebot verschicken"},"dealer.onb.step_offer_body":{de:"Fahrzeug wählen, Preis setzen, PDF per E-Mail senden."},"dealer.onb.step_offer_cta":{de:"Angebote öffnen"},"dealer.onb.first_offer_title":{de:"Ihr erstes Angebot ist raus"},"dealer.onb.first_offer_body":{de:"Herzlichen Glückwunsch — Sie sind startklar. Alles Weitere finden Sie unter Angebote."},"dealer.onb.help":{de:"Hilfe"},"dealer.onb.help_title":{de:"Hilfe"},"dealer.onb.help_body":{de:"Wobei können wir unterstützen?"},"dealer.onb.help_steps":{de:"Erste Schritte"},"dealer.onb.help_steps_body":{de:"Ihre Liste bis zum ersten Angebot."}
328,"dealer.onb.help_support_body":{de:"Direkt eine Anfrage an unser Team stellen."},"dealer.tab_offers":{de:"Angebote"},"dealer.tab_leads":{de:"Anfragen"},"dealer.tab_storno":{de:"Storno"},"dealer.tab_settings":{de:"Einstellungen"},"dealer.search_placeholder":{de:"Fahrzeugnr., Marke oder Modell…"},"dealer.sort_price_asc":{de:"Preis ↑"},"dealer.sort_price_desc":{de:"Preis ↓"},"dealer.sort_year_desc":{de:"Baujahr neu"},"dealer.sort_mileage_asc":{de:"Km niedrig"},"dealer.vehicles_found":{de:"Fahrzeuge gefunden"},"dealer.to_compare":{de:"zum Vergleich"},"dealer.compare_now":{de:"Jetzt vergleichen"},"dealer.clear":{de:"Leeren"},"dealer.no_vehicles":{de:"Keine Fahrzeuge gefunden."},"dealer.no_favorites":{de:"Noch keine Favoriten gespeichert."},"dealer.search_vehicles":{de:"Fahrzeuge suchen"},"dealer.all_brands":{de:"Alle Marken"},"dealer.all_models":{de:"Alle Modelle"},"dealer.all":{de:"Alle"},"dealer.filter_brand":{de:"Marke"},"dealer.filter_model":{de:"Modell"},"dealer.filter_fuel":{de:"Kraftstoff"},"dealer.compare_empty":{de:"Wähle Fahrzeuge zum Vergleichen aus der Suche."},"dealer.property":{de:"Eigenschaft"},"dealer.actions":{de:"Aktionen"},"dealer.expired":{de:"Abgelaufen"},"dealer.reservation_expiring_soon":{de:"Reservierung läuft bald ab"},"dealer.reservation_expired":{de:"Reservierung abgelaufen"},"dealer.no_reservations":{de:"Keine aktiven Reservierungen."},"dealer.no_orders":{de:"Keine aktiven Bestellungen."},"dealer.cancelled_reservations":{de:"Stornierte Reservierungen"},"dealer.cancelled_orders":{de:"Stornierte Bestellungen"},"dealer.cancelled":{de:"Storniert"},"dealer.no_storno":{de:"Keine stornierten Einträge."},"dealer.my_profile":{de:"Mein Profil"},"dealer.search_vehicle":{de:"Fahrzeug suchen"},"dealer.live_feed":{de:"Live Feed"},"dealer.no_activity":{de:"Noch keine Aktivitäten"},"dealer.time_now":{de:"Gerade"},"dealer.feed_order":{de:"Bestellung"},"dealer.feed_reservation":{de:"Reservierung"},"dealer.feed_new_vehicle":{de:"Neues Fahrzeug"},"dealer.feed_order_cancelled":{de:"Bestellung storniert"},"dealer.feed_reservation_cancelled":{de:"Reservierung storniert"},"dealer.reserve_short":{de:"Reserv."},"dealer.order_btn":{de:"Bestellen"},"dealer.time_left_prefix":{de:"Noch"},"dealer.settings.my_data":{de:"Meine Daten"},"dealer.settings.my_data_desc":{de:"Firmen-, Kontakt- und Adressdaten bearbeiten. Änderungen werden vom Admin geprüft und erst nach Freigabe übernommen."},"dealer.settings.edit_profile":{de:"Profil bearbeiten"},"dealer.settings.account":{de:"Konto"},"dealer.settings.email":{de:"E-Mail"},"dealer.settings.email_note":{de:"Die E-Mail-Adresse kann aus Sicherheitsgründen nur vom Admin geändert werden."},"dealer.settings.change_password":{de:"Passwort ändern"},"dealer.settings.password_desc":{de:"Neues Passwort mit mindestens 8 Zeichen setzen."},"dealer.settings.new_password":{de:"Neues Passwort"},"dealer.settings.confirm_password":{de:"Neues Passwort bestätigen"},"dealer.settings.save_password":{de:"Passwort speichern"},"dealer.settings.reset_link":{de:"Reset-Link per E-Mail"},"dealer.leads.inquiries_to_vehicles":{de:"Anfragen zu deinen Fahrzeugen"},"dealer.leads.new_lower":{de:"neu"},"dealer.leads.search_placeholder":{de:"Suche Name, E-Mail, Fahrzeug…"},"dealer.leads.all_status":{de:"Alle Status"},"dealer.leads.none":{de:"Keine Anfragen gefunden."},"dealer.leads.status_label":{de:"Status:"},"dealer.leads.reply":{de:"Antworten"},"dealer.leads.call":{de:"Anrufen"},"dealer.kpi.available":{de:"Verfügbar"},"dealer.kpi.favorites":{de:"Favoriten"},"dealer.kpi.reserved":{de:"Reserviert"},"dealer.kpi.pending_orders":{de:"Offene Best."},"dealer.kpi.delivered":{de:"Geliefert"},"dealer.tab.overview":{de:"Übersicht"},"dealer.tab.search":{de:"Fahrzeugsuche"},"dealer.tab.favorites":{de:"Favoriten"},"dealer.tab.compare":{de:"Vergleich"},"dealer.tab.reservations":{de:"Reservierungen"},"dealer.tab.orders":{de:"Bestellungen"},"dealer.tab.offers":{de:"Angebote"},"dealer.tab.leads":{de:"Anfragen"},"dealer.tab.storno":{de:"Storno"},"dealer.search.placeholder":{de:"Fahrzeugnr., Marke oder Modell…"},"dealer.search.found":{de:"{count} Fahrzeuge gefunden"},"dealer.search.no_results":{de:"Keine Fahrzeuge gefunden."},"dealer.compare.empty":{de:"Wähle Fahrzeuge zum Vergleichen aus der Suche."},"dealer.compare.to_search":{de:"Zur Suche"},"dealer.fav.empty":{de:"Noch keine Favoriten gespeichert."},"dealer.fav.search_vehicles":{de:"Fahrzeuge suchen"},"dealer.res.empty":{de:"Keine aktiven Reservierungen."},"dealer.orders.empty":{de:"Keine aktiven Bestellungen."},"dealer.action.order":{de:"Bestellen"},"dealer.action.reserve":{de:"Reserv."},"dealer.action.compare":{de:"Vergleichen"},"dealer.action.cancel_order":{de:"Stornieren"},"dealer.res.expired":{de:"Abgelaufen"}
328,"dealer.res.time_left":{de:"Noch {h}h {m}min"},"dealer.storno.note":{de:"Stornierte Einträge werden nach 30 Tagen automatisch gelöscht."},"dealer.storno.cancelled_res":{de:"Stornierte Reservierungen"},"dealer.storno.cancelled_orders":{de:"Stornierte Bestellungen"},"dealer.offers.count":{de:"Angebote"},"dealer.offers.manage":{de:"Angebote verwalten"},"dealer.offers.intro":{de:"Angebote erstellen, verwalten und als PDF exportieren"},"dealer.offers.to_manager":{de:"Zum Angebots-Manager"},"dealer.loading":{de:"Laden..."},"employee.lead_pipeline":{de:"Lead Pipeline"},"employee.no_leads_assigned":{de:"Keine Leads zugewiesen."},"crm.title":{de:"CRM"},"crm.summary":{de:"{all} Kontakte · {dealer} B2B Partner · {customer} Kunden · {lead} Leads"},"crm.new_contact":{de:"Neuer Kontakt"},"crm.search_placeholder":{de:"Suche Name, E-Mail, Firma, Telefon…"},"crm.no_contacts":{de:"Keine Kontakte gefunden"},"customers.title":{de:"Kunden"},"customers.subtitle":{de:"{count} Kunden im System"},"customers.new":{de:"Neuer Kunde"},"customers.search_placeholder":{de:"Suche nach Name, E-Mail, Firma…"},"customers.empty":{de:"Keine Kunden gefunden"},"leads.title":{de:"Leads / Anfragen"},"leads.summary":{de:"{count} Anfragen · {new} neu"},"leads.search_placeholder":{de:"Suche Name, E-Mail, Fahrzeug..."},"leads.no_results":{de:"Keine Anfragen gefunden"},"leads.col.customer":{de:"Kunde"},"leads.edit_title":{de:"Lead bearbeiten"},"leads.internal_notes":{de:"Interne Notizen"},"leads.notes_placeholder":{de:"Notizen zum Bearbeitungsstand..."},"leads.notes.multilang_title":{de:"Mehrsprachige Notizen"},"leads.notes.available_in":{de:"Verfügbar in"},"leads.notes.none_yet":{de:"Noch keine Notiz"},"leads.notes.last_updated":{de:"Zuletzt aktualisiert"},"leads.notes.save_for":{de:"Speichern für"},"leads.notes.history":{de:"Versionsverlauf"},"leads.notes.delete":{de:"Notiz löschen"},"leads.notes.delete_all":{de:"Alle Notizen dieser Sprache löschen"},"leads.notes.delete_confirm":{de:"Notiz wirklich löschen? Das kann nicht rückgängig gemacht werden."},"leads.notes.toast.deleted":{de:"Notiz gelöscht"},"leads.notes.toast.delete_error":{de:"Notiz konnte nicht gelöscht werden"},"leads.notes.toast.saved":{de:"Notiz gespeichert"},"leads.notes.toast.error":{de:"Notiz konnte nicht gespeichert werden"},"lead_pdf.action":{de:"Als PDF exportieren"},"lead_pdf.title":{de:"Lead-Bericht"},"lead_pdf.generated_on":{de:"Erstellt am"},"lead_pdf.section.customer":{de:"Kundendaten"},"lead_pdf.section.leads":{de:"Anfragen / Leads"},"lead_pdf.section.vehicles":{de:"Fahrzeuge"},"lead_pdf.no_leads":{de:"Keine Leads vorhanden."},"lead_pdf.no_vehicles":{de:"Keine Fahrzeuge vorhanden."},"lead_pdf.col.date":{de:"Datum"},"lead_pdf.col.context":{de:"Kontext"},"lead_pdf.context.lead":{de:"Lead"},"lead_pdf.context.reservation":{de:"Reservierung"},"lead_pdf.context.order":{de:"Bestellung"},"lead_pdf.field.address":{de:"Adresse"},"lead_pdf.field.created":{de:"Erfasst am"},"lead_pdf.field.vehicle_no":{de:"Fahrzeug-Nr."},"lead_pdf.confidential":{de:"Vertraulich – nur für interne Nutzung"},"lead_pdf.page":{de:"Seite"},"lead_pdf.toast.success":{de:"PDF erstellt"},"lead_pdf.toast.error":{de:"PDF konnte nicht erstellt werden"},"leads.gdpr_yes":{de:"✓ akzeptiert"},"leads.gdpr_no":{de:"— nicht erfasst"},"leads.toast.deleted":{de:"{count} Lead(s) gelöscht"},"leads.delete_selected":{de:"{count} löschen"},"leads.delete.title":{de:"Leads endgültig löschen?"},"leads.delete.desc":{de:"{count} Lead(s) werden mit allen Notizen und Aktivitäten unwiderruflich gelöscht."},"common.select_all":{de:"Alle auswählen"},"action.select":{de:"Auswählen"},"leads.toast.updated":{de:"Lead aktualisiert"},"leads.col.contact":{de:"Kontakt"},"leads.col.vehicle":{de:"Fahrzeug"},"leads.col.source":{de:"Quelle"},"leads.col.mail":{de:"Mail"},"leads.col.received":{de:"Eingegangen"},"leads.col.action":{de:"Aktion"},"leads.field.dealer":{de:"B2B Partner"},"leads.field.gdpr":{de:"DSGVO"},"crm.tab.overview":{de:"Übersicht"},"crm.tab.vehicles":{de:"Fahrzeuge"},"crm.tab.orders":{de:"Bestellungen"},"crm.tab.offers":{de:"Angebote"},"crm.tab.history":{de:"Historie"},"crm.col.created":{de:"Erstellt"},"crm.field.vat":{de:"USt-ID"},"crm.field.address":{de:"Adresse"},"crm.section.reservations":{de:"Reservierungen"},"crm.section.orders":{de:"Bestellungen"},"crm.empty.reservations":{de:"Keine Reservierungen"},"crm.empty.orders":{de:"Keine Bestellungen"},"crm.empty.offers":{de:"Keine Angebote"},"crm.history.created_at":{de:"Erstellt: {date}"}
328,"crm.select_contact":{de:"Kontakt auswählen"},"crm.dialog.edit":{de:"Kontakt bearbeiten"},"crm.dialog.create":{de:"Neuen Kontakt anlegen"},"crm.form.street":{de:"Straße"},"crm.form.house_no":{de:"Nr."},"crm.form.zip":{de:"PLZ"},"crm.form.city":{de:"Stadt"},"crm.form.vat":{de:"USt-IdNr."},"crm.delete.title":{de:"Kontakt löschen?"},"crm.delete.desc":{de:'„{name}" wird als gelöscht markiert (Soft Delete).'},"crm.toast.created":{de:"Kunde angelegt"},"crm.toast.updated":{de:"Kunde aktualisiert"},"crm.toast.status":{de:"Status aktualisiert"},"crm.email.action":{de:"E-Mail senden"},"crm.email.title":{de:"E-Mail verfassen"},"crm.email.template":{de:"Vorlage"},"crm.email.language":{de:"Sprache"},"crm.email.to":{de:"Empfänger"},"crm.email.subject":{de:"Betreff"},"crm.email.body":{de:"Nachricht"},"crm.email.send":{de:"Senden"},"crm.email.no_address":{de:"Keine E-Mail-Adresse hinterlegt"},"crm.email.vars_hint":{de:"Variablen: {name}, {company}, {vehicle}, {sender}"},"crm.email.toast.sent":{de:"E-Mail gesendet"},"crm.email.toast.error":{de:"E-Mail konnte nicht gesendet werden"},"crm.email.tpl.blank":{de:"Leere Vorlage"},"crm.email.tpl.follow_up":{de:"Nachfassen"},"crm.email.tpl.offer_attached":{de:"Angebot übersenden"},"crm.email.tpl.reservation_confirmed":{de:"Reservierung bestätigt"},"crm.email.tpl.reservation_reminder":{de:"Reservierungs-Erinnerung"},"crm.email.tpl.thank_you":{de:"Dank für Auftrag"},"crm.email.tpl.request_info":{de:"Weitere Infos anfordern"},"lang.de":{de:"Deutsch"},"lang.en":{de:"Englisch"},"lang.it":{de:"Italienisch"},"lang.fr":{de:"Französisch"},"lang.es":{de:"Spanisch"},"lang.pl":{de:"Polnisch"},"lang.nl":{de:"Niederländisch"},"lang.tr":{de:"Türkisch"},"crm.status.active":{de:"Aktiv"},"crm.status.blocked":{de:"Gesperrt"},"crm.status.deleted":{de:"Gelöscht"},"crm.block.title":{de:"Kontakt sperren?"},"crm.block.desc":{de:'„{name}" wird gesperrt und kann keine neuen Vorgänge auslösen.'},"crm.block.confirm":{de:"Sperren"},"crm.activate.title":{de:"Kontakt entsperren?"},"crm.activate.desc":{de:'„{name}" wird wieder aktiv geschaltet.'},"crm.activate.confirm":{de:"Aktivieren"},"leads.confirm.title":{de:"Status ändern?"},"leads.confirm.desc":{de:'Status von „{from}" auf „{to}" setzen und Notizen speichern.'},"leads.toast.error":{de:"Lead konnte nicht aktualisiert werden"},"crm.timeline.empty":{de:"Noch keine Aktivitäten erfasst."},"crm.timeline.status_change":{de:"Status: {from} → {to}"},"activity.type.lead_created":{de:"Lead erstellt"},"activity.type.status_changed":{de:"Status geändert"},"activity.type.offer_created":{de:"Angebot erstellt"},"activity.type.order_created":{de:"Bestellung erstellt"},"activity.type.reservation_created":{de:"Reservierung erstellt"},"activity.type.email_sent":{de:"E-Mail gesendet"},"activity.type.call_logged":{de:"Anruf protokolliert"},"activity.type.note_added":{de:"Notiz hinzugefügt"},"common.save":{de:"Speichern"},"auth.perm_failed_title":{de:"Ihre Berechtigungen konnten nicht geladen werden."},"auth.perm_failed_hint":{de:"Bitte prüfen Sie Ihre Internetverbindung und versuchen Sie es erneut."},"auth.set_new_password_hint":{de:"Bitte legen Sie ein neues Passwort fest."},"auth.finishing_login":{de:"Anmeldung wird abgeschlossen…"},"common.retry":{de:"Erneut versuchen"},"pagination.prev":{de:"Zurück"},"pagination.next":{de:"Weiter"},"pagination.entries":{de:"Einträge"},"dealer.reservations":{de:"Reservierungen"},"favoriten.save_search":{de:"Suche als Favorit speichern"},"favoriten.already_saved":{de:"Als Favorit gespeichert"},"favoriten.saved_toast":{de:"Suche als Favorit gespeichert"},"favoriten.save_error":{de:"Favorit konnte nicht gespeichert werden"},"favoriten.my_searches":{de:"Meine Suchen"},"favoriten.saved_searches":{de:"Gespeicherte Suchen"},"favoriten.empty":{de:"Noch keine Favoriten — speichern Sie Ihre aktuelle Suche mit einem Klick."},"favoriten.rename":{de:"Umbenennen"},"favoriten.rename_title":{de:"Favorit umbenennen"},"favoriten.delete":{de:"Favorit löschen"},"favoriten.dialog_desc":{de:"Alle aktuellen Filter werden gespeichert und lassen sich später mit einem Klick wieder laden."},"favoriten.filter_label":{de:"Filter:"},"favoriten.all_vehicles":{de:"Alle Fahrzeuge"},"favoriten.name_label":{de:"Bezeichnung"},"common.cancel":{de:"Abbrechen"},"common.delete":{de:"Löschen"},"common.edit":{de:"Bearbeiten"},"common.create":{de:"Anlegen"},"common.error":{de:"Fehler"},"common.required":{de:"Pflichtfeld"},"orders.title":{de:"Bestellungen"},"orders.subtitle":{de:"Status-Pipeline: Neu → Reserviert → Bestätigt → Versendet → Geliefert. Bestellungen einzeln im Detail bearbeiten."}
328,"orders.search_placeholder":{de:"Suche nach Bestellnr, Kunde, Fahrzeug, B2B Partner…"},"orders.col.order_no":{de:"Bestellnr"},"orders.no_customer":{de:"— kein Kunde —"},"orders.empty":{de:"Keine Bestellungen gefunden"},"orders.delete_title":{de:"Bestellung löschen?"},"orders.delete_desc":{de:"Die Bestellung wird entfernt und das Fahrzeug freigegeben."},"orders.toast.deleted":{de:"Bestellung gelöscht – Fahrzeug freigegeben"},"orders.timer.expired":{de:"Abgelaufen"},"orders.timer.in":{de:"in"},"orders.col.customer":{de:"Kunde"},"orders.col.vehicle":{de:"Fahrzeug"},"orders.col.dealer":{de:"B2B Partner"},"orders.col.price":{de:"Preis"},"orders.col.status":{de:"Status"},"orders.col.date":{de:"Datum"},"orders.col.timer":{de:"Timer"},"orders.col.mail":{de:"Mail"},"orders.col.pdf":{de:"PDF"},"orders.col.actions":{de:"Aktionen"},"orders.toast.status_updated":{de:"Status aktualisiert"},"reservations.title":{de:"Reservierungen"},"reservations.subtitle":{de:"Aktive Reservierungen verwalten · Standardlaufzeit {h} Stunden."},"reservations.search_placeholder":{de:"Suche nach Fahrzeug, B2B Partner…"},"reservations.col.vehicle":{de:"Fahrzeug"},"reservations.col.dealer":{de:"B2B Partner"},"reservations.col.status":{de:"Status"},"reservations.col.timer":{de:"Verbleibende Zeit"},"reservations.col.created":{de:"Erstellt"},"reservations.col.actions":{de:"Aktionen"},"reservations.empty":{de:"Keine Reservierungen gefunden"},"reservations.expired":{de:"Abgelaufen"},"reservations.cancel_title":{de:"Reservierung stornieren?"},"reservations.cancel_desc":{de:"Die Reservierung wird storniert und das Fahrzeug freigegeben."},"reservations.toast.cancelled":{de:"Reservierung storniert"},"reservations.toast.released":{de:"Fahrzeug freigegeben"},"sales.dialog.create_offer":{de:"Angebot erstellen"},"sales.dialog.create_order":{de:"Bestellung erstellen"},"sales.field.customer":{de:"Kunde"},"sales.field.price_net":{de:"Preis netto (EUR)"},"sales.field.valid_until":{de:"Gültig bis"},"sales.field.offer_text":{de:"Angebotstext (optional)"},"sales.field.offer_text_placeholder":{de:"Zusatzleistungen, Bedingungen…"},"sales.field.internal_note":{de:"Interne Notiz (optional)"},"sales.field.note":{de:"Notiz (optional)"},"sales.action.create_offer":{de:"Angebot erstellen"},"sales.action.create_order":{de:"Bestellung anlegen"},"sales.saving":{de:"Speichere…"},"sales.agb_label":{de:"Kunde hat die AGB gelesen und akzeptiert. Bestellung ist verbindlich."},"sales.toast.customer_missing":{de:"Kunde fehlt"},"sales.toast.customer_pick":{de:"Bitte Kunde auswählen oder neu anlegen."},"sales.toast.invalid_price":{de:"Ungültiger Preis"},"sales.toast.agb_required":{de:"AGB erforderlich"},"sales.toast.agb_required_desc":{de:"Bitte AGB-Bestätigung des Kunden bestätigen."},"sales.toast.offer_created":{de:"Angebot erstellt"},"sales.toast.order_created":{de:"Bestellung erstellt"},"sales.toast.pdf_failed":{de:"PDF konnte nicht erstellt werden"},"sales.toast.pdf_fallback":{de:"Angebot wurde trotzdem gespeichert."},"sales.toast.pdf_ready":{de:"PDF für {name} bereit"},"sales.toast.for_customer":{de:"Für {name}"},"sales.duplicate_offer_confirm":{de:"Für diesen Kunden + Fahrzeug existiert bereits ein offenes Angebot. Trotzdem ein neues anlegen?"},"sales.vehicle_already_ordered":{de:"Für dieses Fahrzeug existiert bereits eine Bestellung."},"sales.no_permission_admin_employee":{de:"Keine Berechtigung. Nur Admin/Employee."},"pdf.title.offer":{de:"Angebot"},"pdf.title.order":{de:"Bestellung"},"pdf.title.vehicle_sheet":{de:"Fahrzeugdatenblatt"},"pdf.title.document":{de:"Dokument"},"pdf.label.customer":{de:"Kunde"},"pdf.label.vehicle":{de:"Fahrzeug"},"pdf.label.vehicle_no":{de:"Fahrzeug-Nr."},"pdf.label.vehicle_data":{de:"Fahrzeugdaten"},"pdf.label.brand":{de:"Marke"},"pdf.label.model":{de:"Modell"},"pdf.label.first_reg":{de:"Erstzulassung"},"pdf.label.mileage":{de:"Laufleistung"},"pdf.label.fuel":{de:"Kraftstoff"},"pdf.label.transmission":{de:"Getriebe"},"pdf.label.power":{de:"Leistung"},"pdf.label.color":{de:"Farbe"},"pdf.label.net":{de:"Netto"},"pdf.label.vat":{de:"MwSt."},"pdf.label.gross":{de:"Brutto"},"pdf.label.valid_until":{de:"Gültig bis"},"pdf.label.page":{de:"Seite"}
328,"pdf.label.version":{de:"Version"},"pdf.agb.title":{de:"Allgemeine Geschäftsbedingungen"},"pdf.agb.empty":{de:"Keine AGB-Vorlage hinterlegt. Bitte vor der finalen Bestellung im Bestell-Dialog eine AGB-Vorlage auswählen."},"pdf.footer.default":{de:"Worldtrader24 · B2B Automotive · worldtrader24.de"},"pdf.preview.title":{de:"PDF-Vorschau"},"pdf.preview.description":{de:'So sieht das endgültige PDF aus. Bei „PDF generieren" wird genau diese Vorschau als PDF gespeichert.'},"pdf.preview.loading":{de:"Lade Vorschau …"},"pdf.preview.close":{de:"Schließen"},"pdf.preview.generate":{de:"PDF generieren"},"pdf.preview.generating":{de:"Generiere …"},"pdf.preview.success":{de:"PDF erfolgreich erstellt"},"pdf.preview.error":{de:"PDF konnte nicht erstellt werden"},"pdf.preview.open":{de:"Öffnen"},"pdf.preview.unknown_error":{de:"Unbekannter Fehler"},"pdf.preview.load_failed":{de:"Daten konnten nicht geladen werden"},"pdf.qa.title":{de:"QA-Check"},"pdf.qa.clean":{de:"Werte vollständig · keine Platzhalter"},"pdf.qa.dom_placeholders":{de:"{n} Platzhalter im DOM"},"pdf.qa.template_placeholders":{de:"Platzhalter in Template-Quellen"},"pdf.qa.unresolved":{de:"Unaufgelöste Platzhalter"},"pdf.qa.template_replaced":{de:'In Template-Quellen erkannt, im finalen DOM ersetzt durch „—".'},"pdf.qa.row.offer_no":{de:"Angebotsnummer"},"pdf.qa.row.order_no":{de:"Bestellnummer"},"pdf.qa.row.date":{de:"Datum"},"pdf.qa.row.valid_until":{de:"Gültig bis"},"pdf.qa.row.company":{de:"Firma"},"pdf.qa.row.address":{de:"Adresse"},"pdf.qa.row.template":{de:"Template"},"pdf.qa.row.agb_attachment":{de:"AGB-Anhang"},"pdf.qa.present":{de:"✓ vorhanden"},"pdf.qa.missing":{de:"— fehlt"},"pdf.qa.no_template":{de:"— keins"},"dealers.title":{de:"B2B-Partner-Verwaltung"},"dealers.tab.dealers":{de:"B2B Partner"},"dealers.tab.fraud":{de:"Fraud-Flags"},"dealers.tab.blacklist":{de:"Blacklist"},"dealers.kpi.safe":{de:"Sicher"},"dealers.kpi.review":{de:"Prüfen"},"dealers.kpi.risk":{de:"Risiko"},"dealers.kpi.pending":{de:"Ausstehend"},"dealers.kpi.flags":{de:"Fraud-Flags"},"dealers.search_placeholder":{de:"Suche nach Firma oder Name..."},"dealers.no_dealers":{de:"Keine B2B Partner gefunden"},"dealers.no_fraud_flags":{de:"Keine offenen Fraud-Flags"},"dealers.no_blacklist":{de:"Keine Blacklist-Einträge"},"sales.search_placeholder":{de:"Suche nach Kunde, Firma, E-Mail, Telefon, Fahrzeug…"},"sales.filter.period":{de:"Zeitraum"},"sales.filter.all_time":{de:"Alle Zeit"},"sales.filter.today":{de:"Heute"},"sales.filter.7d":{de:"7 Tage"},"sales.filter.30d":{de:"30 Tage"},"sales.filter.followup":{de:"Follow-up"},"sales.filter.followup_all":{de:"Follow-up: alle"},"sales.filter.overdue":{de:"Überfällig"},"sales.filter.no_followup":{de:"Ohne Follow-up"},"sales.filter.source_all":{de:"Quelle: alle"},"sales.filter.clear_search":{de:"Suche leeren"},"sales.empty_column":{de:'Keine Leads in „{label}"'},"common.confirm":{de:"Bestätigen"},"common.search":{de:"Suche…"},"common.created_at":{de:"Erstellt am"},"common.expired":{de:"Abgelaufen"},"common.open":{de:"Öffnen"},"role.none":{de:"Keine Rolle"},"role.customer":{de:"Kunde"},"role.lead":{de:"Lead"},"role.viewer":{de:"Viewer"},"vehicle.price":{de:"Preis"},"vehicle.year":{de:"Baujahr"},"vehicle.mileage":{de:"Kilometer"},"vehicle.power":{de:"Leistung"},"vehicle.fuel":{de:"Kraftstoff"},"vehicle.transmission":{de:"Getriebe"},"vehicle.color":{de:"Farbe"},"vehicle.brand":{de:"Marke"},"vehicle.model":{de:"Modell"},"vehicle.number":{de:"Fahrzeugnr."},"vehicle.vehicle":{de:"Fahrzeug"},"vehicle.vehicles":{de:"Fahrzeuge"},"vehicle.compare":{de:"Vergleichen"},"vehicle.feature":{de:"Eigenschaft"},"vehicle.similar":{de:"Ähnliche Fahrzeuge"},"vehicle.published":{de:"Aktiv"},"vehicle.draft":{de:"Entwurf"},"vehicle.confirm_delete":{de:"Fahrzeug wirklich löschen?"},"vehicle.deleted":{de:"Fahrzeug gelöscht"},"vehicle.discover":{de:"Fahrzeuge entdecken"},"market.found":{de:"{n} Fahrzeuge gefunden"},"market.empty":{de:"Keine Fahrzeuge gefunden."},"market.search_placeholder":{de:"Fahrzeugnr., Marke oder Modell…"},"market.sort.price_asc":{de:"Preis ↑"},"market.sort.price_desc":{de:"Preis ↓"},"market.sort.year_desc":{de:"Baujahr neu"},"market.sort.mileage_asc":{de:"Km niedrig"},"admin.users_registered":{de:"{n} Benutzer registriert"},"admin.open_user_mgmt":{de:"Benutzerverwaltung öffnen"},"admin.show_all_users":{de:"Alle {n} Benutzer anzeigen →"},"admin.role_updated":{de:"Rolle aktualisiert"},"admin.order_status_updated":{de:"Bestellstatus aktualisiert"},"admin.res_status_updated":{de:"Reservierungsstatus aktualisiert"},"admin.dealer":{de:"B2B Partner"},"admin.ordered":{de:"Bestellt"},"admin.no_orders":{de:"Noch keine Bestellungen."},"admin.no_reservations":{de:"Noch keine Reservierungen."},"admin.expires":{de:"Ablauf"},"admin.n8n_title":{de:"n8n Fahrzeug-Import"},"admin.n8n_desc":{de:"Verwalte deine n8n-Import-Workflows, starte Imports und sieh Import-Logs auf der dedizierten n8n-Import-Seite."},"admin.n8n_goto":{de:"Zum n8n Import"},"admin.prov.with_purchase":{de:"Fahrzeuge mit EK"},"admin.prov.total_revenue":{de:"Gesamt VK"},"admin.prov.total_margin":{de:"Gesamt Marge"},"admin.prov.platform_fee":{de:"Plattform-Provision"},"admin.prov.net_profit":{de:"Netto-Gewinn"},"admin.prov.avg_margin":{de:"Durchschnittliche Marge"},"admin.prov.profit_per_vehicle":{de:"Gewinn pro Fahrzeug"}
328,"admin.prov.no_purchase_yet":{de:"Noch keine Einkaufspreise hinterlegt."},"admin.prov.edit_to_set_purchase":{de:"Bearbeite ein Fahrzeug und gib den EK-Preis ein."},"admin.prov.purchase_short":{de:"EK"},"admin.prov.sale_short":{de:"VK"},"admin.prov.commission_pct":{de:"Provision ({pct}%)"},"admin.prov.net_pct":{de:"Netto ({pct}%)"},"admin.prov.no_purchase":{de:"Ohne Einkaufspreis ({n})"},"admin.prov.enter_purchase":{de:"EK eingeben"},"av.search":{de:"Marke / Modell / Fahrzeugnummer suchen…"},"av.all_models":{de:"Alle Modelle"},"av.all_vehicles":{de:"Alle Fahrzeuge"},"av.published_only":{de:"Nur veröffentlichte"},"av.draft_only":{de:"Nur Entwürfe"},"av.featured_only":{de:"★ Nur Favoriten"},"av.newest_first":{de:"Neueste zuerst"},"av.asc":{de:"↑ Aufst."},"av.desc":{de:"↓ Abst."},"av.bulk_delete":{de:"Bulk löschen"},"av.add_vehicle":{de:"Fahrzeug"},"av.selected_count":{de:"{n} ausgewählt · "},"av.total_vehicles":{de:"{n} Fahrzeuge gesamt"},"av.loading_short":{de:" · lade…"},"av.clear_selection":{de:"Auswahl leeren"},"av.per_page":{de:"Pro Seite:"},"av.energy_missing":{de:"⚠ Energieklasse fehlt"},"av.create_offer":{de:"Angebot erstellen"},"av.create_order":{de:"Bestellung erstellen"},"av.mark_featured":{de:"Als Favorit markieren"},"av.unmark_featured":{de:"Favorit entfernen"},"av.featured_set":{de:"★ Als Favorit markiert"},"av.featured_removed":{de:"Favorit entfernt"},"av.featured_publish_required":{de:"Fahrzeug muss veröffentlicht sein, um als Favorit angezeigt zu werden"},"av.not_possible":{de:"Nicht möglich"},"av.copy_suffix":{de:"(Kopie)"},"av.page_of":{de:"Seite {p} von {t} · zeige {r} von {n}"},"ao.title":{de:"Bestellungen"},"ao.subtitle":{de:"Status-Pipeline: Neu → Reserviert → Bestätigt → Versendet → Geliefert. Bestellungen einzeln im Detail bearbeiten."},"ao.search_placeholder":{de:"Suche nach Bestellnr, Kunde, Fahrzeug, B2B Partner…"},"ao.col.order_no":{de:"Bestellnr"},"ao.col.customer":{de:"Kunde"},"ao.col.vehicle":{de:"Fahrzeug"},"ao.col.dealer":{de:"B2B Partner"},"ao.col.amount":{de:"Betrag"},"ao.col.timer":{de:"Timer"},"ao.col.mail":{de:"Mail"},"ao.col.pdf":{de:"PDF"},"ao.no_customer":{de:"— kein Kunde —"},"ao.no_orders_found":{de:"Keine Bestellungen gefunden"},"ao.in_x":{de:"in {x}"},"ao.open_pdf":{de:"PDF öffnen"},"ao.delete_order_q":{de:"Bestellung löschen?"},"ao.delete_order_desc":{de:"Die Bestellung wird entfernt und das Fahrzeug freigegeben."},"ao.deleted_released":{de:"Bestellung gelöscht – Fahrzeug freigegeben"},"ar.title":{de:"Reservierungen"},"ar.subtitle":{de:"Reservierungen verwalten – automatische Freigabe nach Ablauf"},"ar.kpi.active":{de:"Aktiv"},"ar.kpi.expired":{de:"Abgelaufen"},"ar.kpi.total":{de:"Gesamt"},"ar.col.id":{de:"ID"},"ar.col.countdown":{de:"Countdown"},"ar.no_res_found":{de:"Keine Reservierungen gefunden"},"ar.release":{de:"Freigeben"},"ar.confirm_delete":{de:"Reservierung wirklich löschen? Fahrzeug wird freigegeben."},"ar.toast.updated":{de:"Reservierung aktualisiert"},"ar.toast.released":{de:"Reservierung freigegeben – Fahrzeug wieder verfügbar"},"ar.toast.extended":{de:"Reservierung um {h}h verlängert"},"ar.toast.converted":{de:"Reservierung in Bestellung umgewandelt (#{id})"},"ar.toast.deleted":{de:"Reservierung gelöscht – Fahrzeug freigegeben"},"ar.toast.fail_release":{de:"Freigabe fehlgeschlagen"},"ar.toast.fail_convert":{de:"Umwandlung fehlgeschlagen"},"ar.dialog.edit":{de:"Reservierung bearbeiten"},"ar.expires_label":{de:"Ablauf"},"ar.time_left":{de:"Verbleibende Zeit"},"ar.expired_auto_release":{de:"Reservierung abgelaufen – Fahrzeug wird automatisch freigegeben"},"ar.extend_48h":{de:"+48h Verlängern"},"ar.convert_to_order":{de:"In Bestellung umwandeln"},"ar.convert_q":{de:"In Bestellung umwandeln?"},"ar.convert_desc":{de:'Es wird eine neue Bestellung erstellt und die Reservierung als „in Bestellung umgewandelt" markiert. Dieser Vorgang kann nicht rückgängig gemacht werden.'},"ar.convert_btn":{de:"Umwandeln"},"ar.cancel_btn":{de:"Stornieren"},"cust.title":{de:"Kunden"},"cust.in_system":{de:"{n} Kunden im System"},"cust.new":{de:"Neuer Kunde"}
328,"cust.search_placeholder":{de:"Suche nach Name, E-Mail, Firma…"},"cust.col.type":{de:"Typ"},"cust.col.name":{de:"Name"},"cust.col.email":{de:"E-Mail"},"cust.col.phone":{de:"Telefon"},"cust.col.address":{de:"Adresse"},"cust.col.docs":{de:"Dokumente"},"cust.docs_count":{de:"{n} Dok."},"cust.no_customers":{de:"Keine Kunden gefunden"},"cust.create_offer":{de:"Angebot erzeugen"},"cust.create_order":{de:"Bestellung erzeugen"},"cust.delete_q":{de:"Kunde löschen?"},"cust.delete_desc":{de:'Der Kunde „{name}" wird dauerhaft entfernt.'},"cust.toast.updated":{de:"Kunde aktualisiert"},"cust.toast.created":{de:"Kunde angelegt"},"cust.toast.deleted":{de:"Kunde gelöscht"},"cust.dialog.edit":{de:"Kunde bearbeiten"},"cust.dialog.new":{de:"Neuen Kunden anlegen"},"cust.field.company":{de:"Firma"},"cust.field.street":{de:"Straße"},"cust.field.house_no":{de:"Nr."},"cust.field.zip":{de:"PLZ"},"cust.field.city":{de:"Stadt"},"cust.field.country":{de:"Land"},"cust.field.vat":{de:"USt-IdNr."},"cust.field.notes":{de:"Notizen"},"cust.btn.create":{de:"Anlegen"},"people.title":{de:"Personenverwaltung"},"people.subtitle":{de:"Benutzer, B2B Partner, Kunden, Rechte und Kundenhistorie"},"people.invite_user":{de:"Benutzer hinzufügen"},"people.kpi.total":{de:"Gesamt"},"people.kpi.users":{de:"Benutzer"},"people.kpi.dealers":{de:"B2B Partner"},"people.kpi.customers":{de:"Kunden"},"people.kpi.leads":{de:"Leads"},"people.kpi.pending":{de:"Pending"},"people.kpi.blocked":{de:"Gesperrt"},"people.tab.all":{de:"Alle"},"people.tab.users":{de:"Benutzer"},"people.tab.dealers":{de:"B2B Partner"},"people.tab.customers":{de:"Kunden"},"people.tab.leads":{de:"Leads"},"people.tab.blocked":{de:"Gesperrt"},"people.search_placeholder":{de:"Suche Name, E-Mail, Firma, Telefon…"},"people.filter.country_all":{de:"Alle Länder"},"people.loading":{de:"Lade Personen…"},"people.no_results":{de:"Keine Treffer."},"people.col.person":{de:"Person"},"people.col.contact":{de:"Kontakt"},"people.col.country":{de:"Land"},"people.col.type":{de:"Typ"},"people.col.offers":{de:"Angebote"},"people.col.orders":{de:"Bestellungen"},"people.col.hints":{de:"Hinweise"},"people.hint.lead_no_customer":{de:"Lead ohne Kunde"},"people.hint.blocked":{de:"Blockiert"},"people.hint.suspended":{de:"Suspendiert"},"people.hint.offer_no_order":{de:"Angebot, keine Bestellung"},"people.hint.revenue":{de:"Umsatzkunde"},"people.hint.duplicate":{de:"Dublettenverdacht"},"people.contact":{de:"Persönlicher Kontakt"},"people.edit_user":{de:"Benutzer bearbeiten"},"people.open_customer":{de:"Kundenstamm öffnen"}
328,"people.open_lead":{de:"Lead öffnen"},"dd.hello":{de:"Hallo, {name}"},"dd.subtitle":{de:"Dein Handelsplatz für Fahrzeuge"},"dd.ai_advisor":{de:"AI Berater"},"dd.kpi.available":{de:"Verfügbar"},"dd.kpi.favorites":{de:"Favoriten"},"dd.kpi.reserved":{de:"Reserviert"},"dd.kpi.open_orders":{de:"Offene Best."},"dd.kpi.delivered":{de:"Geliefert"},"dd.tab.overview":{de:"Übersicht"},"dd.tab.search":{de:"Fahrzeugsuche"},"dd.tab.favorites":{de:"Favoriten"},"dd.tab.compare":{de:"Vergleich"},"dd.tab.reservations":{de:"Reservierungen"},"dd.tab.orders":{de:"Bestellungen"},"dd.tab.offers":{de:"Angebote"},"dd.tab.leads":{de:"Anfragen"},"dd.tab.storno":{de:"Storno"},"dd.search_placeholder":{de:"Fahrzeugnr., Marke oder Modell…"},"dd.brand":{de:"Marke"},"dd.model":{de:"Modell"},"dd.fuel":{de:"Kraftstoff"},"dd.compare_count":{de:"{n} zum Vergleich"},"dd.compare_now":{de:"Jetzt vergleichen"},"dd.clear":{de:"Leeren"},"dd.no_favorites":{de:"Noch keine Favoriten gespeichert."},"dd.search_vehicles":{de:"Fahrzeuge suchen"},"dd.compare_help":{de:"Wähle Fahrzeuge zum Vergleichen aus der Suche."},"dd.go_search":{de:"Zur Suche"},"dd.remove":{de:"Entfernen"},"dd.reserve_short":{de:"Reserv."},"dd.order":{de:"Bestellen"},"dd.no_active_res":{de:"Keine aktiven Reservierungen."},"dd.no_active_orders":{de:"Keine aktiven Bestellungen."},"dd.time_left_h_m":{de:"Noch {h}h {m}min"},"dd.cancelled":{de:"Storniert"},"dd.cancelled_at":{de:"Storniert: {date}"},"dd.reason":{de:"Grund: {reason}"},"dd.cancel":{de:"Stornieren"},"dd.ordered_at":{de:"Bestellt: {date}"},"dd.offers_count":{de:"{n} Angebote"},"dd.manage_offers":{de:"Angebote verwalten"},"dd.offers_intro":{de:"Angebote erstellen, verwalten und als PDF exportieren"},"dd.go_offers":{de:"Zum Angebots-Manager"},"dd.storno_help":{de:"Stornierte Einträge werden nach 30 Tagen automatisch gelöscht."},"dd.storno_res":{de:"Stornierte Reservierungen"},"dd.storno_orders":{de:"Stornierte Bestellungen"},"dd.no_storno":{de:"Keine stornierten Einträge."},"dd.toast.order_placed":{de:"Bestellung aufgegeben!"},"dd.toast.order_desc":{de:"{vehicle} wurde bestellt."},"dd.toast.reserved":{de:"Reserviert!"},"dd.toast.reserved_desc":{de:"{vehicle} reserviert bis {expires}."},"dd.toast.res_cancelled":{de:"Reservierung storniert"},"dd.toast.vehicle_available":{de:"Fahrzeug ist wieder verfügbar."},"dd.toast.binding_order":{de:"Verbindlich bestellt!"},"dd.toast.binding_desc":{de:"{vehicle} – Bestell-ID {id}"},"dd.toast.order_failed":{de:"Bestellung fehlgeschlagen"},"dd.toast.order_cancelled":{de:"Bestellung storniert"},"dd.cancel_reason_default":{de:"Vom B2B Partner storniert"},"garage.title":{de:"Meine Garage"},"garage.login_hint":{de:"Melde dich an, um Fahrzeuge zu speichern und später zu vergleichen."},"garage.saved_count":{de:"{n} Fahrzeuge gespeichert"},"garage.compare_n":{de:"{n} vergleichen"},"garage.kpi_saved":{de:"Gemerkte Fahrzeuge"},"garage.kpi_brands":{de:"Marken"},"garage.kpi_total_value":{de:"Gesamtwert (netto)"},"garage.kpi_selected":{de:"Zum Vergleich gewählt"},"garage.marketplace":{de:"Marktplatz"},"garage.no_search_hits":{de:"Keine gemerkten Fahrzeuge passen zu dieser Suche."},"garage.compare_title":{de:"Preisvergleich"},"garage.compare_hint":{de:"Netto-Verkaufspreis, Rabatt und Treuebonus im direkten Vergleich."},"garage.compare_list_net":{de:"Listenpreis netto"},"garage.compare_discount":{de:"Rabatt"},"garage.compare_bonus":{de:"Treuebonus"},"garage.compare_net_price":{de:"Netto-Verkaufspreis"}
328,"garage.compare_close":{de:"Vergleich schließen"},"garage.empty":{de:"Noch keine Fahrzeuge gespeichert."},"offers.title":{de:"Meine Angebote"},"offers.subtitle":{de:"Angebote erstellen, bearbeiten und als PDF exportieren"},"offers.new":{de:"Neues Angebot"},"offers.no_permission":{de:"Keine Berechtigung"},"offers.no_permission_desc":{de:'Ihnen fehlt die Berechtigung „Angebote erstellen". Bitte kontaktieren Sie einen Administrator.'},"offers.loading":{de:"Laden…"},"offers.customer":{de:"Kunde"},"offers.sent_on":{de:"Gesendet"},"offers.edit":{de:"Bearbeiten"},"offers.open_vehicle":{de:"Zum Inserat"},"offers.pdf_regen":{de:"PDF neu erzeugen & speichern"},"offers.pdf_regen_lang":{de:"Dokument in aktueller Sprache neu erzeugen"},"offers.t_pdf_lang_done":{de:"Dokument in aktueller Sprache erzeugt"},"offers.pdf_download":{de:"PDF herunterladen"},"offers.pdf_print":{de:"PDF drucken"},"offers.open_mail":{de:"Im Mailprogramm öffnen"},"offers.send_mail":{de:"Per E-Mail senden (mit PDF)"},"offers.to_order":{de:"In Bestellung umwandeln"},"offers.delete":{de:"Löschen"},"offers.empty":{de:"Noch keine Angebote erstellt."},"offers.to_order_q":{de:"Angebot in Bestellung umwandeln?"},"offers.cancel":{de:"Abbrechen"},"offers.create_order":{de:"Bestellung erstellen"},"offers.edit_title":{de:"Angebot bearbeiten"},"offers.vehicle":{de:"Fahrzeug"},"offers.customer_name":{de:"Kundenname"},"offers.customer_email":{de:"Kunden-Email"},"offers.customer_address":{de:"Kundenadresse"},"offers.net_list_price":{de:"Netto-Listenpreis"},"offers.markup_type":{de:"Aufschlag Typ (optional)"},"offers.percent":{de:"Prozent (%)"},"offers.eur":{de:"EUR (€)"},"offers.markup_value":{de:"Aufschlag Wert (optional)"},"offers.offer_price_net":{de:"Angebotspreis (netto)"},"offers.vat_optional":{de:"MwSt (%) — optional"},"offers.vat_ph":{de:"leer = nur Netto · z. B. 20 (AT) / 19 (DE)"},"offers.vat_hint_empty":{de:"Leer lassen, um im PDF nur den Netto-Preis auszuweisen."},"offers.price_min_warn":{de:"Preis darf nicht unter dem angebotenen 
328Netto-Fahrzeugpreis liegen. Minimum:"},"offers.leasing":{de:"Leasing"},"offers.financing":{de:"Finanzierung"},"offers.leasing_calc":{de:"Leasing Kalkulation"},"offers.leasing_factor":{de:"Leasingfaktor"},"offers.duration_months":{de:"Laufzeit (Monate)"},"offers.monthly_leasing":{de:"Monatliche Leasingrate"},"offers.financing_calc":{de:"Finanzierung Kalkulation"},"offers.interest_eff":{de:"Zinssatz eff. (%)"},"offers.residual":{de:"Restrate (€)"},"offers.monthly_rate":{de:"Monatliche Rate"},"offers.final_rate":{de:"+ Schlussrate:"},"offers.offer_text":{de:"Angebotstext"},"offers.offer_text_ph":{de:"Beschreibung des Angebots…"},"offers.save_draft":{de:"Entwurf speichern"},"offers.pdf_generate":{de:"PDF (neu) generieren"},"offers.save_send":{de:"Speichern & per Mail senden"},"offers.send_mail_title":{de:"Angebot per E-Mail senden"},"offers.recipient":{de:"Empfänger"},"offers.subject":{de:"Betreff"},"offers.message_optional":{de:"Nachricht (optional)"},"offers.send_note":{de:"Es wird ein aktuelles PDF erzeugt und angehängt. Antworten der Kunden gehen direkt an Ihre B2B Partner-E-Mail (Reply-To)."},"offers.send":{de:"Senden"},"offers.t_required":{de:"Fahrzeug und Kundenname sind Pflicht."},"offers.t_price_limit_title":{de:"Preisgrenze"},"offers.t_price_limit_desc":{de:"Angebotspreis darf maximal 5% unter dem Listenpreis liegen."},"offers.t_updated":{de:"Angebot aktualisiert"},"offers.t_sent":{de:"Angebot gesendet!"},"offers.t_draft_saved":{de:"Entwurf gespeichert"},"offers.t_order_created":{de:"Bestellung erstellt"},"offers.t_order_created_desc":{de:"Das Angebot wurde erfolgreich in eine Bestellung umgewandelt."},"offers.t_deleted":{de:"Angebot gelöscht"},"offers.t_pdf_created":{de:"PDF erstellt"},"offers.t_pdf_created_desc":{de:"Das Angebots-PDF wurde neu generiert."},"offers.t_pdf_error":{de:"PDF-Fehler"},"offers.t_pdf_error_desc":{de:"PDF konnte nicht erstellt werden"},"offers.t_send_failed":{de:"Versand fehlgeschlagen"},"offers.net":{de:"Netto"},"offers.gross":{de:"Brutto"},"offers.vat_short":{de:"MwSt"},"onb.title":{de:"B2B Partner-Profil erstellen"},"onb.subtitle":{de:"Vervollständigen Sie Ihre Daten in 3 einfachen Schritten"},"onb.h_company":{de:"Firmendaten"},"onb.h_address":{de:"Adresse & Kontakt"},"onb.h_contact":{de:"Ansprechpartner & Business"},"onb.step_business":{de:"Business Info"},"onb.d_company":{de:"Grundlegende Informationen zu Ihrem Unternehmen"},"onb.d_address":{de:"Firmenadresse und Kontaktdaten"},"onb.d_contact":{de:"Kontaktperson und Geschäftsinformationen"},"onb.company_name":{de:"Firmenname"},"onb.vat_id":{de:"USt-ID"},"onb.no_register_hint":{de:"Für diese Rechtsform gibt es keinen Registereintrag – eine Registernummer ist nicht nötig."},"onb.website_optional":{de:"Webseite (optional)"},"onb.house_no":{de:"Nr."},"onb.email":{de:"E-Mail"},"onb.vehicles_per_month_ca":{de:"Fahrzeuge pro Monat (ca.)"},"onb.brand_focus":{de:"Marken-Fokus"},"onb.target_markets":{de:"Zielmärkte"},"onb.preferred_payment":{de:"Bevorzugte Zahlungsart"},"onb.ph_street":{de:"Musterstraße"},"onb.back":{de:"Zurück"},"onb.next":{de:"Weiter"},"onb.finish":{de:"Abschließen & Bewertung starten"},"onb.completed":{de:"Onboarding abgeschlossen!"},"onb.redirecting_dashboard":{de:"Weiterleitung zum Dashboard…"},"field.first_name":{de:"Vorname"},"field.last_name":{de:"Nachname"},"field.position":{de:"Position"},"field.phone":{de:"Telefon"},"field.website":{de:"Website"},"field.street":{de:"Straße"},"field.house_no":{de:"Hausnr."},"field.zip":{de:"PLZ"},"field.city":{de:"Stadt"},"field.country":{de:"Land"},"field.company":{de:"Firma"},"field.legal_form":{de:"Rechtsform"},"field.payment_method":{de:"Zahlungsart"},"field.vehicles_per_month":{de:"Fahrzeuge pro Monat"},"field.contact_heading":{de:"Ansprechpartner & Kontakt"},"field.address":{de:"Adresse"},"ph.position_example":{de:"z. B. Geschäftsführer"},"ph.legal_form":{de:"Rechtsform wählen"},"ph.payment_method":{de:"Zahlungsart wählen"},"ph.company_example":{de:"z. B. AutoHaus Müller GmbH"},"dealer.ordered_binding":{de:"Verbindlich bestellt!"},"msg.new":{de:"neu"},"chat.write_ph":{de:"Nachricht schreiben…"},"prof.changes_title":{de:"Änderungen eingereicht"},"prof.changes_desc":{de:"Deine Änderungen werden geprüft und erst nach Freigabe durch einen Admin übernommen."},"footer.link.kontakt":{de:"Kontakt"},"footer.legal_links":{de:"Rechtliche Links"}
328,"spec.price":{de:"Preis"},"spec.consumption":{de:"Verbrauch (komb.)"},"spec.energy_class":{de:"Energieklasse"},"general.vehicles":{de:"Fahrzeuge"},"auth.email_ph":{de:"[email protected]"},"auth.vat_ph":{de:"z. B. DE123456789"},"compare.title":{de:"Fahrzeugvergleich"},"compare.need_two":{de:"Wähle mindestens 2 Fahrzeuge zum Vergleichen."},"compare.back_to_garage":{de:"Zurück zur Garage"},"detail.login_now":{de:"Jetzt anmelden"},"detail.accept_privacy":{de:"Bitte Datenschutz akzeptieren"},"detail.email_or_phone_required":{de:"E-Mail oder Telefon erforderlich"},"detail.ai_price_b2b_only":{de:"AI Preisanalyse nur für B2B-Kunden verfügbar"},"detail.page_title":{de:"Fahrzeugdetails"},"detail.verified_seller":{de:"Geprüfter Anbieter"},"detail.contact_via_form":{de:"Kontakt über das Anfrageformular"},"detail.contact_b2b_partner":{de:"CHAT STARTEN MIT DEN ANBIETER"},"detail.similar_vehicles":{de:"Ähnliche Fahrzeuge"},"detail.share_vehicle":{de:"Fahrzeug teilen"},"share.on_worldtrader":{de:"jetzt auf WorldTrader24 ansehen"},"share.email":{de:"E-Mail"},"share.native":{de:"System-Teilen"},"share.native_unsupported":{de:"Teilen wird auf diesem Gerät nicht unterstützt"},"share.copy_link":{de:"Link kopieren"},"share.copied":{de:"Kopiert"},"share.link_copied":{de:"Link kopiert!"},"share.copy_failed":{de:"Kopieren fehlgeschlagen"}
328,"share.close":{de:"Schließen"},"share.qr_code":{de:"QR-Code"},"share.qr_hint":{de:"Scanne den Code mit deiner Kamera-App, um das Fahrzeug direkt zu öffnen."},"share.qr_failed":{de:"QR-Code konnte nicht erstellt werden"},"share.qr_copy":{de:"QR-Code kopieren"},"share.qr_copied":{de:"QR-Code kopiert!"},"share.qr_copy_failed":{de:"QR-Code konnte nicht kopiert werden"},"home.share.title":{de:"Worldtrader24 teilen"},"home.share.subtitle":{de:"Empfehle unsere Plattform weiter"},"home.share.cta":{de:"Teilen"},"home.share.hero_label":{de:"Diese Seite teilen"},"home.recently_viewed.title":{de:"Zuletzt angeschaut"},"home.recently_viewed.empty":{de:"Noch keine Fahrzeuge angeschaut"},"home.recently_viewed.hint":{de:"Tippe oder klicke auf ein Fahrzeugbild oder die Überschrift, um die Details zu öffnen. Deine letzten 20 Aufrufe erscheinen dann automatisch hier."},"home.recently_viewed.cta":{de:"Fahrzeuge entdecken"},"home.recently_viewed.clear":{de:"Verlauf löschen"},"common.load_more":{de:"Mehr laden"},"lead.quick_contact":{de:"Schnellkontakt"},"lead.whatsapp":{de:"WhatsApp Kontakt"},"lead.callback":{de:"Rückruf anfordern"},"lead.oneclick":{de:"One-Click Anfrage"},"lead.fast":{de:"Schnell"},"lead.free_hint":{de:"Kostenlos & unverbindlich · Schnelle Antwort garantiert"},"lead.quick_inquiry":{de:"Schnellanfrage"},"lead.for":{de:"Für:"},"lead.name":{de:"Name"},"lead.your_name":{de:"Ihr Name"},"lead.email":{de:"E-Mail"},"lead.phone_required":{de:"Telefonnummer"},"lead.phone_optional":{de:"Telefon (optional)"},"lead.short_message":{de:"Kurze Nachricht (optional)"},"lead.send_inquiry":{de:"Anfrage absenden"},"do.title":{de:"Meine Angebote"},"do.subtitle":{de:"Angebote erstellen, bearbeiten und als PDF exportieren"},"do.new_offer":{de:"Neues Angebot"},"do.edit_offer":{de:"Angebot bearbeiten"},"do.customer_label":{de:"Kunde: {name} · {price}"},"do.no_offers":{de:"Noch keine Angebote erstellt."},"do.disabled_title":{de:"Angebotsfunktion nicht verfügbar"},"do.disabled_desc":{de:"Die Angebotsfunktion ist für Ihr Konto derzeit nicht aktiviert. Bitte kontaktieren Sie den Support."},"do.status.draft":{de:"Entwurf"},"do.status.sent":{de:"Gesendet"},"do.status.accepted":{de:"Angenommen"},"do.status.rejected":{de:"Abgelehnt"},"do.toast.required":{de:"Fahrzeug und Kundenname sind Pflicht."},"do.toast.price_limit_t":{de:"Preisgrenze"},"do.toast.price_limit_d":{de:"Angebotspreis darf maximal 5% unter dem Listenpreis liegen."},"do.toast.offer_updated":{de:"Angebot aktualisiert"},"do.toast.offer_sent":{de:"Angebot gesendet!"},"do.toast.draft_saved":{de:"Entwurf gespeichert"},"do.toast.offer_deleted":{de:"Angebot gelöscht"},"do.toast.order_created_t":{de:"Bestellung erstellt"},"do.toast.order_created_d":{de:"Das Angebot wurde erfolgreich in eine Bestellung umgewandelt."},"do.created_from_offer":{de:"Erstellt aus Angebot. Kunde: {name}"},"do.convert_q":{de:"Angebot in Bestellung umwandeln?"},"do.convert_desc":{de:"Das Angebot für {name} ({price}) wird in eine verbindliche Bestellung umgewandelt. Das Fahrzeug wird als verkauft markiert."},"do.create_order_btn":{de:"Bestellung erstellen"},"do.field.vehicle":{de:"Fahrzeug"},"do.field.choose_vehicle":{de:"Fahrzeug wählen"},"do.field.customer_name":{de:"Kundenname"},"do.field.customer_email":{de:"Kunden-Email"},"do.field.customer_address":{de:"Kundenadresse"},"do.list_price":{de:"Listenpreis"},"do.markup_type":{de:"Aufschlag Typ"},"do.markup_value":{de:"Aufschlag Wert"},"do.percent":{de:"Prozent (%)"},"do.eur":{de:"EUR (€)"},"do.offer_price":{de:"Angebotspreis"},"do.price_warning":{de:"⚠ Preis darf max. 5% unter Listenpreis liegen (Min: {min})"},"do.leasing":{de:"Leasing"},"do.financing":{de:"Finanzierung"},"do.leasing_calc":{de:"Leasing Kalkulation"},"do.leasing_factor":{de:"Leasingfaktor"},"do.duration_months":{de:"Laufzeit (Monate)"},"do.monthly_lease":{de:"Monatliche Leasingrate"},"do.financing_calc":{de:"Finanzierung Kalkulation"},"do.eff_rate_pct":{de:"Zinssatz eff. (%)"},"do.residual":{de:"Restrate (€)"},"do.optional":{de:"optional"},"do.monthly_rate":{de:"Monatliche Rate"},"do.final_payment":{de:"+ Schlussrate: {value}"},"do.offer_text":{de:"Angebotstext"},"do.offer_text_placeholder":{de:"Beschreibung des Angebots..."},"do.save_draft":{de:"Entwurf speichern"},"do.send_offer":{de:"Angebot senden"},"ai.voice.title":{de:"Voice Agent"}
328,"ai.voice.subtitle":{de:"OpenAI Realtime Voice Agent konfigurieren"},"ai.voice.status_configured":{de:"Konfiguriert"},"ai.voice.status_missing":{de:"Nicht konfiguriert"},"ai.voice.save":{de:"Speichern"},"ai.voice.saved":{de:"Voice Agent ID gespeichert"},"ai.voice.test":{de:"Verbindung testen"},"ai.voice.test_ok":{de:"Voice Agent erreichbar"},"ai.voice.test_failed":{de:"Voice Agent nicht erreichbar"},"ai.voice.error_save":{de:"Fehler beim Speichern"},"loan.seo.title":{de:"Autokredite — Fahrzeugfinanzierung online anfragen | WorldTrader24"},"loan.seo.description":{de:"Finanzierung für Ihr Fahrzeug in wenigen Minuten anfragen: Konditionen mehrerer Banken im Vergleich, SCHUFA-neutrale Vorabanfrage, unverbindlich und kostenfrei."},"loan.seo.product_name":{de:"Autokredit über WorldTrader24"},"loan.seo.product_description":{de:"Fahrzeugfinanzierung für Endkunden unserer B2B Partner. Vorabanfrage ohne Einfluss auf die Bonität, Konditionen mehrerer Banken im Vergleich."},"loan.badge":{de:"Fahrzeugfinanzierung"},"loan.hero.title_a":{de:"Autokredite —"},"loan.hero.brand_label":{de:"Marke"},"loan.hero.brand_all":{de:"Alle Marken"},"loan.hero.title_b":{de:"in Minuten angefragt"},"loan.hero.text":{de:"Ihre Kundinnen und Kunden finanzieren ihr Fahrzeug direkt über WorldTrader24. Betrag und Laufzeit eintragen, Angaben ausfüllen — die Konditionen mehrerer Banken kommen im Vergleich zurück. Unverbindlich und ohne Einfluss auf die Bonität."},"loan.cta.calc":{de:"Jetzt Rate berechnen"},"loan.cta.advice":{de:"Beratung anfordern"},"loan.benefit.speed.title":{de:"Antwort in Minuten"},"loan.benefit.speed.text":{de:"Die Anfrage läuft direkt zum Finanzierungspartner. Eine erste Rückmeldung kommt meist noch am selben Tag."},"loan.benefit.compare.title":{de:"Mehrere Banken im Vergleich"},"loan.benefit.compare.text":{de:"Statt eines einzelnen Angebots werden die Konditionen mehrerer Kreditinstitute gegenübergestellt."},"loan.benefit.score.title":{de:"Ohne Einfluss auf die Bonität"},"loan.benefit.score.text":{de:"Die Vorabanfrage ist SCHUFA-neutral. Erst der tatsächliche Abschluss wird eingetragen."},"loan.benefit.free.title":{de:"Unverbindlich"},"loan.benefit.free.text":{de:"Die Anfrage kostet nichts und verpflichtet zu nichts. Sie entscheiden nach dem Angebot."},"loan.calc.title":{de:"Rate berechnen und anfragen"},"loan.calc.text":{de:"Kaufpreis und Wunschlaufzeit eintragen — die monatliche Rate erscheint sofort. Die Anfrage geht anschließend an unseren Finanzierungspartner."},"loan.form.title":{de:"Finanzierung anfragen"},"loan.form.text":{de:"Formular ausfüllen — wir melden uns mit einem passenden Kreditangebot. Kostenlos und unverbindlich."},"loan.form.name":{de:"Name"},"loan.form.email":{de:"E-Mail"},"loan.form.phone":{de:"Telefon"},"loan.form.brand":{de:"Marke"},"loan.form.model":{de:"Modell"},"loan.form.amount":{de:"Finanzierungsbetrag (€)"},"loan.form.term":{de:"Laufzeit (Monate)"},"loan.form.message":{de:"Ihre Nachricht"},"loan.form.consent":{de:"Ich willige ein, dass meine Angaben zur Bearbeitung der Finanzierungsanfrage gespeichert und verarbeitet werden. Der Einwilligung kann jederzeit widersprochen werden."},"loan.form.submit":{de:"Anfrage senden"},"loan.form.sent_title":{de:"Anfrage eingegangen"},"loan.form.sent_text":{de:"Wir haben Ihre Finanzierungsanfrage erhalten und melden uns in der Regel innerhalb eines Werktages."},"loan.form.invalid":{de:"Bitte Name, eine Kontaktmöglichkeit und die Einwilligung angeben."},"loan.form.error":{de:"Die Anfrage konnte nicht gesendet werden."},"loan.steps.title":{de:"So läuft es ab"},"loan.step1.title":{de:"Betrag und Laufzeit wählen"},"loan.step1.text":{de:"Kaufpreis eintragen, Laufzeit schieben — die Rate rechnet sich sofort mit."},"loan.step2.title":{de:"Angaben ausfüllen"},"loan.step2.text":{de:"Wenige Felder zu Person und Einkommen. Dauert etwa drei Minuten."},"loan.step3.title":{de:"Angebote vergleichen"},"loan.step3.text":{de:"Sie erhalten die Konditionen der Banken und wählen aus."},"loan.dealer.title":{de:"Sie sind B2B Partner?"},"loan.dealer.text":{de:"Schicken Sie Ihren Kunden diesen Link oder füllen Sie den Rechner gemeinsam aus. Die Anfrage läuft über unseren Finanzierungspartner — Sie behalten den Kunden."},"loan.dealer.cta":{de:"Zum B2B-Partner-Bereich"},"loan.legal.text":{de:"Die Kreditvermittlung erfolgt über einen externen Partner. Die dargestellten Konditionen sind unverbindlich und abhängig von Bonität und Angaben im Antrag. Es handelt sich nicht um ein Angebot im Rechtssinne. Weitere Angaben zur Datenverarbeitung finden Sie in unserer"},"loan.legal.privacy":{de:"Datenschutzerklärung"},"loan.widget.consent_title":{de:"Kreditrechner unseres Finanzierungspartners"},"loan.widget.consent_text":{de:"Der Rechner wird von einem externen Anbieter bereitgestellt. Beim Laden werden Ihre IP-Adresse und Ihre Eingaben an dessen Server übertragen. Wir blenden ihn deshalb erst nach Ihrer Zustimmung ein."},"loan.widget.consent_cta":{de:"Rechner laden"},"loan.widget.privacy":{de:"Datenschutzerklärung"},"loan.widget.header":{de:"Kreditvergleich unseres Finanzierungspartners"},"loan.widget.scroll_hint":{de:"Tipp: Tabelle seitlich wischen, um alle Angaben zu sehen."},"loan.widget.loading":{de:"Rechner wird geladen …"},"loan.widget.error":{de:"Der Rechner konnte gerade nicht geladen werden. Bitte versuchen Sie es später erneut — oder schreiben Sie uns, wir übernehmen die Anfrage persönlich."},"loan.widget.error_cta":{de:"Anfrage per Formular"},"loan.vehicle_cta":{de:"Autokredit-Vergleich ansehen"},"loan.sticky_cta":{de:"Autokredit-Anfrage starten"},"vk.title":{de:"Verkaufsliste erstellen"}
328,"vk.subtitle_empty":{de:"Bestand filtern, Aufschläge setzen, als PDF, Excel oder CSV mit eigenem Briefkopf herunterladen."},"vk.subtitle_count":{de:"{n} Fahrzeuge ausgewählt – mit eigenen Aufschlägen als PDF, Excel oder CSV."},"vk.step1":{de:"Fahrzeuge wählen"},"vk.step1_hint":{de:"Filter & Auswahl"},"vk.step2":{de:"Dokument gestalten"},"vk.step2_hint":{de:"Preise, Spalten & Logo"},"vk.step3":{de:"Format & Teilen"},"vk.step3_hint":{de:"PDF, Excel oder CSV"},"vk.banner_alt":{de:"Fahrzeughof eines B2B Partners mit aufgereihten Fahrzeugen"},"sa.title":{de:"Meine Suchaufträge"},"sa.banner_alt":{de:"Kunde sucht ein Fahrzeug am Laptop im Autohaus"},"sa.subtitle_empty":{de:"Wir suchen für Sie weiter – auch wenn Sie offline sind."},"sa.subtitle_count":{de:"{n} aktive Suchen – wir melden uns, sobald ein Treffer eintrifft."},"sa.open":{de:"Meine Suchaufträge öffnen"},"sa.last":{de:"Zuletzt: {name}"},"sa.last_saved":{de:"Zuletzt gespeichert: {name}"},"sa.page_hint":{de:"Wir benachrichtigen Sie per E-Mail, sobald ein passendes Fahrzeug neu in den Bestand kommt."},"sa.empty_title":{de:"Noch kein Suchauftrag angelegt"},"sa.empty_body":{de:"Wir melden uns per E-Mail, sobald ein passendes Fahrzeug neu in den Bestand kommt – auch wenn Sie gerade offline sind. Legen Sie jetzt Ihre erste gespeicherte Suche an."},"sa.empty_search_title":{de:"Fahrzeugsuche starten"},"sa.empty_search_text":{de:"Stellen Sie Marke, Modell, Preis und weitere Filter ein und speichern Sie die Suche mit einem Klick."},"sa.empty_search_cta":{de:"Zur Fahrzeugsuche"},"sa.empty_stock_title":{de:"Bestand durchstöbern"},"sa.empty_stock_text":{de:"Schauen Sie sich die aktuellen Fahrzeuge an – inspirierende Modelle finden sich oft schneller als gedacht."},"sa.empty_stock_cta":{de:"Fahrzeuge ansehen"},"sa.empty_contact_title":{de:"Persönliche Anfrage"},"sa.empty_contact_text":{de:"Sie suchen etwas Bestimmtes, das gerade nicht inseriert ist? Wir nehmen Ihre Wünsche gerne auf."},"sa.empty_contact_cta":{de:"Anfrage senden"},"sa.empty_tip":{de:"Tipp: Eine gespeicherte Suche ohne Filter meldet den kompletten Bestand und ist wenig nützlich. Setzen Sie mindestens ein Kriterium – etwa eine Marke oder einen Preiskorridor –, damit Sie nur wirklich passende Treffer erhalten."},"sast.ok_title":{de:"Vielen herzlichen Dank – Ihre Suche wurde gespeichert!"},"sast.ok_text":{de:"Ihr Suchauftrag ist ab sofort aktiv. Sobald passende Fahrzeuge neu in den Bestand kommen, erhalten Sie eine E-Mail."},"sast.ok_text_named":{de:"Ihr Suchauftrag „{name}“ ist ab sofort aktiv. Sobald passende Fahrzeuge neu in den Bestand kommen, erhalten Sie eine E-Mail."},"sast.already_title":{de:"Ihre Suche ist bereits gespeichert"},"sast.already_text":{de:"Ihr Suchauftrag ist aktiv. Sie müssen nichts weiter tun."},"sast.already_text_named":{de:"Ihr Suchauftrag „{name}“ ist aktiv. Sie müssen nichts weiter tun."},"sast.extended_title":{de:"Suchauftrag verlängert"},"sast.extended_text":{de:"Ihr Suchauftrag läuft weitere sechs Monate."},"sast.extended_text_named":{de:"„{name}“ läuft weitere sechs Monate. Sie bekommen weiterhin eine E-Mail, sobald passende Fahrzeuge neu hinzukommen."},"sast.unsub_title":{de:"Suchauftrag abgemeldet"},"sast.unsub_text":{de:"Sie erhalten dazu keine Benachrichtigungen mehr. Sie können jederzeit eine neue Suche speichern."},"sast.invalid_title":{de:"Link nicht mehr gültig"},"sast.invalid_text":{de:"Dieser Link ist abgelaufen oder der Suchauftrag existiert nicht mehr. Sie können jederzeit eine neue Suche speichern."},"sast.error_title":{de:"Das hat leider nicht geklappt"},"sast.error_text":{de:"Bitte versuchen Sie es später erneut oder schreiben Sie uns an [email protected]."},"sast.seo_title":{de:"Suchauftrag – WorldTrader24"},"sast.seo_desc":{de:"Status Ihres gespeicherten Suchauftrags."},"cookie.title":{de:"Verwendung von Cookies"},"cookie.description":{de:"Diese Seite verwendet Cookies und weitere Marketing- und Analysetechnologien, um Ihnen die bestmögliche Nutzererfahrung zu bieten. Um die Funktionalität der Webseite zu gewährleisten, wurden unbedingt erforderliche Cookies gesetzt. Sie können unten Ihre Auswahl der einwilligungspflichtigen Technologien einstellen oder alle akzeptieren. Dabei können auch Nutzerdaten (z. B. IP-Adresse) an Anbieter in Drittstaaten wie die USA übermittelt werden, in denen kein mit der EU vergleichbares Datenschutz
328niveau besteht."},"cookie.description_more":{de:"Ihre Einwilligung ist freiwillig und kann jederzeit mit Wirkung für die Zukunft widerrufen oder geändert werden. Details zu den eingesetzten Technologien, den Empfängern und Speicherdauern finden Sie in unserer Datenschutzerklärung."},"cookie.show_more":{de:"Mehr anzeigen"},"cookie.show_less":{de:"Weniger anzeigen"},"cookie.cat.marketing":{de:"Cookies für Marketingzwecke (inkl. US-Anbieter)"},"cookie.cat.functional":{de:"Funktionelle Cookies (inkl. US-Anbieter)"},"cookie.accept_all":{de:"Alle Cookies akzeptieren"},"cookie.accept_selection":{de:"Auswahl akzeptieren"},"cookie.reject_all":{de:"Alle ablehnen"},"cookie.saved_at":{de:"Zuletzt gespeichert am"},"cookie.state.on":{de:"aktiv"},"cookie.state.off":{de:"aus"},"cookie.label.marketing":{de:"Marketing"},"cookie.label.functional":{de:"Funktionell"},"export.badge":{de:"Auto-Export"},"export.hero.title":{de:"Fahrzeugexport ohne Umwege"},"export.hero.lead":{de:"Netto-Einkaufspreise, geprüfte Papiere und planbare Transporte: So läuft der gewerbliche Fahrzeugexport innerhalb und außerhalb der EU auf Worldtrader24."},"export.cta.primary":{de:"Jetzt kostenlos registrieren"},"export.cta.secondary":{de:"Fahrzeuge ansehen"},"export.vorteile.heading":{de:"Ihre Vorteile beim Export über Worldtrader24"},"export.vorteile.lead":{de:"Von der Reservierung bis zum Ausgangsvermerk: alle Schritte digital, dokumentiert und steuerlich sauber."},"export.v1.title":{de:"Steuerfrei liefern"},"export.v1.text":{de:"Innergemeinschaftliche Lieferung ohne Umsatzsteuer — mit qualifizierter UID-Prüfung und dokumentiertem Nachweis."},"export.v2.title":{de:"Transparente Netto-Preise"},"export.v2.text":{de:"Nettopreis, Zulassungsabgaben und Transport werden getrennt ausgewiesen — die Kalkulation im Zielland geht auf."},"export.v3.title":{de:"Papiere komplett"},"export.v3.text":{de:"Zulassungsbescheinigung, COC, CMR-Frachtbrief und Ausfuhranmeldung — vorbereitet und digital abgelegt."},"export.v4.title":{de:"Planbarer Transport"},"export.v4.text":{de:"Selbstabholung mit Ausfuhrkennzeichen oder Sammeltransport per Spedition — Slot parallel zur Zahlung reserviert."},"export.v5.title":{de:"Geprüfte Handelspartner"},"export.v5.text":{de:"Firmen-Check mit Register-, Bonitäts- und Insolvenzprüfung vor dem ersten Geschäft."},"export.v6.title":{de:"Bestand aus ganz Europa"},"export.v6.text":{de:"Lagerfahrzeuge, Tageszulassungen und EU-Neuwagen mit verbindlicher Verfügbarkeit — in acht Sprachen."},"export.cta.heading":{de:"Zugang zu allen Export-Netto-Preisen"},"export.cta.text":{de:"Kostenlos und unverbindlich registrieren, Freischaltung prüfen lassen und sofort exportfähige Fahrzeuge kalkulieren."},"lieferart.stock":{de:"Sofort verfügbar (Lagerfahrzeug)"},"lieferart.inbound":{de:"Vorlauffahrzeug"},"lieferart.order":{de:"Bestellfahrzeug"},"lieferart.inbound.termin":{de:"Lieferung voraussichtlich {monat}"},"lieferart.order.dauer":{de:"Lieferzeit ca. {monate} Monate ab Auftragserteilung"},"lieferart.order.ohne_dauer":{de:"Lieferzeit auf Anfrage"},"lieferart.sofort":{de:"sofort lieferbar"},"lieferart.unverbindlich":{de:"unverbindlich"},"res.info.title":{de:"Bereits reserviert"},"res.info.desc_foreign":{de:"Dieses Fahrzeug ist aktuell von einem anderen B2B Partner reserviert."},"res.info.desc_own":{de:"Dieses Fahrzeug ist für dich reserviert."},"res.info.badge_foreign":{de:"Von anderem B2B Partner reserviert"},"res.info.badge_own":{de:"Reservierung aktiv"},"res.info.time_left":{de:"Verbleibende Zeit"},"res.info.expired":{de:"Abgelaufen"},"res.info.reserved_at":{de:"Reserviert am"},"res.info.expires_at":{de:"Läuft ab am"},"res.info.release":{de:"Reservierung freigeben"},"res.info.footer_foreign":{de:"Nach Ablauf der Reservierung wird das Fahrzeug automatisch wieder für alle freigegeben — danach kannst du es selbst reservieren."},"res.info.footer_own":{de:"Nach Ablauf wird das Fahrzeug automatisch wieder für andere freigegeben."},"res.hours_one":{de:"Stunde"},"res.hours_other":{de:"Stunden"},"res.confirm.title":{de:"{dauer} unverbindlich reservieren"},"res.confirm.desc":{de:"Du sicherst dir dieses Fahrzeug für {dauer} gegenüber anderen B2B Partnern."}
328,"res.confirm.net":{de:"Netto: {preis}"},"res.confirm.duration_note":{de:"Reservierungsdauer: {dauer}. Danach wird das Fahrzeug automatisch wieder freigegeben."},"res.confirm.legal":{de:"Reservierung erfolgt vorbehaltlich Verfügbarkeit, Irrtum und Zwischenverkauf. Sie ist unverbindlich und nicht zahlungspflichtig."},"res.confirm.submitting":{de:"Reserviere…"},"res.confirm.submit":{de:"Jetzt {stunden}h reservieren"},"res.countdown.prefix":{de:"Noch"},"idle.toast.title":{de:"Automatisch abgemeldet"},"idle.toast.desc":{de:"Sie wurden aus Sicherheitsgründen wegen Inaktivität abgemeldet. Bitte melden Sie sich erneut an."},"session.expired.title":{de:"Sitzung abgelaufen"},"session.expired.desc":{de:"Ihre Sitzung ist abgelaufen. Sie wurden abgemeldet und zur Startseite gebracht. Bitte melden Sie sich erneut an."},"idle.title":{de:"Automatische Abmeldung"},"idle.desc":{de:"Sie werden in {zeit} Minuten automatisch abgemeldet. Ungespeicherte Eingaben werden vorher lokal gesichert."},"idle.busy_note":{de:"Laufende Vorgänge verhindern die Abmeldung."},"idle.logout_now":{de:"Jetzt abmelden"},"idle.stay":{de:"Angemeldet bleiben"},"offerpdf.not_possible":{de:"Nicht möglich"},"offerpdf.preview_title":{de:"Angebot PDF Vorschau"},"offerpdf.preview_alt":{de:"Angebot Vorschau"},"offerpdf.recipient_email":{de:"Empfänger E-Mail"},"vehiclepicker.choose":{de:"Fahrzeug wählen…"},"vehiclepicker.search":{de:"Suche: Marke, Modell, Nummer, Farbe…"},"vehiclepicker.empty":{de:"Keine Fahrzeuge gefunden"},"offers.search_ph":{de:"Fahrzeug, Kunde oder E-Mail suchen…"},"aiprice.title":{de:"AI Preisanalyse"},"aiprice.net_price":{de:"Netto-Preis"},"aiprice.list_price":{de:"Neupreis (UVP)"},"aiprice.comparables":{de:"Vergleichsfahrzeuge"},"pricepanel.compare_added":{de:"Zum Vergleich hinzugefügt — noch mindestens 1 weiteres Fahrzeug wählen."},"pricepanel.reservation_released":{de:"Reservierung freigegeben"},"pricepanel.feature_unavailable":{de:"Diese Funktion ist derzeit nicht verfügbar."},"pricepanel.list_net_label":{de:"Unser Nettopreis"},"general.close":{de:"Schließen"},"nodiscount.close_hint":{de:"Hinweis schließen"},"nodiscount.title":{de:"Machen Sie ein Angebot!"},"nodiscount.body":{de:"Dieses Fahrzeug ist kurzfristig verfügbar, Sie müssen es nicht mehr bestellen. Wenn Sie einen Kunden haben, reservieren Sie das Fahrzeug kostenlos. Sollten Sie einen anderen Preis benötigen, geben Sie uns Ihr Nettopreis-Angebot."},"nodiscount.bid_btn":{de:"Unverbindliches Angebot abgeben"},"pricebids.title":{de:"Preisangebote"},"sa.deleted":{de:"Suchauftrag gelöscht"},"sa.loading":{de:"Wird geladen …"},"sa.search_name_ph":{de:"Bezeichnung suchen …"},"sa.pending_confirmation":{de:"Bestätigung offen"},"sa.open_search":{de:"Suche öffnen"},"general.delete":{de:"Löschen"},"sa.email_invalid":{de:"Bitte eine gültige E-Mail-Adresse angeben."},"sa.almost_done":{de:"Fast geschafft: Bitte bestätigen Sie den Suchauftrag über den Link in der Mail."},"sa.request_directly":{de:"Direkt anfragen"},"general.edit":{de:"Bearbeiten"},"vkl.unsaved":{de:"· ungespeicherte Änderungen"},"vkl.job_stillstand":{de:"Zeitüberschreitung — die Erzeugung hat nicht mehr reagiert. Bitte erneut versuchen, ggf. mit weniger Fahrzeugen oder ohne Bilder."},"vkl.load_error":{de:"Fahrzeuge konnten nicht geladen werden"},"vkl.loading":{de:"Fahrzeuge werden geladen …"},"vkl.live_preview":{de:"Live-Vorschau (5 Beispielfahrzeuge)"},"vkl.vehicle":{de:"Fahrzeug"},"vkl.purchase_price":{de:"Einkaufspreis"},"vkl.final_price":{de:"Endpreis"},"vkl.no_vehicles_selected":{de:"Keine Fahrzeuge in der Auswahl."},"offerdlg.progress":{de:"Fortschritt der Angebotserstellung"},"offerdlg.step1":{de:"Fahrzeug"},"offerdlg.step1_hint":{de:"Fahrzeug auswählen oder bestätigen."},"offerdlg.step2":{de:"Kundendaten & Preis"},"offerdlg.step2_hint":{de:"Name, E-Mail und Preis sind Pflichtangaben."},"offerdlg.step3":{de:"Dokument & Optionen"},"offerdlg.step3_hint":{de:"Sprache, MwSt., Listenpreis und Finanzierung."},"offerdlg.ready":{de:"Bereit zum Erzeugen"},"offerdlg.open":{de:"Noch offen"},"vkl.letterhead_incomplete":{de:"Briefkopf unvollständig"},"vkl.change":{de:"ändern"},"vkl.sort_price_asc":{de:"Preis aufsteigend"},"vkl.sort_price_desc":{de:"Preis absteigend"},"vkl.no_column":{de:"Keine Spalte ausgewählt."},"vkl.add_in_settings":{de:"jetzt in den Einstellungen ergänzen"},"vkl.add_in_profile":{de:"jetzt im Profil ergänzen"},"vkl.csv_hint":{de:"Hinweis zur CSV-Datei"},"vkl.delete_file":{de:"Datei löschen"},"vkl.overwrite_template_q":{de:"Vorlage überschreiben?"},"vkl.overwrite":{de:"Überschreiben"},"vkl.new_template_name":{de:"Vergib einen neuen Namen für diese Vorlage."},"vkl.discard_changes_q":{de:"Ungespeicherte Änderungen verwerfen?"},"vkl.generate_now":{de:"JETZT DOKUMENT ERZEUGEN"}
328,"aufschlag.reset":{de:"Zurücksetzen"},"aufschlag.step2":{de:"Schritt 2 · Aufschläge"},"aufschlag.priority":{de:"Gültigkeit: Modell schlägt Marke schlägt Grundaufschlag"},"aufschlag.rounding":{de:"Rundung Endpreis"},"aufschlag.max_eur":{de:"Höchstaufschlag (€)"},"aufschlag.price_mode":{de:"Preisanzeige"},"aufschlag.price_mode_discount":{de:"Rabattierter Preis (Basis + Aufschlag)"},"aufschlag.price_mode_list":{de:"Netto-Listenpreis anzeigen"},"aufschlag.price_mode_hint":{de:"Standard: rabattierter Preis. Je Marke oder Modell kann stattdessen der hinterlegte Netto-Listenpreis angezeigt werden."},"aufschlag.price_mode_list_hint":{de:"Alle Zeilen zeigen den hinterlegten Netto-Listenpreis ohne Aufschlag. Fehlt der Listenpreis, gilt der Netto-Basispreis."},"aufschlag.list_price_exceptions":{de:"Listenpreis-Ausnahmen:"},"aufschlag.list_price_short":{de:"Listenpreis"},"aufschlag.discount_short":{de:"Rabattiert"},"aufschlag.inherited":{de:"von Marke"},"aufschlag.select_first":{de:"Zuerst Fahrzeuge in Schritt 1 auswählen."},"salespdf.created":{de:"PDF erfolgreich erstellt"},"salespdf.valid_until":{de:"Gültig bis"},"salespdf.vehicle_no":{de:"Fahrzeug-Nr."},"aufschlag.base_all":{de:"Grundaufschlag für alle"},"aufschlag.please_enter":{de:"– bitte eingeben"},"aufschlag.base_hint":{de:"Das Feld ist rot, weil noch kein Aufschlag festgelegt ist. Bitte einen Wert eingeben (z. B. 5 für 5 % oder 500 €) – mit Komma oder Punkt für Dezimalstellen, z. B. 2,5."},"nl.ai_draft_ph":{de:"Frühjahrsaktion, Fokus auf junge Gebrauchte unter 30.000 €"},"nl.vehicles":{de:"Fahrzeuge"},"nl.price_to_opt":{de:"Preis bis (optional)"},"nl.describe_image":{de:"Bitte das Bild beschreiben"},"nl.alt_confirm":{de:"Alternativtext eingeben und bestätigen"},"nl.image_prompt_ph":{de:"z. B. abstrakte Fahrbahn bei Dämmerung, Nahaufnahme Asphalt, ruhige Stimmung"},"nl.aspect_ratio":{de:"Seitenverhältnis"},"nl.tags_comma":{de:"Schlagwörter (Komma)"},"nl.tags":{de:"Schlagwörter"},"nl.deleted":{de:"Gelöscht"},"nl.all_origins":{de:"Alle Herkünfte"},"nl.checking":{de:"Wird geprüft…"},"nl.price_from":{de:"Preis von"},"nl.price_to":{de:"Preis bis"},"nl.only_new_days":{de:"Nur Neuzugänge der letzten … Tage"},"nl.cheapest_first":{de:"Günstigste zuerst"},"nl.campaign_name_ph":{de:"Frühjahrsaktion 2026"},"nl.mail_headline":{de:"Überschrift in der Mail"},"nl.opens":{de:"Öffnungen"},"nl.openers":{de:"Öffner (Personen)"},"nl.all_events_hint":{de:"Alle einzelnen Öffnungs- und Klick-Ereignisse mit Zeitstempel"},"nl.search_addr_company":{de:"Nach Adresse oder Firma suchen…"},"nl.opened":{de:"Geöffnet"},"nl.sending_resumed":{de:"Versand fortgesetzt — der nächste Lauf startet binnen einer Minute."},"nl.status_changed":{de:"Status geändert"},"nl.campaign_running":{de:"Kampagne läuft wieder"},"nl.campaign_deleted":{de:"Kampagne gelöscht"},"nl.loading_short":{de:"Lädt…"},"nl.bounce_stop":{de:"Reißleine: Rückläufer zu hoch"},"nl.waiting_next_run":{de:"Wartet auf den nächsten Lauf"},"nl.skipped":{de:"Übersprungen"},"nl.opened_people":{de:"Geöffnet (Personen)"},"nl.open_rate":{de:"Öffnungsrate"},"nl.delete_campaign_q":{de:"Kampagne löschen?"},"nl.confirm_mail_queued":{de:"Bestätigungsmail eingereiht"},"nl.contact_deleted":{de:"Kontakt gelöscht"},"nl.import_all_accounts":{de:"Alle aktiven Benutzerkonten in den Verteiler übernehmen"},"nl.choose_csv":{de:"CSV-Datei wählen"},"nl.search_ph":{de:"Suchen…"},"nl.send_confirm_mail":{de:"Bestätigungsmail senden"},"nl.send_confirm_mail_long":{de:"Bestätigungsmail (Double Opt-in) senden"},"nl.delete_contact":{de:"Kontakt löschen"},"nl.only_opens":{de:"Nur Öffnungen"},"nl.search_address":{de:"Adresse suchen…"},"nl.recipient_selection":{de:"Empfängerauswahl"},"nl.countries_codes":{de:"Länder (Kürzel, mit Komma getrennt)"},"nl.activity":{de:"Aktivität"},"nl.sendable":{de:"versandfähig"},"nl.template_deleted":{de:"Vorlage gelöscht"},"nl.delete_failed":{de:"Löschen fehlgeschlagen"},"nl.changed":{de:"Geändert"},"nl.delete_template_q":{de:"Vorlage löschen?"},"nl.save_failed":{de:"Speichern fehlgeschlagen"},"nl.template_name_ph":{de:"z. B. Monatliche Fahrzeugauswahl"},"nl.template_purpose_ph":{de:"Wofür ist die Vorlage gedacht?"},"nl.subject_ph":{de:"Neue Fahrzeuge für {{firma}}"},"nl.insert_placeholder":{de:"Platzhalter einfügen"},"nl.recipients":{de:"Empfänger"},"nl.select_vehicles":{de:"Fahrzeuge auswählen"},"nl.offer_type":{de:"Angebotsart"},"nl.price_min":{de:"Preis ab"},"nl.no_vehicles_found":{de:"Keine Fahrzeuge gefunden."},"nl.feedback_live":{de:"Rückmeldungen (Live)"},"media.only_uploaded":{de:"Nur hochgeladene Medien können ausgewählt werden"},"media.search_images":{de:"Bilder suchen..."},"media.all_vehicles":{de:"Alle Fahrzeuge"}
328,"media.seo_desc_ph":{de:"Beschreibung für Suchmaschinen..."},"media.select_vehicle":{de:"Fahrzeug auswählen"},"media.choose_vehicle_ph":{de:"Fahrzeug wählen..."},"lz.title":{de:"Lieferzeiten & Verfügbarkeit"},"lz.subtitle":{de:"Ein Wert pro Regel – Status und Lieferart werden daraus abgeleitet. Rangfolge: B2B Partner + Marke + Modell → B2B Partner + Marke → B2B Partner → Marke + Modell → Marke → Systemregeln → Standard."},"lz.lagerHinweis":{de:"Wichtig: Das Marktplatz-Kennzeichen „Lagerfahrzeug“ allein bedeutet nicht mehr „sofort verfügbar“. Ohne hinterlegte B2B Partner- oder Markenregel gilt „Vorlauffahrzeug · Lieferzeit auf Anfrage“. Das Lagerkennzeichen bleibt als Information und Filter erhalten."},"lz.rangfolgeHinweis":{de:"Verbindliche Rangfolge: 1. manuelle Übersteuerung am Fahrzeug, 2. B2B Partner + Marke + Modell, 3. B2B Partner + Marke, 4. B2B Partner, 5. Marke + Modell, 6. Marke, 7. Systemvorgabe, 8. Standard „Lieferzeit auf Anfrage“. „Sofort verfügbar“ entsteht ausschließlich durch eine aktive Regel. Bei gleichrangigen Regeln gewinnt die zuletzt geänderte; Änderungen wirken sofort."},"lz.tabelle.wirksam":{de:"Wirksam"},"lz.verlauf.button":{de:"Verlauf"},"lz.verlauf.titel":{de:"Regel-Verlauf für dieses Fahrzeug"},"lz.verlauf.leer":{de:"Keine passende Regel gefunden — es gilt der Standard „Lieferzeit auf Anfrage“."},"lz.verlauf.gewinner":{de:"Gilt"},"lz.verlauf.inaktiv":{de:"Deaktiviert"},"lz.verlauf.rang":{de:"Rang"},"lz.verlauf.wert":{de:"Ergebnis"},"lz.verlauf.stand":{de:"Stand"},"lz.verlauf.quelle.partner_marke_modell":{de:"Regel B2B Partner + Marke + Modell"},"lz.verlauf.quelle.partner_marke":{de:"Regel B2B Partner + Marke"},"lz.verlauf.quelle.partner":{de:"Regel B2B Partner"},"lz.verlauf.quelle.marke_modell":{de:"Regel Marke + Modell"},"lz.verlauf.quelle.marke":{de:"Regel Marke"},"lz.verlauf.quelle.systemvorgabe":{de:"Systemvorgabe"},"lz.verdecktVon":{de:"wird von {regel} überdeckt"},"lz.anwenden.laeuft":{de:"Regel wird angewendet … {n} von {m} Fahrzeugen"},"lz.anwenden.fertig":{de:"{n} Fahrzeuge neu bewertet"},"lz.bestellungWarnung":{de:"Achtung: Eine Bestellregel ohne B2B Partner-Bezug betrifft {n} veröffentlichte Bestandsfahrzeuge, die bei einem Quellhändler stehen. Diese bleiben laut Rangfolge sofort verfügbar und werden nicht zu Bestellfahrzeugen."},"ml.title":{de:"Mehrfachlistungen"},"ml.desc":{de:"Fahrzeuge, die bei mehreren B2B Partnern gelistet sind. Primär-B2B-Partner ist der exklusivste B2B Partner; Lieferzeit-Regeln gelten für alle Listungen."},"ml.kpi.gesamt":{de:"Fahrzeuge mit Mehrfachlistung"},"ml.spalte.fahrzeug":{de:"Fahrzeug"},"ml.spalte.primaer":{de:"Primär-B2B-Partner"},"ml.spalte.anzahl":{de:"B2B Partner"},"ml.spalte.listungen":{de:"Alle Listungen"},"ml.spalte.status":{de:"Verfügbarkeit"},"ml.leer":{de:"Keine Mehrfachlistungen gefunden."},"ml.mehr":{de:"Mehr laden"},"ml.neu":{de:"Primär-B2B-Partner neu berechnen"},"ml.fertig":{de:"Primär-B2B-Partner aktualisiert"},"ml.fehler":{de:"Aktion fehlgeschlagen"},"ml.lager":{de:"Lagerfahrzeug"},"lz.fortschritt.title":{de:"Umstellung des Bestands"},"lz.fortschritt.umgestellt":{de:"umgestellt"},"lz.fortschritt.nochAnfrage":{de:"noch auf Anfrage"},"lz.fortschritt.monate":{de:"Vorlauf mit Monatsangabe"},"lz.fortschritt.standard":{de:"Noch Standard „Vorlauf auf Anfrage“"},"lz.filter.alle":{de:"Alle Regeln"},"lz.filter.aktiv":{de:"Nur aktive"},"lz.filter.inaktiv":{de:"Nur deaktivierte"},"lz.filter.system":{de:"Nur Systemregeln"},"lz.filter.admin":{de:"Nur eigene Regeln"},"lz.toast.duplikat":{de:"Es gibt bereits eine gleichlautende Regel"},"lz.konflikt.hinweis":{de:"Für diese Kombination gibt es bereits eine Regel: {status} (angelegt am {datum} von {von}) – bitte die bestehende Regel bearbeiten oder löschen"},"lz.konflikt.zurRegel":{de:"Zur bestehenden Regel"},"lz.konflikt.unbekannt":{de:"unbekannt"},"lz.konflikt.ueberschneidung":{de:"Hinweis: {n} dieser Fahrzeuge sind bereits über die Regel „{regel}“ so eingestuft – die neue Regel gilt zusätzlich."},"lz.kpi.bestand":{de:"Bestand gesamt"},"lz.kpi.sofort":{de:"Sofort verfügbar"}
328,"lz.kpi.vorlauf":{de:"Vorlauf auf Anfrage"},"lz.kpi.bestellung":{de:"Bestellfahrzeug"},"lz.neueRegel":{de:"Neue Regel"},"lz.editor.title":{de:"Regel bearbeiten"},"lz.editor.haendler":{de:"B2B Partner"},"lz.editor.alleHaendler":{de:"Alle B2B Partner"},"lz.editor.marke":{de:"Marke (optional)"},"lz.editor.alleMarken":{de:"Alle Marken"},"lz.editor.modell":{de:"Modell (optional, Mehrfachauswahl)"},"lz.editor.alleModelle":{de:"Alle Modelle"},"lz.editor.status":{de:"Status"},"lz.editor.monate":{de:"Monate (unverbindlich)"},"lz.editor.notiz":{de:"Notiz (Protokolltext)"},"lz.editor.speichern":{de:"Regel speichern"},"lz.editor.abbrechen":{de:"Abbrechen"},"lz.vorschau.trifft":{de:"Diese Regel trifft aktuell {n} Fahrzeuge"},"lz.vorschau.zukunft":{de:"Gilt auch für alle Fahrzeuge, die künftig von diesem B2B Partner importiert werden."},"lz.vorschau.warnung":{de:"Achtung: {n} dieser Fahrzeuge werden bereits von einer spezielleren Regel überschrieben."},"lz.toast.gespeichert":{de:"Gespeichert – {n} Fahrzeuge jetzt {status}"},"lz.toast.fehler":{de:"Nicht gespeichert"},"lz.toast.geloescht":{de:"Regel gelöscht"},"lz.tabelle.title":{de:"Regelübersicht"},"lz.tabelle.fahrzeuge":{de:"Betroffene Fahrzeuge"},"lz.tabelle.herkunft":{de:"Herkunft"},"lz.tabelle.geaendert":{de:"Geändert von/am"},"lz.tabelle.aktionen":{de:"Aktionen"},"lz.tabelle.suche":{de:"Regeln durchsuchen…"},"lz.herkunft.system":{de:"Systemvorgabe"},"lz.herkunft.admin":{de:"Admin"},"lz.herkunft.einzel":{de:"Einzelausnahme"},"lz.aktion.bearbeiten":{de:"Bearbeiten"},"lz.aktion.deaktivieren":{de:"Deaktivieren"},"lz.aktion.aktivieren":{de:"Aktivieren"},"lz.aktion.loeschen":{de:"Löschen"},"lz.loeschen.titel":{de:"Regel löschen?"},"lz.loeschen.text":{de:"Diese Fahrzeuge fallen zurück auf: {fallback} – {n} Fahrzeuge betroffen."},"lz.system.nichtLoeschbar":{de:"Systemregeln können deaktiviert, aber nicht gelöscht werden."},"lz.vorschau.titel":{de:"Fahrzeugvorschau"},"lz.vorschau.leer":{de:"Keine Fahrzeuge zu dieser Auswahl."},"lz.vorschau.ausnahmeSetzen":{de:"Einzelausnahme setzen"},"lz.vorschau.ausnahmeEntfernen":{de:"Einzelausnahme entfernen"},"lz.laden":{de:"Wird geladen …"},"lz.keineRegeln":{de:"Noch keine Regel – es gilt überall der Standard „Vorlauffahrzeug · Lieferzeit auf Anfrage“."},"lz.gruppierung":{de:"Nach B2B Partner gruppieren"},"lz.haendlerGeladen":{de:"{n} B2B Partner zur Auswahl"},"vehicleform.customfield.error.title":{de:"Fehler"},"vehicleform.customfield.error.namerequired":{de:"Name ist erforderlich."},"vehicleform.customfield.emptyhint":{de:'Erstelle Felder wie „Batteriekapazität", „Anhängelast" etc.'},"vehicleform.customfield.name.placeholder":{de:"z.B. Batteriekapazität"},"vehicleform.customfield.option.add":{de:"Option hinzufügen..."},"vehicleform.customfield.cancel":{de:"Abbrechen"},"vehicleform.dynamicfields.select":{de:"Wählen"},"vehicleavail.adminonly.title":{de:"Verfügbarkeit – nur Admin verfügbar"},"vehicleavail.adminonly.description":{de:"Diese Auswertung ist ausschließlich für Administratoren freigegeben."},"vehicleavail.loading":{de:"Wird geladen…"},"vehicleavail.none_affected":{de:"Aktuell sind keine Fahrzeuge betroffen."},"vehicleavail.reason.confirmed":{de:"Grund: Verfügbarkeit bestätigt"},"vehicleavail.status.checked":{de:"Geprüft"},"vehicleavail.deleted.heading":{de:"Gelöschte Fahrzeuge"},"vehicleavail.deleted.expired":{de:"Löschfrist abgelaufen – wird beim nächsten Sweep entfernt."},"vehicleform.import.datataken":{de:"Fahrzeugdaten übernommen"},"vehicleform.import.detected":{de:"Erkannt: {marke}"},"vehicleform.import.detecting":{de:"Marke und Modell werden beim Abruf automatisch erkannt."},"vehicleform.import.ambiguous":{de:"Dieser Code passt zu mehreren Marken ({marken}). Bitte oben die Marke wählen."},"vehicleform.import.unknownbrand":{de:"Diese Marke ist noch nicht angebunden. Angebunden sind: {marken}."},"vehicleform.import.mb.onlinecode":{de:"Der Online-Code ist gültig. Gespeicherte Mercedes-Konfigurationen sind ohne Hersteller-Zugang jedoch nicht abrufbar. Bitte die Konfigurations-PDF zu dieser Konfiguration unten hochladen — Modell, Ausstattung, Preise, Verbrauch und CO₂ werden daraus übernommen."},"vehicleform.import.pdf.onlydelivery":{de:"Alle Werte wurden aus der Konfiguration übernommen. Das Lieferdatum ist optional — ohne Datum gilt automatisch „Lieferzeit auf Anfrage“."},"vehicleform.import.pdf.title":{de:"Konfigurations-PDF hochladen"},"vehicleform.import.pdf.intro":{de:"PDF hier ablegen oder auswählen. Modell, Ausstattung, Preise, Verbrauch, CO₂ und Energieklasse werden ausgelesen. Der oben eingegebene Code wird als Fahrzeugnummer hinterlegt."},"vehicleform.import.pdf.choose":{de:"PDF auswählen"},"vehicleform.import.pdf.reading":{de:"PDF wird gelesen …"},"vehicleform.import.pdf.needcode":{de:"Bitte zuerst den Konfigurationscode oben eintragen — er wird als Fahrzeugnummer hinterlegt."},"vehicleform.import.pdf.empty":{de:"Aus dieser PDF ließ sich kein Text lesen (vermutlich eine reine Bild-PDF). Bitte die Original-PDF des Herstellers verwenden."},"vehicleform.import.pdf.failed":{de:"Die PDF konnte nicht gelesen werden."},"vehicleform.import.pdf.done":{de:"Daten aus der Konfigurations-PDF übernommen."},"vehicleform.import.mb.wishlist":{de:"Das sieht nach einer Kennung aus der persönlichen Mercedes-Wunschliste aus. Sie ist an das Kundenkonto gebunden und nicht abrufbar. Bitte im Mercedes-Benz Store die Fahrzeugseite öffnen und den neunstelligen Produktcode aus der Adresse verwenden (Beispiel: MB0JPPPZ1)."},"vehicleform.import.title":{de:"Fahrzeug-Inserat"},"vehicleform.import.pdf.file":{de:"Ausgewählte Datei"},"vehicleform.import.pdf.nofile":{de:"Das ist keine PDF-Datei. Bitte die Konfigurations-PDF des Herstellers auswählen."}
328,"vehicleform.import.pdf.nodata":{de:"In dieser PDF wurden keine Fahrzeugdaten gefunden. Bitte die Konfigurations-PDF des Herstellers verwenden."},"vehicleform.import.pdf.preview":{de:"Aus der PDF erkannt"},"vehicleform.import.pdf.apply":{de:"Angaben übernehmen"},"vehicleform.import.link.read":{de:"Konfigurator-Adresse gelesen"},"vehicleform.import.link.codes":{de:"{gesamt} Ausstattungscodes erkannt, davon {unbekannt} noch ohne Klartext"},"vehicleform.import.link.baumuster":{de:"Baumuster"},"vehicleform.import.link.unknown":{de:"Codes ohne Klartext"},"vehicleform.import.pdf.equipmentCount":{de:"Ausstattungspositionen"},"vehicleform.import.pdf.imageCount":{de:"Bilder aus der PDF"},"vehicleform.import.pdf.validUntil":{de:"Code gültig bis"},"vehicleform.import.pdf.equipmentLine":{de:"Ausstattungslinie"},"vehicleform.import.pdf.discard":{de:"Verwerfen"},"vehicleform.import.onlinecode.hint":{de:"Online-Code erkannt. Gespeicherte Konfigurationen werden über die Konfigurations-PDF eingelesen — bitte die PDF unten hochladen."},"vehicleform.import.failedlinks":{de:"Gescheiterte Links"},"vehicleform.import.clearlist":{de:"Liste leeren"},"vehicleform.import.retryone":{de:"Erneut"},"vehicleform.import.removeentry":{de:"Eintrag entfernen"},"vehicleform.import.pricecalc":{de:"Preiskalkulation"},"vehicleform.import.vat":{de:"davon Umsatzsteuer {satz} %"},"vehicleform.import.novaline":{de:"davon NoVA (Satz {satz} %, CO₂ {co2} g/km)"},"vehicleform.import.malus":{de:"davon CO₂-Malus"},"vehicleform.import.price.origin.manufacturer":{de:"Werte laut Hersteller"},"vehicleform.import.price.origin.nova":{de:"berechnet nach NoVA-Parametern gültig ab {datum}"},"vehicleform.import.intro":{de:"Link zum konfigurierten Fahrzeug einfügen — Marke, Modell, Ausstattung, Bilder und Preise werden selbständig erkannt. Ein reiner Konfigurationscode geht ebenfalls. Der Link wird als Herstellerquelle hinterlegt. Gespeichert wird erst beim Speichern."},"vehicleform.import.fetch":{de:"Daten holen"},"vehicleform.import.aborted":{de:"Abgebrochen"},"vehicleform.import.choice.intro":{de:"Zu diesem Code passen mehrere Fahrzeuge. Bitte das gewünschte auswählen."},"vehicleform.import.step.created":{de:"Auftrag wird angelegt"},"vehicleform.import.step.done":{de:"Fertig"},"vehicleform.import.failed":{de:"Import fehlgeschlagen"},"vehicleform.import.failed.generic":{de:"Der Code konnte nicht abgerufen werden."},"vehicleform.import.timeout":{de:"Der Hersteller antwortet nicht. Bitte später erneut versuchen."},"vehicleform.import.images.saved":{de:"{anzahl} Bilder gesichert. Bitte prüfen und speichern."},"vehicleform.images.title":{de:"Bilder"},"vehicleform.images.hint":{de:"Reihenfolge per Ziehen ändern — das erste Bild ist das Titelbild."},"vehicleform.images.setcover":{de:"Als Titelbild setzen"},"vehicleform.images.cover":{de:"Titelbild"},"vehicleform.images.remove":{de:"Bild entfernen"},"vehicleform.import.retry.done":{de:"Erneuter Import beendet: {ok} von {gesamt} erfolgreich"},"vehicleform.import.envkv":{de:"Pflichtangaben nach Pkw-EnVKV fehlen ({felder}) — das Fahrzeug wird unveröffentlicht angelegt."},"vehicleform.import.brandlocked.ok":{de:"Es wird ausschließlich bei {marke} geprüft (oben gewählte Marke)."},"vehicleform.import.brandlocked.format":{de:"Dieser Code hat nicht das Format eines {marke}-Codes."},"vehicleform.import.brandlocked.none":{de:"Für {marke} ist derzeit keine Hersteller-Quelle angebunden."},"admin.quellen.title":{de:"Hersteller-Quellen"},"admin.quellen.sub":{de:"Marken für den Code-Import anlegen, prüfen und aktiv schalten — ohne Programmierung."},"admin.quellen.test":{de:"Testen"},"admin.quellen.testhint":{de:"Beispielcode oder -link eingeben und testen — die erkannten Felder werden vor dem Speichern angezeigt."},"admin.quellen.new":{de:"Neue Marke anbinden"},"admin.quellen.save":{de:"Quelle speichern"},"admin.quellen.active":{de:"Aktiv"},"admin.quellen.market":{de:"Markt"},"vehicleform.import.link.placeholder":{de:"https://konfigurator… (Link zum konfigurierten Fahrzeug)"},"vehicleform.import.loading":{de:"Lädt…"},"vehicleform.import.running":{de:"Läuft…"},"vehicleform.import.retryall":{de:"Alle erneut versuchen"},"vvtr.ausstattung_titel":{de:"Ausstattung laut Konfiguration"},"vvtr.ausstattung_hinweis":{de:"Herstellercode und Bezeichnung der gewählten Optionen."},"vehicle.configlink.open":{de:"Konfiguration beim Hersteller öffnen"},"vehicleform.import.error.details":{de:"Technische Details anzeigen"},"vehicleform.import.price.listgross":{de:"Listenpreis brutto"}
328,"vehicleform.import.price.nodiscount":{de:"Netto-Listenpreis"},"vehicleform.import.price.listnet":{de:"Listenpreis netto"},"vehicleform.import.price.condition":{de:"Angewandte Kondition"},"vehicleform.import.price.result":{de:"Ergebnis netto nach Kondition"},"vehicleform.import.price.customer":{de:"Fahrzeugpreis Hersteller (informativ)"},"vehicleform.import.price.leasing":{de:"Leasingrate / Raten"},"vehicleform.import.price.checksum":{de:"Hinweis zur Summenprobe"},"vehicleform.import.kondition.created":{de:"Neues Modell in den Konditionen angelegt: {marke} {modell}"},"vehicleform.import.kondition.unchecked":{de:"Einkaufskondition für dieses Modell ist noch nicht geprüft — das Fahrzeug wird gespeichert, aber nicht veröffentlicht."},"vehicleform.import.kondition.open":{de:"ungeprüft"},"vehicleform.import.price.gross":{de:"Brutto-Listenpreis (Hersteller)"},"vehicleform.import.price.net":{de:"Netto-Listenpreis"},"vehicleform.import.preview.exact":{de:"Exakte Übereinstimmung"},"vehicleform.import.preview.title":{de:"Import-Vorschau"},"vehicleform.import.preview.description":{de:"Diese Zuordnung wird ins Formular übernommen. Gespeichert wird erst später."},"vehicleform.import.preview.rules":{de:"Abgleich-Regeln"},"vehicleform.import.preview.scope":{de:"Umfang"},"vehicleform.import.preview.seriesOnly":{de:"Nur Baureihe"},"vehicleform.import.preview.seriesVariant":{de:"Baureihe + Variante"},"vehicleform.import.preview.comparison":{de:"Vergleich"},"vehicleform.import.preview.fuzzy":{de:"Unscharfer Abgleich"},"vehicleform.import.preview.minimumSimilarity":{de:"Mindest-Ähnlichkeit"},"vehicleform.import.preview.matching":{de:"Modelle werden abgeglichen …"},"vehicleform.import.preview.variant":{de:"Variante"},"vehicleform.import.preview.images":{de:"Bilder"},"vehicleform.import.preview.new":{de:"wird neu angelegt"},"vehicleform.import.preview.assigned":{de:"zugewiesen"},"vehicleform.import.preview.field":{de:"Feld"},"vehicleform.import.preview.reason.exakt":{de:"exakt"},"vehicleform.import.preview.reason.fuzzy":{de:"ähnlich"},"vehicleform.import.preview.reason.neu":{de:"neu"},"vehicleform.import.preview.reason.abgeleitet":{de:"abgeleitet"},"vehicleform.import.preview.cancel":{de:"Abbrechen"},"vehicleform.import.preview.apply":{de:"Übernehmen"},"vehicleform.ai.error":{de:"AI Fehler"},"vehicleform.configcode.invalid":{de:"Konfigurationscode ungültig"},"vehicleform.price.missing":{de:"Preis fehlt"},"vehicleform.listinglink.invalid":{de:"Inserat-Link ungültig"},"vehicleform.stillneeded":{de:"Noch nötig:"},"vehicleform.listinglink.recheck.title":{de:"Inserat-Link erneut serverseitig prüfen"},"vehicleform.listinglink.recheck":{de:"Erneut prüfen"},"vehicleform.configcode.label":{de:"Fahrzeugnummer / Konfigurationscode *"},"vehicleform.brand.select":{de:"Marke wählen"},"vehicleform.select":{de:"Wählen"},"vehicleform.doors":{de:"Türen"},"vehicleform.pricing.heading":{de:"Preiskalkulation"},"vehicleform.pricing.purchaseprice":{de:"Einkaufspreis (€)"},"vehicleform.pricing.purchaseprice.short":{de:"EK-Preis"},"vehicleform.pricing.grossprice":{de:"Brutto-Preis (€) *"},"vehicleform.pricing.profitoverview":{de:"Gewinnübersicht"},"vehicleform.pricing.enterpurchaseprice":{de:"EK-Preis eingeben"},"vehicleform.availability.heading":{de:"Verfügbarkeit & Finanzierung"},"vehicleform.availability.override":{de:"Verfügbarkeit (Override)"},"vehicleform.availability.availablenow":{de:"Sofort verfügbar"},"vehicleform.availability.onrequest":{de:"Auf Anfrage"},"vehicleform.availability.reserved":{de:"Reserviert"},"vehicleform.financing.available":{de:"Finanzierung durch Partnerbank verfügbar"},"vehicleform.fuel.highway":{de:"Verbrauch außerorts (l/100km)"},"vehicleform.equipment.addplaceholder":{de:"Weitere Ausstattung hinzufügen..."},"vehicleform.description.placeholder":{de:"Fahrzeugbeschreibung..."},"vehicleform.cancel":{de:"Abbrechen"},"vehicleform.unsavedchanges.title":{de:"Ungespeicherte Änderungen"},"vehicleform.unsavedchanges.continue":{de:"Weiter bearbeiten"},"firmencheck.compare.earlier_check":{de:"Frühere Prüfung:"},"firmencheck.module.step1_title":{de:"1. Welche Firma soll geprüft werden?"},"firmencheck.module.country_placeholder":{de:"Land wählen"},"firmencheck.module.step3_title":{de:"3. Treffer bestätigen"},"firmencheck.module.check_this_company":{de:"Diese Firma prüfen"},"firmencheck.module.archive_search_placeholder":{de:"Firma, Ort oder USt-IdNr. suchen"},"firmencheck.module.archive_search_aria":{de:"Abfragen durchsuchen"},"firmencheck.module.coverage_low":{de:"Dünn (unter 50 %)"},"firmencheck.module.checkpoints_share":{de:"Anteil der geprüften Prüfpunkte:"},"firmencheck.module.coverage_green":{de:"Grün = ≥80 % geprüft (gut)"},"firmencheck.module.coverage_yellow":{de:"Gelb = 50–79 % geprüft (mittel)"},"firmencheck.module.coverage_red":{de:"Rot = <50 % geprüft (lücke
328nhaft)"},"firmencheck.module.open_full_report":{de:"Bericht mit allen Prüfpunkten öffnen"},"firmencheck.module.recheck_costs":{de:"Firma erneut prüfen (kostet 1 Abfrage)"},"firmencheck.module.delete_report":{de:"Bericht löschen"},"firmencheck.module.no_subscription_available":{de:"Derzeit kein Abo verfügbar."},"firmencheck.module.delete_report_confirm_title":{de:"Bericht löschen?"},"firmencheck.module.cancel":{de:"Abbrechen"},"firmencheck.report.date_pick":{de:"Datum wählen"},"firmencheck.report.open_source":{de:"Quelle im Browser öffnen"},"firmencheck.report.checkpoints":{de:"Prüfpunkte"},"firmencheck.report.creditworthiness":{de:"Bonität"},"firmencheck.report.no_bureau":{de:"Diese Einstufung ist eine Risikoeinschätzung aus amtlichen und öffentlichen Quellen — keine Bonitätsnote einer Wirtschaftsauskunftei. Zahlungserfahrungen, Jahresabschlusskennzahlen und Kreditlimits liegen nur lizenzierten Auskunfteien vor und sind hier nicht angebunden."},"firmencheck.report.overview_areas":{de:"Übersicht der Prüfbereiche"},"firmencheck.report.evaluation_reasoning":{de:"Begründung der Auswertung"},"firmencheck.report.no_data_available":{de:"Keine Angaben verfügbar"},"firmencheck.report.search_sources_placeholder":{de:"Quellen durchsuchen (URL, Domain, Titel, Notiz …)"},"firmencheck.report.reset_search":{de:"Suche zurücksetzen"},"firmencheck.report.dispute_placeholder":{de:"Bitte beschreiben Sie, welche Angabe unzutreffend ist."},"firmencheck.progress.checking":{de:"Firma wird geprüft …"},"firmencheck.progress.aria_label":{de:"Fortschritt der Firmenprüfung"},"firmencheck.score_scale.no_classification":{de:"keine Einstufung möglich"},"firmencheck.score_info.three_states_title":{de:"Drei Zustände je Prüfpunkt"},"firmencheck.score_info.three_states_desc":{de:"Fehlende Daten sind ausdrücklich keine negativen Daten."},"firmencheck.score_info.state_positive":{de:"geprüft / positiv"},"firmencheck.score_info.state_flag":{de:"geprüft / auffällig"},"firmencheck.score_info.state_unavailable":{de:"keine Angaben verfügbar"},"firmencheck.score_info.checkpoints_weighting":{de:"Prüfpunkte und Gewichtung"},"dealer.chat.error":{de:"Fehler"},"dealer.chat.deleted":{de:"Chat gelöscht"},"dealer.chat.all_deleted":{de:"Alle Chats gelöscht"},"dealer.chat.chat_error":{de:"Chat Fehler"},"dealer.chat.vehicle_reserved":{de:"📌 Fahrzeug reserviert"},"dealer.chat.action_not_possible":{de:"Aktion nicht möglich"},"dealer.chat.rename_chat":{de:"Chat umbenennen"},"dealer.chat.delete_chat":{de:"Chat löschen"},"dealer.chat.open_list":{de:"Chat-Liste öffnen"},"dealer.chat.delete_confirm_title":{de:"Chat löschen?"},"dealer.chat.delete_all_confirm_title":{de:"Alle Chats löschen?"},"dealer.common.cancel":{de:"Abbrechen"},"dashboard.kpi.galerie":{de:"Kennzahlen-Galerie"},"dashboard.kpi.vorherige":{de:"Vorherige Kennzahl"},"dashboard.kpi.naechste":{de:"Nächste Kennzahl"},"dealer.dashboard.error":{de:"Fehler"},"dealer.dashboard.reserved_title":{de:"Reserviert!"},"dealer.dashboard.reservation_cancelled":{de:"Reservierung storniert"},"dealer.dashboard.order_failed":{de:"Bestellung fehlgeschlagen"},"dealer.dashboard.delete":{de:"Löschen"},"dealer.dashboard.offers_desc":{de:"Angebote erstellen, verwalten und als PDF exportieren"},"dealer.dashboard.loading":{de:"Wird geladen …"},"dealer.dashboard.storno_note":{de:"Stornierte Einträge werden nach 30 Tagen automatisch gelöscht."},"dealer.messages.delete_failed":{de:"Löschen fehlgeschlagen: "},"dealer.messages.search_placeholder":{de:"Chat suchen…"},"dealer.messages.only_unread":{de:"Ungelesen"},"dealer.messages.no_match":{de:"Kein Chat passt zur Auswahl."},"chat.open_vehicle":{de:"Fahrzeug ansehen"},"dealer.messages.chat_deleted":{de:"Chat gelöscht"},"dealer.messages.subtitle":{de:"Anfragen, Angebote und Rückrufe im Postfach — darunter die Fahrzeug-Chats."},"dealer.messages.loading":{de:"Lädt…"},"dealer.messages.delete_chat":{de:"Chat löschen"},"dealer.onboarding.save_error":{de:"Fehler beim Speichern"},"dealer.onboarding.lastname_ph":{de:"Müller"},"dealer.profile.no_changes":{de:"Keine Änderungen"},"dealer.profile.no_changes_desc":{de:"Du hast keine Felder verändert."},"dealer.profile.error":{de:"Fehler"}
328,"dealer.profile.invalid_file":{de:"Ungültige Datei"},"dealer.profile.invalid_file_desc":{de:"Bitte ein Bild (JPG oder PNG) auswählen."},"dealer.profile.file_too_large":{de:"Datei zu groß"},"dealer.profile.file_too_large_desc":{de:"Das Logo darf maximal 5 MB groß sein."},"dealer.profile.logo_updated":{de:"Logo aktualisiert"},"dealer.profile.logo_updated_desc":{de:"Dein Logo wurde sofort übernommen und erscheint in Angebots-PDFs."},"dealer.profile.logo_removed":{de:"Logo entfernt"},"dealer.profile.changes_pending":{de:"Änderungen werden geprüft"},"dealer.profile.company_name_label":{de:"Firmenname (nicht änderbar)"},"dealer.profile.logo_hint":{de:"JPG, PNG, max. 5 MB · jederzeit änderbar, ohne Admin-Freigabe"},"dealer.profile.logo_direct_save":{de:"Logoänderungen werden sofort gespeichert und benötigen keine Admin-Freigabe."},"dealer.profile.submit_contact_changes":{de:"Kontaktdaten neu einreichen"},"dealer.profile.tab_kontakt":{de:"Kontaktdaten"},"dealer.profile.tab_logo":{de:"Firmenlogo"},"dealer.profile.tab_ansicht":{de:"Ansicht"},"logo.vorschau.titel":{de:"Live-Vorschau: So erscheint dein Logo"},"logo.vorschau.hinweis":{de:"Reihenfolge: eigenes Logo → Plattformlogo. Änderungen sind sofort sichtbar, ohne Admin-Freigabe."},"logo.vorschau.angebot":{de:"Angebots-PDF"},"logo.vorschau.angebotBeispiel":{de:"Angebot Nr. 2026-001"},"logo.vorschau.verkaufsliste":{de:"Verkaufsliste"},"logo.vorschau.listeBeispiel":{de:"Fahrzeugliste – Beispiel"},"logo.vorschau.kopfzeile":{de:"Kopfzeile im Portal"},"logo.vorschau.quelle.eigen":{de:"Eigenes Logo"},"logo.vorschau.quelle.plattform":{de:"Plattformlogo"},"logo.vorschau.quelle.keins":{de:"Kein Logo"},"logo.vorschau.firmaPlatzhalter":{de:"Dein Firmenname"},"logo.vorschau.alt":{de:"Logo-Vorschau"},"dealer.status.your_activity":{de:"Deine Aktivität"},"dealer.settings.account_deleted":{de:"Konto gelöscht"},"dealer.settings.account_deleted_desc":{de:"Ihr Konto wurde vollständig entfernt."},"dealer.settings.error":{de:"Fehler"},"dealer.settings.account_delete_failed":{de:"Konto konnte nicht gelöscht werden."},"dealer.settings.password_changed":{de:"Passwort geändert"},"dealer.settings.password_changed_desc":{de:"Ihr neues Passwort ist aktiv."},"dealer.settings.delete_account":{de:"Konto löschen"},"dealer.settings.delete_account_desc":{de:"Diese Aktion ist unwiderruflich. Ihr Konto, Profil und alle zugehörigen Daten werden dauerhaft entfernt. Offene Bestellungen und rechtlich aufbewahrungspflichtige Belege bleiben aus gesetzlichen Gründen erhalten."},"dealer.settings.delete_account_final":{de:"Konto endgültig löschen"},"dealer.settings.delete_confirm_title":{de:"Konto wirklich löschen?"},"dealer.settings.delete_confirm_desc_pre":{de:"Bitte geben Sie zur Bestätigung"},"dealer.settings.delete_confirm_desc_post":{de:"ein. Diese Aktion kann nicht rückgängig gemacht werden."},"dealer.settings.delete_keyword":{de:"LÖSCHEN"},"dealer.settings.delete_final_btn":{de:"Endgültig löschen"},"dealer.sidebar.close_menu":{de:"Menü schließen"},"dealer.sidebar.search_nav":{de:"Navigation durchsuchen"},"dealer.sidebar.search_ph":{de:"Punkt suchen…"},"dealer.sidebar.clear_search":{de:"Suche leeren"},"dealer.sidebar.no_entries":{de:"Keine Einträge gefunden."},"dealer.sidebar.reset_search":{de:"Suche zurücksetzen"},"dealer.errorpanel.marked_resolved":{de:"Fehler als gelöst markiert"},"dealer.errorpanel.title":{de:"Fehler"},"dealer.errorpanel.none":{de:"Keine Fehler"},"dealer.congrats.order_created":{de:"Die Bestellung wurde erfolgreich angelegt."},"dealer.congrats.keep_going":{de:"Weiter so – dein Einsatz zahlt sich aus!"},"dealer.topoffers.title":{de:"Topangebote"},"dealer.topoffers.subtitle":{de:"Ausgewählt vom Worldtrader24-Team"},"dealer.leadstab.error":{de:"Fehler"},"dealer.leadswidget.view_all":{de:"Alle Anfragen ansehen "},"dealer.selfrepair.error":{de:"Fehler"},"dealer.engagement.vehicle_clicks":{de:"Fahrzeug-Klicks"},"dealer.engagement.searches":{de:"Suchanfragen"},"dealer.engagement.visitor_sessions":{de:"Besucher-Sitzungen"},"dealer.engagement.top_listed":{de:"Top-Fahrzeuge gelistet"},"dealer.engagement.no_dealer_clicks":{de:"Keine B2B Partner-Klicks im Zeitraum."},"dealer.engagement.no_searches":{de:"Noch keine Suchanfragen erfasst."},"chat.error":{de:"Fehler"}
328,"chat.invalid_price":{de:"Ungültiger Preis"},"chat.offer_accepted":{de:"Angebot angenommen"},"chat.offer_accepted_desc":{de:"Ein Angebot wurde erstellt."},"chat.emoji_insert":{de:"Emoji einfügen"},"chat.emoji_smileys":{de:"Smileys"},"chat.emoji_gestures":{de:"Gesten"},"chat.emoji_hearts":{de:"Herzen"},"chat.emoji_cars":{de:"Autos & Reise"},"chat.emoji_business":{de:"Business"},"chat.loading":{de:"Lädt…"},"chat.ki.button":{de:"KI-Antwort"},"chat.ki.hint":{de:"Stichpunkte eingeben — die KI formuliert daraus eine Antwort auf die letzte Kundennachricht."},"chat.ki.placeholder":{de:"z. B. Fahrzeug verfügbar, Lieferung 8 Wochen, Preis fest"},"chat.ki.generate":{de:"Antwort erzeugen"},"chat.ki.auto_label":{de:"Auto-Modus"},"chat.ki.auto_on":{de:"Auto-Modus aktiviert — die KI antwortet automatisch."},"chat.ki.auto_off":{de:"Auto-Modus deaktiviert."},"chat.ki.failed":{de:"KI-Antwort fehlgeschlagen"},"chat.ki.empty":{de:"Die KI hat keine Antwort geliefert."},"chat.propose_price":{de:"Preis vorschlagen"},"chat.please_confirm":{de:"Bitte prüfen und bestätigen"},"chat.confirmed":{de:"Bestätigt"},"chat.vehicle":{de:"Fahrzeug"},"chat.dealer":{de:"B2B Partner"},"chat.valid_now":{de:"Gültig bei Bestätigung jetzt"},"chat.vehicle_preview":{de:"Fahrzeug-Vorschau"},"chat.close_preview":{de:"Vorschau schließen"},"chat.request_sent":{de:"Anfrage gesendet!"},"chat.we_will_contact":{de:"Wir melden uns schnellstmöglich."},"chat.privacy_policy":{de:"Datenschutzerklärung"},"chat.callback_time_placeholder":{de:"z.B. Wann sollen wir zurückrufen?"},"chat.request_received":{de:"Ihre Anfrage ist eingegangen"},"chat.price_up_to":{de:"Preis bis (€)"},"chat.quantity":{de:"Stückzahl"},"chat.message_placeholder_fahrzeug":{de:"z. B. Ausstattungslinie, Sonderausstattung, gewünschter Liefertermin, Zielpreis …"},"chat.solve_captcha":{de:"Bitte lösen Sie zuerst die Sicherheitsfrage."},"chat.message_too_short":{de:"Bitte schreiben Sie eine etwas ausführlichere Nachricht (mind. 10 Zeichen)."},"chat.slow_down":{de:"Bitte nehmen Sie sich einen Moment Zeit und senden Sie erneut."},"chat.callback_via_form":{de:"Rückruf gerne über das Formular anfordern"},"chat.address":{de:"Münchnerstr. 26 · 85625 Höhenkirchen · Deutschland"},"kontakt.hero.eyebrow":{de:"Kontakt"},"kontakt.hero.title_a":{de:"Wir antworten"},"kontakt.hero.title_b":{de:"persönlich"},"kontakt.hero.text":{de:"Fragen zu Fahrzeugen, Konto oder Zusammenarbeit? Schreiben Sie uns — Ihre Nachricht landet direkt bei unserem Team."},"kontakt.hero.badge_reply":{de:"Antwort meist am selben Werktag"},"kontakt.hero.badge_languages":{de:"Beratung in 8 Sprachen"},"kontakt.hero.badge_team":{de:"Feste Ansprechpartner"},"kontakt.form.title":{de:"Ihre Nachricht"},"kontakt.form.name":{de:"Name *"},"kontakt.form.email":{de:"E-Mail *"},"kontakt.form.phone":{de:"Telefon"},"kontakt.form.subject":{de:"Betreff"},"kontakt.form.message":{de:"Nachricht *"},"kontakt.form.min_chars":{de:"Mindestens 10 Zeichen."},"media.video.play":{de:"Video abspielen"},"media.video.pause":{de:"Video anhalten"},"media.video.laedingt":{de:"Video wird geladen"},"kontakt.hero.video_untertitel":{de:"Unser Team beantwortet Ihre Anfrage"},"kontakt.ki.button":{de:"Mit KI schreiben"},"kontakt.ki.title":{de:"Nachricht aus Stichpunkten erstellen"},"kontakt.ki.placeholder":{de:"z. B. Interesse an BMW X5, Lieferung nach Wien, Frage zur Verfügbarkeit"},"kontakt.ki.hint":{de:"Stichpunkte genügen – die KI formuliert daraus eine höfliche Nachricht, die Sie danach frei bearbeiten können."},"kontakt.ki.generate":{de:"Text erstellen"},"kontakt.ki.generating":{de:"Text wird erstellt …"},"kontakt.ki.too_short":{de:"Bitte geben Sie ein paar Stichpunkte ein."},"kontakt.ki.done":{de:"Text erstellt – bitte prüfen und anpassen."},"kontakt.ki.error":{de:"Der Text konnte nicht erstellt werden. Bitte später erneut versuchen."},"kontakt.ki.ton_label":{de:"Tonalität"},"kontakt.ki.ton.professionell":{de:"Professionell"},"kontakt.ki.ton.freundlich":{de:"Freundlich"},"kontakt.ki.ton.kurz":{de:"Kurz & knapp"},"kontakt.ki.ton.formell":{de:"Förmlich"},"kontakt.ki.zielgruppe_label":{de:"Zielgruppe"}
328,"kontakt.ki.zielgruppe.team":{de:"Kundenservice"},"kontakt.ki.zielgruppe.haendler":{de:"B2B Partner / Autohaus"},"kontakt.ki.zielgruppe.privatkunde":{de:"Privatkunde"},"kontakt.ki.zielgruppe.technik":{de:"Technischer Support"},"kontakt.ki.cancel":{de:"Abbrechen"},"kontakt.form.captcha":{de:"Sicherheitsfrage: Was ergibt {a} + {b}? *"},"kontakt.form.captcha_hint":{de:"Diese kurze Frage schützt uns vor automatisierten Spam-Anfragen."},"kontakt.form.submit":{de:"Nachricht senden"},"kontakt.form.sending":{de:"Wird gesendet…"},"kontakt.form.sent":{de:"Vielen Dank! Ihre Nachricht ist bei uns eingegangen."},"kontakt.form.privacy":{de:"Mit dem Absenden stimmen Sie der Verarbeitung Ihrer Angaben zur Bearbeitung der Anfrage zu. Details in der Datenschutzerklärung."},"kontakt.form.success_title":{de:"Nachricht gesendet"},"kontakt.form.success_text":{de:"Wir melden uns schnellstmöglich."},"kontakt.form.error":{de:"Nachricht konnte nicht gesendet werden. Bitte schreiben Sie uns direkt an {mail}."},"kontakt.info.title":{de:"Direkter Draht"},"nachrichten.please_login":{de:"Bitte zuerst anmelden."},"nachrichten.subject_message_required":{de:"Betreff und Nachricht werden benötigt."},"nachrichten.select_recipient":{de:"Bitte einen Empfänger auswählen."},"nachrichten.select_employee":{de:"Bitte einen Verkäufer auswählen."},"nachrichten.no_recipients_found":{de:"Keine Empfänger gefunden."},"nachrichten.recipient_label":{de:"Empfänger *"},"nachrichten.employee_label":{de:"Verkäufer *"},"nachrichten.for_questions":{de:"Für Rückfragen"},"nachrichten.compose_title":{de:"Neue Nachricht"},"nachrichten.topic":{de:"Thema"},"nachrichten.phone_optional":{de:"Telefon (optional)"},"nachrichten.subject":{de:"Betreff"},"nachrichten.message":{de:"Nachricht"},"nachrichten.message_placeholder":{de:"Ihre Nachricht … oder oben mit KI aus Stichpunkten schreiben lassen."},"nachrichten.send":{de:"Senden"},"nachrichten.sending":{de:"Wird gesendet…"},"nachrichten.send_all":{de:"Ja, an alle senden"},"nachrichten.cancel":{de:"Abbrechen"},"nachrichten.search_placeholder":{de:"Suchen: Betreff, Text, Fahrzeug, Absender…"},"nachrichten.search_aria":{de:"Nachrichten durchsuchen"},"nachrichten.select_all_visible":{de:"Alle sichtbaren Nachrichten auswählen"},"nachrichten.confirm_delete_title":{de:"Endgültig löschen?"},"nachrichten.loading":{de:"Lädt…"},"nachrichten.select_message":{de:"Nachricht auswählen"},"nachrichten.ungelesen":{de:"Ungelesen"},"nachrichten.neue_antwort":{de:"Neue Antwort"},"nachrichten.status.gesendet":{de:"Gesendet"},"nachrichten.status.wird_gesendet":{de:"Wird gesendet …"},"nachrichten.status.wartet_ki":{de:"Wartet auf KI"},"nachrichten.status.beantwortet_ki":{de:"Von Peppe (KI) beantwortet"},"nachrichten.status.beantwortet":{de:"Beantwortet"},"nachrichten.status.keine_antwort":{de:"Noch keine Antwort"},"nachrichten.status.offen":{de:"Offen"},"nachrichten.status.titel":{de:"Status"},"nachrichten.status.hinweis_keine_antwort":{de:"Diese Nachricht ist seit über 10 Minuten ohne Antwort. Bitte prüfen oder erneut senden."},"nachrichten.status.fehler":{de:"Senden fehlgeschlagen"},"nachrichten.reason_required":{de:"Bitte einen Grund angeben (mind. 3 Zeichen)"},"nachrichten.profile_change_requests":{de:"Profil-Änderungsanträge"},"nachrichten.new_requests":{de:"Neue Anträge"},"nachrichten.delete_all":{de:"Alle löschen"},"nachrichten.delete":{de:"Löschen"},"nachrichten.delete_notification":{de:"Benachrichtigung löschen"},"nachrichten.delete_notification_confirm":{de:"Benachrichtigung löschen?"},"ui.admin_sidebar.search_placeholder":{de:"Menü durchsuchen…"},"ui.admin_sidebar.search_aria":{de:"Menü durchsuchen"},"ui.admin_sidebar.reset_search":{de:"Suche zurücksetzen"},"ui.admin_sidebar.no_results":{de:"Keine Treffer"},"ui.admin_toolbar.nothing_to_save":{de:"Nichts zu speichern"},"ui.admin_toolbar.nothing_to_save_desc":{de:"Es sind keine offenen Änderungen vorhanden. Texte werden direkt beim Bestätigen des Feldes gespeichert."},"ui.admin_toolbar.changes_applied":{de:"Änderungen übernommen"},"nav.edit_page":{de:"Seite bearbeiten"},"ui.admin_toolbar.open_bar":{de:"Admin-Leiste öffnen"},"ui.admin_toolbar.all_synced":{de:"Alle Änderungen synchron"},"ui.admin_toolbar.save":{de:"Speichern"},"ui.admin_toolbar.continue_editing":{de:"Weiter bearbeiten"},"ui.app_installieren.ios_step1_pre":{de:"Diese Seite in"},"ui.app_installieren.ios_step1_post":{de:"öffnen."},"ui.app_installieren.ios_step3_pre":{de:"In der Liste nach unten wischen zu"},"ui.app_installieren.ios_step4_pre":{de:"Oben rechts auf"},"ui.app_installieren.android_step1_pre":{de:"Oben rechts das"},"ui.app_installieren.browser_menu":{de:"Browser-Menü"},"ui.app_installieren.android_step2":{de:'wählen — je nach Version „Zum Startbildschirm zufügen".'},"ui.app_installieren.android_step3_pre":{de:"Mit"},"ui.app_installieren.confirm_suffix":{de:"bestätigen."},"ui.app_installieren.desktop_step2":{de:"Darauf klicken und bestätigen."}
328,"ui.app_installieren.desktop_step3":{de:"Worldtrader24 liegt danach im Startmenü beziehungsweise im Dock."},"ui.app_installieren.faq_title":{de:"Häufige Fragen"},"ui.auth.dev_login_success":{de:"Dev-Login erfolgreich"},"ui.auth.congrats_title":{de:"🎉 Herzlichen Glückwunsch!"},"ui.auth.congrats_desc":{de:"Willkommen bei Worldtrader24. Ihre Registrierung ist fast abgeschlossen."},"ui.auth.congrats_check_mail":{de:"Bitte öffnen Sie jetzt Ihr E-Mail-Postfach und klicken Sie auf den Bestätigungslink. Erst danach ist Ihr Zugang aktiv. Schauen Sie auch im Spam-Ordner nach."},"ui.auth.congrats_home":{de:"Zur Startseite"},"ui.autoexport.title":{de:"Auto-Export: Leitfaden für B2B Partner"},"ui.autoexport.steps_title":{de:"Ablauf in sechs Schritten"},"ui.autoexport.step1":{de:"Fahrzeug auswählen und reservieren."},"ui.autoexport.step2":{de:"Angebot mit Preisaufschlüsselung."},"ui.autoexport.step3":{de:"Käuferdaten und UID prüfen."},"ui.autoexport.new_vehicles":{de:"Neufahrzeuge"},"ui.autoexport.common_errors":{de:"Häufige Fehler"},"ui.autoexport.error1":{de:"UID nicht qualifiziert geprüft."},"ui.autoexport.error2":{de:"Neufahrzeug-Grenze übersehen."},"ui.autoexport.error3":{de:"Transportkosten nicht eingepreist."},"ui.autoexport.error4":{de:"Reservierung zu spät."},"ui.autoexport.faq_title":{de:"Häufige Fragen"},"ui.garage.seo_description":{de:"Ihre gemerkten Fahrzeuge bei Worldtrader24."},"ui.garage.search_placeholder":{de:"Marke, Modell oder Baujahr suchen…"},"ui.compare.close_aria":{de:"Vergleich schließen"},"ui.marken.view_all_vehicles":{de:"Alle Fahrzeuge ansehen"},"ui.reset_password.error_title":{de:"Fehler"},"ui.reset_password.error_mismatch":{de:"Passwörter stimmen nicht überein."},"ui.reset_password.error_min_length":{de:"Passwort muss mindestens 6 Zeichen lang sein."},"ui.reset_password.success_title":{de:"Passwort geändert!"},"ui.reset_password.success_forced_desc":{de:"Willkommen bei Worldtrader24."},"ui.reset_password.success_desc":{de:"Du kannst dich jetzt mit deinem neuen Passwort anmelden."},"ui.reset_password.invalid_link":{de:"Ungültiger oder abgelaufener Link."},"ui.reset_password.title":{de:"Neues Passwort"},"ui.reset_password.subtitle":{de:"Gib dein neues Passwort ein"},"ui.reset_password.new_password_label":{de:"Neues Passwort"},"ui.reset_password.confirm_label":{de:"Passwort bestätigen"},"ui.reset_password.confirm_placeholder":{de:"Passwort wiederholen"},"ui.vehicle_detail.order_success_title":{de:"Vielen Dank für Ihre Bestellung."},"ui.vehicle_detail.recheck_listing":{de:"Erreichbarkeit des Inserat-Links neu prüfen"},"ui.vehicle_detail.gdpr_consent_pre":{de:"Ich stimme der Verarbeitung meiner Daten zur Bearbeitung der Anfrage gemäß"},"ui.vehicle_detail.gdpr_consent_link":{de:"Datenschutzerklärung"},"ui.vehicle_detail.gdpr_consent_post":{de:"zu. *"},"ui.country.search_ph":{de:"Land suchen…"},"ui.equipment.search_ph":{de:"Ausstattung durchsuchen…"},"ui.equipment.clear_search":{de:"Suche leeren"},"ui.equipment.multi_select_hint":{de:"Mehrfachauswahl möglich"},"ui.maintenance.running":{de:"Wartung läuft..."},"ui.model_manager.sync_error":{de:"Fehler beim Sync"},"ui.model_manager.search_ph":{de:"Modelle durchsuchen..."},"ui.navbar.my_search_agents":{de:"Meine Suchaufträge"},"ui.navbar.messages":{de:"Nachrichten"},"ui.page_block_editor.add_block":{de:"Block hinzufügen:"},"ui.page_editor_panel.error":{de:"Fehler"},"ui.page_editor_panel.published":{de:"Veröffentlicht"},"ui.vehicle_block_badge.valid_until":{de:"Gültig bis"},"ui.vehicle_card.reservation_failed":{de:"Reservierung fehlgeschlagen"},"ui.vehicle_card.reserved":{de:"Fahrzeug reserviert"},"ui.vehicle_carousel.next_image":{de:"Nächstes Bild"},"ui.vehicle_filters.equipment_loading":{de:"Ausstattung wird geladen…"},"ui.vehicle_number.copy":{de:"Fahrzeugnummer kopieren"},"ui.view_pref.save_failed":{de:"Speichern fehlgeschlagen"},"ui.voice_agent.mic_needed":{de:"Mikrofon-Zugriff benötigt"},"ui.register.street_label":{de:"Straße *"},"ui.register.next":{de:"Weiter"},"ui.editor_sidebar.reset_color":{de:"Farbe zurücksetzen"},"ui.editor_sidebar.font_size":{de:"Schriftgröße"},"ui.editor_sidebar.move_up":{de:"Nach oben verschieben"},"ui.editor_sidebar.move_down":{de:"Nach unten verschieben"}
328,"ui.editor_sidebar.order_reset":{de:"Reihenfolge zurücksetzen"},"ui.home_abschnitt.saved":{de:"Reihenfolge gespeichert"},"ui.worldtrader_editor.insert_table":{de:"Tabelle einfügen"},"ui.worldtrader_editor.undo":{de:"Rückgängig"},"ui.worldtrader_editor.html_sanitized_note":{de:"HTML wird beim Speichern automatisch sanitiert."},"ui.home_rows.discover_all":{de:"Alle Fahrzeuge entdecken"},"ui.home_rows.sold_title":{de:"Gerade verkauft"},"ui.home_rows.sold_badge":{de:"Verkauft"},"ui.home_rows.sold_unavailable":{de:"Nicht mehr verfügbar"},"ui.home_rows.sold_still_available":{de:"Noch verfügbare Modelle"},"ui.home_rows.sold_hint":{de:"Diese Fahrzeuge wurden innerhalb der letzten 24 Stunden verkauft."},"ui.home_rows.top_seller_badge":{de:"Top-Seller"},"dealer.top_seller.title":{de:"Meist verkaufte Fahrzeuge"},"dealer.top_seller.hint":{de:"Stärkster Abverkauf im Markt — Auswahl wie auf der Startseite"},"ui.home_rows.more_rows":{de:"Weitere Reihen anzeigen"},"ui.most_viewed.title":{de:"Meistgesehene Fahrzeuge"},"ui.home_rows.view_all":{de:"Alle ansehen"},"ui.home_rows.load_more":{de:"Weitere Fahrzeuge laden"},"ui.home_rows.loading":{de:"Lädt …"},"ui.reihe.count":{de:"{n} Fahrzeuge"},"ui.reihe.empty":{de:"Für diese Auswahl sind derzeit keine Fahrzeuge verfügbar."},"ui.reihe.back_home":{de:"Zurück zur Startseite"},"ui.new_arrivals.daily_badge":{de:"täglich neu"},"ui.ics_export.cancel":{de:"Abbrechen"},"ui.kalender_mini.next_month":{de:"Nächster Monat"},"ui.loyalty.points_feier_desc":{de:"Du hast zusätzliche Treuepunkte erhalten."},"ui.loyalty.points_feier_continue":{de:"Super, weiter"},"ui.loyalty.top_dealers_title":{de:"Top 3 B2B Partner des Monats"},"ui.pwa_banner.dismiss":{de:"Hinweis schließen"},"ui.pwa_dialog.no_dialog_browser":{de:"Ihr Browser bietet dafür keinen Dialog an — die Anleitung steht oben."},"ui.pwa_dialog.link_copied":{de:"Adresse kopiert — in Safari einfügen"},"ui.pwa_dialog.tap_add":{de:"Hinzufügen"},"ui.pwa_dialog.confirm_done":{de:"Bestätigen, fertig."},"ui.quellhaendler.loading":{de:"Standort: wird geladen …"},"ui.vehicle_dealer_block.internal_label":{de:"Intern – B2B Partner"},"ui.vehicle_gallery.reset_zoom":{de:"Zoom zurücksetzen"},"reviews.give":{de:"Bewertung abgeben"},"reviews.no_open_invite":{de:"Derzeit liegt keine offene Bewertungseinladung vor."},"reviews.nav":{de:"Bewertungen"},"reviews.page_title":{de:"Kundenbewertungen"},"reviews.page_intro":{de:"Echte Rückmeldungen von B2B Partnern, die über Worldtrader24 gekauft haben."},"reviews.meta_desc":{de:"Bewertungen von B2B Partnern zu Worldtrader24: Durchschnittsnote, Anzahl und alle veröffentlichten Erfahrungsberichte."},"reviews.average_label":{de:"Durchschnitt"},"reviews.count_label":{de:"Bewertungen"},"reviews.filter_stars":{de:"Nach Sternen filtern"},"reviews.filter_all":{de:"Alle"},"reviews.filter_language":{de:"Sprache"},"reviews.lang_all":{de:"Alle Sprachen"},"reviews.verified":{de:"Verifizierter Kauf"},"reviews.empty":{de:"Es sind noch keine Bewertungen veröffentlicht."},"reviews.empty_filter":{de:"Für diese Auswahl gibt es keine Bewertungen."},"reviews.answer":{de:"Antwort von Worldtrader24"},"reviews.legal_title":{de:"So stellen wir sicher, dass Bewertungen von echten Kunden stammen"},"reviews.legal_text":{de:"Bewertungen können ausschließlich Nutzer abgeben, die über ihr Konto eine abgeschlossene Bestellung oder Reservierung haben. Sie erhalten dafür einen persönlichen, einmalig nutzbaren Einladungslink per E-Mail; anonyme oder ungeprüfte Einsendungen sind nicht möglich. Jede Bewertung wird vor der Veröffentlichung auf rechtswidrige Inhalte geprüft, inhaltlich aber nicht verändert. Negative Bewertungen werden ebenso veröffentlicht wie positive; Bewertungen werden nicht gekauft und nicht vergütet. Bewertungen, die zu einer nachweisbaren Bestellung gehören, sind als „Verifizierter Kauf“ gekennzeichnet. Nutzer können ihre eigene Bewertung jederzeit selbst löschen."},"reviews.admin_edit":{de:"Bearbeiten"},"reviews.admin_delete":{de:"Löschen"},"reviews.admin_edit_title":{de:"Bewertung bearbeiten"},"reviews.admin_field_rating":{de:"Sterne (1–5)"},"reviews.admin_field_author":{de:"Name"},"reviews.admin_field_title":{de:"Titel"},"reviews.admin_field_text":{de:"Text"},"reviews.admin_field_reply":{de:"Antwort des Teams"},"reviews.admin_save":{de:"Speichern"},"reviews.admin_cancel":{de:"Abbrechen"},"reviews.admin_saved":{de:"Bewertung gespeichert."},"reviews.admin_save_error":{de:"Speichern fehlgeschlagen."},"reviews.admin_delete_confirm":{de:"Diese Bewertung endgültig löschen?"},"reviews.admin_deleted":{de:"Bewertung gelöscht."},"reviews.admin_delete_error":{de:"Löschen fehlgeschlagen."},"reviews.admin_rating_invalid":{de:"Bitte eine Sternezahl zwischen 1 und 5 angeben."},"reviews.delete":{de:"Bewertung löschen"},"reviews.delete_confirm":{de:"Möchten Sie Ihre Bewertung wirklich dauerhaft löschen?"},"reviews.deleted":{de:"Ihre Bewertung wurde gelöscht."},"reviews.stars_suffix":{de:"Sterne"},"reviews.form_title":{de:"Ihre Bewertung"}
328,"reviews.form_notice":{de:"Nur echte Kunden – Ihre Bewertung wird vor der Veröffentlichung geprüft."},"reviews.form_rating":{de:"Ihre Note"},"reviews.form_headline":{de:"Überschrift (optional)"},"reviews.form_text":{de:"Ihre Erfahrung"},"reviews.form_name":{de:"Angezeigter Name (optional)"},"reviews.form_submit":{de:"Bewertung absenden"},"reviews.form_login":{de:"Bitte melden Sie sich mit dem Konto an, an das die Einladung gesendet wurde."},"reviews.form_success":{de:"Vielen Dank! Ihre Bewertung wird geprüft und danach veröffentlicht."},"reviews.form_error":{de:"Die Bewertung konnte nicht gespeichert werden."},"reviews.form_rating_required":{de:"Bitte vergeben Sie 1 bis 5 Sterne."},"reviews.invalid_unknown":{de:"Dieser Bewertungslink ist unbekannt."},"reviews.invalid_used":{de:"Dieser Bewertungslink wurde bereits verwendet."},"reviews.invalid_expired":{de:"Dieser Bewertungslink ist abgelaufen."},"reviews.to_reviews":{de:"Alle Bewertungen ansehen"},"reviews.dealer_cta":{de:"Bewertung abgeben"},"home.newArrivals.dailyBadge":{de:"täglich neu"},"home.newArrivals.title":{de:"Neuzugänge"},"home.newArrivals.viewAll":{de:"Alle Neuzugänge ansehen"},"kalender.nextMonth":{de:"Nächster Monat"},"loyalty.celebrate.desc":{de:"Du hast zusätzliche Treuepunkte erhalten."},"loyalty.celebrate.close":{de:"Super, weiter"},"loyalty.top3.aria":{de:"Top 3 B2B Partner des Monats"},"pwa.banner.dismiss":{de:"Hinweis schließen"},"pwa.install.noDialog":{de:"Ihr Browser bietet dafür keinen Dialog an — die Anleitung steht oben."},"pwa.install.copied":{de:"Adresse kopiert — in Safari einfügen"},"pwa.install.addButton":{de:"Hinzufügen"},"pwa.install.confirmDone":{de:"Bestätigen, fertig."},"vehicle.dealer.locationLoading":{de:"Standort: wird geladen …"},"vehicle.dealer.internalLabel":{de:"Intern – B2B Partner"},"gallery.resetZoom":{de:"Zoom zurücksetzen"}
328,"gallery.close":{de:"Galerie schließen"},"gallery.prev":{de:"Vorheriges Bild"},"gallery.next":{de:"Nächstes Bild"},"gallery.slideshow":{de:"Diashow"},"gallery.play":{de:"Diashow starten"},"gallery.pause":{de:"Diashow pausieren"},"gallery.stop":{de:"Diashow beenden"},"reviews.guest.title":{de:"Ihre Meinung zu Worldtrader24"},"reviews.guest.intro":{de:"Auch ohne Kauf: Bewerten Sie Service und Bedienbarkeit. Ihre Bewertung erscheint nach Prüfung durch unser Team."},"reviews.guest.name":{de:"Name"},"reviews.guest.email":{de:"E-Mail"},"reviews.guest.email_hint":{de:"Wird nicht veröffentlicht."},"reviews.guest.rating":{de:"Sterne"},"reviews.guest.text":{de:"Ihre Rückmeldung"},"reviews.guest.privacy":{de:"Ich habe die Datenschutzhinweise gelesen und stimme der Speicherung meiner Angaben zu."},"reviews.guest.submit":{de:"Bewertung absenden"},"reviews.guest.sending":{de:"Wird gesendet …"},"reviews.guest.success":{de:"Vielen Dank! Ihre Bewertung wird geprüft und danach veröffentlicht."},"reviews.guest.success_title":{de:"Abgabe erfolgreich"},"reviews.guest.success_desc":{de:"Ihre Bewertung ist bei uns eingegangen und wird nach kurzer Prüfung veröffentlicht."},"reviews.guest.redirect_in":{de:"Weiterleitung zur Bewertungsübersicht in {s}s…"},"reviews.guest.go_now":{de:"Jetzt zur Übersicht"},"reviews.guest.error":{de:"Die Bewertung konnte nicht gespeichert werden."},"reviews.guest.rate_stars":{de:"{n} von 5 Sternen vergeben"},"reviews.guest.footer_link":{de:"Bewerten Sie uns"},"reviews.customer_page":{de:"Kundenbewertungen"},"rateus.video_alt":{de:"B2B Partner erhält die Fahrzeugschlüssel für einen voll beladenen Autotransporter und zeigt den Daumen nach oben."},"rateus.breadcrumb_aria":{de:"Brotkrumen-Navigation"},"rateus.intro":{de:"Sagen Sie uns in einer Minute, wie zufrieden Sie mit Worldtrader24 sind. Ihre Bewertung erscheint nach Prüfung unter Bewertungen."},"rateus.meta_desc":{de:"Bewerten Sie Worldtrader24 in einer Minute – Formular für B2B Partner und Kunden."},"rateus.see_reviews":{de:"Alle Bewertungen ansehen"},"rateus.happy_title":{de:"Glückliche B2B Partner"},"rateus.happy_intro":{de:"Fahrzeugübergaben aus unserem Alltag: B2B Partner und Kunden, die ihr Fahrzeug über Worldtrader24 erhalten haben."},"reviews.guest.badge":{de:"Website-Feedback"},"reviews.hero_badge":{de:"Echte Kundenstimmen"},"reviews.hero_cta":{de:"Bewertung schreiben"},"reviews.hero_moderation":{de:"Jede Bewertung wird vor der Veröffentlichung von unserem Team geprüft und freigegeben."},"reviews.ai.open":{de:"Text mit KI aus Stichpunkten erstellen"},"reviews.ai.title":{de:"Schreibhilfe"},"reviews.ai.hint":{de:"Geben Sie ein paar Stichpunkte ein. Der Vorschlag wird erst nach Ihrer Übernahme in das Bewertungsfeld gesetzt."},"reviews.ai.points":{de:"Ihre Stichpunkte"},"reviews.ai.placeholder":{de:"z. B. schnelle Rückmeldung, faire Beratung, Übergabe pünktlich"},"reviews.ai.generate":{de:"Vorschlag erstellen"},"reviews.ai.working":{de:"Wird formuliert …"},"reviews.ai.close":{de:"Schließen"},"reviews.ai.apply":{de:"Vorschlag übernehmen"},"reviews.ai.again":{de:"Neu formulieren"},"reviews.ai.disclaimer":{de:"Bitte prüfen und anpassen — die Bewertung muss Ihre eigene Erfahrung wiedergeben."},"reviews.ai.error":{de:"Der Vorschlag konnte nicht erstellt werden. Bitte später erneut versuchen."},"reviews.photo.audi_key":{de:"B2B Partner übergibt den Schlüssel eines neuen Audi an einen zufriedenen Kunden"},"reviews.photo.cupra_handshake":{de:"Handschlag vor einem roten Cupra im Ausstellungsraum"},"reviews.photo.porsche_couple":{de:"Paar freut sich über die Übergabe eines weißen Porsche"},"reviews.photo.seat_woman":{de:"Kundin erhält die Unterlagen für einen blauen Seat"},"reviews.photo.transporter_craft":{de:"Handwerker mit dem Schlüssel seines neuen VW Transporters"},"reviews.photo.vw_family":{de:"Familie freut sich über einen neuen VW SUV"},"reviews.photo.audi_documents":{de:"Übergabe von Schlüssel und Unterlagen für einen Audi"},"reviews.photo.cupra_selfie":{de:"Kunde macht ein Foto mit seinem neuen Cupra"},"reviews.photo.porsche_macan":{de:"Schlüsselübergabe für einen grünen Porsche SUV"},"reviews.photo.fleet_vans":{de:"Flottenverantwortliche vor neuen Transportern"},"reviews.photo.seat_ibiza":{de:"Kundin am Steuer ihres neuen roten Seat"}
328,"reviews.photo.vw_golf":{de:"Handschlag vor einem neuen schwarzen VW"},"reviews.photo.audi_a3":{de:"Kundin freut sich am Steuer eines neuen Audi"},"reviews.photo.porsche_taycan":{de:"Enthüllung eines blauen Porsche in der Übergabehalle"},"reviews.photo.cupra_born":{de:"Kundinnen feiern die Übergabe eines orangefarbenen Cupra"},"reviews.photo.caddy_business":{de:"Übergabe eines Lieferwagens an eine Gewerbekundin"},"reviews.photo.seat_tarraco":{de:"Zufriedener Kunde vor seinem neuen Seat SUV"},"reviews.photo.transport_truck":{de:"Autotransporter liefert neue Fahrzeuge an"},"reviews.photo.yard_day":{de:"Luftaufnahme unseres großen Lagerplatzes mit hunderten Neufahrzeugen"},"reviews.photo.yard_sunset":{de:"Unser Lagerplatz im Abendlicht"},"footer.tagline":{de:"Der B2B-Marktplatz für Neu- und Jahreswagen aus ganz Europa – transparente Nettopreise, geprüfte B2B Partner, schnelle Verfügbarkeit."},"footer.col.marketplace":{de:"Marktplatz"},"footer.col.service":{de:"Service"},"footer.col.legal":{de:"Rechtliches"},"footer.link.vehicles":{de:"Fahrzeuge"},"footer.link.brands":{de:"Marken & Modelle"},"footer.link.app":{de:"App installieren"},"footer.top":{de:"Nach oben"},"mylists.title":{de:"Meine Verkaufslisten"},"mylists.subtitle":{de:"Alle gespeicherten Listen – nach Marken sortiert, jederzeit bearbeiten, umbenennen oder löschen."},"mylists.new":{de:"Neue Liste erstellen"},"mylists.storage":{de:"Speicherplatz"},"mylists.limit_toast_title":{de:"Maximal 20 Verkaufslisten"},"mylists.limit_toast_desc":{de:"Bitte löschen Sie zuerst eine gespeicherte Liste, um eine neue speichern zu können."},"mylists.limit_banner":{de:"Das Limit gespeicherter Verkaufslisten ist erreicht. Löschen Sie eine Liste, um eine neue speichern zu können."},"mylists.search_placeholder":{de:"Liste oder Marke suchen…"},"mylists.all":{de:"Alle"},"mylists.no_brand":{de:"Ohne Marke"},"mylists.empty":{de:"Sie haben noch keine Verkaufsliste gespeichert."},"mylists.empty_filter":{de:"Für diese Auswahl ist keine Liste gespeichert."},"mylists.first":{de:"Erste Liste erstellen"},"mylists.changed":{de:"Zuletzt geändert"},"mylists.with_images":{de:"mit Bildern"},"mylists.excluded":{de:"abgewählt"},"mylists.edit":{de:"Bearbeiten"},"mylists.rename":{de:"Umbenennen"},"mylists.delete":{de:"Löschen"},"mylists.cancel":{de:"Abbrechen"},"mylists.save":{de:"Speichern"},"mylists.delete_title":{de:"Verkaufsliste löschen?"},"mylists.delete_desc":{de:"Die Liste wird dauerhaft entfernt. Bereits heruntergeladene Dokumente bleiben erhalten."},"mylists.deleted":{de:"Liste gelöscht"},"mylists.renamed":{de:"Liste umbenannt"},"mylists.rename_title":{de:"Liste umbenennen"},"mylists.name_placeholder":{de:"Name der Verkaufsliste"},"mylists.name_missing":{de:"Name fehlt"},"mylists.name_missing_desc":{de:"Bitte einen Namen eingeben."},"mylists.delete_failed":{de:"Löschen fehlgeschlagen"},"mylists.rename_failed":{de:"Umbenennen fehlgeschlagen"},"crumb.back":{de:"Zurück"},"crumb.goto":{de:"Zu {ziel} wechseln"},"crumb.more":{de:"Weitere Ebenen"},"crumb.home":{de:"Startseite"},"crumb.verkaufsliste":{de:"Verkaufsliste erstellen"},"crumb.searchagents":{de:"Meine Suchaufträge"},"crumb.firmencheck":{de:"Firmen-Check"},"crumb.analytics":{de:"Analytics"},"crumb.errors":{de:"Fehlermonitor"},"crumb.systemgesundheit":{de:"Systemgesundheit"},"crumb.lieferzeiten":{de:"Lieferzeiten"},"crumb.availability":{de:"Verfügbarkeit"},"crumb.mehrfachlistungen":{de:"Mehrfachlistungen"},"crumb.import":{de:"Import"},"crumb.newsletter":{de:"Newsletter"},"crumb.price_audit":{de:"Preis-Audit"},"crumb.change_log":{de:"Änderungsprotokoll"},"crumb.autokredite":{de:"Autokredit"},"crumb.garage":{de:"Garage"},"logo.editor.title":{de:"Logo zuschneiden & anpassen"},"logo.editor.desc":{de:"Format wählen, Logo verschieben und vergrößern oder verkleinern. Das Motiv bleibt immer unverzerrt."},"logo.editor.format":{de:"Format"},"logo.editor.format_square":{de:"Quadrat"},"logo.editor.format_landscape":{de:"Querformat"},"logo.editor.format_wide":{de:"Breit (Briefkopf)"},"logo.editor.format_portrait":{de:"Hochformat"},"logo.editor.zoom":{de:"Größe"},"logo.editor.zoom_in":{de:"Vergrößern"},"logo.editor.zoom_out":{de:"Verkleinern"},"logo.editor.move_hint":{de:"Zum Verschieben ziehen · Mausrad oder Regler zum Zoomen"},"logo.editor.autocrop":{de:"Ränder automatisch entfernen"},"logo.editor.fit":{de:"Einpassen"},"logo.editor.bg_transparent":{de:"Hintergrund: transparent"},"logo.editor.bg_white":{de:"Hintergrund: weiß"}
328,"logo.editor.reset":{de:"Zurücksetzen"},"logo.editor.apply":{de:"Logo übernehmen"},"logo.editor.load_error":{de:"Bild konnte nicht geladen werden."},"logo.ki.titel":{de:"Logo von der KI entwerfen lassen"},"logo.ki.hinweis":{de:"Beschreiben Sie Ihr Wunschlogo, wählen Sie Stil und Format – die KI erstellt einen Entwurf zum Herunterladen oder direkten Übernehmen. Jeder Entwurf verbraucht ein Guthaben."},"logo.ki.credits":{de:"Guthaben"},"logo.ki.beschreibung":{de:"Beschreibung"},"logo.ki.beschreibung_ph":{de:"z. B. Autohaus Muster, blau-silber, sportlich, Stern-Symbol"},"logo.ki.beschreibung_fehlt":{de:"Bitte beschreiben Sie Ihr Wunschlogo."},"logo.ki.stil":{de:"Stil"},"logo.ki.format":{de:"Format"},"logo.ki.format.quer":{de:"Querformat"},"logo.ki.format.quadrat":{de:"Quadrat"},"logo.ki.stil.modern":{de:"Modern"},"logo.ki.stil.elegant":{de:"Elegant"},"logo.ki.stil.minimal":{de:"Minimalistisch"},"logo.ki.stil.emblem":{de:"Emblem"},"logo.ki.stil.dynamisch":{de:"Dynamisch"},"logo.ki.stil.tech":{de:"Technisch"},"logo.ki.erzeugen":{de:"Logo erstellen"},"logo.ki.fertig":{de:"Logo-Entwurf erstellt."},"logo.ki.fehler":{de:"Logo konnte nicht erstellt werden"},"logo.ki.rate_limit":{de:"Zu viele Anfragen. Bitte kurz warten."},"logo.ki.keine_credits":{de:"Guthaben aufgebraucht"},"logo.ki.keine_credits_desc":{de:"Sie haben alle KI-Logos genutzt. Ein Administrator kann weitere freischalten."},"logo.ki.uebernehmen":{de:"Übernehmen"},"logo.ki.aktiv":{de:"Aktiv"},"logo.ki.download":{de:"Herunterladen"},"logo.ki.loeschen":{de:"Löschen"},"cockpit.gesamtbewertung":{de:"Gesamtbewertung"},"cockpit.verdikt.gut":{de:"Im grünen Bereich"},"cockpit.verdikt.mittel":{de:"Beobachten"},"cockpit.verdikt.schwach":{de:"Handlungsbedarf"},"cockpit.stufe.gut":{de:"gut"},"cockpit.stufe.mittel":{de:"mittel"},"cockpit.stufe.schwach":{de:"schwach"},"cockpit.umsatz":{de:"Umsatz"},"cockpit.marge":{de:"Marge"},"cockpit.bestandswert":{de:"Bestandswert"},"cockpit.verkauft":{de:"Verkauft"},"cockpit.neu":{de:"Neu erschienen"},"cockpit.standtage":{de:"Ø Standtage"},"cockpit.hinweis.bestellungen":{de:"gelieferte Bestellungen"},"cockpit.hinweis.jefahrzeug":{de:"je Fahrzeug"},"cockpit.hinweis.fahrzeuge":{de:"Fahrzeuge im Bestand"},"cockpit.hinweis.historie":{de:"Aus der Import-Historie"},"cockpit.hinweis.neuzugaenge":{de:"Neuzugänge im Zeitraum"},"cockpit.hinweis.standtage":{de:"Kurze Standzeit = grün (bis 30 Tage)"},"cockpit.zeitraum.tage":{de:"Letzte"},"cockpit.zeitraum.tageEinheit":{de:"Tage"},"cockpit.zeitraum.alleMarken":{de:"alle Marken"},"cockpit.tage":{de:"Tage"},"dashnav.preisregeln":{de:"Preisregeln & Rabatte"},"dashnav.n8nimport":{de:"n8n Import"},"dashnav.pipeline":{de:"Sales Pipeline"},"dashnav.kalender":{de:"Kalender"},"dashnav.verkaufsliste":{de:"Verkaufsliste"},"dashnav.haendlerbewertung":{de:"B2B Partner-Bewertung"},"dashnav.nachrichten":{de:"Meine Nachrichten"},"dashnav.bewertung":{de:"Bewertung abgeben"},"dashnav.eingegangen":{de:"Eingegangen"},"dashnav.suche":{de:"Karte suchen…"},"dashnav.suche_leeren":{de:"Suche leeren"},"dashnav.filter_alle":{de:"Alle"},"dashnav.filter_haendler":{de:"B2B Partner"},"dashnav.filter_intern":{de:"Admin & Mitarbeiter"},"dashnav.filter_kennzahlen":{de:"Kennzahlen"},"dashnav.keine_treffer":{de:"Keine passende Karte gefunden."},"mavk.verkaeufer_firma":{de:"Verkäufer-Firma"},"mavk.verkaeufer_firma_waehlen":{de:"Firma wählen"},"mavk.verkaeufer_firma_hinweis":{de:"Firmendaten und AGB pflegt der Admin unter Verkaufsdokumente."},"mavk.verkaeufer_firma_leer":{de:"Noch keine Verkäufer-Firma hinterlegt."},"mavk.firma_fehlt":{de:"Bitte zuerst eine Verkäufer-Firma wählen."},"mavk.ansprechpartner":{de:"Ansprechpartner"},"mavk.ansprechpartner_waehlen":{de:"Ansprechpartner wählen"},"mavk.sondervereinbarung":{de:"Sondervereinbarung"},"mavk.sondervereinbarung_platzhalter":{de:"Individuelle Abrede, z. B. Lieferzeit, Zubehör, Zahlungsziel …"},"mavk.sondervereinbarung_hinweis":{de:"Diese Vereinbarung geht den AGB ausdrücklich vor."},"mavk.vertrag_pdf":{de:"Kaufvertrag (PDF)"},"mavk.vertrag_pdf_ok":{de:"Kaufvertrag erstellt."},"mavk.vertrag_pdf_fehler":{de:"Kaufvertrag konnte nicht erstellt werden."},"mavk.vertrag_freigeben":{de:"Vertrag freigeben"},"mavk.vertrag_freigegeben":{de:"Vertrag freigegeben"},"mavk.vertrag_freigabe_ok":{de:"Vertrag für den B2B Partner freigegeben."},"mavk.vertrag_freigabe_fehler":{de:"Freigabe fehlgeschlagen."},"vvtr.titel":{de:"Kaufvertrag"}
328,"vvtr.nummer":{de:"Vertragsnummer"},"vvtr.datum":{de:"Datum"},"vvtr.verkaeufer":{de:"Verkäufer"},"vvtr.kaeufer":{de:"Käufer"},"vvtr.vertretung":{de:"Vertreten durch"},"vvtr.ansprechpartner":{de:"Ansprechpartner"},"vvtr.telefon":{de:"Telefon"},"vvtr.fax":{de:"Fax"},"vvtr.ustid":{de:"USt-IdNr."},"vvtr.bankverbindung":{de:"Bankverbindung"},"vvtr.kaufgegenstand":{de:"Kaufgegenstand"},"vvtr.kaufpreis":{de:"Kaufpreis"},"vvtr.netto":{de:"Nettobetrag"},"vvtr.mwst":{de:"Umsatzsteuer"},"vvtr.brutto":{de:"Gesamtbetrag"},"vvtr.zahlung":{de:"Zahlung"},"vvtr.zahlung_eingang":{de:"Zahlungseingang"},"vvtr.zahlung_betrag":{de:"Gezahlter Betrag"},"vvtr.zahlung_referenz":{de:"Referenz"},"vvtr.sondervereinbarung":{de:"Sondervereinbarung"},"vvtr.sonder_vorrang":{de:"Diese Sondervereinbarung geht den nachstehenden AGB vor."},"vvtr.unterschriften":{de:"Unterschriften"},"vvtr.unterschrift_verkaeufer":{de:"Unterschrift Verkäufer"},"vvtr.unterschrift_kaeufer":{de:"Unterschrift Käufer"},"vvtr.unterschrift_ort_datum":{de:"Ort, Datum"},"vvtr.agb_titel":{de:"Allgemeine Geschäftsbedingungen"},"vvtr.agb_stand":{de:"Stand"},"vvtr.agb_hinweis":{de:"Mit seiner Unterschrift bestätigt der Käufer, die AGB gelesen und akzeptiert zu haben."},"vvtr.label.fahrzeug":{de:"Fahrzeug"},"vvtr.label.fahrzeugnummer":{de:"Fahrzeugnummer"},"vvtr.label.vin":{de:"Fahrgestellnummer"},"vvtr.label.baujahr":{de:"Baujahr"},"vvtr.label.laufleistung":{de:"Laufleistung"},"vvtr.label.leistung":{de:"Leistung"},"vvtr.label.kraftstoff":{de:"Kraftstoff"},"vvtr.label.getriebe":{de:"Getriebe"},"vvtr.label.farbe":{de:"Farbe"},"mavk.titel":{de:"Mein Verkauf"},"mavk.untertitel":{de:"Angebote, Anträge und Buchungen an einem Ort."},"mavk.kpi_angebote":{de:"Aktive Angebote"},"mavk.kpi_buchungen":{de:"Buchungen"},"mavk.kpi_listen":{de:"Verkaufslisten"},"mavk.kpi_fahrzeuge":{de:"Fahrzeuge in Auswahl"},"mavk.vorgang":{de:"Verkaufsvorgang"},"mavk.liste":{de:"Verkaufsliste"},"mavk.liste_waehlen":{de:"Verkaufsliste wählen"},"mavk.alle_marken":{de:"Alle Marken"},"mavk.fahrzeug":{de:"Fahrzeug"},"mavk.fahrzeug_waehlen":{de:"Fahrzeug wählen"},"mavk.kunde":{de:"Kunde"},"mavk.kunde_waehlen":{de:"Kunde wählen"},"mavk.preis":{de:"Verkaufspreis netto"},"mavk.preis_liste":{de:"Listenpreis netto"},"mavk.preis_rabatt":{de:"Rabatt"},"mavk.preis_bonus":{de:"Treuebonus"},"mavk.preis_endpreis":{de:"Endpreis netto"},"mavk.code_import_titel":{de:"Fahrzeug per Hersteller-Code oder Konfigurations-PDF anlegen"},"mavk.code_import_text":{de:"Code eingeben oder die Konfigurations-PDF des Herstellers ablegen — Modell, Ausstattung, Preise, Verbrauch und CO₂ werden übernommen."},"mavk.code_import_button":{de:"Fahrzeug inserieren"},"mavk.agb":{de:"AGB und Verkaufsbedingungen bestätigt"},"mavk.antrag":{de:"Antrag erstellen"},"mavk.buchen":{de:"Buchung abschließen"},"mavk.antrag_ok":{de:"Antrag erstellt."},"mavk.antrag_fehler":{de:"Antrag konnte nicht erstellt werden."},"mavk.buchung_ok":{de:"Buchung abgeschlossen."},"mavk.buchung_fehler":{de:"Buchung fehlgeschlagen."},"mavk.kunde_fehlt":{de:"Bitte zuerst einen Kunden wählen."},"mavk.agb_fehlt":{de:"Bitte die AGB bestätigen."},"mavk.notiz_verkauf":{de:"Buchung aus dem Mitarbeiter-Verkauf."},"mavk.aktive_angebote":{de:"Aktive Angebote"},"mavk.keine_angebote":{de:"Noch keine aktiven Angebote."},"mavk.buchungen":{de:"Letzte Buchungen"},"mavk.keine_buchungen":{de:"Noch keine Buchungen."},"mavk.zahlung_erfassen":{de:"Zahlungseingang erfassen"},"mavk.zahlung_ok":{de:"Zahlungseingang erfasst."},"mavk.vertrag_mail_ok":{de:"Verkaufsvertrag per E-Mail an den B2B Partner gesendet."},"mavk.vertrag_mail_fehler":{de:"Verkaufsvertrag konnte nicht versendet werden. Der Versand wird automatisch erneut versucht."},"mavk.zahlung_fehler":{de:"Zahlungseingang konnte nicht erfasst werden."},"mavk.zahlung_referenz":{de:"Zahlungsreferenz (optional)"},"mavk.zahlung_betrag":{de:"Erhaltener Betrag (netto)"},"mavk.zahlung_eingegangen":{de:"Zahlung eingegangen"},"mavk.zahlung_offen":{de:"Zahlung offen"},"mavk.verkauf_beenden":{de:"Verkauf beenden"},"mavk.verkauf_beendet":{de:"Verkauf abgeschlossen."},"mavk.verkauf_fehler":{de:"Verkauf konnte nicht beendet werden."},"mavk.verkauf_abgeschlossen":{de:"Abgeschlossen"},"mavk.zahlung_zuerst":{de:"Bitte zuerst den Zahlungseingang erfassen."},"mavk.buchung_offen_hinweis":{de:"Offene Buchungen: Zahlungseingang erfassen und danach den Verkauf beenden."},"mavk.abbrechen":{de:"Abbrechen"},"mavk.speichern":{de:"Speichern"},"dashnav.oeffnen":{de:"Öffnen"},"dashnav.verkaufslisten":{de:"Meine Verkaufslisten"},"dashnav.liste_erstellen":{de:"Listen erstellen"},"dashnav.angebote":{de:"Meine Angebote"},"dashnav.suchauftraege":{de:"Meine Suchaufträge"},"dashnav.firmencheck":{de:"Firmencheck"},"dashnav.autokredit":{de:"Autokredit"},"dashnav.einstellungen":{de:"Einstellungen"},"logo.ki.bereinigen":{de:"Doppel-Aktivierungen bereinigen"}
328,"logo.ki.bereinigen_laeuft":{de:"Bereinigung läuft …"},"logo.ki.bereinigt":{de:"{n} doppelte Aktivierungen entfernt"},"logo.ki.bereinigt_keine":{de:"Alles sauber – nur ein Logo ist aktiv"},"logo.editor.open":{de:"Zuschneiden & anpassen"},"vorlage.logo.alsFirmenlogo":{de:"Hochgeladenes Logo zugleich als Firmenlogo in den Einstellungen speichern (gilt dann auch für Angebote und alle weiteren Dokumente)"},"vorlage.logo.ausEinstellungen":{de:"Logo aus Einstellungen übernehmen"},"vorlage.logo.uebernommenTitel":{de:"Logo übernommen"},"vorlage.logo.uebernommenText":{de:"Das Firmenlogo aus den Einstellungen wird jetzt in dieser Vorlage verwendet."},"vorlage.logo.auchImProfil":{de:"Es gilt für diese Vorlage und ist als Firmenlogo in den Einstellungen gespeichert."},"vorlage.logo.profilFehlerTitel":{de:"Firmenlogo nicht gespeichert"},"vorlage.logo.profilFehlerText":{de:"Das Logo gilt für diese Vorlage, konnte aber nicht in den Einstellungen hinterlegt werden."},"vorlage.logo.hoeheAria":{de:"Logohöhe in Millimeter"},"peppe.autoantwort.jetztPruefen":{de:"Jetzt prüfen"},"vdesc.template":{de:"Der {titel} {jahr} ist ein {art} {specs}. {highlights} {hinweis}"},"vdesc.jahr":{de:"({jahr})"},"vdesc.specs":{de:"mit {specs}"},"vdesc.highlights":{de:"Zu den Ausstattungs-Highlights zählen u. a. {liste}."},"vdesc.hinweis":{de:"Irrtum und Zwischenverkauf vorbehalten. Ausstattungsbeschreibung ohne Gewähr."},"vdesc.art.new":{de:"Neuwagen"},"vdesc.art.used":{de:"Gebrauchtwagen"},"vdesc.art.demo":{de:"Vorführwagen"},"vdesc.avail.available_now":{de:"Sofort verfügbares Fahrzeug – kurzfristige Auslieferung."},"vdesc.avail.on_request":{de:"Vorlauffahrzeug – Lieferzeit auf Anfrage."},"vdesc.avail.reserved":{de:"Derzeit reserviert – Verfügbarkeit auf Anfrage."},"vdesc.avail.sold":{de:"Dieses Fahrzeug ist verkauft."},"settings.language.title":{de:"Sprache"},"settings.language.hint":{de:"Gilt für die Oberfläche, Dokumente und Nachrichten. Änderungen wirken sofort."},"settings.language.saved":{de:"Sprache gespeichert"},"settings.language.refreshCache":{de:"Sprachdaten aktualisieren"},"settings.language.cacheRefreshed":{de:"Sprachdaten aktualisiert"},"settings.language.lastUpdate":{de:"Zuletzt aktualisiert"},"settings.language.noUpdateYet":{de:"Noch keine Aktualisierung in dieser Sitzung"},"ueberuns.meta.title":{de:"Über uns – Worldtrader24"},"ueberuns.meta.desc":{de:"Interne Informationsseite für B2B Partner: Marktplatz, Stärken und Team von Worldtrader24."},"ueberuns.hero.claim":{de:"Fahrzeughandel ohne Umwege"},"ueberuns.hero.sub":{de:"Der B2B-Marktplatz für B2B Partner, Wiederverkäufer und internationale Aufkäufer."},"ueberuns.hero.badge":{de:"Interner B2B-Partner-Bereich"},"ueberuns.was.titel":{de:"Was ist Worldtrader24?"},"ueberuns.was.text1":{de:"Worldtrader24 ist ein B2B-Marktplatz für Fahrzeuge. B2B Partner finden hier tagesaktuelle Bestände von Marken wie VW, Škoda, Seat, Cupra, Audi, Mercedes-Benz und Porsche – gebündelt an einem Ort."},"ueberuns.was.text2":{de:"Automatische Importe halten Bestand, Preise und Ausstattung tagesaktuell. Die Plattform ist mehrsprachig – jeder Partner arbeitet in seiner Sprache."},"ueberuns.stat.fahrzeuge":{de:"Fahrzeuge im Bestand"},"ueberuns.stat.marken":{de:"Marken"},"ueberuns.stat.sprachen":{de:"Sprachen"},"ueberuns.stat.import":{de:"Automatische Importe"},"ueberuns.stat.import_wert":{de:"tagesaktuell"},"ueberuns.fuerwen.titel":{de:"Für wen ist Worldtrader24?"},"ueberuns.fuerwen.haendler.titel":{de:"B2B Partner"},"ueberuns.fuerwen.haendler.text":{de:"Ein Zugang, ein Bestand, klare Nettopreise – ohne mühsame Suche bei vielen Quellen."},"ueberuns.fuerwen.wiederverkaeufer.titel":{de:"Wiederverkäufer"},"ueberuns.fuerwen.wiederverkaeufer.text":{de:"Verkaufslisten, Angebote und Dokumente in wenigen Klicks – fertig für den eigenen Kunden."},"ueberuns.fuerwen.aufkaeufer.titel":{de:"Internationale Aufkäufer"},"ueberuns.fuerwen.aufkaeufer.text":{de:"Mehrsprachige Oberfläche, klare Exportdaten und direkter Kontakt zum Verkaufsteam."},"ueberuns.vorteile.titel":{de:"Vorteile & Stärken"},"ueberuns.vorteil.auswahl.titel":{de:"Riesige, tagesaktuelle Auswahl"},"ueberuns.vorteil.auswahl.text":{de:"Bestände mehrerer Quellen laufen automatisch zusammen und werden laufend aktualisiert."},"ueberuns.vorteil.netto.titel":{de:"Nettopreise für B2B Partner"},"ueberuns.vorteil.netto.text":{de:"Kalkulationssichere Nettopreise sind nach der Anmeldung direkt sichtbar."},"ueberuns.vorteil.envkv.titel":{de:"EnVKV-konforme Verbrauchsdaten"},"ueberuns.vorteil.envkv.text":{de:"Verbrauch, Emissionen und Effizienzklassen werden korrekt und vollständig ausgewiesen."},"ueberuns.vorteil.sprachen.titel":{de:"Mehrsprachigkeit"},"ueberuns.vorteil.sprachen.text":{de:"Oberfläche, Dokumente und Angebote stehen in vielen Sprachen bereit."},"ueberuns.vorteil.reservierung.titel":{de:"Schnelle Reservierung & Anfrage"},"ueberuns.vorteil.reservierung.text":{de:"Fahrzeuge lassen sich in Sekunden reservieren oder unverbindlich anfragen."},"ueberuns.vorteil.whatsapp.titel":{de:"WhatsApp-Kontakt"},"ueberuns.vorteil.whatsapp.text":{de:"Kurzer Draht zum Verkaufsteam – ohne Warteschleife, direkt am Fahrzeug."},"ueberuns.vorteil.automatisierung.titel":{de:"Automatisierte Prozesse"},"ueberuns.vorteil.automatisierung.text":{de:"Importe, Dokumente und Benachrichtigungen laufen im Hintergrund – ohne Handarbeit."},"ueberuns.team.titel":{de:"Die Menschen hinter Worldtrader24"},"ueberuns.team.sub":{de:"Ein Team, das den Fahrzeughandel täglich lebt."}
328,"ueberuns.team.leer":{de:"Noch keine Team-Einträge hinterlegt."},"ueberuns.team.verwalten":{de:"Team verwalten"},"ueberuns.video.aria":{de:"Promo-Video Worldtrader24"},"ueberuns.geschichte.titel":{de:"Unsere Geschichte"},"ueberuns.geschichte.sub":{de:"Aus einem Autohaus-Alltag voller Telefonlisten und PDF-Angebote wurde ein europäischer B2B-Marktplatz."},"ueberuns.geschichte.m1.jahr":{de:"Der Anfang"},"ueberuns.geschichte.m1.titel":{de:"Eine Idee aus der Praxis"},"ueberuns.geschichte.m1.text":{de:"B2B Partner suchten Fahrzeuge über Telefon, Excel-Listen und verstreute Portale. Wir wollten einen Ort, an dem Bestand, Preis und Verfügbarkeit sofort stimmen."},"ueberuns.geschichte.m2.jahr":{de:"Aufbau"},"ueberuns.geschichte.m2.titel":{de:"Direkte Anbindung der Hersteller-Bestände"},"ueberuns.geschichte.m2.text":{de:"Statt Listen zu kopieren, lesen wir Bestände automatisiert ein: Ausstattung, Verbrauch, Lieferzeit und Bilder kommen direkt aus der Quelle — mehrmals täglich aktualisiert."},"ueberuns.geschichte.m3.jahr":{de:"Wachstum"},"ueberuns.geschichte.m3.titel":{de:"Europa in vielen Sprachen"},"ueberuns.geschichte.m3.text":{de:"Aus dem deutschen Handel wurde ein europäisches Netzwerk: Angebote, Dokumente und Kommunikation laufen mehrsprachig — vom Suchauftrag bis zur Rechnung."},"ueberuns.geschichte.m4.jahr":{de:"Heute"},"ueberuns.geschichte.m4.titel":{de:"Ein Arbeitsplatz statt vieler Werkzeuge"},"ueberuns.geschichte.m4.text":{de:"Suche, Reservierung, Angebot, Verkaufsliste und Kundenkommunikation liegen an einem Ort — inklusive rechtssicherer Verbrauchs- und CO₂-Angaben."},"ueberuns.nav.aria":{de:"Abschnitte dieser Seite"},"dashnav.ueberuns":{de:"Über uns"},"ui.auswertung.standard_speichern":{de:"Diesen Zeitraum als meinen Standard speichern"},"ui.auswertung.standard_gemerkt":{de:"gemerkt"},"ui.auswertung.standard":{de:"Standard"},"fehlerbericht.hinweis.titel":{de:"Die Seite wurde neu geladen"},"fehlerbericht.hinweis.text":{de:"Bitte senden Sie uns einen kurzen Fehlerbericht – das hilft uns, die Ursache schnell zu finden."},"fehlerbericht.hinweis.label":{de:"Was ist passiert? (optional)"},"fehlerbericht.hinweis.platzhalter":{de:"z. B. Seite wurde beim Scrollen weiß"},"fehlerbericht.hinweis.daten":{de:"Mitgesendet werden Gerät, Browser, letzte Seiten, Ihre letzten Aktionen und der Netzwerkstatus – keine persönlichen Daten."},"fehlerbericht.hinweis.senden":{de:"Bericht senden"},"fehlerbericht.hinweis.spaeter":{de:"Nicht jetzt"},"fehlerbericht.hinweis.danke":{de:"Danke! Ihr Bericht wurde gesendet."},"fehlerbericht.hinweis.schliessen":{de:"Hinweis schließen"},"schalter.aktiviert":{de:"Aktiviert"},"schalter.deaktiviert":{de:"Deaktiviert"},"schalter.einstellung":{de:"Einstellung"},"schalter.an":{de:"ON"},"schalter.aus":{de:"OFF"},"bildhg.admin.title":{de:"Bild-Hintergrund"},"bildhg.admin.desc":{de:"Passt die Container-Farbe an den erkannten Bildhintergrund an. Originalbilder bleiben unverändert."},"bildhg.admin.auto":{de:"Automatische Hintergrund-Anpassung"},"bildhg.admin.brand_filter":{de:"Marke"},"bildhg.admin.all_brands":{de:"Alle Marken"},"bildhg.admin.recalc":{de:"Hintergrundfarben neu berechnen"},"bildhg.admin.stop":{de:"Stoppen"},"bildhg.admin.processed":{de:"Verarbeitet"},"bildhg.admin.detected":{de:"Erkannt"},"bildhg.admin.cutout":{de:"Freigestellt"},"bildhg.admin.errors":{de:"Fehler"},"bildhg.admin.analyzed":{de:"Analysierte Fahrzeuge"},"bildhg.admin.with_color":{de:"mit erkannter Farbe"},"bildhg.admin.done":{de:"Hintergrundfarben aktualisiert"},"bildhg.admin.failed":{de:"Berechnung fehlgeschlagen"},"bildhg.vehicle.title":{de:"Bild-Hintergrund dieses Fahrzeugs"},"bildhg.vehicle.detected":{de:"Erkannt"},"bildhg.vehicle.manual":{de:"Farbe manuell wählen"},"bildhg.vehicle.save_color":{de:"Farbe speichern"},"bildhg.vehicle.reset":{de:"Zurücksetzen"},"bildhg.vehicle.disabled":{de:"Anpassung aus"},"bildhg.vehicle.hint":{de:"Die manuelle Farbe hat Vorrang vor der Erkennung."},"bildhg.vehicle.saved":{de:"Gespeichert"},"preisalarm.karte.netto":{de:"Verkaufspreis netto"},"preisalarm.abo.set":{de:"Preisalarm setzen"},"preisalarm.abo.active":{de:"Preisalarm aktiv"},"preisalarm.abo.toast_on":{de:"Preisalarm eingestellt — wir melden uns bei einer Preissenkung im Postfach."},"preisalarm.abo.toast_off":{de:"Preisalarm entfernt"},"preisalarm.abo.toast_error":{de:"Preisalarm konnte nicht gespeichert werden"},"preisalarm.admin.title":{de:"Preisalarm"},"preisalarm.admin.desc":{de:"Benachrichtigt Nutzer bei Preissenkungen von Fahrzeugen aus Merkliste und Suchaufträgen."},"preisalarm.admin.active":{de:"Preisalarm aktiv"},"preisalarm.admin.min_percent":{de:"Mindestsenkung in Prozent"},"preisalarm.admin.min_euro":{de:"Mindestsenkung in Euro"},"preisalarm.admin.max_vehicles":{de:"Sperre ab betroffenen Fahrzeugen"},"preisalarm.admin.max_hint":{de:"Bei Massen-Preisänderungen wird nichts verschickt, sondern nur protokolliert."},"preisalarm.admin.run_now":{de:"Jetzt ausführen"},"preisalarm.admin.today":{de:"Heute verschickt"},"preisalarm.admin.last_runs":{de:"Letzte Läufe"},"preisalarm.admin.no_runs":{de:"Noch kein Lauf protokolliert."},"preisalarm.admin.candidates":{de:"Kandidaten"},"preisalarm.admin.notifications":{de:"Benachrichtigungen"},"preisalarm.admin.mails":{de:"E-Mails"},"preisalarm.admin.blocked":{de:"Gesperrt"},"preisalarm.admin.run_done":{de:"Preisalarm-Lauf abgeschlossen"},"preisalarm.admin.run_failed":{de:"Preisalarm-Lauf fehlgeschlagen"},"benachrichtigungen.titel":{de:"Benachrichtigungen"},"benachrichtigungen.beschreibung":{de:"Weniger Mails: Wichtiges sofort, alles andere gebündelt in einer Zusammenfassung."},"benachrichtigungen.informativ.titel":{de:"Zusammenfassung"},"benachrichtigungen.informativ.badge":{de:"informativ"},"benachrichtigungen.informativ.neu":{de:"Neu im Bestand"},"benachrichtigungen.informativ.preissenkung":{de:"Preissenkungen"},"benachrichtigungen.informativ.entfernt":{de:"Aus dem Bestand entfernte Fahrzeuge von Ihrer Merkliste"},"benachrichtigungen.informativ.konditionen":{de:"Konditionsänderungen"},"benachrichtigungen.frequenz.taeglich":{de:"Täglich (07:00 Uhr)"},"benachrichtigungen.frequenz.woechentlich":{de:"Wöchentlich (Montag)"},"benachrichtigungen.frequenz.aus":{de:"Aus"},"benachrichtigungen.transaktional.titel":{de:"Wichtige Vorgänge"},"benachrichtigungen.transaktional.badge":{de:"sofort"},"benachrichtigungen.transaktional.reservierung":{de:"Reservierung bestätigt, verlängert oder abgelaufen"},"benachrichtigungen.transaktional.angebot":{de:"Angebot erhalten"},"benachrichtigungen.transaktional.bestellung":{de:"Bestellung und Zahlungseingang"},"benachrichtigungen.transaktional.antwort":{de:"Antwort auf Ihre Anfrage, Rückruf oder Chat"},"benachrichtigungen.transaktional.zugang":{de:"Freischaltung, Passwort und Zugangslinks"},"benachrichtigungen.transaktional.hinweis":{de:"Diese Mails sind für den Geschäftsbetrieb nötig und lassen sich nicht abschalten."}
328,"benachrichtigungen.gespeichert":{de:"Einstellung gespeichert"},"benachrichtigungen.fehler":{de:"Speichern fehlgeschlagen"},"benachrichtigungen.seite.titel":{de:"Benachrichtigungen verwalten"},"preisalarm.settings.title":{de:"Preisalarm"},"preisalarm.settings.desc":{de:"Nachricht und E-Mail, wenn ein Fahrzeug aus Ihrer Merkliste oder Ihren Suchaufträgen günstiger wird."},"preisalarm.settings.toggle":{de:"Preisalarm erhalten"},"preisalarm.popup.badge":{de:"Preisalarm"},"preisalarm.popup.title":{de:"Preissenkung bei einem oder mehreren Modellen!"},"preisalarm.popup.desc":{de:"Prüfen Sie jetzt Ihr Postfach — dort finden Sie alle Details zu den gesenkten Modellen."},"preisalarm.popup.vehicles":{de:"{anzahl} Fahrzeuge betroffen"},"preisalarm.popup.summary":{de:"{modelle} Modelle · {fahrzeuge} Fahrzeuge"},"preisalarm.popup.later":{de:"Später"},"preisalarm.popup.cta":{de:"Zum Postfach"},"home.businessIntro":{de:"Worldtrader24 ist der B2B-Marktplatz für den Fahrzeugeinkauf in Europa — ausschließlich für geprüfte B2B-Partner."},"home.businessIntroDetail":{de:"Nach Ihrer Freischaltung sehen Sie echte Netto-Partnerpreise ohne Endkundenaufschlag, wählen aus über {bestand} Neu- und Lagerfahrzeugen führender Marken und wickeln Anfrage, Reservierung und Kauf vollständig über die Plattform ab. NoVA und Umsatzsteuer werden je Zielland transparent ausgewiesen."},"home.businessIntroCta":{de:"Die Registrierung als B2B-Partner ist kostenlos."},"seo.ogImageAlt":{de:"Worldtrader24 – B2B-Marktplatz für den Fahrzeugeinkauf zu Netto-Partnerpreisen"},"home.businessIntroShort":{de:"Fahrzeugeinkauf zu Partnerkonditionen"},"home.businessIntroInfoTitle":{de:"Fahrzeugeinkauf zu Partnerkonditionen"},"home.businessIntroInfoAria":{de:"Mehr Informationen zu Worldtrader24"},"vehicles.businessIntro":{de:"Diese Trefferliste zeigt Neu- und Lagerfahrzeuge zu Netto-Partnerpreisen für geprüfte B2B-Partner. Filtern Sie nach Marke, Modell, Preis und Ausstattung; Anfrage, Reservierung und Kauf laufen komplett über Worldtrader24. Die meisten Fahrzeuge sind sofort verfügbar, auch wenn bei vielen Fahrzeugen „Lieferzeit auf Anfrage“ steht."},"marken.businessIntro":{de:"Worldtrader24 bündelt Lagerfahrzeuge, EU-Neuwagen und Tageszulassungen führender Marken für geprüfte B2B-Partner. Jede Markenseite zeigt aktuellen Bestand, Modellreihen und Netto-Partnerpreise."},"export.toc.was_bedeutet":{de:"Was bedeutet „Export“ beim Autokauf?"},"export.toc.ablauf":{de:"Ablauf in sechs Schritten"},"export.toc.dokumente":{de:"Erforderliche Dokumente"},"export.toc.steuern":{de:"Umsatzsteuer, NoVA und CO₂-Abgabe"},"export.toc.kennzeichen":{de:"Ausfuhrkennzeichen und Transport"},"export.toc.fehler":{de:"Häufige Fehler"},"export.toc.faq":{de:"Häufige Fragen"},"export.dokumente.title":{de:"Erforderliche Dokumente"},"export.steuern.title":{de:"Umsatzsteuer, NoVA und CO₂-Abgabe"},"export.kennzeichen.title":{de:"Ausfuhrkennzeichen und Transport"},"export.faq.q1":{de:"Was bedeutet „nur für Export“ bei einem Fahrzeugangebot?"},"export.faq.a1":{de:"Das Fahrzeug wird ausschließlich an gewerbliche Käufer verkauft, die es außerhalb des Verkaufslandes zulassen. Der Verkäufer liefert steuerfrei beziehungsweise ohne die im Inland fälligen Zulassungsabgaben und braucht dafür einen Nachweis, dass das Auto das Land tatsächlich verlässt."},"export.faq.q2":{de:"Welche Papiere braucht der Käufer beim Fahrzeugexport?"},"export.faq.a2":{de:"Rechnung mit Umsatzsteuer-Identifikationsnummern beider Seiten, Zulassungsbescheinigung Teil I und II beziehungsweise COC-Papier bei Neufahrzeugen, CMR-Frachtbrief als Transportnachweis und — bei Ausfuhr in ein Drittland — die elektronische Ausfuhranmeldung mit Ausgangsvermerk."},"export.faq.q3":{de:"Wird beim innergemeinschaftlichen Verkauf Umsatzsteuer berechnet?"},"export.faq.a3":{de:"Bei einer Lieferung an einen Unternehmer mit gültiger UID in einem anderen EU-Land ist die Lieferung steuerfrei; die Erwerbsbesteuerung findet im Zielland statt. Voraussetzung sind die geprüfte UID und ein belastbarer Gelangensnachweis."},"export.faq.q4":{de:"Was ist die NoVA und wann fällt sie an?"}
328,"export.faq.a4":{de:"Die Normverbrauchsabgabe ist eine österreichische Zulassungsabgabe, die sich am CO₂-Ausstoß bemisst. Sie fällt bei der Zulassung in Österreich an. Wird ein Fahrzeug exportiert und im Ausland zugelassen, ist sie nicht Teil des Exportpreises — deshalb weisen wir Netto- und NoVA-Anteil getrennt aus."},"export.faq.q5":{de:"Wie lange dauert die Abwicklung?"},"export.faq.a5":{de:"Bei verfügbaren Lagerfahrzeugen liegen zwischen Reservierung und Abholung in der Regel wenige Werktage. Der Zeitrahmen hängt vor allem davon ab, wie schnell Zahlungseingang und Transportslot zusammenpassen."},"wissen.eunw.title":{de:"EU-Neuwagen für Händler: Bezug, Preise und Abwicklung"},"wissen.eunw.lead":{de:"EU-Neuwagen sind fabrikneue Fahrzeuge, die in einem anderen EU-Mitgliedstaat für den europäischen Markt gebaut und dort erstmals in Verkehr gebracht werden sollen. Für Händler sind sie der wichtigste Hebel, um Marge zu sichern, ohne beim Kunden an der Ausstattung zu sparen."},"wissen.eunw.s.definition.title":{de:"Was ein EU-Neuwagen ist — und was nicht"},"wissen.eunw.s.definition.text":{de:"Umsatzsteuerlich gilt ein Fahrzeug als neu, wenn es höchstens 6.000 Kilometer gelaufen ist oder die erste Inbetriebnahme nicht länger als sechs Monate zurückliegt. Es genügt, dass eines der beiden Kriterien erfüllt ist. Daraus folgt eine praktische Besonderheit: Ein neues Fahrzeug wird beim innergemeinschaftlichen Erwerb immer im Bestimmungsland versteuert — auch dann, wenn der Käufer kein Unternehmer wäre. Von einem EU-Neuwagen zu unterscheiden ist die Tageszulassung: Sie ist bereits einmal zugelasse
328n, hat einen Vorbesitzer im Fahrzeugbrief und wird als Gebrauchtfahrzeug gehandelt, auch wenn der Kilometerstand bei null liegt. Ebenfalls kein EU-Neuwagen ist der klassische Reimport, bei dem ein für den Heimatmarkt gebautes Fahrzeug nach der Auslieferung zurückgeführt wird."},"wissen.eunw.s.preisbildung.title":{de:"Wie der Einkaufspreis entsteht"},"wissen.eunw.s.preisbildung.text":{de:"Ausgangspunkt jeder Kalkulation ist der Brutto-Listenpreis des Herstellers im Herkunftsland. Daraus ergibt sich der Netto-Listenpreis durch Herausrechnen der dortigen Umsatzsteuer, in Deutschland also durch Division mit 1,19. Auf diesen Netto-Listenpreis werden die vereinbarten Einkaufskonditionen angewendet: Grundrabatt der Marke, modell- oder baureihenbezogene Aktionen sowie ein etwaiger Treuebonus. Erst danach kommen Positionen hinzu, die nichts mit dem Rabatt zu tun haben — Überführung, Transport, Zulassung im Zielland. Wer den Rabatt versehentlich auf den Bruttopreis rechnet, überschätzt die Marge um rund 19 Prozent. Auf Worldtrader24 sind alle ausgewiesenen Preise Netto-Händlerpreise; landesspezifische Abgaben werden getrennt dargestellt."},"wissen.eunw.s.ausstattung.title":{de:"Ausstattung und Papiere prüfen"},"wissen.eunw.s.ausstattung.text":{de:"Ausstattungsumfänge unterscheiden sich zwischen den Märkten. Prüfen Sie vor der Reservierung Ausstattungscodes, Serienumfang der jeweiligen Linie sowie Sprache und Kartenstand des Navigationssystems. Für die Zulassung im Zielland brauchen Sie das COC-Papier (Certificate of Conformity); es enthält die technischen Daten in europäisch harmonisierter Form und macht eine Einzelabnahme in der Regel überflüssig. Bei elektrifizierten Fahrzeugen gehören Verbrauchs-, Reichweiten- und CO₂-Werte nach der Pkw-EnVKV zu den Pflichtangaben — fehlen sie, darf das Fahrzeug nicht öffentlich beworben werden. Jede Fahrzeugseite auf Worldtrader24 führt diese Werte gemeinsam mit Baumuster, Farbe und Ausstattungsliste."},"wissen.eunw.s.lieferzeit.title":{de:"Lagerfahrzeug oder Bestellfahrzeug"},"wissen.eunw.s.lieferzeit.text":{de:"Ein Lagerfahrzeug steht physisch beim Quellhändler und ist nach Zahlungseingang meist innerhalb weniger Werktage abholbereit. Ein Bestellfahrzeug wird erst produziert; die Lieferzeit hängt von Marke, Baureihe und Werksauslastung ab und liegt typischerweise zwischen wenigen Wochen und mehreren Monaten. Beide Varianten haben ihren Platz: Lagerfahrzeuge decken kurzfristigen Bedarf und Ausstellungsfläche, Bestellfahrzeuge sichern die exakte Konfiguration für einen konkreten Kundenauftrag. In der Fahrzeugsuche ist die Lieferart je Fahrzeug ausgewiesen; wo kein verlässliches Datum vorliegt, steht bewusst „Lieferzeit auf Anfrage“ statt einer geschätzten Angabe."},"wissen.eunw.s.ablauf.title":{de:"Ablauf einer Bestellung über Worldtrader24"},"wissen.eunw.s.ablauf.text":{de:"Nach der Freischaltung als geprüfter Geschäftskunde sehen Sie Netto-Preise und den vollständigen Bestand. Der Ablauf ist immer derselbe: Fahrzeug reservieren, Angebot mit allen Positionen erhalten, Kaufvertrag zeichnen, Anzahlung oder Vollzahlung leisten, Transport oder Selbstabholung terminieren, Papiere und COC erhalten. Jeder Schritt ist im Kundenkonto nachvollziehbar; Statusänderungen laufen zusätzlich über das Postfach. Die Reservierung ist verbindlich befristet, damit ein Fahrzeug nicht gleichzeitig mehreren Interessenten zugesagt wird."},"wissen.eunw.faq.q1":{de:"Sind EU-Neuwagen mit Herstellergarantie versehen?"},"wissen.eunw.faq.a1":{de:"Ja. Die Neuwagengarantie der europäischen Hersteller gilt europaweit und wird von jedem Vertragsbetrieb der Marke im Zielland anerkannt, unabhängig davon, in welchem Mitgliedstaat das Fahrzeug ausgeliefert wurde. Die Garantiedauer beginnt mit der Erstauslieferung beziehungsweise Erstzulassung."},"wissen.eunw.faq.q2":{de:"Ab wie vielen Kilometern gilt ein Fahrzeug nicht mehr als neu?"},"wissen.eunw.faq.a2":{de:"Umsatzsteuerlich ab mehr als 6.000 Kilometern und gleichzeitig mehr als sechs Monaten seit der ersten Inbetriebnahme. Solange eines der beiden Kriterien nicht überschritten ist, bleibt es ein neues Fahrzeug im Sinne der Erwerbsbesteuerung."},"wissen.eunw.faq.q3":{de:"Wer trägt den Transport vom Quellhändler?"}
328,"wissen.eunw.faq.a3":{de:"Beides ist möglich. Sie können selbst abholen oder den Transport über Worldtrader24 beauftragen. Die Transportkosten werden als eigene Position im Angebot ausgewiesen und fließen nicht in die Rabattbasis ein."},"wissen.eunw.faq.q4":{de:"Brauche ich für den Einkauf eine gültige UID-Nummer?"},"wissen.eunw.faq.a4":{de:"Ja. Für die steuerfreie innergemeinschaftliche Lieferung muss die Umsatzsteuer-Identifikationsnummer des Käufers gültig und qualifiziert bestätigt sein. Ohne bestätigte UID kann die Lieferung nicht steuerfrei abgerechnet werden."},"wissen.eunw.faq.q5":{de:"Kann ich mehrere Fahrzeuge gleichzeitig reservieren?"},"wissen.eunw.faq.a5":{de:"Ja, Sammelanfragen und Verkaufslisten mit mehreren hundert Fahrzeugen sind vorgesehen. Für wiederkehrende Bedarfe lassen sich zusätzlich Preisalarme je Modell einrichten."},"wissen.netto.title":{de:"Händler-Nettopreise verstehen: Kalkulation ohne Überraschungen"},"wissen.netto.lead":{de:"Ein Nettopreis ist der Preis ohne Umsatzsteuer. Im gewerblichen Fahrzeughandel ist er der einzige belastbare Vergleichsmaßstab, weil Steuersätze und Zulassungsabgaben von Land zu Land verschieden sind."},"wissen.netto.s.begriff.title":{de:"Netto, brutto und was dazwischen liegt"},"wissen.netto.s.begriff.text":{de:"Der Brutto-Listenpreis enthält die Umsatzsteuer des Herkunftslandes und in Österreich zusätzlich die Normverbrauchsabgabe. Der Netto-Listenpreis entsteht, indem beide Bestandteile herausgerechnet werden. Nur dieser Wert ist über Ländergrenzen hinweg vergleichbar, denn 19 Prozent deutsche und 20 Prozent österreichische Umsatzsteuer verschieben denselben Fahrzeugpreis um mehrere hundert Euro. Ein häufiger Fehler in Preistabellen: Der Bruttopreis eines Landes wird mit dem Nettopreis eines anderen verglichen. Worldtrader24 weist deshalb konsequent netto aus und stellt landesspezifische Abgaben als eigene Zeile daneben."},"wissen.netto.s.kalkulation.title":{de:"Die Reihenfolge der Rechenschritte"},"wissen.netto.s.kalkulation.text":{de:"Die Kalkulation folgt immer derselben Kette: Brutto-Listenpreis, Division durch den Umsatzsteuerfaktor, Netto-Listenpreis, Abzug des Grundrabatts, Abzug der modellbezogenen Aktion, Abzug des Treuebonus, danach Zuschläge für Trans
328port und Zulassung. Die Reihenfolge ist nicht beliebig. Rabatte wirken multiplikativ auf die verbleibende Basis, nicht additiv: 10 Prozent und weitere 5 Prozent ergeben 14,5 Prozent, nicht 15 Prozent. Für Fahrzeuge mit österreichischer Normverbrauchsabgabe gilt zusätzlich, dass die Abgabe nicht Teil der Rabattbasis ist; andernfalls würde ein Teil des Rabatts auf eine Steuer gewährt."},"wissen.netto.s.konditionen.title":{de:"Woher die Konditionen kommen"},"wissen.netto.s.konditionen.text":{de:"Einkaufskonditionen werden je Marke, Baureihe und Zeitraum vereinbart und ändern sich regelmäßig. Damit die angezeigten Preise nachvollziehbar bleiben, führt die Plattform pro Fahrzeug den angewendeten Regelsatz mit Importdatum und Quelle. Ändert sich eine Kondition, wird die Preisberechnung für die betroffenen Fahrzeuge erneut ausgeführt, statt einzelne Preise von Hand zu korrigieren. Abonnenten eines Preisalarms erhalten die Änderung als Nachricht im Postfach mit Fahrzeugbild und altem sowie neuem Preis."},"wissen.netto.s.zugang.t
328itle":{de:"Warum Nettopreise nur nach Freischaltung sichtbar sind"},"wissen.netto.s.zugang.text":{de:"Netto-Händlerpreise sind Konditionen zwischen Unternehmen und keine Endkundenpreise. Sie sind deshalb angemeldeten, geprüften Geschäftskunden vorbehalten. Die Prüfung umfasst Firmenbuch- beziehungsweise Handelsregisterauszug, UID-Bestätigung und den Nachweis der gewerblichen Fahrzeugtätigkeit. Öffentlich sichtbar bleiben Fahrzeugdaten, Ausstattung, Verbrauchs- und Emissionswerte sowie Verfügbarkeit — nur die Preisspalte ist geschützt. Aus demselben Grund sind Einkaufspreis, Quellhändler und Importquelle auch innerhalb des Händlerbereichs gesperrte Felder."},"wissen.netto.s.beispiel.title":{de:"Rechenbeispiel"},"wissen.netto.s.beispiel.text":{de:"Ein Fahrzeug hat einen deutschen Brutto-Listenpreis von 59.500 Euro. Der Netto-Listenpreis beträgt 59.500 geteilt durch 1,19, also 50.000 Euro. Auf diese Basis wirken 12 Prozent Grundrabatt (44.000 Euro) und ein Treuebonus von 2 Prozent (43.120 Euro). Hinzu kommen 690 Euro Transport, sodass der Einkaufspreis netto bei 43.810 Euro liegt. Hätte man die 14 Prozent auf den Bruttopreis gerechnet, wäre man bei 51.170 Euro brutto gelandet — ein Unterschied von über 7.000 Euro und der klassische Grund für Fehlkalkulationen."},"wissen.netto.faq.q1":{de:"Ist der Nettopreis auf Worldtrader24 der Endpreis?"},"wissen.netto.faq.a1":{de:"Er ist der Fahrzeugpreis ohne Umsatzsteuer und ohne landesspezifische Zulassungsabgaben. Transport, Zulassung und gegebenenfalls die Normverbrauchsabgabe werden im Angebot als eigene Positionen ergänzt."},"wissen.netto.faq.q2":{de:"Warum sehe ich als Besucher keine Preise?"},"wissen.netto.faq.a2":{de:"Netto-Händlerpreise sind geprüften Geschäftskunden vorbehalten. Nach Registrierung und Prüfung der Firmendaten werden sie in der Suche und auf jeder Fahrzeugseite angezeigt."},"wissen.netto.faq.q3":{de:"Wie oft ändern sich die Preise?"},"wissen.netto.faq.a3":{de:"Preise folgen den hinterlegten Konditionen und dem Bestand. Änderungen einer Kondition wirken sich mit dem nächsten Rechenlauf auf alle betroffenen Fahrzeuge aus, in der Regel am selben Tag."},"wissen.netto.faq.q4":{de:"Gilt der Treuebonus für jedes Fahrzeug?"},"wissen.netto.faq.a4":{de:"Nein. Der Treuebonus ist an die Partnerstufe und teilweise an Marke oder Baureihe gebunden. Im Angebot ist jede angewendete Stufe einzeln ausgewiesen."},"wissen.netto.faq.q5":{de:"Kann ich Preise exportieren?"},"wissen.netto.faq.a5":{de:"Ja. Verkaufslisten lassen sich als PDF mit Fahrzeugbildern erzeugen, auch für mehrere hundert Fahrzeuge in einem Lauf."},"wissen.nova.title":{de:"NoVA und Umsatzsteuer beim Fahrzeugimport nach Österreich"},"wissen.nova.lead":{de:"Wer ein Fahrzeug nach Österreich einführt, hat es mit zwei getrennten Abgaben zu tun: der Umsatzsteuer auf den Erwerb und der Normverbrauchsabgabe auf die Zulassung. Beide folgen eigenen Regeln und werden zu unterschiedlichen Zeitpunkten fällig."},"wissen.nova.s.ust.title":{de:"Umsatzsteuer beim innergemeinschaftlichen Erwerb"},"wissen.nova.s.ust.text":{de:"Kauft ein österreichischer Unternehmer ein Fahrzeug bei einem Unternehmer in einem anderen Mitgliedstaat, liefert der Verkäufer steuerfrei. Die Steuer entsteht als Erwerbsteuer in Österreich zum dortigen Satz von 20 Prozent und ist bei Vorsteuerabzugsberechtigung im selben Voranmeldungszeitraum wieder abziehbar. Voraussetzung für die Steuerfreiheit auf Verkäuferseite sind die qualifizierte Bestätigung der UID des Käufers, die zusammenfassende Meldung und ein Nachweis, dass das Fahrzeug den Abgangsstaat verlassen hat — in der Praxis der CMR-Frachtbrief oder eine Gelangensbestätigung bei Selbstabholung."},"wissen.nova.s.nova-basis.title":{de:"Was die Normverbrauchsabgabe ist"},"wissen.nova.s.nova-basis.text":{de:"Die Normverbrauchsabgabe ist eine österreichische Abgabe, die bei der erstmaligen Zulassung eines Fahrzeugs im Inland anfällt. Bemessu
328ngsgrundlage ist der Netto-Fahrzeugwert ohne Umsatzsteuer; der Steuersatz wird aus dem CO₂-Ausstoß nach WLTP abgeleitet. Fahrzeuge unterhalb eines jährlich sinkenden CO₂-Abzugsbetrags bleiben abgabenfrei, reine Elektrofahrzeuge sind von der NoVA befreit. Für Fahrzeuge oberhalb einer Höchstgrenze wird der Satz gedeckelt und stattdessen ein Malus je Gramm über dem Schwellenwert erhoben. Weil sich Abzugsbeträge und Malusgrenzen jährlich ändern, ist immer die zum Zulassungszeitpunkt geltende Fassung maßgeblich."},"wissen.nova.s.export.title":{de:"Export aus Österreich und NoVA-Vergütung"},"wissen.nova.s.export.text":{de:"Wird ein in Österreich zugelassenes Fahrzeug nachweislich ins Ausland verbracht und dort zugelassen, kann die anteilige Normverbrauchsabgabe vergütet werden. Maßgeblich sind der gemeine Wert zum Zeitpunkt der Verbringung und der Nachweis der Abmeldung im Inland sowie der Zulassung im Ausland. Für Fahrzeuge, die von vornherein für den Export bestimmt sind, entsteht die NoVA gar nicht erst, weil keine inländische Zulassung erfolgt. Aus diesem Grund weisen Angebote den Nettopreis und den NoVA-Anteil getrennt aus: Für einen Käufer außerhalb Österreichs ist nur der Nettoanteil relevant."},"wissen.nova.s.dokumente.title":{de:"Unterlagen für Zulassung und Abgabenerklärung"},"wissen.nova.s.dokumente.text":{de:"Für die Erstzulassung in Österreich benötigen Sie das COC-Papier, die Rechnung mit UID-Angaben beider Seiten, den Nachweis der Erwerbsbesteuerung, die NoVA-Erklärung sowie den Versicherungsnachweis. Die Genehmigungsdatenbank übernimmt die technischen Daten aus dem COC; fehlt es, ist eine Einzelgenehmigung erforderlich, die Zeit und Kosten verursacht. Halten Sie außerdem die Fahrgestellnummer, das Datum der ersten Inbetriebnahme und den Kilometerstand bereit — daraus ergibt sich, ob umsatzsteuerlich ein neues oder ein gebrauchtes Fahrzeug vorliegt."},"wissen.nova.s.fehler.title":{de:"Typische Fehler"},"wissen.nova.s.fehler.text":{de:"Drei Fehler wiederholen sich: Erstens wird die NoVA in die Rabattbasis einbezogen, obwohl Konditionen ausschließlich auf den Netto-Fahrzeugwert wirken. Zweitens wird die UID nur einfach statt qualifiziert abgefragt, was den Nachweis der Steuerfreiheit gefährdet. Drittens fehlt der Verbringungsnachweis, weil das Fahrzeug selbst abgeholt wurde und niemand eine Gelangensbestätigung eingeholt hat. Alle drei Punkte lassen sich vor Vertragsschluss klären und kosten hinterher deutlich mehr als vorher."},"wissen.nova.faq.q1":{de:"Fällt NoVA an, wenn ich das Fahrzeug direkt exportiere?"},"wissen.nova.faq.a1":{de:"Nein. Die Abgabe knüpft an die erstmalige Zulassung in Österreich an. Ohne inländische Zulassung entsteht sie nicht; bei bereits zugelassenen Fahrzeugen kommt eine anteilige Vergütung in Betracht."},"wissen.nova.faq.q2":{de:"Wie hoch ist die Umsatzsteuer in Österreich?"},"wissen.nova.faq.a2":{de:"Der Normalsatz beträgt 20 Prozent. Beim innergemeinschaftlichen Erwerb entsteht sie als Erwerbsteuer und ist bei Vorsteuerabzugsberechtigung im selben Zeitraum abziehbar."},"wissen.nova.faq.q3":{de:"Sind Elektrofahrzeuge NoVA-frei?"},"wissen.nova.faq.a3":{de:"Rein batterieelektrische Fahrzeuge sind von der Normverbrauchsabgabe befreit. Plug-in-Hybride sind es nicht; für sie gilt der aus dem CO₂-Wert abgeleitete Satz."},"wissen.nova.faq.q4":{de:"Welcher CO₂-Wert zählt für die Berechnung?"},"wissen.nova.faq.a4":{de:"Der kombinierte WLTP-Wert aus der Übereinstimmungsbescheinigung. Er steht auch auf jeder Fahrzeugseite bei den Verbrauchs- und Emissionsangaben."},"wissen.nova.faq.q5":{de:"Wer erstellt die NoVA-Erklärung?"},"wissen.nova.faq.a5":{de:"In der Regel der Zulassungsbesitzer beziehungsweise sein Vertreter im Zulassungsverfahren. Bei gewerblichem Import übernimmt das häufig der importierende Händler."},"wissen.b2b.title":{de:"B2B-Fahrzeughandel in Europa: Markt, Abläufe und Absicherung"},"wissen.b2b.lead":{de:"Der grenzüberschreitende Handel mit Neu- und Lagerfahrzeugen ist ein eigener Markt mit eigenen Regeln. Wer ihn nutzt, gleicht Preisunterschiede zwischen Mitgliedstaaten aus und beschafft Fahrzeuge, die im Heimatmarkt nicht oder nicht rechtzeitig verfügbar sind."},"wissen.b2b.s.markt.title":{de:"Warum es Preisunterschiede gibt"},"wissen.b2b.s.markt.text":{de:"Hersteller steuern ihre Märkte getrennt. Listenpreise, Aktionsrabatte und Ausstattungspakete unterscheiden sich zwischen Deutschland, Österreich, Spanien, Polen oder Italien, weil Wettbewerbslage, Steuersystem und Absatzziele verschieden sind. Dazu kommen Wechselkurse außerhalb der Eurozone und unter
328schiedliche Werksauslastungen. Für Händler entsteht daraus ein Spielraum, der oft größer ist als die gesamte Handelsspanne im Heimatmarkt. Der Spielraum ist allerdings nicht dauerhaft: Aktionen laufen aus, Kontingente sind begrenzt, und beliebte Konfigurationen sind zuerst weg. Deshalb zählt im EU-Handel die Geschwindigkeit vom Angebot bis zur verbindlichen Reservierung."},"wissen.b2b.s.teilnehmer.title":{de:"Wer am Markt teilnimmt"},"wissen.b2b.s.teilnehmer.text":{de:"Auf der Angebotsseite stehen Vertragshändler mit Überbeständen, Importeure und Großhändler. Auf der Nachfrageseite stehen Autohäuser, freie Händler, Flottenbetreiber, Leasinggesellschaften und Exporteure außerhalb der EU. Alle Teilnehmer handeln als Unternehmer; Endkunden sind ausgeschlossen. Diese Beschränkung ist kein Selbstzweck: Sie hält Netto-Konditionen aus dem öffentlichen Endkundenmarkt heraus und ist Voraussetzung dafür, dass Hersteller und Quellhändler ihre Bestände überhaupt in den Handel geben."},"wissen.b2b.s.ablauf.title":{de:"Standardablauf einer Transaktion"},"wissen.b2b.s.ablauf.text":{de:"Ein Geschäft läuft in sieben Schritten ab: Bedarf definieren, Fahrzeug identifizieren, Verfügbarkeit und Papiere prüfen, verbindlich reservieren, Kaufvertrag und Rechnung, Zahlung, Transport mit Übergabe der Dokumente. Kritisch sind zwei Punkte. Erstens die Reservierung: Ohne verbindliche Frist ist ein Fahrzeug faktisch nicht gesichert. Zweitens die Dokumentenübergabe: Fahrzeug ohne COC und Zulassungsbescheinigung ist im Zielland nicht anmeldbar. Beide Punkte sind auf Worldtrader24 im Prozess verankert, inklusive nachvollziehbarem Status je Fahrzeug und Nachricht im Postfach bei jeder Änderung."},"wissen.b2b.s.risiken.title":{de:"Risiken und wie sie begrenzt werden"},"wissen.b2b.s.risiken.text":{de:"Die üblichen Risiken sind Doppelverkauf, Vorkasse ohne Sicherheit, fehlende oder fehlerhafte Papiere sowie abweichende Ausstattung. Dagegen helfen befristete Reservierungen mit eindeutigem Status, klar bezifferte Angebote mit allen Nebenkosten, geprüfte Quellhändler statt anonymer Angebote und ein Abgleich der Ausstattungscodes vor Vertragsschluss. Bei Fahrzeugen, die aus Herstellerkonfigurationen importiert wurden, werden Baumuster, Ausstattungscodes und Verbrauchswerte automatisch übernommen, statt sie manuell abzutippen — das entfernt die häufigste Fehlerquelle."},"wissen.b2b.s.plattform.title":{de:"Was eine Plattform beitragen kann"},"wissen.b2b.s.plattform.text":{de:"Eine Handelsplattform ersetzt kein Vertrauen, aber sie macht Bestand, Preis und Status vergleichbar. Bestände mehrerer Quellhändler liegen in einer Suche mit denselben Feldern, Preise folgen einer einzigen Rechenkette, Statusänderungen sind protokolliert, und Auswertungen zeigen, welche Modelle in welchem Zeitraum tatsächlich abverkauft wurden. Für wiederkehrenden Bedarf lassen sich Preisalarme je Fahrzeug oder Modell setzen. Die Oberfläche steht in vierzehn Sprachen zur Verfügung, damit Einkauf und Weiterverkauf nicht an der Sprache scheitern."},"wissen.b2b.faq.q1":{de:"Wer darf auf Worldtrader24 kaufen?"},"wissen.b2b.faq.a1":{de:"Ausschließlich gewerbliche Käufer: Autohändler, Flottenbetreiber, Leasinggesellschaften und Exporteure mit gültiger UID und nachgewiesener Handelstätigkeit."},"wissen.b2b.faq.q2":{de:"Wie lange gilt eine Reservierung?"},"wissen.b2b.faq.a2":{de:"Reservierungen sind befristet und im Fahrzeugstatus sichtbar. Läuft die Frist ohne Vertrag ab, geht das Fahrzeug automatisch zurück in den freien Bestand."},"wissen.b2b.faq.q3":{de:"Welche Marken sind verfügbar?"},"wissen.b2b.faq.a3":{de:"Schwerpunkt sind Volkswagen, Audi, Škoda, Seat, Cupra und Porsche sowie Mercedes-Benz und Land Rover. Der jeweils aktuelle Bestand je Marke steht in der Markenübersicht."},"wissen.b2b.faq.q4":{de:"Gibt es Mindestabnahmen?"},"wissen.b2b.faq.a4":{de:"Nein. Einzelfahrzeuge sind ebenso möglich wie Sammelbestellungen; für größere Mengen stehen Verkaufslisten und Sammelanfragen bereit."},"wissen.b2b.faq.q5":{de:"Wie erfahre ich von neuen Fahrzeugen?"},"wissen.b2b.faq.a5":{de:"Über Preisalarme je Fahrzeug oder Modell und über die Neuzugänge auf der Startseite. Benachrichtigungen laufen ins Postfach und optional per E-Mail."},"action.error":{de:"Fehler"},"dealer.leads.vehicle_unavailable":{de:"Nicht mehr verfügbar"},"filter.from":{de:"von"},"filter.no_results":{de:"Keine Treffer"},"filter.to":{de:"bis"},"finance.basis":{de:"Basis"},"finance.final_instalment":{de:"Schlussrate"},"finance.financing":{de:"Finanzierung"},"finance.leasing":{de:"Leasing"},"finance.residual_value":{de:"Restwert"},"finance.special_payment":{de:"Sonderzahlung"},"general.print":{de:"Drucken"},"leads.vehicle_removed":{de:"Fahrzeug nicht mehr verfügbar"}
328,"nav.privacy":{de:"Datenschutz"},"offers.pdf_language":{de:"Angebotssprache"},"ph.legal_form_search":{de:"Name oder Abkürzung eingeben…"},"price.net":{de:"netto"},"spec.bodyType":{de:"Aufbau"},"ui.editable_content.ai_error":{de:"KI-Anfrage fehlgeschlagen"},"ui.editable_content.ai_label":{de:"KI verbessern"},"ui.editable_content.cancel_title":{de:"Abbrechen"},"ui.editable_content.click_hint":{de:"Zum Bearbeiten klicken"},"ui.editable_content.improve_ai_title":{de:"Mit KI verbessern"},"ui.editable_content.not_saved":{de:"Nicht gespeichert"},"ui.editable_content.save_title":{de:"Speichern"},"ui.editable_content.saved":{de:"Gespeichert"},"ui.editable_content.style_label":{de:"Stil"},"ui.editable_content.style_title":{de:"Schreibstil ändern"},"ui.loading_indicator.loading":{de:"Wird geladen…"},"ui.legal_confirm.abort":{de:"Abbrechen"},"ui.legal_confirm.about_to_cancel":{de:"Sie sind dabei, diese Bestellung zu stornieren."},"ui.legal_confirm.about_to_order_pre":{de:"Sie sind dabei,"},"ui.legal_confirm.about_to_order_post":{de:"verbindlich zu bestellen."},"ui.legal_confirm.cancel_costs_notice":{de:"Je nach Bearbeitungsstand können bereits entstandene Kosten anfallen."},"ui.legal_confirm.cancel_reason_label":{de:"Grund der Stornierung"},"ui.legal_confirm.cancel_reason_placeholder":{de:"Bitte geben Sie einen Grund an (optional)"},"ui.legal_confirm.cancel_title":{de:"Stornierung bestätigen"},"ui.legal_confirm.confirm_cancel_btn":{de:"Stornierung bestätigen"},"ui.legal_confirm.confirm_cancel_checkbox":{de:"Ich habe die Stornobedingungen zur Kenntnis genommen und bestätige die Stornierung."},"ui.legal_confirm.confirm_order_btn":{de:"Verbindlich bestellen"},"ui.legal_confirm.confirm_order_checkbox":{de:"Ich habe die Widerrufsbelehrung und AGB gelesen und bestelle verbindlich."},"ui.legal_confirm.deposit_calc_pre":{de:"Berechnung:"},"ui.legal_confirm.deposit_intro":{de:"Mit der Bestellung wird eine Anzahlung in Höhe von"},"ui.legal_confirm.deposit_percent":{de:"10% des Netto-Kaufpreises fällig"},"ui.legal_confirm.later_cancel_notice":{de:"Eine spätere Stornierung ist möglich, kann jedoch mit Kosten verbunden sein."},"ui.legal_confirm.order_notice":{de:"Mit der Bestellung geben Sie ein verbindliches Angebot zum Kauf des Fahrzeugs ab."},"ui.legal_confirm.order_title":{de:"Bestellung bestätigen"},"ui.legal_confirm.processing":{de:"Wird verarbeitet…"},"ui.legal_confirm.read_terms":{de:"AGB lesen"},"ui.legal_confirm.this_vehicle":{de:"dieses Fahrzeug"},"ui.media_picker.abort":{de:"Abbrechen"},"ui.media_picker.apply":{de:"Übernehmen"},"ui.media_picker.loading":{de:"Medien werden geladen…"},"ui.media_picker.no_media":{de:"Keine Medien gefunden"},"ui.media_picker.search_placeholder":{de:"Medien durchsuchen…"},"ui.media_picker.title":{de:"Medien auswählen"},"auth.vorteile.augenbraue":{de:"Ihre Vorteile"},"auth.vorteile.titel_vor":{de:"Einkaufen wie ein"},"auth.vorteile.titel_akzent":{de:"Großhändler"},"auth.vorteile.text":{de:"Worldtrader24 ist der B2B-Marktplatz für EU-Neuwagen, Tageszulassungen und Lagerfahrzeuge — mit Netto-Partnerpreisen statt Endkundenlisten."},"auth.vorteile.kpi_fahrzeuge":{de:"Fahrzeuge live"},"auth.vorteile.kpi_sofort":{de:"Sofort verfügbar"},"auth.vorteile.kpi_marken_modelle":{de:"Marken / Modelle"},"auth.vorteile.p1_titel":{de:"Netto-Partnerpreise ohne Aufschlag"},"auth.vorteile.p1_text":{de:"Ihre Konditionen, Ihre Marge — direkt am Fahrzeug sichtbar."},"auth.vorteile.p2_titel":{de:"Sie handeln ab heute mit tausenden Fahrzeugen"},"auth.vorteile.p2_text":{de:"Über 14.000 sofort verfügbare Fahrzeuge warten darauf, verkauft zu werden — greifen Sie zu."},"auth.vorteile.p3_titel":{de:"Bestand täglich aktualisiert"},"auth.vorteile.p3_text":{de:"Lager, Tageszulassung, Werksbestellung — Verfügbarkeit auf einen Blick."},"auth.vorteile.p4_titel":{de:"Peppe, Ihr KI-Verkaufsassistent"},"auth.vorteile.p4_text":{de:"Fragt, filtert, findet — per Sprache, rund um die Uhr."},"auth.vorteile.p5_titel":{de:"Reservieren & Verkaufsliste als PDF"},"auth.vorteile.p5_text":{de:"Fahrzeug sichern, Angebot in Sekunden beim Kunden."},"auth.vorteile.box_titel":{de:"Kostenlos für geprüfte B2B-Partner"},"auth.vorteile.box_text":{de:"Keine Grundgebühr, keine Mindestabnahme, keine Vertragsbindung."},"auth.vorteile.box_cta":{de:"Jetzt registrieren"},"auth.vorteile.pille_gewerbe":{de:"Nur für Gewerbetreibende"},"auth.vorteile.pille_sprachen":{de:"14 Sprachen"},"auth.vorteile.pille_eu":{de:"Server in der EU"},"auth.vorteile.pille_seit":{de:"Seit 2019"},"auth.vorteile.hinweis_freischaltung":{de:"Freischaltung erst nach Prüfung der Gewerbedaten."},"lead.callback_submit":{de:"Rückruf anfordern"},"lead.callback_ok_titel":{de:"Rückruf ist angekommen"}
328,"lead.callback_status_gesendet":{de:"Team wurde benachrichtigt"},"lead.callback_status_offen":{de:"In der Warteschlange — das Team wird gleich benachrichtigt"},"lead.callback_status_fehler":{de:"Benachrichtigung fehlgeschlagen — Ihr Wunsch ist gespeichert"},"lead.callback_zeit":{de:"Zeitpunkt"},"lead.danke.titel":{de:"Vielen Dank!"},"lead.danke.hallo":{de:"Hallo"},"lead.danke.text":{de:"Ihre Anfrage ist bei uns eingegangen und wurde direkt an unser B2B-Team weitergeleitet."},"lead.danke.rueckruf":{de:"Wir rufen Sie kurzfristig zurück."},"lead.danke.fahrzeug":{de:"Fahrzeug"},"lead.danke.schliessen":{de:"Schließen"},"lead.callback_vorgang":{de:"Vorgangsnummer"},"lead.callback_empfaenger":{de:"Benachrichtigte Empfänger"},"vorgang.schutzHinweis":{de:"Dieser Vorgang konnte gerade nicht abgeschlossen werden. Bitte versuchen Sie es erneut oder wenden Sie sich an unser Team."},"peppe.angebot.titel":{de:"Angebotsvorschau"},"peppe.angebot.kunde":{de:"Kunde"},"peppe.angebot.netto":{de:"Endpreis netto"},"peppe.angebot.brutto":{de:"Endpreis brutto"},"peppe.angebot.nova":{de:"In Österreich fällt zusätzlich NoVA an."},"peppe.angebot.gueltig":{de:"Gültig bis"},"peppe.angebot.reserviert":{de:"Fahrzeug ist reserviert."},"peppe.angebot.pdfErzeugen":{de:"Angebots-PDF wird erzeugt …"},"peppe.angebot.pdf":{de:"PDF ansehen"},"peppe.angebot.gespeichertHinweis":{de:"Dein Angebot ist jetzt unter „Meine Angebote“ gespeichert. Hier ist das PDF:"},"peppe.angebot.senden":{de:"Senden"},"peppe.angebot.nurSpeichern":{de:"Nur speichern"},"peppe.angebot.gesendet":{de:"Angebot wurde versendet."},"peppe.angebot.gespeichert":{de:"Angebot wurde als Entwurf gespeichert."},"peppe.angebot.fehler":{de:"Das hat nicht geklappt."},"peppe.gruss.titel":{de:"Peppe begrüßt Sie"},"peppe.gruss.abspielen":{de:"Anhören"},"peppe.gruss.pause":{de:"Pause"},"peppe.gruss.laedt":{de:"Ton wird vorbereitet …"},"peppe.gruss.aus":{de:"Nicht mehr anzeigen"},"peppe.gruss.blockiert":{de:"Ihr Browser hat den Ton blockiert. Tippen Sie auf „Anhören“."},"peppe.gruss.fehler":{de:"Die Sprachausgabe ist gerade nicht verfügbar. Der Text steht oben."},"peppe.admin.titel":{de:"Peppe"},"peppe.admin.untertitel":{de:"Begrüßungstext, Stimme, Temperament und Gesprächsstil. Gilt für die tägliche Begrüßung und für den Peppe-Chat."},"peppe.admin.gruss":{de:"Tägliche Begrüßung"},"peppe.admin.gruss_aktiv":{de:"Begrüßung aktiv"},"peppe.admin.tagesgrenze":{de:"Höchstzahl Spracherzeugungen pro Tag"},"peppe.admin.heute_erzeugt":{de:"Heute erzeugt: {anzahl} · aus dem Zwischenspeicher: {cache}"},"peppe.admin.stimme":{de:"Stimme"},"peppe.admin.probehoeren":{de:"Probehören"},"peppe.admin.probe_fehler":{de:"Probehören nicht möglich."},"peppe.admin.temperament":{de:"Temperament"},"peppe.admin.temperament_sachlich":{de:"sachlich"},"peppe.admin.temperament_lebhaft":{de:"lebhaft"},"peppe.admin.argumentation":{de:"Argumentation"},"peppe.admin.stil_beratend":{de:"beratend"},"peppe.admin.stil_verkaufsorientiert":{de:"verkaufsorientiert"},"peppe.admin.stil_knapp":{de:"knapp informierend"},"peppe.admin.vorlage":{de:"Begrüßungstext je Sprache"},"peppe.admin.vorlage_text":{de:"Begrüßung"},"peppe.admin.vorlage_logo":{de:"Zusatz ohne hinterlegtes Firmenlogo"},"peppe.admin.vorlage_sprachausgabe":{de:"Gesprochene Fassung (leer = Begrüßungstext)"},"peppe.admin.vorlage_antwort":{de:"Antwortregel für den Peppe-Chat"},"peppe.admin.hinweis_antwort":{de:"Freier Text, der Peppe in dieser Sprache leitet — zum Beispiel Ansprache, Länge und Umgangston. Regeln zu Sicherheit und Daten bleiben unverändert."},"peppe.admin.standard_einfuegen":{de:"Standardtext einfügen"},"peppe.admin.vorschau":{de:"Vorschau mit Beispielwerten"},"peppe.admin.gepflegt":{de:"eigener Text"},"peppe.admin.standard_badge":{de:"Standard"},"peppe.admin.fehler_zu_lang":{de:"Der Text ist zu lang (höchstens 2000 Zeichen)."},"peppe.admin.probe_vorschau":{de:"Vorschau vorlesen"},"peppe.admin.platzhalter_hinweis":{de:"Platzhalter: {vorname}, {anzahl_heute}, {top_modelle} im Begrüßungstext, {firmenname} im Logo-Zusatz. Preise sind nicht erlaubt."},"peppe.admin.fehler_fehlt":{de:"Der Platzhalter {platzhalter} fehlt."},"peppe.admin.fehler_unbekannt":{de:"Unbekannter Platzhalter {platzhalter}."},"peppe.admin.fehler_preis":{de:"Preise dürfen im gesprochenen Text nicht vorkommen."},"peppe.admin.speichern":{de:"Speichern"}
328,"peppe.admin.gespeichert":{de:"Einstellungen gespeichert."},"peppe.admin.speichern_fehler":{de:"Speichern fehlgeschlagen"},"peppe.anruf.titel":{de:"Peppe ruft an"},"peppe.anruf.untertitel":{de:"Es gibt Neuigkeiten zu deinen Fahrzeugen."},"peppe.anruf.annehmen":{de:"Annehmen"},"peppe.anruf.spaeter":{de:"Später"},"peppe.suchfeld.titel":{de:"Peppe KI – dein virtueller Einkaufsassistent"},"peppe.suchfeld.beispiel":{de:"z. B."},"peppe.ki":{de:"KI-SUCHE"},"peppe.claim.gruss":{de:"Ciao!"},"peppe.claim.name":{de:"Ich bin Peppe"},"peppe.claim.rolle":{de:"Dein KI-Autoassistent."},"peppe.claim.seite1":{de:"Ciao, ich bin Peppe, dein KI-Autoassistent."},"peppe.claim.seite2":{de:"Ich kenne jedes Auto, jede Ausstattung, Motorisierung und Farbe – ich kenne den ganzen Fahrzeugmarkt."},"peppe.claim.seite3":{de:"Ich erstelle für dich Angebote, suche die besten Fahrzeuge, bin 24 Stunden für dich da und immer an deiner Seite."},"peppe.claim.seite4":{de:"Melde dich noch heute an und werde Partner des ersten KI-gesteuerten Automarkts weltweit."},"peppe.claim.slogan":{de:"Sempre al tuo fianco."},"peppe.fragen":{de:"Peppe fragen"},"hero.search_vehicles":{de:"Fahrzeuge suchen"},"peppe.kiSuche":{de:"KI Suche"},"peppe.frage":{de:"Frage Peppe"},"peppe.kiSuche.begruessung":{de:"Hallo, ich bin Peppe, dein KI-Einkaufsassistent. Welches Fahrzeug suchst du?"},"peppe.kiSuche.verbinden":{de:"Sie werden mit Peppe, unserer KI, verbunden …"},"peppe.einstellungen.titel":{de:"Peppe, dein Einkaufsassistent"},"peppe.einstellungen.login_oeffnen":{de:"Peppe beim Login öffnen"},"peppe.einstellungen.anrufsignal":{de:"Anrufsignal"},"peppe.einstellungen.ton":{de:"Ton"},"peppe.einstellungen.hinweis":{de:"Peppe meldet sich höchstens einmal am Tag und nur, wenn es wirklich etwas Neues gibt."}},eu="wt24-i18n-cat:",OM=15e5,CA=()=>{try{return"mtw1yyt6-lt9kdo"}catch{return"dev"}},zs=e=>`${eu}${CA()}:${e}`,tu=e=>`${zs(e)}:ts`,Ul=()=>{try{return typeof localStorage>"u"?null:localStorage}catch{return null}};function L_(){const e=Ul();if(!e)return;const t=`${eu}${CA()}:`;try{const n=[];for(let r=0;r<e.length;r++){const i=e.key(r);i&&i.startsWith(eu)&&!i.startsWith(t)&&n.push(i)}n.forEach(r=>e.removeItem(r))}catch{}}function TA(e){const t=Ul();if(!t)return null;try{const n=t.getItem(zs(e));if(!n)return null;const r=JSON.parse(n);return!r||typeof r!="object"||Array.isArray(r)?null:r}catch{try{t.removeItem(zs(e))}catch{}return null}}function BM(e,t){const n=Ul();if(n)try{const r=JSON.stringify(t);if(r.length>OM)return;L_(),n.setItem(zs(e),r),n.setItem(tu(e),String(Date.now()))}catch{L_();try{n.setItem(zs(e),JSON.stringify(t)),n.setItem(tu(e),String(Date.now()))}catch{}}}function C7(e){const t=Ul();if(!t)return null;try{const n=t.getItem(tu(e)),r=n?Number(n):NaN;return Number.isFinite(r)?new Date(r):null}catch{return null}}function D_(e){const t=Ul();if(t)try{if(e){t.removeItem(zs(e)),t.removeItem(tu(e));return}const n=[];for(let r=0;r<t.length;r++){const i=t.key(r);i&&i.startsWith(eu)&&n.push(i)}n.forEach(r=>t.removeItem(r))}catch{}}let an="de";function NA(e,t,n,r){if(t!=null&&t[n])return t[n];if(e!=null&&e[n])return e[n];const i=an;if(n!==i){if(t!=null&&t[i])return t[i];if(e!=null&&e[i])return e[i];if(r){const a=Wv(i)[r];if(a!=null&&a[i])return a[i]}}}const O_={de:wA,en:_A,it:kA,fr:SA,es:xA,pl:EA,nl:AA,tr:PA,pt:NM,ru:RM,ro:jM,hr:IM,zh:LM,ar:DM},FM={en:"gb",cs:"cz",da:"dk",el:"gr",et:"ee",ja:"jp",ko:"kr",sv:"se",uk:"ua",zh:"cn",sl:"si",sr:"rs",nb:"no",nn:"no",ar:"sa",he:"il",hi:"in",fa:"ir",vi:"vn",ms:"my",ka:"ge",sq:"al",bs:"ba",ca:"es",zu:"za",af:"za",be:"by",bn:"bd",ta:"lk",ur:"pk"};function RA(e){const t=(e||"").split("-")[0].toLowerCase();return FM[t]||t}function jA(e){const t=(e||"").split("-")[0].toLowerCase();if(O_[t])return O_[t];const n=RA(t);return n.length===2?`https://flagcdn.com/${n}.svg`:""}function MM(e){const t=RA(e);return t.length!==2?"🏳️":String.fromCodePoint(...[...t.toUpperCase()].map(n=>127462+(n.charCodeAt(0)-65)))}const IA=[{code:"de",label:"Deutsch",english:"German",flag:"🇩🇪",flagSvg:wA},{code:"en",label:"English",english:"English",flag:"🇬🇧",flagSvg:_A},{code:"it",label:"Italiano",english:"Italian",flag:"🇮🇹",flagSvg:kA},{code:"fr",label:"Français",english:"French",flag:"🇫🇷",flagSvg:SA},{code:"es",label:"Español",english:"Spanish",flag:"🇪🇸",flagSvg:xA},{code:"pl",label:"Polski",english:"Polish",flag:"🇵🇱",flagSvg:EA},{code:"nl",label:"Nederlands",english:"Dutch",flag:"🇳🇱",flagSvg:AA},{code:"tr",label:"Türkçe",english:"Turkish",flag:"🇹🇷",flagSvg:PA},{code:"pt",label:"Português",english:"Portuguese",flag:"🇵🇹",flagSvg:jA("pt")}],Dt=[...IA],fp=new Set;function LA(e){return fp.add(e),()=>fp.delete(e)}
328function VM(e){if(!e.length)return;const t=e.length===Dt.length&&e.every((n,r)=>Dt[r].code===n.code&&Dt[r].label===n.label);Dt.splice(0,Dt.length,...e),pl.splice(0,pl.length,...e.map(n=>n.code)),t||fp.forEach(n=>n(Dt))}const T7=e=>Dt.find(t=>t.code===e),$M={en:()=>C(()=>import("./en-B8xLGA8K.js"),[]),it:()=>C(()=>import("./it-7p14cbeN.js"),[]),es:()=>C(()=>import("./es-BVe5J3S5.js"),[]),fr:()=>C(()=>import("./fr-2gUymCdA.js"),[]),pl:()=>C(()=>import("./pl-BG9qXRv7.js"),[]),nl:()=>C(()=>import("./nl-C7m_SmaR.js"),[]),tr:()=>C(()=>import("./tr-9-iW_BdJ.js"),[]),pt:()=>C(()=>import("./pt-DI5p2pij.js"),[]),ru:()=>C(()=>import("./ru-D_tYVIbp.js"),[]),ro:()=>C(()=>import("./ro-Bai_RkQi.js"),[]),hr:()=>C(()=>import("./hr-Cg5HWC2I.js"),[]),zh:()=>C(()=>import("./zh-DI7yRQ_2.js"),[]),ar:()=>C(()=>import("./ar-C1qH0bUE.js"),[])};let Uu=zA;const Zn=new Map([["de",zA]]),nu=new Set;let hp="de",B_=0;const nh=new Map;function mp(e){return Zn.has(e)}function Wv(e){return Zn.get(e)??Uu}async function UM(e,t){try{return await t()}catch(n){await new Promise(r=>setTimeout(r,600));try{return await t()}catch(r){const i=r??n,a=i instanceof Error?i:new Error(`Sprachpaket "${e}" konnte nicht geladen werden: ${typeof i=="string"?i:JSON.stringify(i??{})}`);try{const{istChunkFehler:s,behandleChunkFehler:o}=await C(async()=>{const{istChunkFehler:d,behandleChunkFehler:h}=await Promise.resolve().then(()=>Nj);return{istChunkFehler:d,behandleChunkFehler:h}},void 0),{captureError:c}=await C(async()=>{const{captureError:d}=await Promise.resolve().then(()=>ZR);return{captureError:d}},void 0);c(a,{kind:"chunk",extra:{sprachpaket:e}}),s(a)&&o()}catch{}return null}}}function Hv(e){if(Zn.has(e))return Promise.resolve(!0);const t=nh.get(e);if(t)return t;const n=$M[e];if(!n)return Promise.resolve(!1);const r=TA(e);if(r)return Zn.set(e,r),Promise.resolve(!0);const i=UM(e,n).then(a=>a?(Zn.set(e,a.default),BM(e,a.default),!0):!1).catch(()=>!1).finally(()=>{nh.delete(e)});return nh.set(e,i),i}function KM(e){return e==="de"?!0:!Zn.has(e)&&!WM(e)?!1:(Uu=Zn.get(e),hp=e,nu.forEach(t=>t(e)),!0)}function WM(e){const t=TA(e);return t?(Zn.set(e,t),!0):!1}async function Ka(e){if(hp===e&&Zn.has(e))return!0;const t=++B_,n=await Hv(e);return t!==B_||!n?!1:(Uu=Zn.get(e),hp=e,nu.forEach(r=>r(e)),!0)}const HM=e=>Hv(e),qM={petrol:"fuel.petrol",diesel:"fuel.diesel",electric:"fuel.electric",hybrid:"fuel.hybrid",plugin_hybrid:"fuel.plugin_hybrid",lpg:"fuel.lpg",cng:"fuel.cng"},GM={manual:"trans.manual",automatic:"trans.automatic"},ZM={limousine:"body.limousine",kombi:"body.kombi",suv:"body.suv",coupe:"body.coupe",cabrio:"body.cabrio",van:"body.van",kleinwagen:"body.kleinwagen",transporter:"body.transporter",pickup:"body.pickup",other:"body.other"},QM={new:"condition.new",used:"condition.used",demonstration:"condition.demonstration"},JM={technik:"category.technik",komfort:"category.komfort",sicherheit:"category.sicherheit",sonstiges:"category.sonstiges"},DA=u.createContext({lang:"de",setLang:()=>{},t:e=>e,tFuel:e=>e,tTrans:e=>e,tBody:e=>e,tCondition:e=>e,tCategory:e=>e}),pl=["de","en","it","fr","es","pl","nl","tr","pt","ru","ro","hr","zh","ar"],gl="wt24-lang",Ut=e=>!!e&&pl.includes(e);function qv(){if(typeof window>"u")return null;try{const e=localStorage.getItem(gl);return Ut(e)?e:null}catch{return null}}function ru(){if(typeof window>"u")return!1;try{return window.self!==window.top}catch{return!0}}function Fo(e){if(!(typeof window>"u")&&!ru())try{localStorage.setItem(gl,e),document.cookie=`${gl}=${e}; Max-Age=31536000; Path=/; SameSite=Lax`}catch{}}function OA(){if(typeof document>"u")return null;const e=document.cookie.split(";").map(n=>n.trim()).find(n=>n.startsWith(`${gl}=`));if(!e)return null;const t=decodeURIComponent(e.split("=").slice(1).join("="));return Ut(t)?t:null}function BA(){if(typeof window<"u"){const t=window.location.pathname.split("/").filter(Boolean)[0];if(Ut(t)&&t!=="de")return t}const e=qv()??OA();if(e)return e;if(typeof navigator<"u"){const t=[navigator.language,...navigator.languages||[]];for(const n of t){const r=n==null?void 0:n.toLowerCase().split("-")[0];if(Ut(r))return r}}return"de"}function YM(){return BA()}function Ku(){return qv()??OA()}function FA(e){const n=(e.split(".").pop()||e).replace(/[_-]+/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").trim().toLowerCase();return n?n.charAt(0).toUpperCase()+n.slice(1):e}const MA="wt24-i18n-missing",vl=new Map,XM=new Set;(function(){if(!(typeof localStorage>"u"))try{const t=localStorage.getItem(MA);if(!t)return;const n=JSON.parse(t);
328Object.entries(n).forEach(([r,i])=>{vl.set(r,{firstSeen:i.firstSeen??Date.now(),lastSeen:i.lastSeen??i.firstSeen??Date.now(),langs:new Set(i.langs??[])})})}catch{}})();let rh=null;const F_=()=>{typeof localStorage>"u"||rh||(rh=setTimeout(()=>{rh=null;try{const e={};vl.forEach((t,n)=>{e[n]={firstSeen:t.firstSeen,lastSeen:t.lastSeen,langs:Array.from(t.langs)}}),localStorage.setItem(MA,JSON.stringify(e))}catch{}},500))};function e4(){return Array.from(vl.keys()).sort()}const pp=(e,t)=>{const n=vl.get(e),r=Date.now();if(n){const i=n.langs.size;n.langs.add(t),n.lastSeen=r,n.langs.size!==i&&F_()}else vl.set(e,{firstSeen:r,lastSeen:r,langs:new Set([t])}),F_(),XM.forEach(i=>i(e4()))},VA="wt24-i18n-gaps-sent",$A=6e3,gp=400,Wa=new Map;let ui=null,fo=null;function UA(){if(fo)return fo;try{const e=localStorage.getItem(VA);fo=new Set(e?JSON.parse(e):[])}catch{fo=new Set}return fo}async function Gv(){if(ui=null,Wa.size===0)return;const e=await ee(),{data:{session:t}}=await e.auth.getSession();if(!(t!=null&&t.user))return;const n=Array.from(Wa.entries()).slice(0,gp).map(([r,i])=>({key:r,de:i}));n.forEach(({key:r})=>Wa.delete(r));try{await e.rpc("report_missing_ui_keys",{_items:n});const r=UA();n.forEach(({key:i})=>r.add(i));try{localStorage.setItem(VA,JSON.stringify(Array.from(r).slice(-5e3)))}catch{}}catch{}Wa.size>0&&!ui&&(ui=setTimeout(()=>void Gv(),$A))}function KA(e,t,n){n==="de"||!t||Wa.has(e)||UA().has(e)||(Wa.set(e,t),ui||(ui=setTimeout(()=>void Gv(),$A)))}function t4(e,t){const n=bl,r=[],i=e.filter(a=>a!=="de");for(const[a,s]of Object.entries(Uu)){const o=s.de;if(!o)continue;const c=n[a];i.some(h=>!s[h]&&!(c!=null&&c[h]))&&r.push({key:a,de:o})}return r}async function N7(){ui&&(clearTimeout(ui),ui=null),await Gv()}async function n4(e){const t=await ee();let n=0;for(let r=0;r<e.length;r+=gp){const i=e.slice(r,r+gp),{data:a}=await t.rpc("report_missing_ui_keys",{_items:i});n+=(a==null?void 0:a.accepted)??i.length}return n}const ih="wt24-i18n-catalog-sig";function r4(e){let t=0;for(const{key:n}of e)for(let r=0;r<n.length;r++)t=Math.imul(31,t)+n.charCodeAt(r)|0;return`${e.length}:${t}`}let ah=!1;async function i4(){if(!ah){ah=!0;try{const e=await ee(),{data:{session:t}}=await e.auth.getSession();if(!(t!=null&&t.user))return;const n=Dt.map(s=>s.code).filter(s=>s!=="de"),r=t4(n),i=r4(r);if(r.length===0){try{localStorage.setItem(ih,i)}catch{}return}let a=null;try{a=localStorage.getItem(ih)}catch{}if(a===i)return;await n4(r);try{localStorage.setItem(ih,i)}catch{}}catch{}finally{ah=!1}}}const M_=(e,t)=>{pp(e,t),typeof import.meta<"u"};let bl={},WA=null;const vp=new Set;function R7(){return WA}const bp="wt24-sprache-geaendert";function sh(e,t){const n=bl[e],i=Wv(t)[e];if(n!=null&&n[t])return n[t];if(i!=null&&i[t])return i[t];const a=NA(i,n,t,e);return a!==void 0?(i!=null&&i[an]&&mp(t)&&KA(e,i[an],t),pp(e,t),a):(pp(e,t),FA(e))}async function a4(e){try{const t=await ee(),n={},r=1e3;for(let i=0;;i+=r){let a=t.from("ui_translation_overrides").select("key, language, value").order("key",{ascending:!0}).range(i,i+r-1);e!=null&&e.length&&(a=a.in("language",e));const{data:s}=await a,o=s??[];if(o.forEach(c=>{n[c.key]||(n[c.key]={}),n[c.key][c.language]=c.value}),o.length<r)break}return bl=n,WA=new Date,vp.forEach(i=>i(n)),n}catch{return bl}}function s4({children:e}){const[t,n]=u.useState(BA),[r,i]=u.useState(bl),a=u.useRef(typeof window<"u"?window.location.pathname:"/"),s=u.useRef(null),[o,c]=u.useState(0);u.useEffect(()=>{let g=!1;const p=()=>{g||c(b=>b+1)};return nu.add(p),Ka(t),()=>{g=!0,nu.delete(p)}},[t]);const d=u.useCallback(async g=>{if(!ru())try{const p=await ee(),{data:{user:b}}=await p.auth.getUser();if(!b)return;await p.from("profiles").update({language:g,preferred_language:g}).eq("user_id",b.id)}catch{}},[]),h=u.useCallback(g=>{if(!Ut(g))return;Fo(g),document.documentElement.lang=g,d(g);try{window.dispatchEvent(new CustomEvent(bp,{detail:g}))}catch{}if(mp(g)){Ka(g),n(g);return}let p=!1;const b=()=>{p||(p=!0,n(g))},k=setTimeout(b,1500);Ka(g).finally(()=>{clearTimeout(k),b()})},[d]);u.useEffect(()=>{if(ru())return;const g=b=>{Ut(b)&&(n(k=>{if(k===b)return k;document.documentElement.lang=b;
328try{const x=window.location.pathname.split("/").filter(Boolean),S=x[0],P=Ut(S)&&S!==an?`/${x.slice(1).join("/")}`:window.location.pathname,T=P==="/"||P===""?"":P,j=`${b===an?T||"/":`/${b}${T}`}${window.location.search}${window.location.hash}`;j!==window.location.pathname+window.location.search+window.location.hash&&(window.history.replaceState(window.history.state,"",j),window.dispatchEvent(new PopStateEvent("popstate")))}catch{}return b}),Ka(b))},p=b=>{if(b.key!==null&&b.key!==gl)return;const k=b.newValue??qv();Ut(k)&&g(k)};return window.addEventListener("storage",p),()=>window.removeEventListener("storage",p)},[]),u.useEffect(()=>{document.documentElement.lang=t},[t]),u.useEffect(()=>{const g=p=>i(p);return vp.add(g),a4(t==="de"?["de"]:["de",t]).then(()=>{const p=()=>void i4(),b=window.requestIdleCallback;b?b(p):setTimeout(p,4e3)}),()=>{vp.delete(g)}},[t]),u.useEffect(()=>{const p=a.current.split("/").filter(Boolean)[0],b=Ut(p)&&p!==an,k=async(E,P)=>{try{const T=await ee(),{data:I}=await T.from("profiles").select("language, preferred_language").eq("user_id",E).maybeSingle(),j=I,N=(j==null?void 0:j.preferred_language)||(j==null?void 0:j.language);if(!Ut(N))return;if(typeof window<"u"){const F=window.location.pathname.split("/").filter(Boolean)[0],U=Ut(F)&&F!==an?F:null;if(P&&U){n(U),Fo(U),U!==N&&d(U);return}}if(n(N),Fo(N),document.documentElement.lang=N,typeof window<"u"){const F=window.location.pathname.split("/").filter(Boolean),U=F[0],R=Ut(U)&&U!==an?`/${F.slice(1).join("/")}`:window.location.pathname,D=R==="/"||R===""?"":R,B=`${N===an?D||"/":`/${N}${D}`}${window.location.search}${window.location.hash}`,W=`${window.location.pathname}${window.location.search}${window.location.hash}`;B!==W&&(window.history.replaceState(window.history.state,"",B),window.dispatchEvent(new PopStateEvent("popstate")))}}catch{}};let x=null,S=!1;return ee().then(E=>{if(S)return;const{data:P}=E.auth.onAuthStateChange((T,I)=>{if(T==="SIGNED_OUT"){s.current=null;return}if((T==="SIGNED_IN"||T==="INITIAL_SESSION")&&(I!=null&&I.user)){if(s.current===I.user.id)return;s.current=I.user.id;const j=T==="INITIAL_SESSION"?b:(()=>{const N=window.location.pathname.split("/").filter(Boolean)[0];return Ut(N)&&N!==an})();k(I.user.id,j)}});x=()=>P.subscription.unsubscribe()}),()=>{S=!0,x==null||x()}},[d]);const f=u.useCallback(g=>{const p=r[g],b=Wv(t)[g];if(p!=null&&p[t])return p[t];if(b!=null&&b[t])return b[t];const k=NA(b,p,t,g);return k!==void 0?(b!=null&&b[an]&&mp(t)&&KA(g,b[an],t),M_(g,t),k):(M_(g,t),FA(g))},[t,r,o]),m=u.useCallback(g=>f(qM[g]||g),[f]),v=u.useCallback(g=>f(GM[g]||g),[f]),y=u.useCallback(g=>f(ZM[g]||g),[f]),w=u.useCallback(g=>f(QM[g]||g),[f]),_=u.useCallback(g=>f(JM[g]||g),[f]);return l.jsx(DA.Provider,{value:{lang:t,setLang:h,t:f,tFuel:m,tTrans:v,tBody:y,tCondition:w,tCategory:_},children:e})}function xe(){return u.useContext(DA)}const Je="de",Yi=Dt.map(e=>e.code),bi=Yi.filter(e=>e!==Je),o4=["ar"];function l4(e){return o4.includes(e)?"rtl":"ltr"}LA(e=>{Yi.splice(0,Yi.length,...e.map(t=>t.code)),bi.splice(0,bi.length,...Yi.filter(t=>t!==Je))});function Ar(e){const t=e.split("/").filter(Boolean)[0];return t&&bi.includes(t)?t:Je}function ha(e){const t=e.split("/").filter(Boolean)[0];return t&&bi.includes(t)?e.replace(new RegExp(`^/${t}`),"")||"/":e||"/"}function ot(e,t){const n=e.startsWith("/")?e:`/${e}`;if(t===Je)return n;const r=ha(n);return`/${t}${r==="/"?"":r}`}function c4(e,t){try{const n=new URL(e,window.location.origin);return`${ot(ha(n.pathname),t)}${n.search}${n.hash}`}catch{return ot("/",t)}}const gr="wt24_show_welcome_until",HA=5*60*1e3;function d4(e,t,n){try{if(typeof document>"u")return;const r=new Date(Date.now()+n).toUTCString(),i=typeof location<"u"&&location.protocol==="https:"?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}; expires=${r}; path=/; SameSite=Lax${i}`}catch{}}function u4(e){try{if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/[.$?*|{}()[\]\\/+^]/g,"\\$&")+"=([^;]*)"));return t?decodeURIComponent(t[1]):null}catch{return null}}function f4(e){try{if(typeof document>"u")return;document.cookie=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax`}catch{}}function h4(e){try{localStorage.setItem(gr,e)}catch{}try{sessionStorage.setItem(gr,e)}catch{}d4(gr,e,HA)}function yl(){try{localStorage.removeItem(gr)}catch{}try{sessionStorage.removeItem(gr)}catch{}f4(gr)}function m4(){let e=null;try{e=localStorage.getItem(gr)}catch{}if(!e)try{e=sessionStorage.getItem(gr)}catch{}return e??u4(gr)}function p4(e){if(!e)return null;try{const n=JSON.parse(e);if(n&&typeof n.token=="string"&&Number.isFinite(Number(n.until)))return{token:n.token,until:Number(n.until)}}catch{}const t=Number(e);return Number.isFinite(t)?{token:`legacy-${t}`,until:t}:null}function g4(){try{if(typeof crypto<"u"&&"randomUUID"in crypto)return crypto.randomUUID()}catch{}return`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}let Xi=null,is=null;function j7(){const e={token:g4(),until:Date.now()+HA};return yl(),Xi=null,is=null,h4(JSON.stringify(e)),qA(),e.token}function v4(e="default"){const t=p4(m4());return Xi!==null?is===e:t?!Number.isFinite(t.until)||Date.now()>t.until?(yl(),Xi=t.token,is=null,!1):(yl(),Xi=t.token,is=e,!0):!1}function I7(){yl(),Xi=Xi??"cleared",is=null}function b4(){yl(),Xi=null,is=null,qA()}const yp="wt24:welcome-flag";function qA(){try{typeof window<"u"&&window.dispatchEvent(new CustomEvent(yp))}catch{}}function L7(e,t,n={}){if(typeof window>"u")return()=>{};const r=n.timeoutMs??8e3,i=n.intervalMs??250;let a=!1;const s=()=>{a||(a=!0,window.clearInterval(c),window.clearTimeout(d),window.removeEventListener("storage",o),window.removeEventListener(yp,o),document.removeEventListener("visibilitychange",o))};function o(){a||v4(e)&&(s(),t())}const c=window.setInterval(o,i),d=window.setTimeout(s,r);return window.addEventListener("storage",o),window.addEventListener(yp,o),document.addEventListener("visibilitychange",o),o(),s}const oh="wt24-abschied";function V_(e){return e.replace(/[&<>"']/g,t=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"})[t])}const y4=["de","en","it","fr","es","pl","nl","tr","pt","ar","hr","ro","ru","zh"];function w4(){var e;try{return!((e=window.matchMedia)!=null&&e.call(window,"(prefers-reduced-motion: reduce)").matches)}catch{return!0}}function _4(e,t){var c;if(!w4())return()=>{};const n=document.createElement("canvas");n.style.cssText="position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483646",document.body.appendChild(n);const r=e.create(n,{resize:!0,useWorker:!0,disableForReducedMotion:!0}
328),i=((c=window.matchMedia)==null?void 0:c.call(window,"(max-width: 640px)").matches)??!1,a=Date.now()+t,s=["#3B82F6","#60A5FA","#FACC15","#22C55E","#F472B6","#FFFFFF"],o=()=>{Date.now()>a||(r({particleCount:i?5:9,spread:70,startVelocity:i?34:48,ticks:140,origin:{x:.15+Math.random()*.7,y:.5+Math.random()*.2},colors:s,disableForReducedMotion:!0}),window.setTimeout(o,220))};return o(),()=>{try{r.reset()}catch{}n.remove()}}function k4(e,t=2600,n){if(typeof document>"u"||document.getElementById(oh))return Promise.resolve();const r=n&&y4.includes(n)?n:Ku()??"de";Hv(r).catch(()=>{});const i=(e??"").trim().split(" ")[0],a=i?sh("auth.abschied.titel_name",r).replace("{{name}}",V_(i)):sh("auth.abschied.titel",r),s=V_(sh("auth.abschied.text",r)),o=document.createElement("div");o.id=oh,o.setAttribute("role","alertdialog"),o.setAttribute("aria-live","polite"),o.style.cssText="position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(8,12,22,.82);backdrop-filter:blur(6px);padding:24px;font-family:Inter,system-ui,sans-serif;color:#eaf0fb;animation:wt24-abschied-ein .25s ease-out",o.innerHTML=`<style>@keyframes wt24-abschied-ein{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}</style><div style="max-width:26rem;text-align:center;border:1px solid rgba(59,130,246,.4);border-radius:18px;background:linear-gradient(180deg,#0d1424,#101a30);padding:32px 28px;box-shadow:0 24px 60px rgba(0,0,0,.5)"><div style="margin:0 auto 14px;width:64px;height:64px;border-radius:999px;background:rgba(59,130,246,.18);display:flex;align-items:center;justify-content:center;font-size:1.9rem">👋</div><h2 style="font-size:1.35rem;font-weight:700;margin:0 0 .5rem">${a}</h2><p style="font-size:.95rem;opacity:.78;line-height:1.55;margin:0">${s}</p></div>`,document.body.appendChild(o);let c=()=>{};return C(async()=>{const{default:d}=await import("./confetti.module-BwfKgdxr.js");return{default:d}},[]).then(({default:d})=>{document.getElementById(oh)&&(c=_4(d,t))}).catch(()=>{}),new Promise(d=>{window.setTimeout(()=>{c(),o.remove(),d()},t)})}const x4="https://worldtrader24.de".replace(/\/+$/,"");function S4(e="/"){const t=e.startsWith("/")?e:`/${e}`;return`${x4}${t}`}const E4="/auth/confirm",A4="/auth/link-ungueltig",D7="/auth/freischaltung-ausstehend",GA="wt24_login_role",P4=6e4,z4=["admin","superadmin","employee","dealer","viewer"];function ZA(){try{return typeof sessionStorage>"u"?null:sessionStorage}catch{return null}}function QA(e=Date.now()){const t=ZA();if(!t)return null;let n=null;try{n=t.getItem(GA)}catch{return null}if(!n)return null;try{const r=JSON.parse(n);return!(r!=null&&r.role)||typeof r.ts!="number"?null:e-r.ts>P4?(Ao(),null):z4.includes(r.role)?r.role:null}catch{return null}}function Ao(){const e=ZA();if(e)try{e.removeItem(GA)}catch{}}const Wu="wt24.idle.lastActivity",$_="wt24.idle.returnTo",wp="wt24.idle.notice",iu="wt24.draft.";let Ac=null;function JA(){if(typeof window>"u"||typeof BroadcastChannel>"u")return null;if(!Ac)try{Ac=new BroadcastChannel("wt24-idle")}catch{Ac=null}return Ac}const U_=new Set;function O7(e){U_.add(e);const t=JA(),n=i=>{const a=i.data;a&&(a.type==="activity"||a.type==="logout")&&e(a)};t==null||t.addEventListener("message",n);const r=i=>{i.key===Wu&&i.newValue&&e({type:"activity",at:Number(i.newValue)||Date.now()})};return window.addEventListener("storage",r),()=>{U_.delete(e),t==null||t.removeEventListener("message",n),window.removeEventListener("storage",r)}}function YA(e){var t;try{(t=JA())==null||t.postMessage(e)}catch{}}function au(e=!0){const t=Date.now();try{localStorage.setItem(Wu,String(t))}catch{}return e&&YA({type:"activity",at:t}),t}const Zv="wt24.idle.lastUserAction";function C4(e=!0){const t=au(e);try{localStorage.setItem(Zv,String(t))}catch{}return t}function B7(){try{const e=localStorage.getItem(Zv),t=e?Number(e):0;if(Number.isFinite(t)&&t>0)return t}catch{}return C4(!1)}function F7(){try{const e=localStorage.getItem(Wu),t=e?Number(e):0;if(Number.isFinite(t)&&t>0)return t}catch{}return au(!1)}function M7(){const e=Date.now();try{localStorage.setItem(Wu,String(e)),localStorage.setItem(Zv,String(e))}catch{}return e}function V7(){YA({type:"logout",at:Date.now()})}const su=new Map;let T4=0;function $7(e="vorgang"){const t=++T4;return su.set(t,e),au(),()=>{su.delete(t)&&au()}}function U7(){return su.size>0}
328function K7(){return Array.from(new Set(su.values()))}const ad=new Map;function W7(e,t){return ad.set(e,t),()=>{ad.get(e)===t&&ad.delete(e)}}function N4(e,t){try{localStorage.setItem(iu+e,JSON.stringify({at:Date.now(),data:t}))}catch{}}function H7(e,t=24*60*60*1e3){try{const n=localStorage.getItem(iu+e);if(!n)return null;const r=JSON.parse(n);return!(r!=null&&r.at)||Date.now()-r.at>t?(localStorage.removeItem(iu+e),null):r.data}catch{return null}}function q7(e){try{localStorage.removeItem(iu+e)}catch{}}function G7(){ad.forEach((e,t)=>{try{const n=e();n&&N4(t,n)}catch{}})}function Z7(e){try{sessionStorage.setItem($_,e),localStorage.setItem($_,e)}catch{}}const R4=["/","/vehicles","/fahrzeuge","/auth","/reset-password","/kontakt","/impressum","/datenschutz","/agb","/barrierefreiheit","/app","/compare"];function Q7(e){const t=e.replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/";return t==="/"?!1:!R4.some(n=>n!=="/"&&(t===n||t.startsWith(n+"/")))}const _p="wt24.logout.intent",j4=2e4;function K_(){try{sessionStorage.setItem(_p,String(Date.now()))}catch{}}function J7(){try{const e=sessionStorage.getItem(_p);if(!e)return!1;const t=Number(e);return!Number.isFinite(t)||Date.now()-t>j4?(sessionStorage.removeItem(_p),!1):!0}catch{return!1}}function Y7(e){try{localStorage.setItem(wp,e)}catch{}}function X7(){try{const e=localStorage.getItem(wp);return e?(localStorage.removeItem(wp),e==="expired"?"expired":"idle"):null}catch{return null}}const ou="wt24_auth_confirm_flow",I4=6e4;function e9(){try{sessionStorage.setItem(ou,String(Date.now()))}catch{}}function L4(){try{const e=sessionStorage.getItem(ou);if(!e)return!1;const t=Number(e);return!Number.isFinite(t)||Date.now()-t>I4?(sessionStorage.removeItem(ou),!1):!0}catch{return!1}}function t9(){try{sessionStorage.removeItem(ou)}catch{}}const W_="__wt24_auth_context__",H_=globalThis,Qv=H_[W_]??(H_[W_]=u.createContext(void 0)),q_=3,D4=1e3,G_=[300,800,1500,0],O4=6e3,Pc=8e3;function lh(e,t,n){return new Promise(r=>{let i=!1;const a=setTimeout(()=>{i||(i=!0,r(n))},t);Promise.resolve(e).then(s=>{i||(i=!0,clearTimeout(a),r(s))},()=>{i||(i=!0,clearTimeout(a),r(n))})})}const Z_={blocked:"Dein Konto wurde gesperrt.",suspended:"Dein Konto ist vorübergehend deaktiviert.",deleted:"Dieses Konto ist deaktiviert.",pending:"Dein Konto wartet auf Freischaltung durch einen Administrator."};function B4({children:e}){const t=Si(),[n,r]=u.useState(null),[i,a]=u.useState(null),[s,o]=u.useState(()=>QA()??null),[c,d]=u.useState(null),[h,f]=u.useState(!0),[m,v]=u.useState(!0),[y,w]=u.useState(!1),_=1e4,g=u.useRef(null),p=u.useRef(0),b=async()=>{const j=await ee();try{const{data:N,error:F}=await lh(j.rpc("meine_rolle"),O4,{data:null,error:{message:"timeout"}});if(!F&&N)return N}catch{}return null},k=async j=>{v(!0),w(!1);try{let N=null;for(let F=0;F<G_.length&&(N=await b(),!N);F++){const U=G_[F];U>0&&await new Promise($=>setTimeout($,U))}return o(N),w(!N),N&&Ao(),N}finally{v(!1)}},x=u.useCallback(()=>{k()},[]),S=u.useCallback(async(j,N={})=>{const F=Date.now();if(!N.force&&g.current===j&&F-p.current<_)return!0;g.current=j,p.current=F;const U=await ee(),{data:$}=await lh(U.from("profiles").select("status, deleted_at, sperr_nachricht").eq("user_id",j).maybeSingle(),Pc,{data:null}),R=($==null?void 0:$.status)??"active",D=!!($!=null&&$.deleted_at)||R==="deleted";if(d(R),R==="pending"&&!D&&L4())return!0;if(R==="blocked"||R==="suspended"||R==="pending"||D){const B=((R==="blocked"||R==="suspended")&&!D?(($==null?void 0:$.sperr_nachricht)||"").trim():"")||Z_[D?"deleted":R]||"Konto deaktiviert.";try{id.error("Zugriff verweigert",{description:B})}catch{}return K_(),await U.auth.signOut(),a(null),r(null),o(null),d(null),g.current=null,p.current=0,!1}return!0},[]),E=u.useCallback(async()=>{n!=null&&n.id&&await S(n.id,{force:!0})},[n==null?void 0:n.id,S]);u.useEffect(()=>{let j=null,N=!1;const F=setTimeout(()=>f(!1),Pc+2e3),U=setTimeout(()=>v(!1),Pc*q_+D4*q_);return ee().then($=>{N||(j=$.auth.onAuthStateChange(async(R,D)=>{if((R==="SIGNED_IN"||R==="SIGNED_OUT")&&OF(),a(D),r((D==null?void 0:D.user)??null),D!=null&&D.user){f(!0);const z=R==="SIGNED_IN"||R==="INITIAL_SESSION";setTimeout(async()=>{try{await S(D.user.id,{force:z})?await k(D.user.id):v(!1)}finally{f(!1)}},0)}else o(null),d(null),Ao(),g.current=null,p.current=0,f(!1),v(!1)}).data.subscription,lh($.auth.getSession(),Pc,{data:{session:null}}).then(async({data:{session:R}})=>{a(R),r((R==null?void 0:R.user)??null),R!=null&&R.user?await S(R.user.id,{force:!0})?await k(R.user.id):v(!1):(v(!1),Ao())}).finally(()=>{clearTimeout(F),clearTimeout(U),f(!1)}))}),()=>{N=!0,clearTimeout(F),clearTimeout(U),j==null||j.unsubscribe()}},[S]),u.useEffect(()=>{const j=n==null?void 0:n.id;if(!j||vd)return;let N;const F=async D=>{try{id.error("Zugriff entzogen",{description:`${D} Sie werden aus Sicherheitsgründen abgemeldet.`})}catch{}TM({action:"session.force_logout",targetTable:"user_roles",targetId:j,outcome:"blocked",reason:"role_revoked_or_deactivated",details:{message:D}});try{await(await ee()).auth.signOut()}catch{}a(null),r(null),o(null),d(null),g.current=null,p.current=0,t.clear(),typeof window<"u"&&!window.location.pathname.includes("/auth")&&window.location.assign("/auth")},U=()=>{clearTimeout(N),N=setTimeout(async()=>{try{const{data:B}=await(await ee()).auth.refreshSession();B!=null&&B.session&&(a(B.session),r(B.session.user))}catch{}const D=await k();if(!D){await F("Ihre Rolle wurde entzogen.");return}if(!await S(j,{force:!0})){t.clear();return}
328t.invalidateQueries();try{id.success("Berechtigungen aktualisiert",{description:`Ihre Rolle lautet jetzt: ${D}.`})}catch{}},250)};let $=null,R=!1;return ee().then(D=>{if(R)return;const z=D.channel(`user-roles-${j}`).on("postgres_changes",{event:"*",schema:"public",table:"user_roles",filter:`user_id=eq.${j}`},U).on("postgres_changes",{event:"UPDATE",schema:"public",table:"profiles",filter:`user_id=eq.${j}`},()=>{S(j,{force:!0}).then(B=>{B||t.clear()})}).subscribe();$=()=>void D.removeChannel(z)}),()=>{R=!0,clearTimeout(N),$==null||$()}},[n==null?void 0:n.id,t,S]);const P=async(j,N,F,U,$,R)=>{var J;const D=await ee(),z=(R!=null&&R.sprache&&pl.includes(R.sprache)?R.sprache:null)??Ku()??Ar(window.location.pathname)??"de",{data:B,error:W}=await D.auth.signUp({email:j,password:N,options:{data:{full_name:F,country_code:U??"DE",country_name:$??"Deutschland",preferred_language:z,language:z,company_name:(R==null?void 0:R.company_name)??null,phone:(R==null?void 0:R.phone)??null,vat_id:(R==null?void 0:R.vat_id)??null,street:(R==null?void 0:R.street)??null,house_number:(R==null?void 0:R.house_number)??null,zip_code:(R==null?void 0:R.zip_code)??null,city:(R==null?void 0:R.city)??null},emailRedirectTo:S4(E4)}});if(W)throw W;if(B.user&&Array.isArray(B.user.identities)&&B.user.identities.length===0)throw new Error("Diese E-Mail-Adresse ist bereits registriert. Bitte melde dich an oder setze dein Passwort zurück.");const Z=(J=B.user)==null?void 0:J.id;if(Z)try{await D.from("profiles").update({country_code:U??"DE",country_name:$??"Deutschland",company_name:(R==null?void 0:R.company_name)??null,phone:(R==null?void 0:R.phone)??null,vat_id:(R==null?void 0:R.vat_id)??null,street:(R==null?void 0:R.street)??null,house_number:(R==null?void 0:R.house_number)??null,zip_code:(R==null?void 0:R.zip_code)??null,city:(R==null?void 0:R.city)??null,language:z,preferred_language:z}).eq("user_id",Z)}catch{}},T=async(j,N)=>{const F=await ee(),{data:U,error:$}=await F.auth.signInWithPassword({email:j,password:N});if($){try{const{data:R}=await F.rpc("login_sperrhinweis",{_email:j}),D=(R||"").trim();if(D)throw new Error(D)}catch(R){if(R instanceof Error&&R.message&&R.message!==($==null?void 0:$.message))throw R}throw $}if(U.user){const{data:R}=await F.from("profiles").select("status, deleted_at, sperr_nachricht").eq("user_id",U.user.id).maybeSingle(),D=(R==null?void 0:R.status)??"active",z=!!(R!=null&&R.deleted_at)||D==="deleted";if(D==="blocked"||D==="suspended"||D==="pending"||z){await F.auth.signOut();const B=(D==="blocked"||D==="suspended")&&!z?((R==null?void 0:R.sperr_nac
328hricht)||"").trim():"";throw new Error(B||Z_[z?"deleted":D]||"Konto deaktiviert.")}}},I=async()=>{var $,R,D,z;const j=(($=n==null?void 0:n.user_metadata)==null?void 0:$.full_name)||((R=n==null?void 0:n.user_metadata)==null?void 0:R.name)||"";K_();const N=((D=n==null?void 0:n.user_metadata)==null?void 0:D.preferred_language)||((z=n==null?void 0:n.user_metadata)==null?void 0:z.language)||null,F=vd?Promise.resolve():k4(j,2600,N);await(await ee()).auth.signOut(),b4(),o(null),Ao(),d(null),g.current=null,p.current=0,t.clear(),await F;const U=Ar(window.location.pathname);window.location.replace(ot("/auth",U))};return l.jsx(Qv.Provider,{value:{user:n,session:i,role:s,status:c,loading:h,roleLoading:m,roleError:y,retryRole:x,signUp:P,signIn:T,signOut:I,reloadProfile:E},children:e})}function tn(){const e=u.useContext(Qv);if(!e)throw new Error("useAuth must be used within AuthProvider");return e}function n9(){return u.useContext(Qv)}function XA(e){return String((e==null?void 0:e.tax_country)??"").toUpperCase()==="DE"?"DE":"AT"}function eP(e){return XA({tax_country:e})==="DE"?19:20}function F4(e){return 1+eP(e)/100}function tP(e){return XA({tax_country:e})==="AT"}function nP(e){if(!e)return!1;const t=Number(e.eigener_preis_netto??0);return!!e.eigener_preis_aktiv&&Number.isFinite(t)&&t>0}function M4(e){return nP(e)?Math.round(Number(e.eigener_preis_netto)*100)/100:null}function r9(e){return nP(e)&&(e.eigener_preis_nur_netto??!0)!==!1}const Q_=20;let Kl=!0;function J_(e){Kl=e}function i9(e=Kl,t="Nettopreis"){return t}const V4=" ";function Jv(e){return e.replace(/[\s\u202F\u2009\u00A0]/g,V4)}function Hu(e){if(e==null||e==="")return null;if(typeof e=="number")return isFinite(e)?e:null;let t=String(e).trim();if(!t)return null;const n=/^\(.*\)$/.test(t);n&&(t=t.slice(1,-1)),t=t.replace(/[€$£¥]/g,"").replace(/\b(EUR|USD|CHF|GBP)\b/gi,"").replace(/%/g,"").replace(/[\s\u00A0\u202F\u2009'’`]/g,"").trim();const r=n||t.startsWith("-");if(t=t.replace(/^[+-]/,""),!t||!/[0-9]/.test(t)||/[^0-9.,]/.test(t))return null;const i=t.lastIndexOf(","),a=t.lastIndexOf(".");if(i!==-1&&a!==-1)i>a?t=t.replace(/\./g,"").replace(",","."):t=t.replace(/,/g,"");else if(i!==-1){const o=t.length-i-1,c=t.split(",");t=c.length>2||o===3&&c[0].length<=3&&c[0].length>0?t.replace(/,/g,""):t.replace(",",".")}else if(a!==-1){const o=t.length-a-1,c=t.split(".");(c.length>2||o===3&&c[0].length<=3&&c[0].length>0)&&(t=t.replace(/\./g,""))}const s=Number(t);return isFinite(s)?r?-s:s:null}function a9(e,t=0){const n=Hu(e);return n??t}function s9(e){const t=Hu(e);return t==null?"–":Jv(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR",minimumFractionDigits:2,maximumFractionDigits:2}).format(t))}function o9(e,t="de-DE"){const n=Hu(e);return n==null?"–":Jv(new Intl.NumberFormat(t,{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0}).format(Math.round(n)))}function l9(e,t="de-DE"){const n=Hu(e);return n==null?"–":Jv(new Intl.NumberFormat(t,{style:"currency",currency:"EUR",minimumFractionDigits:2,maximumFractionDigits:2}).format(n))}function $4(e,t=Q_){return!e||e<=0?0:Math.round(e/(1+(t??Q_)/100)*100)/100}function rP(e){return e.net_price&&e.net_price>0?e.net_price:$4(e.price,e.tax_rate??eP(e.tax_country))}function c9(e){const t=rP(e);if(!tP(e.tax_country))return Math.round(t*100)/100;const n=Number(e.nova_amount||0);return Math.round((t+Math.max(0,n))*100)/100}function U4(e,t=Kl){const n=M4(e);return n??rP(e)}function K4(e){const t=e.original_gross_price??e.price;return!t||t<=0?0:Math.round(t*100)/100}function d9(e,t,n=Kl){return t?K4(e):U4(e,n)}function u9(e,t,n=Kl){if(!t||t<=0)return 0;if(!tP(e.tax_country))return Math.round(t*F4(e.tax_country)*100)/100;const r=e.co2_emission??null,i=(e.fuel||"").toLowerCase();if(i==="electric"||i==="elektro"||r===0||r==null)return Math.round(t*1.2*100)/100;const s=Math.min(80,Math.max(0,Math.round((r-91)/5))),o=Math.max(0,r-155)*80,c=1.2+s/100;let d=t;if(n){const h=(t-o+350)/(1+s/100);d=h*(s/100)+o-350>0?h:t}return Math.round((d*c-350+o)*100)/100}const iP=u.createContext(void 0);function W4({children:e}){const[t,n]=u.useState({}),[r,i]=u.useState(!0);tn(),u.useEffect(()=>{(async()=>{const m=await ee(),{data:v}=await m.from("platform_settings").select("key, value");if(v){const y={};v.forEach(_=>{y[_.key]=_.value}),n(y);const w=y["pricing.list_price_include_nova"];J_(w===void 0?!0:w==="true"||w==="1")}i(!1)})()},[]);const a=u.useCallback((f,m="")=>t[f]??m,[t]),s=u.useCallback((f,m)=>{const v=t[f];if(!v)return m;try{return JSON.parse(v)}catch{return m}},[t]),o=u.useCallback((f,m=!1)=>{const v=t[f];return v===void 0?m:v==="true"||v==="1"},[t]),c=u.useCallback(async(f,m)=>{const v=typeof m=="object"?JSON.stringify(m):String(m);n(_=>({..._,[f]:v})),f==="pricing.list_price_include_nova"&&J_(v==="true"||v==="1");const y=await ee(),{data:w}=await y.from("platform_settings").select("id").eq("key",f).maybeSingle();w?await y.from("platform_settings").update({value:v}).eq("key",f):await y.from("platform_settings").insert({key:f,value:v})},[]),d=u.useCallback(async f=>{const m=Object.entries(f).map(([v,y])=>c(v,y));await Promise.all(m)},[c]),h=u.useCallback(async f=>{n(v=>{const y={...v};return delete y[f],y}),await(await ee()).from("platform_settings").delete().eq("key",f)},[]);return l.jsx(iP.Provider,{value:{settings:t,loading:r,get:a,getJson:s,getBool:o,set:c,setMany:d,remove:h},children:e})}const H4={settings:{},loading:!1,get:(e,t="")=>t,getJson:(e,t)=>t,getBool:(e,t=!1)=>t,set:async()=>{},setMany:async()=>{},remove:async()=>{}};function Yv(){const e=u.useContext(iP);
328return e||(console.warn("useSettings: kein SettingsProvider gefunden – Fallback aktiv."),H4)}const aP=u.createContext({editMode:!1,toggleEditMode:()=>{},enableEditMode:()=>{},disableEditMode:()=>{},canEdit:!1,pendingChanges:0,registerChange:()=>{},clearChanges:()=>{}});function q4({children:e}){const{role:t}=tn(),[n,r]=u.useState(!1),[i,a]=u.useState(0),s=t==="admin";u.useEffect(()=>{if(!(typeof document>"u"))return document.body.classList.toggle("edit-mode-active",n&&s),()=>document.body.classList.remove("edit-mode-active")},[n,s]),u.useEffect(()=>{if(!n||i===0)return;const m=v=>{v.preventDefault(),v.returnValue=""};return window.addEventListener("beforeunload",m),()=>window.removeEventListener("beforeunload",m)},[n,i]);const o=u.useCallback(()=>{s&&r(!0)},[s]),c=u.useCallback(()=>{r(!1),a(0)},[]),d=u.useCallback(()=>{s&&r(m=>!m)},[s]),h=u.useCallback(()=>a(m=>m+1),[]),f=u.useCallback(()=>a(0),[]);return l.jsx(aP.Provider,{value:{editMode:n,toggleEditMode:d,enableEditMode:o,disableEditMode:c,canEdit:s,pendingChanges:i,registerChange:h,clearChanges:f},children:e})}function qu(){return u.useContext(aP)}const kp="wt24.customerMode",sP=u.createContext({customerMode:!1,toggleCustomerMode:()=>{},setCustomerMode:()=>{}});function G4(){try{return sessionStorage.getItem(kp)==="1"}catch{return!1}}function Z4({children:e}){const[t,n]=u.useState(G4);u.useEffect(()=>{try{t?sessionStorage.setItem(kp,"1"):sessionStorage.removeItem(kp)}catch{}document.documentElement.classList.toggle("customer-mode",t)},[t]);const r=u.useCallback(a=>{n(a)},[]),i=u.useCallback(()=>{n(a=>!a)},[]);return l.jsx(sP.Provider,{value:{customerMode:t,toggleCustomerMode:i,setCustomerMode:r},children:e})}function f9(){return u.useContext(sP)}const Y_=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,X_=eA,Q4=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return X_(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:a}=t,s=Object.keys(i).map(d=>{const h=n==null?void 0:n[d],f=a==null?void 0:a[d];if(h===null)return null;const m=Y_(h)||Y_(f);return i[d][m]}),o=n&&Object.entries(n).reduce((d,h)=>{let[f,m]=h;return m===void 0||(d[f]=m),d},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,h)=>{let{class:f,className:m,...v}=h;return Object.entries(v).every(y=>{let[w,_]=y;return Array.isArray(_)?_.includes({...a,...o}[w]):{...a,...o}[w]===_})?[...d,f,m]:d},[]);return X_(e,s,c,n==null?void 0:n.class,n==null?void 0:n.className)},J4=Q4("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 active:scale-[0.97]",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 hover:shadow-md hover:shadow-primary/20",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 hover:shadow-md hover:shadow-destructive/20",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground hover:border-primary/30",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 hover:shadow-sm",ghost:"hover:bg-accent/50 hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",hero:"border border-emerald-500/50 bg-emerald-500 text-white shadow-[0_0_18px_rgba(16,185,129,0.55)] ring-1 ring-inset ring-white/20 hover:bg-emerald-400 hover:text-white hover:shadow-[0_0_24px_rgba(16,185,129,0.7)] transition-all font-semibold","hero-outline":"border-2 border-primary/50 text-foreground hover:bg-primary/10 hover:border-primary/70 backdrop-blur-sm font-semibold hover:shadow-lg hover:shadow-primary/10",premium:"bg-gradient-to-r from-primary via-blue-400 to-primary bg-[length:200%_auto] text-primary-foreground animate-shimmer shadow-lg shadow-primary/20 font-semibold hover:shadow-xl hover:shadow-primary/30"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",xl:"h-12 rounded-lg px-10 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),at=u.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>{const s=r?BD:"button";return l.jsx(s,{className:te(J4({variant:t,size:n,className:e})),ref:a,...i})});at.displayName="Button";const ch="wt24.outage.notify",ek={de:{title:"Technische Störung",body:e=>`Unser Server antwortet derzeit nicht zuverlässig. Voraussichtlich behoben in ca. ${e} Minuten. Sie können weiterarbeiten — bereits geladene Inhalte bleiben nutzbar.`,notify:"Benachrichtigen, wenn behoben",notified:"Sie werden benachrichtigt",close:"Schliessen",back:"Störung behoben",backBody:"Der Server ist wieder erreichbar."},en:{title:"Service disruption",body:e=>`Our server is currently not responding reliably. Estimated fix in about ${e} minutes. You can keep working — already loaded content stays usable.`,notify:"Notify me when fixed",notified:"You will be notified",close:"Close",back:"Service restored",backBody:"The server is reachable again."},it:{title:"Disservizio tecnico",body:e=>`Il server non risponde in modo affidabile. Risoluzione stimata tra circa ${e} minuti.`,notify:"Avvisami quando è risolto",notified:"Riceverai un avviso",close:"Chiudi",back:"Servizio ripristinato",backBody:"Il server è di nuovo raggiungibile."},fr:{title:"Incident technique",body:e=>
328`Le serveur ne répond pas de manière fiable. Rétablissement estimé dans environ ${e} minutes.`,notify:"Me prévenir une fois résolu",notified:"Vous serez prévenu",close:"Fermer",back:"Service rétabli",backBody:"Le serveur est de nouveau accessible."},es:{title:"Incidencia técnica",body:e=>`El servidor no responde de forma fiable. Solución estimada en unos ${e} minutos.`,notify:"Avisarme cuando se resuelva",notified:"Le avisaremos",close:"Cerrar",back:"Servicio restablecido",backBody:"El servidor vuelve a estar disponible."},pl:{title:"Awaria techniczna",body:e=>`Serwer nie odpowiada stabilnie. Szacowane usunięcie za około ${e} minut.`,notify:"Powiadom mnie po naprawie",notified:"Powiadomimy Cię",close:"Zamknij",back:"Awaria usunięta",backBody:"Serwer jest znów dostępny."},nl:{title:"Technische storing",body:e=>`De server reageert momenteel niet betrouwbaar. Naar verwachting opgelost over ca. ${e} minuten.`,notify:"Waarschuw mij bij herstel",notified:"U wordt gewaarschuwd",close:"Sluiten",back:"Storing verholpen",backBody:"De server is weer bereikbaar."},tr:{title:"Teknik arıza",body:e=>`Sunucu şu anda güvenilir yanıt vermiyor. Tahmini çözüm süresi yaklaşık ${e} dakika.`,notify:"Düzelince haber ver",notified:"Bilgilendirileceksiniz",close:"Kapat",back:"Arıza giderildi",backBody:"Sunucuya yeniden erişilebiliyor."}};function Y4(){const{lang:e}=xe(),t=ek[e]??ek.de,[n,r]=u.useState(null),[i,a]=u.useState(!1),[s,o]=u.useState(()=>typeof localStorage<"u"&&localStorage.getItem(ch)==="1"),[,c]=u.useState(0),d=u.useRef(!1);u.useEffect(()=>m2(r),[]),u.useEffect(()=>{if(!(n!=null&&n.active))return;const m=window.setInterval(()=>c(v=>v+1),3e4);return()=>window.clearInterval(m)},[n==null?void 0:n.active]),u.useEffect(()=>{if(n!=null&&n.active){d.current=!0,a(!1);return}if(!d.current||(d.current=!1,!s))return;o(!1);try{localStorage.removeItem(ch)}catch{}typeof Notification<"u"&&Notification.permission==="granted"&&(()=>{try{return new Notification(t.back,{body:t.backBody}),!0}catch{return!1}})()||ZE.success(t.back,{description:t.backBody})},[n==null?void 0:n.active,s,t]);const h=async()=>{o(!0);try{localStorage.setItem(ch,"1")}catch{}if(typeof Notification<"u"&&Notification.permission==="default")try{await Notification.requestPermission()}catch{}};if(!(n!=null&&n.active)||i)return null;const f=y2(n.since);return l.jsx("div",{role:"status","aria-live":"polite",className:"fixed inset-x-0 bottom-0 z-[70] px-3 pb-safe-3 pointer-events-none sm:px-4",children:l.jsxs("div",{className:"pointer-events-auto mx-auto flex animate-in fade-in slide-in-from-bottom-2 duration-300 max-w-3xl flex-col gap-3 rounded-xl border border-amber-500/40 bg-amber-500/10 p-3 shadow-lg backdrop-blur-md sm:flex-row sm:items-center sm:gap-4 sm:p-4",children:[l.jsx(Kv,{className:"h-5 w-5 shrink-0 text-amber-500","aria-hidden":!0}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("p",{className:"text-sm font-semibold text-foreground",children:t.title}),l.jsx("p",{className:"text-xs text-muted-foreground",children:t.body(f)})]}),l.jsxs("div",{className:"flex shrink-0 items-center gap-2",children:[l.jsxs(at,{size:"sm",variant:s?"secondary":"default",className:s?"":"bg-emerald-500 hover:bg-emerald-600 text-white",onClick:h,disabled:s,children:[s?l.jsx(fA,{className:"mr-2 h-4 w-4"}):l.jsx(WF,{className:"mr-2 h-4 w-4"}),s?t.notified:t.notify]}),l.jsx(at,{size:"icon",variant:"ghost","aria-label":t.close,onClick:()=>a(!0),children:l.jsx(Us,{className:"h-4 w-4"})})]})]})})}function X4({label:e="LOADING",className:t="",fullHeight:n=!1}){const{t:r}=xe();return l.jsxs("div",{role:"status","aria-live":"polite",className:`flex items-center justify-center ${n?"min-h-screen pt-28":"min-h-[50vh]"} ${t}`,children:[l.jsx("span",{className:"sr-only",children:r("ui.loading_indicator.loading")}),l.jsxs("div",{className:"flex items-baseline gap-1.5 font-heading text-sm font-semibold tracking-[0.35em] text-muted-foreground",children:[l.jsx("span",{children:e}),l.jsx("span",{className:"flex gap-0.5","aria-hidden":"true",children:[0,1,2,3].map(i=>l.jsx("span",{className:"animate-pulse text-primary",style:{animationDelay:`${i*.18}s`,animationDuration:"1.1s"},children:"."},i))})]})]})}const oP=u.createContext(void 0);function eV({children:e}){const[t,n]=u.useState(()=>typeof window<"u"&&localStorage.getItem("wt24-theme")||"dark");u.useEffect(()=>{const i=document.documentElement;i.style.setProperty("transition","background-color 0.5s ease, color 0.4s ease"),t==="light"?i.classList.add("light"):i.classList.remove("light"),localStorage.setItem("wt24-theme",t)},[t]);const r=()=>n(i=>i==="dark"?"light":"dark");return l.jsx(oP.Provider,{value:{theme:t,toggleTheme:r},children:e})}function tV(){const e=u.useContext(oP);if(!e)throw new Error("useTheme must be used within ThemeProvider");return e}const ho={fontFamilyGlobal:"Inter",fontFamilySidebar:"Inter",fontFamilyTable:"Inter",fontFamilyForm:"Inter",sizeSidebar:14,sizePageTitle:24,sizeSubTitle:18,sizeBody:14,sizeTableCell:13,sizeTableHeader:12,sizeButton:14,sizeFormLabel:13,fontWeightBody:400,fontWeightHeading:700,lineHeight:1.5,letterSpacing:0,preset
328:"normal"},h9={compact:{sizeSidebar:12,sizePageTitle:20,sizeSubTitle:16,sizeBody:13,sizeTableCell:12,sizeTableHeader:11,sizeButton:13,sizeFormLabel:12,lineHeight:1.35},normal:{sizeSidebar:14,sizePageTitle:24,sizeSubTitle:18,sizeBody:14,sizeTableCell:13,sizeTableHeader:12,sizeButton:14,sizeFormLabel:13,lineHeight:1.5},large:{sizeSidebar:16,sizePageTitle:28,sizeSubTitle:20,sizeBody:16,sizeTableCell:15,sizeTableHeader:13,sizeButton:15,sizeFormLabel:14,lineHeight:1.65}},m9=["Inter","Geist","Manrope","Roboto","Open Sans","Lato","Poppins","Montserrat","Nunito","Source Sans 3","Work Sans","IBM Plex Sans","DM Sans","Plus Jakarta Sans","Outfit","Space Grotesk","Raleway","system-ui"],lP=u.createContext(void 0),tk="design_theme";function nV(e){}function xp(e){const t=document.documentElement,n=r=>r==="system-ui"?"system-ui, -apple-system, sans-serif":`'${r}', system-ui, sans-serif`;t.style.setProperty("--app-font-global",n(e.fontFamilyGlobal)),t.style.setProperty("--app-font-sidebar",n(e.fontFamilySidebar)),t.style.setProperty("--app-font-table",n(e.fontFamilyTable)),t.style.setProperty("--app-font-form",n(e.fontFamilyForm)),t.style.setProperty("--fs-sidebar",`${e.sizeSidebar}px`),t.style.setProperty("--fs-page-title",`${e.sizePageTitle}px`),t.style.setProperty("--fs-sub-title",`${e.sizeSubTitle}px`),t.style.setProperty("--fs-body",`${e.sizeBody}px`),t.style.setProperty("--fs-table-cell",`${e.sizeTableCell}px`),t.style.setProperty("--fs-table-header",`${e.sizeTableHeader}px`),t.style.setProperty("--fs-button",`${e.sizeButton}px`),t.style.setProperty("--fs-form-label",`${e.sizeFormLabel}px`),t.style.setProperty("--fw-body",String(e.fontWeightBody)),t.style.setProperty("--fw-heading",String(e.fontWeightHeading)),t.style.setProperty("--lh-body",String(e.lineHeight)),t.style.setProperty("--ls-body",`${e.letterSpacing}em`),[e.fontFamilyGlobal,e.fontFamilySidebar,e.fontFamilyTable,e.fontFamilyForm].filter((r,i,a)=>a.indexOf(r)===i).forEach(nV)}function nk(e){const t={...ho,...e||{}};return Object.keys(ho).forEach(n=>{const r=t[n],i=typeof ho[n]=="number"&&(typeof r!="number"||Number.isNaN(r)),a=typeof ho[n]=="string"&&(typeof r!="string"||r==="");(r==null||i||a)&&(t[n]=ho[n])}),t}function rV({children:e}){const{getJson:t,set:n,loading:r}=Yv(),i=u.useMemo(()=>nk(t(tk,{})),[t]);u.useEffect(()=>{r||xp(i)},[i,r]);const a=async s=>{const o=nk(s);xp(o),await n(tk,o)};return l.jsx(lP.Provider,{value:{config:i,applyConfig:a},children:e})}function p9(){const e=u.useContext(lP);if(!e)throw new Error("useDesignTheme must be used within DesignThemeProvider");return e}function g9(e){xp(e)}const iV=!1,aV="border border-emerald-500/50 bg-emerald-500 text-white shadow-[0_0_18px_rgba(16,185,129,0.55)] ring-1 ring-inset ring-white/20 hover:bg-emerald-400 hover:text-white hover:shadow-[0_0_24px_rgba(16,185,129,0.7)] transition-all",Xv="focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:shadow-[0_0_0_6px_rgba(16,185,129,0.45)]",Sp="wt24:chunk-neuladen";function sV(){try{sessionStorage.removeItem(Sp)}catch{}}function oV(e){return!!e&&typeof e=="object"&&"default"in e}function rk(){return`${Date.now()}-${Math.random().toString(36).slice(2,8)}`}function Pi(e,t){return u.lazy(async()=>{const n={default:()=>null},r=[()=>e(),()=>t?t(rk()):e(),()=>t?t(rk()):e()];let i=null;for(let s=0;s<r.length;s+=1)try{s>0&&await new Promise(c=>setTimeout(c,600));const o=await r[s]();if(!oV(o))throw new Error("Bündel ohne Standard-Export");return sV(),o}catch(o){s===0&&(i=o)}let a=!0;try{a=sessionStorage.getItem(Sp)==="1",a||sessionStorage.setItem(Sp,"1")}catch{a=!0}return!a&&Ls("lazy-nachrangig")&&window.location.reload(),console.error("Nachladen des Bündels fehlgeschlagen",i),n})}const cP="/assets/logo-128-BeyhnRmg.webp",eb="/assets/logo-256-DryuHw66.webp",lV="/assets/logo-Cy18KtFz.webp",dP=cP,uP=eb,fP=`${eb} 256w, ${lV} 640w`,hP=`${cP} 128w, ${eb} 256w`;function Gu(e,t){return t?`(min-width: 768px) ${t}px, ${e}px`:`${e}px`}function v9(){const e=kt(),{lang:t}=xe();return u.useCallback((n,r)=>{if(typeof n=="number")return e(n);e(ot(n,t),r)},[e,t])}function mP(){const{lang:e}=xe();return u.useCallback(t=>ot(t,e),[e])}const pP=u.forwardRef(({to:e,...t},n)=>{const r=mP();return l.jsx(Me,{ref:n,to:r(e),...t})});pP.displayName="LocalizedLink";const Po={default_lang:"de",enabled_langs:["de","en","it","fr","es","pl","nl","tr","pt"],switcher_style:"float",horizontal_position:"left",vertical_position:"bottom",native_language_names:!0,browser_detect:!0,flag_style:"svg",show_flags:!0,auto_translate_dynamic:!0};let sn=null,mo=null;async function cV(){return sn||mo||(mo=(async()=>{try{const e=await ee(),{data:t,error:n}=await e.from("platform_settings").select("value").eq("key","i18n_settings").maybeSingle();if(n||!t)return sn=Po,sn;try{const r=JSON.parse(t.value);sn={...Po,...r}}catch{sn=Po}return sn}catch{return sn=Po,sn}finally{mo=null}})(),mo)}function dV(){sn=null}function gP(){const[e,t]=u.useState(sn||Po),[n,r]=u.useState(!sn);return u.useEffect(()=>{let i=!0;return cV().then(a=>
328{i&&(t(a),r(!1))}),()=>{i=!1}},[]),{settings:e,loading:n}}const tb="wt24.sprachen.v1";function uV(e){const t=IA.find(n=>n.code===e.code);return{code:e.code,label:e.name_native||(t==null?void 0:t.label)||e.code.toUpperCase(),english:e.name_english||(t==null?void 0:t.english)||e.name_native||e.code,flag:e.flag||(t==null?void 0:t.flag)||MM(e.code),flagSvg:(t==null?void 0:t.flagSvg)||jA(e.code)}}function vP(e){const t=e.filter(r=>r.aktiv).sort((r,i)=>(r.sortierung??100)-(i.sortierung??100));if(!t.length)return;const n=t.find(r=>r.ist_standard);n&&n.code,VM(t.map(uV))}function fV(){if(typeof localStorage>"u")return!1;try{const e=localStorage.getItem(tb);if(!e)return!1;const t=JSON.parse(e);return!Array.isArray(t)||!t.length?!1:(vP(t),!0)}catch{return!1}}let Ta=null;async function hV(){try{localStorage.removeItem(tb)}catch{}return Ta=null,nb()}function nb(){return Ta||(Ta=(async()=>{try{const e=await ee(),{data:t,error:n}=await e.from("languages").select("code, name_native, name_english, flag, aktiv, ist_standard, sortierung").order("sortierung",{ascending:!0});if(n||!(t!=null&&t.length))return Dt;const r=t;vP(r);try{localStorage.setItem(tb,JSON.stringify(r))}catch{}return Dt}catch{return Dt}finally{Ta=null}})(),Ta)}function rb(){const[e,t]=u.useState(()=>[...Dt]);return u.useEffect(()=>{const n=LA(r=>t([...r]));return nb().then(()=>t([...Dt])),n},[]),e}function mV(){const e=Ne(),t=kt(),{lang:n,setLang:r}=xe();return u.useEffect(()=>{const i=Ar(e.pathname),a=i!==Je||bi.includes(e.pathname.split("/").filter(Boolean)[0]),s=Ku();if(!a&&s===Je){n!==Je&&r(Je);return}const o=s&&bi.includes(s)?s:n;if(!a&&o&&o!==Je){const c=ot(e.pathname,o);t(`${c}${e.search}${e.hash}`,{replace:!0});return}i!==n&&r(i)},[e.pathname,e.search,e.hash,n,r,t]),u.useEffect(()=>{document.documentElement.lang=n,document.documentElement.dir=l4(n)},[n]),u.useEffect(()=>{if(n===Je)return;const i=a=>{if(a.defaultPrevented||a.button!==0||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey)return;const s=a.target;if(!s)return;const o=s.closest("a");if(!o||o.target&&o.target!==""&&o.target!=="_self"||o.hasAttribute("download")||o.dataset.skipI18nPrefix==="true")return;const c=o.getAttribute("href");if(!c||/^(https?:|mailto:|tel:|javascript:|#)/i.test(c))return;let d;try{d=new URL(c,window.location.origin)}catch{return}if(d.origin!==window.location.origin||Ar(d.pathname)===n)return;const m=`${ot(ha(d.pathname),n)}${d.search}${d.hash}`;a.preventDefault(),a.stopPropagation(),t(m)};return document.addEventListener("click",i,!0),()=>document.removeEventListener("click",i,!0)},[n,t]),null}function pV(){const e=kt(),t=Ne();return n=>{Fo(n);const r=c4(`${t.pathname}${t.search}${t.hash}`,n);r!==t.pathname+t.search+t.hash&&e(r)}}function ik({variant:e="desktop",onSelected:t}){var g;const{lang:n,setLang:r}=xe(),{settings:i,loading:a}=gP(),s=rb(),o=pV(),[c,d]=u.useState(!1),h=u.useRef(null);u.useEffect(()=>{if(!c)return;const p=k=>{h.current&&!h.current.contains(k.target)&&d(!1)},b=k=>{k.key==="Escape"&&d(!1)};return document.addEventListener("mousedown",p),window.addEventListener("keydown",b),()=>{document.removeEventListener("mousedown",p),window.removeEventListener("keydown",b)}},[c]),u.useEffect(()=>{c&&s.forEach(p=>{p.code!==n&&HM(p.code)})},[c,n,s]);const f=new Set(!a&&((g=i.enabled_langs)!=null&&g.length)?i.enabled_langs:s.map(p=>p.code)),m=s.filter(p=>f.has(p.code)),v=s.find(p=>p.code===n)||m[0];if(!v||m.length<2)return null;const y=p=>i.native_language_names===!1?p.english:p.label,w=(p,b=20)=>i.show_flags===!1||!p.flagSvg?l.jsx("span",{className:"text-base leading-none",children:p.flag}):l.jsx("img",{src:p.flagSvg,alt:"","aria-hidden":!0,width:b,height:Math.round(b*.66),loading:"eager",decoding:"sync",fetchPriority:"high",className:"inline-block rounded-[3px] shadow-sm shrink-0 object-cover",style:{width:b,height:Math.round(b*.66)}}),_=p=>{p!==n&&(r(p),o(p)),d(!1),t==null||t()};return e==="mobile"?l.jsxs("div",{"data-no-translate":!0,translate:"no",className:"pt-2 mt-2 border-t border-border/30",children:[l.jsxs("p",{className:"px-3 pb-2 text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:[l.jsx(JF,{className:"inline h-3 w-3 mr-1 -mt-0.5"}),v.label]}),l.jsx("div",{className:"grid grid-cols-2 gap-1",children:m.map(p=>l.jsxs("button",{type:"button",onClick:()=>_(p.code),"aria-current":n===p.code,className:te("flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm transition-colors",n===p.code?"bg-primary/15 text-primary font-medium":"text-muted-foreground hover:text-foreground hover:bg-secondary/50"),children:[w(p,18),l.jsx("span",{className:"truncate",children:y(p)}),n===p.code&&l.jsx(ml,{className:"h-3.5 w-3.5 ml-auto shrink-0"})]},p.code))})]}):l.jsxs("div",{ref:h,"data-no-translate":!0,translate:"no",className:"relative",children:[l.jsxs("button",{type:"button",onClick:()=>d(p=>!p),"aria-haspopup":"listbox","aria-expanded":c,"aria-label":`${y(v)} — Sprache wechseln`,className:"flex items-center gap-1.5 px-2 py-1.5 rounded-lg text-sm text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-colors",children:[w(v,20),l.jsx("span",{className:"hidden lg:inline font-medium",children:y(v)}),l.jsx("svg",{className:te("h-3 w-3 transition-transform duration-200",c&&"rotate-180"),viewBox:"0 0 12 12",fill:"none","aria-hidden":!0,
328children:l.jsx("path",{d:"M2 4l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),c&&l.jsx("div",{role:"listbox",className:"absolute right-0 top-full mt-2 z-[60] min-w-[200px] max-h-[70vh] overflow-y-auto rounded-xl border border-border/50 bg-popover p-1.5 shadow-2xl",children:m.map(p=>l.jsxs("button",{type:"button",role:"option","aria-selected":n===p.code,onClick:()=>_(p.code),className:te("w-full flex items-center gap-2.5 px-3 py-2 rounded-lg text-sm transition-colors",n===p.code?"bg-primary/15 text-primary font-medium":"text-foreground hover:bg-secondary/60"),children:[w(p,20),l.jsx("span",{className:"flex-1 text-left",children:y(p)}),n===p.code&&l.jsx(ml,{className:"h-4 w-4"})]},p.code))})]})}const gV="wt24:open-cookie-settings";function bP(){typeof window>"u"||window.dispatchEvent(new CustomEvent(gV))}async function b9(){var e;try{const t=await ee(),{data:n}=await t.auth.getSession(),r=n.session;return!(r!=null&&r.access_token)||!((e=r.user)!=null&&e.id)||typeof r.expires_at=="number"&&r.expires_at*1e3<=Date.now()?null:r.user.id}catch{return null}}async function vV(){var e;try{const t=await ee(),{data:n}=await t.auth.getSession(),r=n.session;return!(r!=null&&r.access_token)||!((e=r.user)!=null&&e.id)||typeof r.expires_at=="number"&&r.expires_at*1e3<=Date.now()?null:{id:r.user.id,email:(r.user.email??"").trim()}}catch{return null}}function bV(e){if(!e)return"kein Fehlerobjekt";if(typeof e=="string")return e;const t=e,n=[t.code!=null&&`code=${String(t.code)}`,t.status!=null&&`status=${String(t.status)}`,typeof t.message=="string"&&t.message?`message=${t.message}`:"",typeof t.details=="string"&&t.details?`details=${t.details}`:"",typeof t.hint=="string"&&t.hint?`hint=${t.hint}`:""].filter(Boolean);if(n.length>0)return n.join(" | ");try{return JSON.stringify(e)}catch{return String(e)}}function yV(){const{user:e}=tn(),t=Si(),n=["search-agents-count",e==null?void 0:e.id],{data:r=0}=Ct({queryKey:n,enabled:!!(e!=null&&e.id),staleTime:3e4,retry:!1,refetchOnWindowFocus:!0,queryFn:async()=>{const i=await vV();if(!i)return 0;let s=(await ee()).from("search_agents").select("id",{count:"exact",head:!0});s=i.email?s.or(`user_id.eq.${i.id},email.eq.${i.email}`):s.eq("user_id",i.id);const{count:o,error:c}=await s;return c?(console.warn("[useSearchAgentCount] Zähler nicht ladbar:",bV(c)),0):o??0}});return u.useEffect(()=>{if(!e)return;let i=!1,a=null;const s=`search-agents-count-${e.id}-${Math.random().toString(36).slice(2)}`;return(async()=>{const o=await ee();i||(a=o.channel(s).on("postgres_changes",{event:"*",schema:"public",table:"search_agents"},()=>{t.invalidateQueries({queryKey:["search-agents-count"]}),t.invalidateQueries({queryKey:["search-agents"]})}).subscribe(),i&&a&&(o.removeChannel(a),a=null))})(),()=>{i=!0,a&&ee().then(o=>o.removeChannel(a))}},[e==null?void 0:e.id]),r}function Ks(e){return e&&e.split("#")[0].split("?")[0].replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/"}const wV=["/admin","/employee","/dealer"],yP=["/oauth","/reset-password","/profile","/settings"],_V={superadmin:["/admin","/employee","/dealer"],admin:["/admin","/employee","/dealer"],employee:["/admin","/employee","/dealer"],dealer:["/dealer"],viewer:[]};function lu(e,t={}){switch(e){case"admin":case"superadmin":return"/admin";case"employee":return"/employee";case"dealer":return"/dealer";default:return t.angemeldet?"/dealer":"/"}}function kV(e){return e==="admin"||e==="superadmin"||e==="employee"||e==="dealer"}function cu(e,t){return e===t||e.startsWith(`${t}/`)}function xV(e){const t=Ks(e);return yP.some(n=>cu(t,n))}function Wl(e){const t=Ks(e);return wV.some(n=>cu(t,n))}function wP(e){return Wl(e)||xV(e)}function ib(e,t){const n=Ks(e);return yP.some(r=>cu(n,r))||!Wl(n)?!0:t?(_V[t]??[]).some(r=>cu(n,r)):!1}function SV(e){const{path:t,role:n,allowedRoles:r}=e;return r&&r.length>0&&(!n||!r.includes(n))?!1:ib(t,n)}const EV=Pi(()=>C(()=>import("./MessagesNavButton-CIJRWRQ_.js"),__vite__mapDeps([5,6,7,8,9,10,11,0,1,2,3,4,12]))),ak=Pi(()=>C(()=>import("./ChatNavButton-B0dT-m-g.js"),__vite__mapDeps([13,6,7,14,1,2,3,4]))),AV=Pi(()=>C(()=>import("./NotificationBell-DIcl6TCl.js"),__vite__mapDeps([15,6,16,17,18,19,20,21,1,2,3,4])));function PV(){const e=yV(),{theme:t,toggleTheme:n}=tV(),{user:r,role:i,signOut:a}=tn(),{t:s}=xe(),{enableEditMode:o,canEdit:c}=qu(),d=iV,h=kt(),f=Ne(),[m,v]=u.useState(!1),[y,w]=u.useState(!1),[_,g]=u.useState(!1);u.useEffect(()=>{const b=()=>w(window.scrollY>20);return window.addEventListener("scroll",b,{passive:!0}),()=>window.removeEventListener("scroll",b)},[]),u.useEffect(()=>
328{v(!1)},[f.pathname]),u.useEffect(()=>{if(!m)return;const b=()=>v(!1),k=window.matchMedia("(min-width: 768px)"),x=()=>{k.matches&&v(!1)};k.addEventListener("change",x),window.addEventListener("orientationchange",b);const S=E=>{E.key==="Escape"&&v(!1)};return window.addEventListener("keydown",S),()=>{k.removeEventListener("change",x),window.removeEventListener("orientationchange",b),window.removeEventListener("keydown",S)}},[m]),u.useEffect(()=>{if(!m)return;const b=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=b}},[m]);const p=()=>{const b=QA();return lu(i??b,{angemeldet:!!r})};return l.jsxs($e.nav,{"data-wt24-kopf":!0,initial:{y:-20,opacity:0},animate:{y:0,opacity:1},transition:{duration:.5,ease:[.16,1,.3,1]},className:`navbar-surface fixed top-0 left-0 right-0 z-50 pt-safe transition-all duration-500 ${y?"glass-strong shadow-lg shadow-background/50":"glass border-b border-border/30"}`,children:[l.jsxs("div",{className:"container mx-auto px-4 h-14 md:h-16 flex items-center justify-between",children:[l.jsx(Me,{to:"/",className:"flex items-center gap-2 group",children:l.jsx($e.img,{src:dP,srcSet:hP,sizes:Gu(40,56),alt:"Worldtrader24",width:640,height:640,fetchPriority:"high",decoding:"async",className:"h-10 md:h-14 w-auto transition-all duration-500 group-hover:scale-105 drop-shadow-[0_2px_8px_rgba(59,130,246,0.35)]",whileTap:{scale:.95}})}),l.jsxs("div",{className:"hidden md:flex items-center gap-1",children:[l.jsx(pP,{to:"/",className:"p-2 rounded-lg text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-all duration-300",title:s("nav.home"),children:l.jsx(mA,{className:"h-4 w-4"})}),l.jsx(dh,{to:"/vehicles",label:s("nav.marketplace"),icon:Xd,currentPath:f.pathname}),r&&!d&&l.jsx(dh,{to:"/garage",label:s("nav.garage"),icon:T_,currentPath:f.pathname}),l.jsx(dh,{to:"/app",label:s("nav.app"),icon:j_,currentPath:f.pathname}),l.jsx(ik,{}),l.jsx($e.button,{onClick:n,className:"p-2 rounded-lg text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-all duration-300",whileTap:{scale:.85,rotate:180},whileHover:{scale:1.1},title:s(t==="dark"?"nav.light_mode":"nav.dark_mode"),"aria-label":s(t==="dark"?"nav.light_mode":"nav.dark_mode"),children:l.jsx($f,{mode:"wait",children:t==="dark"?l.jsx($e.div,{initial:{rotate:-90,opacity:0},animate:{rotate:0,opacity:1},exit:{rotate:90,opacity:0},transition:{duration:.2},children:l.jsx(Xf,{className:"h-4 w-4"})},"sun"):l.jsx($e.div,{initial:{rotate:90,opacity:0},animate:{rotate:0,opacity:1},exit:{rotate:-90,opacity:0},transition:{duration:.2},children:l.jsx(Yf,{className:"h-4 w-4"})},"moon")})}),r?l.jsxs(l.Fragment,{children:[(i==="dealer"||i==="admin"||i==="employee")&&l.jsxs(u.Suspense,{fallback:null,children:[l.jsx(EV,{}),l.jsx(ak,{})]}),l.jsx(u.Suspense,{fallback:null,children:l.jsx(AV,{})}),l.jsxs(at,{variant:"ghost",size:"sm",onClick:()=>h(p()),className:"relative overflow-hidden group rounded-full border border-emerald-500/50 bg-emerald-500 text-white shadow-[0_0_18px_rgba(16,185,129,0.55)] ring-1 ring-inset ring-white/20 hover:bg-emerald-400 hover:text-white hover:shadow-[0_0_24px_rgba(16,185,129,0.7)] transition-all",children:[l.jsx(N_,{className:"h-4 w-4 mr-1 transition-transform duration-300 group-hover:rotate-12"}),s("nav.dashboard")]}),c&&l.jsxs(at,{variant:"ghost",size:"sm",onClick:o,className:"text-muted-foreground hover:text-foreground",title:s("nav.edit_page"),children:[l.jsx(up,{className:"h-4 w-4 mr-1"}),s("nav.edit_page")]}),l.jsxs(at,{variant:"ghost",size:"sm",onClick:a,className:"text-muted-foreground hover:text-foreground",children:[l.jsx(R_,{className:"h-4 w-4 mr-1"}),s("nav.logout")]})]}):l.jsxs(l.Fragment,{children:[l.jsx(at,{variant:"ghost",size:"sm",onClick:()=>h("/auth"),children:s("nav.login")}),l.jsx($e.div,{whileHover:{scale:1.03},whileTap:{scale:.97},children:l.jsxs(at,{variant:"hero",size:"sm",className:Xv,disabled:_,"aria-busy":_,onClick:()=>{_||(g(!0),h("/auth?tab=register"),window.setTimeout(()=>g(!1),2e3))},children:[_&&l.jsx($u,{className:"mr-2 h-4 w-4 animate-spin","aria-hidden":"true"}),s(_?"common.loading":"nav.register")]})})]})]}),l.jsxs("div",{className:"md:hidden flex items-center gap-1",children:[l.jsx($e.button,{onClick:n,className:"p-2 rounded-lg text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-colors",whileTap:{scale:.85},title:s(t==="dark"?"nav.light_mode":"nav.dark_mode"),"aria-label":s(t==="dark"?"nav.light_mode":"nav.dark_mode"),children:t==="dark"?l.jsx(Xf,{className:"h-5 w-5"}):l.jsx(Yf,{className:"h-5 w-5"})}),r&&(i==="dealer"||i==="admin"||i==="employee")&&l.jsx(u.Suspense,{fallback:null,children:l.jsx(ak,{kompakt:!0,onClick:()=>v(!1)})}),l.jsx($e.button,{className:"p-2 rounded-lg hover:bg-secondary/50 transition-colors",onClick:()=>v(!m),whileTap:{scale:.9},"aria-label":s(m?"nav.menu_close":"nav.menu_open"),"aria-expanded":m,children:l.jsx($f,{mode:"wait",children:m?l.jsx($e.div,{initial:{rotate:-90,opacity:0}
328,animate:{rotate:0,opacity:1},exit:{rotate:90,opacity:0},transition:{duration:.2},children:l.jsx(Us,{className:"h-5 w-5"})},"close"):l.jsx($e.div,{initial:{rotate:90,opacity:0},animate:{rotate:0,opacity:1},exit:{rotate:-90,opacity:0},transition:{duration:.2},children:l.jsx(tM,{className:"h-5 w-5"})},"menu")})})]})]}),l.jsx($f,{children:m&&l.jsx($e.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:[.16,1,.3,1]},className:"md:hidden overflow-hidden glass-strong border-t border-border/20",children:l.jsxs($e.div,{className:"p-4 space-y-1 max-h-[calc(100svh-3.5rem-env(safe-area-inset-top,0px))] overflow-y-auto overscroll-contain pb-safe",initial:"closed",animate:"open",variants:{open:{transition:{staggerChildren:.05}},closed:{}},children:[l.jsx($t,{to:"/vehicles",label:s("nav.marketplace"),icon:Xd,onClick:()=>v(!1)}),l.jsx($t,{to:"/app",label:s("nav.app"),icon:j_,onClick:()=>v(!1)}),r?l.jsxs(l.Fragment,{children:[r&&!d&&l.jsx($t,{to:"/garage",label:s("nav.garage"),icon:T_,onClick:()=>v(!1)}),l.jsx($t,{to:p(),label:s("nav.dashboard"),icon:N_,onClick:()=>v(!1)}),(i==="dealer"||i==="admin"||i==="employee")&&l.jsxs(l.Fragment,{children:[l.jsx($t,{to:"/dealer/messages",label:s("ui.navbar.messages"),onClick:()=>v(!1)}),l.jsx($t,{to:"/dealer/messages#chats",label:s("nav.chat"),onClick:()=>v(!1)})]}),l.jsx($t,{to:"/meine-suchauftraege",label:s("ui.navbar.my_search_agents"),icon:fA,count:e,onClick:()=>v(!1)}),c&&l.jsx($t,{label:s("nav.edit_page"),icon:up,onClick:()=>{o(),v(!1)}}),l.jsx($t,{label:s("nav.logout"),icon:R_,onClick:()=>{a(),v(!1)}})]}):l.jsxs(l.Fragment,{children:[l.jsx($t,{to:"/auth",label:s("nav.login"),onClick:()=>v(!1)}),l.jsx($t,{to:"/auth?tab=register",label:s("nav.register"),onClick:()=>v(!1)})]}),l.jsx($t,{label:s(t==="dark"?"nav.light_mode":"nav.dark_mode"),icon:t==="dark"?Xf:Yf,onClick:()=>n()}),l.jsx(ik,{variant:"mobile",onSelected:()=>v(!1)}),l.jsx($t,{label:s("nav.cookie_settings"),icon:QF,onClick:()=>{bP(),v(!1)}})]})})})]})}function dh({to:e,label:t,icon:n,currentPath:r}){const i=r===e||r.startsWith(e+"/");return l.jsxs(Me,{to:e,className:`relative px-4 py-2 text-sm rounded-lg transition-all duration-300 flex items-center gap-1.5 ${i?"text-foreground":"text-muted-foreground hover:text-foreground"}`,children:[n&&l.jsx(n,{className:"h-4 w-4"}),t,i&&l.jsx($e.div,{layoutId:"nav-indicator",className:"absolute bottom-0 left-2 right-2 h-0.5 bg-primary rounded-full",transition:{type:"spring",stiffness:400,damping:30}})]})}function $t({to:e,label:t,icon:n,onClick:r,count:i}){const a=kt();return l.jsxs($e.button,{variants:{open:{opacity:1,y:0},closed:{opacity:0,y:8}},onClick:()=>{e&&a(e),r()},className:"flex items-center gap-2 w-full text-left py-3 px-3 rounded-lg text-sm text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-colors",children:[n&&l.jsx(n,{className:"h-4 w-4"}),l.jsx("span",{className:"flex-1",children:t}),typeof i=="number"&&i>0&&l.jsx("span",{className:"rounded-full bg-primary/15 px-2 py-0.5 text-[11px] font-semibold text-primary",children:i})]})}function zV(e){return e==="admin"||e==="superadmin"?"/admin":e==="employee"?"/employee":"/dealer"}function CV(e){if(!e)return"";const t=(e.variante??"").trim(),n=(e.model??"").trim();return t&&t.toLowerCase()!==n.toLowerCase()?t:n}const TV=Pi(()=>C(()=>import("./BreadcrumbMehrMenue-DuECHqQi.js"),__vite__mapDeps([22,16,17,18,23,1,2,3,4]))),NV={"":"nav.marketplace",vehicles:"vehicle.vehicles",admin:"nav.dashboard",dealer:"nav.dashboard",employee:"admin.tab.employees",auth:"auth.login_tab",onboarding:"onboarding.title",chat:"nav.chat",offers:"dealer.nav.offers",profile:"profile.title","ai-config":"admin.nav.ai_config","ai-system":"admin.nav.ai_system",media:"admin.nav.media",settings:"admin.tab.settings",plugins:"admin.nav.plugins",templates:"admin.nav.templates",dealers:"admin.tab.dealers",integrations:"admin.nav.integrations",monitoring:"admin.nav.monitoring",content:"admin.nav.content",versions:"admin.nav.versions",users:"admin.nav.users",menus:"admin.nav.menus",pages:"admin.nav.pages",orders:"admin.tab.orders",reservations:"admin.tab.reservations",pricing:"admin.nav.pricing",leads:"admin.tab.leads",customers:"admin.tab.customers",invoices:"admin.tab.invoices",calendar:"admin.tab.calendar",documents:"admin.tab.documents",employees:"admin.tab.employees",p:"nav.page","reset-password":"auth.reset_password_title",bewertungen:"reviews.customer_page","bewerten-sie-uns":"reviews.guest.footer_link",analytics:"crumb.anal
328ytics",errors:"crumb.errors",systemgesundheit:"crumb.systemgesundheit",lieferzeiten:"crumb.lieferzeiten",availability:"crumb.availability",mehrfachlistungen:"crumb.mehrfachlistungen","n8n-import":"crumb.import","price-audit":"crumb.price_audit",aenderungsprotokoll:"crumb.change_log",newsletter:"crumb.newsletter",firmencheck:"crumb.firmencheck",autokredite:"crumb.autokredite",garage:"crumb.garage",verkaufsliste:"crumb.verkaufsliste",verkaufslisten:"mylists.title"},uh={overview:{key:"dealer.tab_overview"},search:{key:"dealer.tab_search"},favorites:{key:"dealer.tab_favorites"},compare:{key:"dealer.tab_compare"},reservations:{key:"dealer.tab_reservations"},orders:{key:"dealer.tab_orders"},offers:{key:"dealer.tab_offers"},leads:{key:"dealer.tab_leads"},storno:{key:"dealer.tab_storno"},settings:{key:"dealer.tab_settings"},searchagents:{key:"crumb.searchagents"},firmencheck:{key:"crumb.firmencheck"},verkaufsliste:{key:"crumb.verkaufsliste"},"verkaufsliste-meine":{key:"mylists.title",eltern:"verkaufsliste"},vehicles:{key:"vehicle.vehicles"},general:{key:"admin.tab.settings"}},RV=new Set(["p"]);function zc({children:e,fullLabel:t,as:n="span",...r}){const i=u.useRef(null),[a,s]=u.useState(!1);u.useEffect(()=>{var f;const c=i.current;if(!c)return;const d=()=>s(c.scrollWidth>c.clientWidth);d();const h=new ResizeObserver(d);return h.observe(c),(f=document.fonts)==null||f.ready.then(d),()=>h.disconnect()},[e]);const o=l.jsx(n,{ref:i,...r,children:e});return a?l.jsxs(lp,{children:[l.jsx(cp,{asChild:!0,children:o}),l.jsx(Jd,{side:"bottom",className:"max-w-[90vw] break-words text-xs",children:t})]}):l.jsx(l.Fragment,{children:o})}function jV(){const e=Ne(),t=kt(),{t:n}=xe(),{role:r}=tn(),i=u.useRef(null),[,a]=u.useState(!1),s=e.pathname.split("/").filter(Boolean),o=pl.includes(s[0]),c=o?s.slice(1):s,d=o?`/${s[0]}`:"",f=c[0]==="vehicles"&&c.length===2?c[1]:null,m=new URLSearchParams(e.search).get("tab"),{data:v}=Ct({queryKey:["breadcrumb-vehicle",f],queryFn:async()=>{const p=await ee(),b=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(f??""),{data:k}=await p.from("vehicles").select("brand, model, variante").eq(b?"id":"slug",f).maybeSingle();return k?`${k.brand} ${CV(k)}`:null},enabled:!!f,staleTime:6e4,retry:!1}),y=u.useMemo(()=>{if(c.length===0)return[];const p=[];c.forEach((x,S)=>{let E=`${d}/${c.slice(0,S+1).join("/")}`;S===0&&(x==="dealer"||x==="admin"||x==="employee")&&(E=`${d}${zV(r)}`);const P=NV[x];let T=P?n(P):decodeURIComponent(x);S===1&&c[0]==="vehicles"&&v&&(T=v),p.push({label:T,path:E,isLast:!1,navigable:!RV.has(x)})});const b=p.length>0?p[p.length-1].path.split("?")[0]:"",k=m?uh[m]:void 0;return k&&(k.eltern&&uh[k.eltern]&&p.push({label:n(uh[k.eltern].key),path:`${b}?tab=${k.eltern}`,isLast:!1,navigable:!0}),p.push({label:n(k.key),path:`${b}?tab=${m}`,isLast:!1,navigable:!0})),p.length>0&&(p[p.length-1].isLast=!0),p},[e.pathname,v,n,d,c,r,m]),w=y[y.length-1],_=y.slice(0,-1);u.useEffect(()=>{const p=i.current;p&&a(p.scrollWidth>p.clientWidth)},[y]),u.useEffect(()=>{const p=document.documentElement;return p.dataset.breadcrumb=y.length===0?"aus":"an",()=>{p.dataset.breadcrumb="an"}},[y.length]);const g=()=>{const p=y.length>=2?y[y.length-2].path:"/";window.history.length>1?t(-1):t(p)};return y.length===0?null:l.jsx($e.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},transition:{duration:.3,ease:[.25,.46,.45,.94]},className:"fixed top-[var(--wt24-navbar-h)] left-0 right-0 z-40",children:l.jsx("div",{className:"w-full border-b border-border/40 bg-background/80 backdrop-blur-xl",children:l.jsx("div",{className:"container mx-auto px-3 sm:px-4",children:l.jsxs("nav",{"aria-label":"Breadcrumb",className:"flex min-h-11 items-center gap-2 py-1",children:[l.jsxs(lp,{children:[l.jsx(cp,{asChild:!0,children:l.jsxs("button",{type:"button",onClick:g,"aria-label":n("crumb.back"),className:"flex h-7 shrink-0 items-center gap-1 rounded-full border border-border/60 bg-secondary/40 pl-1.5 pr-2.5 text-xs font-medium text-muted-foreground transition-colors hover:border-primary/40 hover:bg-secondary hover:text-foreground",children:[l.jsx(KF,{className:"h-3.5 w-3.5"}),l.jsx("span",{className:"hidden sm:inline",children:n("crumb.back")})]})}),l.jsx(Jd,{side:"bottom",className:"text-xs",children:n("crumb.back")})]}),l.jsx("span",{className:"h-4 w-px shrink-0 bg-border/60","aria-hidden":!0}),l.jsxs(lp,{children:[l.jsx(cp,{asChild:!0,children:l.jsx(Me,{to:"/","aria-label":n("crumb.home"),className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-full text-muted-foreground transition-colors hover:bg-secondary hover:text-primary",children:l.jsx(mA,{className:"h-3.5 w-3.5"})})}),l.jsx(Jd,{side:"bottom",className:"text-xs",children:n("crumb.home")})]}),l.jsxs("div",{className:"flex min-w-0 flex-1 items-center gap-0.5 sm:hidden",children:[_.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Jf,{className:"h-3.5 w-3.5 shrink-0 text-muted-foreground
328/40","aria-hidden":!0}),l.jsx(u.Suspense,{fallback:null,children:l.jsx(TV,{ebenen:_.map(p=>({path:p.path,label:p.label,navigable:p.navigable})),beschriftung:n("crumb.more"),aufPfad:t})})]}),l.jsx(Jf,{className:"h-3.5 w-3.5 shrink-0 text-muted-foreground/40","aria-hidden":!0}),l.jsx(zc,{as:"span",fullLabel:(w==null?void 0:w.label)??"","aria-current":"page",className:"min-w-0 flex-1 truncate rounded-full bg-primary/10 px-3 py-1 text-sm font-semibold text-primary ring-1 ring-inset ring-primary/20",children:w==null?void 0:w.label})]}),l.jsx("div",{ref:i,className:"hidden min-w-0 flex-1 flex-wrap items-center gap-y-1 gap-x-0.5 sm:flex",children:y.map(p=>l.jsxs("div",{className:"flex min-w-0 items-center gap-0.5",children:[l.jsx(Jf,{className:"h-3.5 w-3.5 shrink-0 text-muted-foreground/40","aria-hidden":!0}),p.isLast?l.jsx(zc,{as:"span",fullLabel:p.label,"aria-current":"page",className:"max-w-[52vw] truncate rounded-full bg-primary/10 px-3 py-1 text-sm font-semibold text-primary ring-1 ring-inset ring-primary/20 lg:max-w-none",children:p.label}):p.navigable?l.jsx(zc,{as:Me,to:p.path,fullLabel:p.label,className:"max-w-[32vw] truncate rounded-full px-2.5 py-1 text-sm text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground lg:max-w-none",children:p.label}):l.jsx(zc,{as:"span",fullLabel:p.label,className:"truncate px-2 py-1 text-sm text-muted-foreground/70",children:p.label})]},p.path))})]})})})})}function IV({children:e,className:t=""}){const n=Ne(),r=ha(n.pathname);return l.jsx("div",{className:`animate-page-in ${t}`,children:e},r)}function ab(){const{user:e,role:t,loading:n,roleLoading:r,roleError:i,retryRole:a}=tn();let s;return n?s="laedt":e?r?s="laedt":i&&!t?s="fehler":t?s="bereit":s="fehler":s="anonym",{status:s,user:e,rolle:t,erneutVersuchen:a}}function sb(e){return lu(e??null,{angemeldet:!0})}function _P(e){if(!e)return!1;const t=e.trim();return!(!t.startsWith("/")||t.startsWith("//")||t.startsWith("/\\")||t.includes("\\")||/^\/[a-z]{2}\/auth(\/|$|\?)/.test(t)||/^\/auth(\/|$|\?)/.test(t))}function LV(e,t){if(!_P(t))return!1;const n=Ks(t.trim()),r=e??null;return kV(r)?Wl(n)?ib(n,r):!1:!0}function DV(e){return LV(e.rolle,e.redirect)?e.redirect:sb(e.rolle)}function OV(e){try{const t=new URLSearchParams(e),n=t.get("redirect")??t.get("next");if(!n)return null;let r=n;try{r=decodeURIComponent(n)}catch{}return _P(r)?r:null}catch{return null}}function BV(e){const{user:t,role:n}=tn(),r=Ks(e),i=!!t&&Wl(r),{data:a,isLoading:s,isError:o}=Ct({queryKey:["dashboard-zugriff",t==null?void 0:t.id,r],enabled:i,staleTime:6e4,retry:1,queryFn:async()=>{const c=await ee(),{data:d,error:h}=await c.rpc("dashboard_zugriff",{_pfad:r});if(h)throw h;const f=Array.isArray(d)?d[0]:d;if(!f||typeof f!="object"||typeof f.erlaubt!="boolean")throw new Error("dashboard_zugriff: unbrauchbare Antwort");const m=f;return{erlaubt:!!m.erlaubt,rolle:m.rolle??null,ziel:m.ziel||lu(n,{angemeldet:!0}),pfad:m.pfad||r}}});return{relevant:i,pruefend:i&&s,verweigert:i&&!s&&!o&&a?!a.erlaubt:!1,ziel:(a==null?void 0:a.ziel)??lu(n,{angemeldet:!0}),fehler:o}}const kP=u.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:te("rounded-lg border bg-card text-card-foreground shadow-sm transition-all duration-500",e),...t}));kP.displayName="Card";const FV=u.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:te("flex flex-col space-y-1.5 p-6",e),...t}));FV.displayName="CardHeader";const MV=u.forwardRef(({className:e,...t},n)=>l.jsx("h3",{ref:n,className:te("text-2xl font-semibold leading-none tracking-tight font-heading",e),...t}));MV.displayName="CardTitle";const VV=u.forwardRef(({className:e,...t},n)=>l.jsx("p",{ref:n,className:te("text-sm text-muted-foreground",e),...t}));VV.displayName="CardDescription";const xP=u.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:te("p-6 pt-0",e),...t}));xP.displayName="CardContent";const $V=u.forwardRef(({className:e,...t},n)=>l.jsx("div",{ref:n,className:te("flex items-center p-6 pt-0",e),...t}));$V.displayName="CardFooter";const UV={admin:{label:"Administrator",ziel:"Admin-Dashboard"},superadmin:{label:"Administrator",ziel:"Admin-Dashboard"},employee:{label:"Mitarbeiter",ziel:"Mitarbeiter-Dashboard"},dealer:{label:"B2B Partner",ziel:"B2B Partner-Dashboard"}};function sk({role:e,ziel:t,pfad:n,sekunden:r=5}){const i=kt(),[a,s]=u.useState(r),o=UV[e??""]??{label:"Nutzer",ziel:"Startseite"};return u.useEffect(()=>{const c=window.setInterval(()=>s(d=>d-1),1e3);return()=>window.clearInterval(c)},[]),u.useEffect(()=>{a<=0&&i(t,{replace:!0})},[a,t,i]),l.jsx("div",{className:"flex min-h-screen items-center justify-center p-6",children:l.jsx(kP,{className:"w-full max-w-md border-destructive/30 bg-card/70 backdrop-blur",children:l.jsxs(xP,{className:"flex flex-col items-center gap-4 p-8 text-center",children:[l.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-destructive/10 text-destructive",children:l.jsx(sM,{className:"h-6 w-6","aria-hidden":"true"})}),l.jsx("h1",{className:"font-heading text-lg font-semibold text-foreground",children:"Zugriff verweigert"}),l.jsxs("p",{className:"text-sm leading-relaxed text-muted-foreground",children:["Als ",l.jsx("span",{className:"font-medium text-foreground",children:o.label})," hast du keinen Zugriff",n?l.jsxs(l.Fragment,{children:[" auf ",l.jsx("span",{className:"font-mono text-xs",children:n})]}):null,". Wir bringen dich zu deinem"," ",o.ziel,"."]}),l.jsxs(at,{onClick:()=>i(t,{replace:!0}),className:"w-full",children:["Zum ",o.ziel,l.jsx($v,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]}),l.jsxs("p",{className:"text-xs text-muted-foreground",children:["Automatische Weiterleitung in ",Math.max(a,0)," Sekunden…"]})]})})})}function fh(){const{t:e}=xe();return l.jsx("div",{className:"min-h-screen flex items-center justify-center",children:l.jsx("div",{className:"animate-pulse text-muted-foreground font-heading",children:e("common.loading")})})}function Ge({children:e,allowedRoles:t}){const{status:n,rolle:r,erneutVersuchen:i}=ab(),{t:a}=xe(),s=Ne(),o=BV(s.pathname);if(n==="laedt")return l.jsx(fh,{});if(n==="anonym"){if(wP(s.pathname))return l.jsx(fh,{});const c=Ar(s.pathname),d=encodeURIComponent(s.pathname+s.search);return l.jsx(ln,{to:`${ot("/auth",c)}?redirect=${d}`,replace:!0})}return n==="fehler"?l.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center gap-4 p-6 text-center",children:[l.jsx("p",{className:"font-heading text-lg",children:a("auth.perm_failed_title")}),l.jsx("p",{className:"text-sm text-muted-foreground",children:a("auth.perm_failed_hint")}),l.jsx(at,{onClick:i,children:a("common.retry")})]}):SV({path:s.pathname,role:r,allowedRoles:t})?o.pruefend?l.jsx(fh,{}):o.verweigert?l.jsx(sk,{role:r,ziel:o.ziel,pfad:s.pathname}):l.jsx(l.Fragment,{children:e}):l.jsx(sk,{role:r,ziel:sb(r),pfad:s.pathname})}let Mo=null;function KV(e){return Mo?e&&e.split("?")[0]===Mo?(Mo=null,!1):!0:!1}function SP(e){const t=Ks(e);return t==="/auth"||t.startsWith("/auth/")}function WV(){const{status:e,rolle:t}=ab(),n=Ne(),r=kt(),i=u.useRef(null);return u.useEffect(()=>{if(!SP(n.pathname)){Mo=null,i.current=null;return}if(e!=="bereit")return;const a=Ar(n.pathname),s=ot(DV({rolle:t,redirect:OV(n.search)}),a);i.current!==s&&(i.current=s,Mo=s.split("?")[0],r(s,{replace:!0}))},[e,t,n.pathname,n.search,r]),null}function HV(){const{status:e,rolle:t}=ab(),n=Ne(),r=kt();return u.useEffect(()=>{if(SP(n.pathname)||e==="laedt"||e==="fehler")return;const i=n.pathname,a=Ar(i);if(e==="anonym"){if(!wP(i))return;const s=encodeURIComponent(i+n.search);r(`${ot("/auth",a)}?redirect=${s}`,{replace:!0});return}Wl(i)&&(KV(i)||ib(i,t)||r(ot(sb(t),a),{replace:!0}))},[e,t,n.pathname,n.search,r]),null}const ob="wt24-lazy-reload";function qV(){try{return sessionStorage.getItem(ob)==="1"}catch{return!1}}function GV(){try{sessionStorage.setItem(ob,"1")}catch{}}
328function ok(){try{sessionStorage.removeItem(ob)}catch{}}function Hl(e){return u.lazy(async()=>{try{const t=await e();return ok(),t}catch{await new Promise(t=>setTimeout(t,400));try{const t=await e();return ok(),t}catch(t){if(!qV()&&typeof window<"u"&&Ls("lazy-retry"))return GV(),window.location.reload(),{default:()=>null};throw t}}})}const ZV=[{label:"Benutzer",items:[{key:"people.manage",label:"Personenverwaltung"},{key:"users.view",label:"Benutzer sehen"},{key:"users.invite",label:"Benutzer einladen"},{key:"users.edit",label:"Benutzer bearbeiten"},{key:"users.block",label:"Benutzer sperren"}]},{label:"Fahrzeuge",items:[{key:"vehicles.view",label:"Fahrzeuge sehen"},{key:"vehicles.view_prices",label:"Fahrzeugpreise sehen"},{key:"vehicles.edit",label:"Fahrzeuge bearbeiten"},{key:"vehicles.delete",label:"Fahrzeuge löschen"},{key:"vehicles.publish",label:"Fahrzeuge veröffentlichen"},{key:"vehicles.reserve",label:"Fahrzeuge reservieren"},{key:"vehicles.import_blocklist",label:"Import-Sperrliste verwalten"},{key:"dealers.rating",label:"B2B Partner-Bewertung sehen"}]},{label:"Sales / CRM",items:[{key:"sales.leads",label:"Leads sehen"},{key:"sales.customers",label:"Kunden verwalten"},{key:"sales.offers",label:"Angebote erstellen"},{key:"sales.orders",label:"Bestellungen verwalten"},{key:"sales.pricelist",label:"Verkaufsliste erstellen"}]},{label:"Dokumente",items:[{key:"documents.view",label:"Dokumente sehen"},{key:"documents.create",label:"Dokumente erstellen"},{key:"documents.templates",label:"Vorlagen verwalten"},{key:"documents.sales",label:"Verkaufsdokumente sehen"}]},{label:"Startseite",items:[{key:"homepage.edit",label:"Startseite bearbeiten"}]},{label:"Firmen-Check",items:[{key:"company_check.access",label:"Firmen-Check nutzen"}]},{label:"Marketing",items:[{key:"newsletter.manage",label:"Newsletter verwalten"}]},{label:"System / AI",items:[{key:"system.settings",label:"Einstellungen"},{key:"mail.settings",label:"E-Mail-Einstellungen"},{key:"system.ai",label:"AI-Konfiguration"},{key:"system.audit",label:"Audit-Logs sehen"},{key:"analytics.view",label:"Statistik sehen"},{key:"pricing.edit",label:"Preisregeln bearbeiten"}]}],EP=ZV.flatMap(e=>e.items.map(t=>t.key)),AP=["sales.offers","sales.pricelist","vehicles.reserve","company_check.access"],QV=["users.block","vehicles.delete","system.settings","system.ai","system.audit","mail.settings","newsletter.manage"],PP={employee:EP.filter(e=>!QV.includes(e)),admin:["mail.settings","newsletter.manage"],superadmin:["mail.settings","newsletter.manage"]};function y9(e){const t=e?PP[e]??[]:[];return Array.from(new Set([...AP,...t]))}function w9(e){const t=n=>Object.fromEntries(EP.map(r=>[r,n]));switch(e){case"superadmin":case"admin":return t(!0);case"employee":return{...t(!0),"people.manage":!0,"users.invite":!0,"users.block":!1,"vehicles.delete":!1,"vehicles.view_prices":!0,"sales.offers":!0,"sales.orders":!0,"system.settings":!1,"system.ai":!1,"system.audit":!1,"mail.settings":!1,"homepage.edit":!0,"dealers.rating":!0,"vehicles.import_blocklist":!0,"documents.sales":!0,"newsletter.manage":!1};case"dealer":return{...t(!1),"vehicles.view":!0,"vehicles.reserve":!0,"documents.view":!0,"documents.create":!0,"sales.offers":!0,"sales.pricelist":!0,"company_check.access":!0};case"viewer":return{...t(!1),"users.view":!0,"vehicles.view":!0,"sales.leads":!0,"sales.customers":!0,"documents.view":!0}}}const _9={superadmin:"Superadmin",admin:"Admin",employee:"Mitarbeiter",dealer:"B2B Partner",viewer:"Viewer"},k9={superadmin:"bg-purple-500/15 text-purple-300 border-purple-500/30",admin:"bg-red-500/15 text-red-300 border-red-500/30",employee:"bg-blue-500/15 text-blue-300 border-blue-500/30",dealer:"bg-emerald-500/15 text-emerald-300 border-emerald-500/30",viewer:"bg-muted text-muted-foreground border-border"},x9={active:"Aktiv",pending:"Pending",suspended:"Suspendiert",blocked:"Blockiert",deleted:"Gelöscht"},S9={active:"bg-emerald-500/15 text-emerald-300 border-emerald-500/30",pending:"bg-amber-500/15 text-amber-300 border-amber-500/30",suspended:"bg-orange-500/15 text-orange-300 border-orange-500/30",blocked:"bg-red-500/15 text-red-300 border-red-500/30",deleted:"bg-zinc-500/15 text-zinc-400 border-zinc-500/30"};function zP(){const{user:e,role:t}=tn(),n=Si(),r=t==="admin",i=t==="employee",{data:a=!1}=Ct({queryKey:["is-superadmin",e==null?void 0:e.id],enabled:!!(e!=null&&e.id),queryFn:async()=>{const y=await ee(),{data:w,error:_}=await y.rpc("is_superadmin",{_user_id:e.id});return _?!1:!!w},staleTime:6e4}),s=r||a,{data:o={},isLoading:c}=Ct({queryKey:["user-permissions",e==null?void 0:e.id],enabled:!!(e!=null&&e.id)&&!s,queryFn:async()=>{const y=await ee(),{data:w,error:_}=await y.from("user_permissions").select("permission_key, enabled").eq("user_id",e.id);if(_)throw _;const g={};
328return(w??[]).forEach(p=>{g[p.permission_key]=!!p.enabled}),g}});u.useEffect(()=>{if(!(e!=null&&e.id))return;let y=null,w=!1;return ee().then(_=>{if(w)return;const g=_.channel(`meine-rechte-${e.id}-${Math.random().toString(36).slice(2)}`);g.on("postgres_changes",{event:"*",schema:"public",table:"user_permissions",filter:`user_id=eq.${e.id}`},()=>{n.invalidateQueries({queryKey:["user-permissions",e.id]})}),g.on("postgres_changes",{event:"*",schema:"public",table:"user_roles",filter:`user_id=eq.${e.id}`},()=>{n.invalidateQueries({queryKey:["user-permissions",e.id]}),n.invalidateQueries({queryKey:["is-superadmin",e.id]})}),g.subscribe(),y=()=>void _.removeChannel(g)}),()=>{w=!0,y==null||y()}},[e==null?void 0:e.id,n]);const d=AP,h=y=>{var w;return s?!0:y in o?o[y]:t&&((w=PP[t])!=null&&w.includes(y))?!0:d.includes(y)};return{permissions:o,loading:c,isAdmin:r,isSuperadmin:a,isEmployee:i,canApproveUsers:s||i,role:t,hasPermission:h,hasAnyPermission:y=>s?!0:y.some(w=>h(w)),hasAllPermissions:y=>s?!0:y.every(w=>h(w))}}const lk=new Map;function JV(){const e=Ne(),t=nD(),n=e.key||e.pathname,r=ha(e.pathname),i=u.useRef(r);return u.useEffect(()=>{const a=()=>lk.set(n,window.scrollY);return window.addEventListener("scroll",a,{passive:!0}),()=>{a(),window.removeEventListener("scroll",a)}},[n]),u.useEffect(()=>{if(typeof history<"u"&&"scrollRestoration"in history&&(history.scrollRestoration="manual"),t==="POP"){const d=lk.get(n);if(d!=null){requestAnimationFrame(()=>requestAnimationFrame(()=>{window.scrollTo({top:d,left:0,behavior:"auto"})}));return}}const a=i.current===r;if(i.current=r,a||e.hash)return;const s=()=>{window.scrollTo({top:0,left:0,behavior:"auto"}),document.scrollingElement&&(document.scrollingElement.scrollTop=0),document.querySelectorAll("[data-scroll-container], main.overflow-y-auto").forEach(d=>{d.scrollTop=0})};s();const o=requestAnimationFrame(()=>{s(),requestAnimationFrame(s)}),c=window.setTimeout(s,120);return()=>{cancelAnimationFrame(o),window.clearTimeout(c)}},[n,t,r,e.hash]),null}function E9(){const[e,t]=u.useState(!1),{t:n}=xe();if(u.useEffect(()=>{const i=()=>t(window.scrollY>400);return i(),window.addEventListener("scroll",i,{passive:!0}),()=>window.removeEventListener("scroll",i)},[]),!e)return null;const r=n("common.back_to_top");return l.jsx("button",{type:"button",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),"aria-label":r,title:r,className:te("fixed right-4 lg:right-6 top-1/2 -translate-y-1/2 z-[999]","h-12 w-12 rounded-full","glass-strong border border-border/50 shadow-elevated","flex items-center justify-center","text-foreground/80 hover:text-primary hover:scale-110","transition-all duration-300 animate-fade-in"),children:l.jsx(Uv,{className:"h-6 w-6"})})}const YV=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class lb extends Error{constructor(t,n="FunctionsError",r){super(t),this.name=n,this.context=r}toJSON(){return{name:this.name,message:this.message,context:this.context}}}class XV extends lb{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class ck extends lb{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class dk extends lb{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var Ep;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(Ep||(Ep={}));class e5{constructor(t,{headers:n={},customFetch:r,region:i=Ep.Any}={}){this.url=t,this.headers=n,this.region=i,this.fetch=YV(r)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return xT(this,arguments,void 0,function*(n,r={}){var i;let a,s;try{const{headers:o,method:c,body:d,signal:h,timeout:f}=r;let m={},{region:v}=r;v||(v=this.region);const y=new URL(`${this.url}/${n}`);v&&v!=="any"&&(m["x-region"]=v,y.searchParams.set("forceFunctionRegion",v));let w;d&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?typeof Blob<"u"&&d instanceof Blob||d instanceof ArrayBuffer?(m["Content-Type"]="application/octet-stream",w=d):typeof d=="str
328ing"?(m["Content-Type"]="text/plain",w=d):typeof FormData<"u"&&d instanceof FormData?w=d:(m["Content-Type"]="application/json",w=JSON.stringify(d)):d&&typeof d!="string"&&!(typeof Blob<"u"&&d instanceof Blob)&&!(d instanceof ArrayBuffer)&&!(typeof FormData<"u"&&d instanceof FormData)?w=JSON.stringify(d):w=d;let _=h;f&&(s=new AbortController,a=setTimeout(()=>s.abort(),f),h?(_=s.signal,h.addEventListener("abort",()=>s.abort())):_=s.signal);const g=yield this.fetch(y.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},m),this.headers),o),body:w,signal:_}).catch(x=>{throw new XV(x)}),p=g.headers.get("x-relay-error");if(p&&p==="true")throw new ck(g);if(!g.ok)throw new dk(g);let b=((i=g.headers.get("Content-Type"))!==null&&i!==void 0?i:"text/plain").split(";")[0].trim(),k;return b==="application/json"?k=yield g.json():b==="application/octet-stream"||b==="application/pdf"?k=yield g.blob():b==="text/event-stream"?k=g:b==="multipart/form-data"?k=yield g.formData():k=yield g.text(),{data:k,error:null,response:g}}catch(o){return{data:null,error:o,response:o instanceof dk||o instanceof ck?o.context:void 0}}finally{a&&clearTimeout(a)}})}}const CP=3,uk=e=>Math.min(1e3*2**e,3e4),t5=[520,503],TP=["GET","HEAD","OPTIONS"];var n5=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.co
328de=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function fk(e,t){return new Promise(n=>{if(t!=null&&t.aborted){n();return}const r=setTimeout(()=>{t==null||t.removeEventListener("abort",i),n()},e);function i(){clearTimeout(r),n()}t==null||t.addEventListener("abort",i)})}function r5(e,t,n,r){return!(!r||n>=CP||!TP.includes(e)||!t5.includes(t))}var i5=class{constructor(e){var t,n,r,i,a;this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(n=e.isMaybeSingle)!==null&&n!==void 0?n:!1,this.shouldStripNulls=(r=e.shouldStripNulls)!==null&&r!==void 0?r:!1,this.urlLengthLimit=(i=e.urlLengthLimit)!==null&&i!==void 0?i:8e3,this.retryEnabled=(a=e.retry)!==null&&a!==void 0?a:!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get("Accept")==="text/csv")throw new Error("stripNulls() cannot be used with csv()");return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var n=this;if(this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json"),this.shouldStripNulls){const s=this.headers.get("Accept");s==="application/vnd.pgrst.object+json"?this.headers.set("Accept","application/vnd.pgrst.object+json;nulls=stripped"):(!s||s==="application/json")&&this.headers.set("Accept","application/vnd.pgrst.array+json;nulls=stripped")}const r=this.fetch;let a=(async()=>{let s=0;for(;;){const d=new Headers(n.headers);s>0&&d.set("X-Retry-Count",String(s));let h;try{h=await r(n.url.toString(),{method:n.method,headers:d,body:JSON.stringify(n.body,(f,m)=>typeof m=="bigint"?m.toString():m),signal:n.signal})}catch(f){if((f==null?void 0:f.name)==="AbortError"||(f==null?void 0:f.code)==="ABORT_ERR"||!TP.includes(n.method))throw f;if(n.retryEnabled&&s<CP){const m=uk(s);s++,await fk(m,n.signal);continue}throw f}if(r5(n.method,h.status,s,n.retryEnabled)){var o,c;const f=(o=(c=h.headers)===null||c===void 0?void 0:c.get("Retry-After"))!==null&&o!==void 0?o:null,m=f!==null?Math.max(0,parseInt(f,10)||0)*1e3:uk(s);await h.text(),s++,await fk(m,n.signal);continue}return await n.processResponse(h)}})();return this.shouldThrowOnError||(a=a.catch(s=>{var o;let c="",d="",h="";const f=s==null?void 0:s.cause;if(f){var m,v,y,w;const p=(m=f==null?void 0:f.message)!==null&&m!==void 0?m:"",b=(v=f==null?void 0:f.code)!==null&&v!==void 0?v:"";c=`${(y=s==null?void 0:s.name)!==null&&y!==void 0?y:"FetchError"}: ${s==null?void 0:s.message}`,c+=`
329
330Caused by: ${(w=f==null?void 0:f.name)!==null&&w!==void 0?w:"Error"}: ${p}`,b&&(c+=` (${b})`),f!=null&&f.stack&&(c+=`
331${f.stack}`)}else{var _;c=(_=s==null?void 0:s.stack)!==null&&_!==void 0?_:""}const g=this.url.toString().length;return(s==null?void 0:s.name)==="AbortError"||(s==null?void 0:s.code)==="ABORT_ERR"?(h="",d="Request was aborted (timeout or manual cancellation)",g>this.urlLengthLimit&&(d+=`. Note: Your request URL is ${g} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((f==null?void 0:f.name)==="HeadersOverflowError"||(f==null?void 0:f.code)==="UND_ERR_HEADERS_OVERFLOW")&&(h="",d="HTTP headers exceeded server limits (typically 16KB)",g>this.urlLengthLimit&&(d+=`. Your request URL is ${g} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${(o=s==null?void 0:s.name)!==null&&o!==void 0?o:"FetchError"}: ${s==null?void 0:s.message}`,details:c,hint:d,code:h},data:null,count:null,status:0,statusText:""}}
331)),a.then(e,t)}async processResponse(e){var t=this;let n=null,r=null,i=null,a=e.status,s=e.statusText;if(e.ok){var o,c;if(t.method!=="HEAD"){var d;const m=await e.text();m===""||(t.headers.get("Accept")==="text/csv"||t.headers.get("Accept")&&(!((d=t.headers.get("Accept"))===null||d===void 0)&&d.includes("application/vnd.pgrst.plan+text"))?r=m:r=JSON.parse(m))}const h=(o=t.headers.get("Prefer"))===null||o===void 0?void 0:o.match(/count=(exact|planned|estimated)/),f=(c=e.headers.get("content-range"))===null||c===void 0?void 0:c.split("/");h&&f&&f.length>1&&(i=parseInt(f[1])),t.isMaybeSingle&&Array.isArray(r)&&(r.length>1?(n={code:"PGRST116",details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},r=null,i=null,a=406,s="Not Acceptable"):r.length===1?r=r[0]:r=null)}else{const h=await e.text();try{n=JSON.parse(h),Array.isArray(n)&&e.status===404&&(r=[],n=null,a=200,s="OK")}catch{e.status===404&&h===""?(a=204,s="No Content"):n={message:h}}if(n&&t.shouldThrowOnError)throw new n5(n)}return{success:n===null,error:n,data:r,count:i,status:a,statusText:s}}returns(){return this}overrideTypes(){return this}},a5=class extends i5{select(e){let t=!1;const n=(e??"*").split("").map(r=>/\s/.test(r)&&!t?"":(r==='"'&&(t=!t),r)).join("");return this.url.searchParams.set("select",n),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){const a=i?`${i}.order`:"order",s=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${s?`${s},`:""}${e}.${t?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){const r=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){const i=typeof r>"u"?"offset":`${r}.offset`,a=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a="text"}={}){var s;const o=[e?"analyze":null,t?"verbose":null,n?"settings":null,r?"buffers":null,i?"wal":null].filter(Boolean).join("|"),c=(s=this.headers.get("Accept"))!==null&&s!==void 0?s:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${c}"; options=${o};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const hk=new RegExp("[,()]");var Na=class extends a5{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&hk.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&hk.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:n,type:r}={}){let i="";r==="plain"?i="pl":r==="phrase"?i="ph":r==="websearch"&&(i="w");const a=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([t,n])=>
331n!==void 0).forEach(([t,n])=>{this.url.searchParams.append(t,`eq.${n}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){const r=n?`${n}.or`:"or";return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},s5=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:n=!1,count:r}=t??{},i=n?"HEAD":"GET";let a=!1;const s=(e??"*").split("").map(d=>/\s/.test(d)&&!a?"":(d==='"'&&(a=!a),d)).join(""),{url:o,headers:c}=this.cloneRequestState();return o.searchParams.set("select",s),r&&c.append("Prefer",`count=${r}`),new Na({method:i,url:o,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:n=!0}={}){var r;const i="POST",{url:a,headers:s}=this.cloneRequestState();if(t&&s.append("Prefer",`count=${t}`),n||s.append("Prefer","missing=default"),Array.isArray(e)){const o=e.reduce((c,d)=>c.concat(Object.keys(d)),[]);if(o.length>0){const c=[...new Set(o)].map(d=>`"${d}"`);a.searchParams.set("columns",c.join(","))}}return new Na({method:i,url:a,headers:s,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:i=!0}={}){var a;const s="POST",{url:o,headers:c}=this.cloneRequestState();if(c.append("Prefer",`resolution=${n?"ignore":"merge"}-duplicates`),t!==void 0&&o.searchParams.set("on_conflict",t),r&&c.append("Prefer",`count=${r}`),i||c.append("Prefer","missing=default"),Array.isArray(e)){const d=e.reduce((h,f)=>h.concat(Object.keys(f)),[]);if(d.length>0){const h=[...new Set(d)].map(f=>`"${f}"`);o.searchParams.set("columns",h.join(","))}}return new Na({method:s,url:o,headers:c,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){var n;const r="PATCH",{url:i,headers:a}=this.cloneRequestState();return t&&a.append("Prefer",`count=${t}`),new Na({method:r,url:i,headers:a,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){var t;const n="DELETE",{url:r,headers:i}=this.cloneRequestState();return e&&i.append("Prefer",`count=${e}`),new Na({method:n,url:r,headers:i,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function wl(e){"@babel/helpers - typeof";return wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wl(e)}function o5(e,t){if(wl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(wl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l5(e){var t=o5(e,"string");return wl(t)=="symbol"?t:t+""}function c5(e,t,n){return(t=l5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Cc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mk(Object(n),!0).forEach(function(r){c5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var d5=class NP{constructor(t,{headers:n={},schema:r,fetch:i,timeout:a,urlLengthLimit:s=8e3,retry:o}={}){this.url=t,this.headers=new Headers(n),this.schemaName=r,this.urlLengthLimit=s;const c=i??globalThis.fetch;a!==void 0&&a>0?this.fetch=(d,h)=>{const f=new AbortController,m=setTimeout(()=>f.abort(),a),v=h==null?void 0:h.signal;if(v){if(v.aborted)return clearTimeout(m),c(d,h);const y=()=>{clearTimeout(m),f.abort()};return v.addEventListener("abort",y,{once:!0}),c(d,Cc(Cc({},h),{}
331,{signal:f.signal})).finally(()=>{clearTimeout(m),v.removeEventListener("abort",y)})}return c(d,Cc(Cc({},h),{},{signal:f.signal})).finally(()=>clearTimeout(m))}:this.fetch=c,this.retry=o}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new s5(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new NP(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(t,n={},{head:r=!1,get:i=!1,count:a}={}){var s;let o;const c=new URL(`${this.url}/rpc/${t}`);let d;const h=v=>v!==null&&typeof v=="object"&&(!Array.isArray(v)||v.some(h)),f=r&&Object.values(n).some(h);f?(o="POST",d=n):r||i?(o=r?"HEAD":"GET",Object.entries(n).filter(([v,y])=>y!==void 0).map(([v,y])=>[v,Array.isArray(y)?`{${y.join(",")}}`:`${y}`]).forEach(([v,y])=>{c.searchParams.append(v,y)})):(o="POST",d=n);const m=new Headers(this.headers);return f?m.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&m.set("Prefer",`count=${a}`),new Na({method:o,url:c,headers:m,schema:this.schemaName,body:d,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},_l=class extends Error{constructor(e,t){var n;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((n=t.icebergType)==null?void 0:n.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function u5(e,t,n){const r=new URL(t,e);if(n)for(const[i,a]of Object.entries(n))a!==void 0&&r.searchParams.set(i,a);return r.toString()}async function f5(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function h5(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:i,body:a,headers:s}){const o=u5(e.baseUrl,r,i),c=await f5(e.auth),d=await t(o,{method:n,headers:{...a?{"Content-Type":"application/json"}:{},...c,...s},body:a?JSON.stringify(a):void 0}),h=await d.text(),f=(d.headers.get("content-type")||"").includes("application/json"),m=f&&h?JSON.parse(h):h;if(!d.ok){const v=f?m:void 0,y=v==null?void 0:v.error;throw new _l((y==null?void 0:y.message)??`Request failed with status ${d.status}`,{status:d.status,icebergType:y==null?void 0:y.type,icebergCode:y==null?void 0:y.code,details:v})}return{status:d.status,headers:d.headers,data:m}}}}function Tc(e){return e.join("�")}var m5=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:Tc(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(r=>({namespace:r}))}async createNamespace(e,t){const n={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Tc(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Tc(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Tc(e.namespace)}`}),!0}catch(t){if(t instanceof _l&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(n){if(n instanceof _l&&n.status===409)return;throw n}}};function _a(e){return e.join("�")}var p5=class{constructor(e,t="",n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const n={};return this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){const n=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data["metadata-location"],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${_a(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(n){if(n instanceof _l&&n.status===404)return!1;throw n}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof _l&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},g5=class{constructor(e){var r;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const n=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=h5({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(r=e.accessDelegation)==null?void 0:r.join(","),this.namespaceOps=new m5(this.client,t),this.tableOps=new p5(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
331async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function kl(e){"@babel/helpers - typeof";return kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kl(e)}function v5(e,t){if(kl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(kl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b5(e){var t=v5(e,"string");return kl(t)=="symbol"?t:t+""}function y5(e,t,n){return(t=b5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pk(Object(n),!0).forEach(function(r){y5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var Zu=class extends Error{constructor(e,t="storage",n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function Qu(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var Ap=class extends Zu{constructor(e,t,n,r="storage"){super(e,r,t,n),this.name=r==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=n}toJSON(){return Q({},super.toJSON())}},RP=class extends Zu{constructor(e,t,n="storage"){super(e,n),this.name=n==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const w5=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),_5=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Pp=e=>{if(Array.isArray(e))return e.map(n=>Pp(n));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([n,r])=>{const i=n.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));t[i]=Pp(r)}),t},k5=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),gk=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},x5=async(e,t,n,r)=>{if(e!==null&&typeof e=="object"&&typeof e.json=="function"){const i=e;let a=parseInt(i.status,10);Number.isFinite(a)||(a=500),i.json().then(s=>{const o=(s==null?void 0:s.statusCode)||(s==null?void 0:s.code)||a+"";t(new Ap(gk(s),a,o,r))}).catch(()=>{const s=a+"";t(new Ap(i.statusText||`HTTP ${a} error`,a,s,r))})}else t(new RP(gk(e),e,r))},S5=(e,t,n,r)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};if(e==="GET"||e==="HEAD"||!r)return Q(Q({},i),n);if(_5(r)){var a;const s=(t==null?void 0:t.headers)||{};let o;for(const[c,d]of Object.entries(s))c.toLowerCase()==="content-type"&&(o=d);i.headers=E5(s,"Content-Type",(a=o)!==null&&a!==void 0?a:"application/json"),i.body=JSON.stringify(r)}else i.body=r;return t!=null&&t.duplex&&(i.duplex=t.duplex),Q(Q({},i),n)};
331function E5(e,t,n){const r=Q({},e);for(const i of Object.keys(r))i.toLowerCase()===t.toLowerCase()&&delete r[i];return r[t]=n,r}async function po(e,t,n,r,i,a,s){return new Promise((o,c)=>{e(n,S5(t,r,i,a)).then(d=>{if(!d.ok)throw d;if(r!=null&&r.noResolveJson)return d;if(s==="vectors"){const h=d.headers.get("content-type");if(d.headers.get("content-length")==="0"||d.status===204)return{};if(!h||!h.includes("application/json"))return{}}return d.json()}).then(d=>o(d)).catch(d=>x5(d,c,r,s))})}function jP(e="storage"){return{get:async(t,n,r,i)=>po(t,"GET",n,r,i,void 0,e),post:async(t,n,r,i,a)=>po(t,"POST",n,i,a,r,e),put:async(t,n,r,i,a)=>po(t,"PUT",n,i,a,r,e),head:async(t,n,r,i)=>po(t,"HEAD",n,Q(Q({},r),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,n,r,i,a)=>po(t,"DELETE",n,i,a,r,e)}}const A5=jP("storage"),{get:xl,post:kn,put:zp,head:P5,remove:cb}=A5,qt=jP("vectors");var Ws=class{constructor(e,t={},n,r="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=Object.fromEntries(Object.entries(t).map(([i,a])=>[i.toLowerCase(),a])),this.fetch=w5(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=Q(Q({},this.headers),{},{[e.toLowerCase()]:t}),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(Qu(n))return{data:null,error:n};throw n}}},z5=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Qu(t))return{data:null,error:t};throw t}}};let IP;IP=Symbol.toStringTag;var C5=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[IP]="BlobDownloadBuilder",this.promise=null}asStream(){return new z5(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Qu(t))return{data:null,error:t};throw t}}};const T5={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},vk={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var N5=class extends Ws{constructor(e,t={},n,r){super(e,t,r,"storage"),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var i=this;return i.handleOperation(async()=>{let a;const s=Q(Q({},vk),r);let o=Q(Q({},i.headers),e==="POST"&&{"x-upsert":String(s.upsert)});const c=s.metadata;typeof Blob<"u"&&n instanceof Blob?(a=new FormData,a.append("cacheControl",s.cacheControl),c&&a.append("metadata",i.encodeMetadata(c)),a.append("",n)):typeof FormData<"u"&&n instanceof FormData?(a=n,a.has("cacheControl")||a.append("cacheControl",s.cacheControl),c&&!a.has("metadata")&&a.append("metadata",i.encodeMetadata(c))):(a=n,o["cache-control"]=`max-age=${s.cacheControl}`,o["content-type"]=s.contentType,c&&(o["x-metadata"]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<"u"&&a instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!s.duplex&&(s.duplex="half")),r!=null&&r.headers&&(o=Q(Q({},o),r.headers));const d=i._removeEmptyFolders(t),h=i._getFinalPath(d),f=await(e=="PUT"?zp:kn)(i.fetch,`${i.url}/object/${h}`,a,Q({headers:o},s!=null&&s.duplex?{duplex:s.duplex}:{}));return{path:d,id:f.Id,fullPath:f.Key}})}async upload(e,t,n){return this.uploadOrUpdate("POST",e,t,n)}async uploadToSignedUrl(e,t,n,r){var i=this;const a=i._removeEmptyFolders(e),s=i._getFinalPath(a),o=new URL(i.url+`/object/upload/sign/${s}`);return o.searchParams.set("token",t),i.handleOperation(async()=>{let c;const d=Q(Q({},vk),r),h=Q(Q({},i.headers),{"x-upsert":String(d.upsert)});return typeof Blob<"u"&&n instanceof Blob?(c=new FormData,c.append("cacheControl",d.cacheControl),c.append("",n)):typeof FormData<"u"&&n instanceof FormData?(c=n,c.append("cacheControl",d.cacheControl)):(c=n,h["cache-control"]=`max-age=${d.cacheControl}`,h["content-type"]=d.contentType),{path:a,fullPath:(await zp(i.fetch,o.toString(),c,{headers:h})).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e);const i=Q({},n.headers);t!=null&&t.upsert&&(i["x-upsert"]="true");const a=await kn(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:i}),s=new URL(n.url+a.url),o=s.searchParams.get("token");if(!o)throw new Zu("No token returned by API");return{signedUrl:s.toString(),path:e,token:o}})}async update(e,t,n){return this.uploadOrUpdate("PUT",e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await kn(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
331stinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await kn(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let i=r._getFinalPath(e);const a=typeof(n==null?void 0:n.transform)=="object"&&n.transform!==null&&Object.keys(n.transform).length>0;let s=await kn(r.fetch,`${r.url}/object/sign/${i}`,Q({expiresIn:t},a?{transform:n.transform}:{}),{headers:r.headers});const o=new URLSearchParams;n!=null&&n.download&&o.set("download",n.download===!0?"":n.download),(n==null?void 0:n.cacheNonce)!=null&&o.set("cacheNonce",String(n.cacheNonce));const c=o.toString(),d=a&&s.signedURL.includes("/object/sign/")?s.signedURL.replace("/object/sign/","/render/image/sign/"):s.signedURL;return{signedUrl:encodeURI(`${r.url}${d}${c?`&${c}`:""}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{const i=await kn(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=new URLSearchParams;n!=null&&n.download&&a.set("download",n.download===!0?"":n.download),(n==null?void 0:n.cacheNonce)!=null&&a.set("cacheNonce",String(n.cacheNonce));const s=a.toString();return i.map(o=>Q(Q({},o),{},{signedUrl:o.signedURL?encodeURI(`${r.url}${o.signedURL}${s?`&${s}`:""}`):null}))})}download(e,t,n){const r=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image/authenticated":"object",i=new URLSearchParams;t!=null&&t.transform&&this.applyTransformOptsToQuery(i,t.transform),(t==null?void 0:t.cacheNonce)!=null&&i.set("cacheNonce",String(t.cacheNonce));const a=i.toString(),s=this._getFinalPath(e),o=()=>xl(this.fetch,`${this.url}/${r}/${s}${a?`?${a}`:""}`,{headers:this.headers,noResolveJson:!0},n);return new C5(o,this.shouldThrowOnError)}async info(e){var t=this;const n=t._getFinalPath(e);return t.handleOperation(async()=>Pp(await xl(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;const n=t._getFinalPath(e);try{return await P5(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(i){if(t.shouldThrowOnError)throw i;if(Qu(i)){var r;const a=i instanceof Ap?i.status:i instanceof RP?(r=i.originalError)===null||r===void 0?void 0:r.status:void 0;if(a!==void 0&&[400,404].includes(a))return{data:!1,error:i}}throw i}}getPublicUrl(e,t){const n=this._getFinalPath(e),r=new URLSearchParams;t!=null&&t.download&&r.set("download",t.download===!0?"":t.download),t!=null&&t.transform&&this.applyTransformOptsToQuery(r,t.transform),(t==null?void 0:t.cacheNonce)!=null&&r.set("cacheNonce",String(t.cacheNonce));const i=r.toString(),a=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image":"object";return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}`)+(i?`?${i}`:"")}}}async remove(e){var t=this;return t.handleOperation(async()=>await cb(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,n){var r=this;return r.handleOperation(async()=>{const i=Q(Q(Q({},T5),t),{},{prefix:e||""});return await kn(r.fetch,`${r.url}/object/list/${r.bucketId}`,i,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{const r=Q({},e);return await kn(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}applyTransformOptsToQuery(e,t){return t.width&&e.set("width",t.width.toString()),t.height&&e.set("height",t.height.toString()),t.resize&&e.set("resize",t.resize),t.format&&e.set("format",t.format),t.quality&&e.set("quality",t.quality.toString()),e}};const R5="2.103.1",ql={"X-Client-Info":`storage-js/${R5}`};var j5=class extends Ws{constructor(e,t={},n,r){const i=new URL(e);r!=null&&r.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes("storage.supabase.")&&(i.hostname=i.hostname.replace("supabase.","storage.supabase."));const a=i.href.replace(/\/$/,""),s=Q(Q({},ql),t);super(a,s,n,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=t.listBucketOptionsToQueryString(e);return await xl(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await xl(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await kn(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await zp(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await kn(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await cb(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},I5=class extends Ws{constructor(e,t={},n){const r=e.replace(/\/$/,""),i=Q(Q({},ql),t);super(r,i,n,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await kn(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&n.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&n.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&n.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&n.set("sortOrder",e.sortOrder),e!=null&&e.search&&n.set("search",e.search);const r=n.toString(),i=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await xl(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await cb(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!k5(e))throw new Zu("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const n=new g5({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}
331),r=this.shouldThrowOnError;return new Proxy(n,{get(i,a){const s=i[a];return typeof s!="function"?s:async(...o)=>{try{return{data:await s.apply(i,o),error:null}}catch(c){if(r)throw c;return{data:null,error:c}}}}})}},L5=class extends Ws{constructor(e,t={},n){const r=e.replace(/\/$/,""),i=Q(Q({},ql),{},{"Content-Type":"application/json"},t);super(r,i,n,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await qt.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await qt.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},D5=class extends Ws{constructor(e,t={},n){const r=e.replace(/\/$/,""),i=Q(Q({},ql),{},{"Content-Type":"application/json"},t);super(r,i,n,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},O5=class extends Ws{constructor(e,t={},n){const r=e.replace(/\/$/,""),i=Q(Q({},ql),{},{"Content-Type":"application/json"},t);super(r,i,n,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await qt.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},B5=class extends O5{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new F5(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},F5=class extends L5{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new M5(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},M5=class extends D5{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,Q(Q({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},V5=class extends j5{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new N5(this.url,this.headers,e,this.fetch)}get vectors(){return new B5(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new I5(this.url+"/iceberg",this.headers,this.fetch)}};const $5="2.103.1";let zo="";
331typeof Deno<"u"?zo="deno":typeof document<"u"?zo="web":typeof navigator<"u"&&navigator.product==="ReactNative"?zo="react-native":zo="node";const U5={"X-Client-Info":`supabase-js-${zo}/${$5}`},K5={headers:U5},W5={schema:"public"},H5={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},q5={};function Sl(e){"@babel/helpers - typeof";return Sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sl(e)}function G5(e,t){if(Sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Z5(e){var t=G5(e,"string");return Sl(t)=="symbol"?t:t+""}function Q5(e,t,n){return(t=Z5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bk(Object(n),!0).forEach(function(r){Q5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}const J5=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),Y5=()=>Headers,X5=(e,t,n)=>{const r=J5(n),i=Y5();return async(a,s)=>{var o;const c=(o=await t())!==null&&o!==void 0?o:e;let d=new i(s==null?void 0:s.headers);return d.has("apikey")||d.set("apikey",e),d.has("Authorization")||d.set("Authorization",`Bearer ${c}`),r(a,Fe(Fe({},s),{},{headers:d}))}};function e$(e){return e.endsWith("/")?e:e+"/"}function t$(e,t){var n,r;const{db:i,auth:a,realtime:s,global:o}=e,{db:c,auth:d,realtime:h,global:f}=t,m={db:Fe(Fe({},c),i),auth:Fe(Fe({},d),a),realtime:Fe(Fe({},h),s),storage:{},global:Fe(Fe(Fe({},f),o),{},{headers:Fe(Fe({},(n=f==null?void 0:f.headers)!==null&&n!==void 0?n:{}),(r=o==null?void 0:o.headers)!==null&&r!==void 0?r:{})}),accessToken:async()=>""};return e.accessToken?m.accessToken=e.accessToken:delete m.accessToken,m}function n$(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(e$(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var r$=class extends ST{constructor(e){super(e)}},i$=class{constructor(e,t,n){var r,i;this.supabaseUrl=e,this.supabaseKey=t;const a=n$(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",a),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",a),this.storageUrl=new URL("storage/v1",a),this.functionsUrl=new URL("functions/v1",a);const s=`sb-${a.hostname.split(".")[0]}-auth-token`,o={db:W5,realtime:q5,auth:Fe(Fe({},H5),{},{storageKey:s}),global:K5},c=t$(n??{},o);if(this.storageKey=(r=c.auth.storageKey)!==null&&r!==void 0?r:"",this.headers=(i=c.global.headers)!==null&&i!==void 0?i:{},c.accessToken)this.accessToken=c.accessToken,this.auth=new Proxy({},{get:(h,f)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(f)} is not possible`)}});else{var d;this.auth=this._initSupabaseAuthClient((d=c.auth)!==null&&d!==void 0?d:{},this.headers,c.global.fetch)}this.fetch=X5(t,this._getAccessToken.bind(this),c.global.fetch),this.realtime=this._initRealtimeClient(Fe({headers:this.headers,accessToken:this._getAccessToken.bind(this)},c.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(h=>this.realtime.setAuth(h)).catch(h=>console.warn("Failed to set initial Realtime auth token:",h)),this.rest=new d5(new URL("rest/v1",a).href,{headers:this.headers,schema:c.db.schema,fetch:this.fetch,timeout:c.db.timeout,urlLengthLimit:c.db.urlLengthLimit}),this.storage=new V5(this.storageUrl.href,this.headers,this.fetch,n==null?void 0:n.storage),c.accessToken||this._listenForAuthEvents()}get functions(){return new e5(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
331channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,n;if(e.accessToken)return await e.accessToken();const{data:r}=await e.auth.getSession();return(t=(n=r.session)===null||n===void 0?void 0:n.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:s,lock:o,debug:c,throwOnError:d},h,f){const m={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new r$({url:this.authUrl.href,headers:Fe(Fe({},m),h),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:s,lock:o,debug:c,throwOnError:d,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(v=>v.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new kT(this.realtimeUrl.href,Fe(Fe({},e),{},{params:Fe(Fe({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,n){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const a$=(e,t,n)=>new i$(e,t,n);function s$(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=18:!1}s$()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");function o$(){var _,g;if(typeof window>"u")return;const e=location.hostname,n=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(p=>e===p||e.endsWith("."+p)),r="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",i=n?((_=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+r+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:_[1])??((g=e.match(new RegExp("^("+r+")(?=[.-])","i")))==null?void 0:g[1]):void 0,a=window.parent&&window.parent!==window;if(!i||!a)return localStorage;const s=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),o=s?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,c=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),d=c&&o.test(c)?[c]:s?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],h="lovable-preview-auth:result",f=2e3,m=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),v=(p,b,k)=>new Promise(x=>{const S=m();let E=!1,P;const T=N=>{E||(E=!0,clearTimeout(P),window.removeEventListener("message",I),x(N))},I=N=>{if(d.indexOf(N.origin)<0)return;const F=N.data;F&&F.type===h&&F.requestId===S&&T(F)};window.addEventListener("message",I);const j={type:p,requestId:S,projectId:i,key:b};k!==void 0&&(j.value=k);for(const N of d)window.parent.postMessage(j,N);P=setTimeout(()=>T(null),f)});let y=!0;const w=250;return{getItem:async p=>{let b=await v("lovable-preview-auth:get",p);return!b&&y&&(await new Promise(k=>setTimeout(k,w)),b=await v("lovable-preview-auth:get",p)),y=!1,b&&b.ok&&typeof b.value=="string"?b.value===""?(localStorage.removeItem(p),null):b.value:localStorage.getItem(p)},setItem:(p,b)=>(localStorage.setItem(p,b),v("lovable-preview-auth:set",p,b).then(()=>{})),removeItem:p=>(localStorage.removeItem(p),v("lovable-preview-auth:remove",p).then(()=>{}))}}const l$="https://gwitsenxrxmmgjhlyhhv.supabase.co",c$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU",yi=a$(l$,c$,{auth:{storage:o$(),persistSession:!0,autoRefreshToken:!0}}),LP=Object.freeze(Object.defineProperty({__proto__:null,supabase:yi},Symbol.toStringTag,{value:"Module"})),d$="dev",u$=Number.isFinite(.25)?Math.min(1,Math.max(0,.25)):.25,f$=15e3,DP=40;let Cp=!1,yk=!1;const du=[];let hh=null;function h$(){if(typeof window>"u")return"desktop";const e=window.innerWidth;return e<640?"mobil":e<1024?"tablet":"desktop"}function OP(e){return e.split("?")[0].split("/").map(t=>t&&(/^[0-9a-f]{8}-[0-9a-f]{4}-/i.test(t)||/^\d+$/.test(t)?":id":t.length>24&&t.includes("-")?":slug":t)).join("/")||"/"}function m$(){hh||(hh=setTimeout(()=>{hh=null,uu()},f$))}async function uu(){if(du.length===0)return;const e=du.splice(0,DP);try{await yi.rpc("perf_messwerte_melden",{_werte:e})}catch{}}function Co(e,t,n,r){Cp&&(!Number.isFinite(r)||r<0||r>6e5||(du.push({bereich:e,name:t.slice(0,160),kennzahl:n,wert_ms:Math.round(r),app_version:d$,geraet:h$()}),du.length>=DP?uu():m$()))}function p$(e,t){Co("seite",OP(e),"route",t)}function wk(){const e=OP(window.location.pathname),t=performance.getEntriesByType("navigation")[0];if(t){t.responseStart>0&&Co("seite",e,"ttfb",t.responseStart-t.startTime);const n=t.domContentLoadedEventEnd||t.responseEnd;n>0&&Co("seite",e,"ladezeit",n-t.startTime)}try{new PerformanceObserver(i=>{const a=i.getEntries(),s=a[a.length-1];s&&Co("seite",e,"lcp",s.startTime)}).observe({type:"largest-contentful-paint",buffered:!0});const r=new PerformanceObserver(i=>{for(const a of i.getEntries())typeof a.processingStart=="number"&&Co("seite",e,"inp",a.processingStart-a.startTime);r.disconnect()});r.observe({type:"first-input",buffered:!0})}catch{}}function g$(){yk||typeof window>"u"||(yk=!0,Cp=Math.random()<u$,Cp&&(document.readyState==="complete"?wk():window.addEventListener("load",
331wk,{once:!0}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&uu()}),window.addEventListener("pagehide",()=>void uu())))}function v$(){const e=Ne(),t=u.useRef(!0);return u.useEffect(()=>{if(t.current){t.current=!1;return}const n=performance.now();let r=!1;return requestAnimationFrame(()=>{requestAnimationFrame(()=>{r||p$(e.pathname,performance.now()-n)})}),()=>{r=!0}},[e.pathname]),null}class _k extends u.Component{constructor(){super(...arguments);uf(this,"state",{hasError:!1})}static getDerivedStateFromError(n){return{hasError:!0,message:n instanceof Error?n.message:String(n),chunk:As(n)}}componentDidUpdate(n){this.state.hasError&&n.resetKey!==this.props.resetKey&&this.setState({hasError:!1,message:void 0,chunk:!1})}componentDidCatch(n,r){console.error("ErrorBoundary caught:",n,r.componentStack),!(As(n)&&ov())&&(this.props.leise||v2(),Pn(n,{kind:this.props.leise?"benign":"react",componentStack:r.componentStack??void 0}))}render(){return this.state.hasError?this.props.leise?null:l.jsx("div",{className:"min-h-[60vh] flex items-center justify-center px-4 py-16",children:l.jsxs("div",{className:"max-w-md w-full rounded-2xl border border-border/40 bg-card/60 backdrop-blur-xl p-8 text-center shadow-lg",children:[l.jsx("h1",{className:"font-heading text-xl font-bold mb-2",children:this.state.chunk?"Neue Version verfügbar":"Es ist ein Fehler aufgetreten"}),l.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:this.state.chunk?"Diese Seite wurde zwischenzeitlich aktualisiert. Bitte einmal neu laden.":"Beim Laden dieser Ansicht ist etwas schiefgelaufen. Bitte lade die Seite neu."}),l.jsx("button",{onClick:()=>window.location.reload(),className:"inline-flex items-center justify-center rounded-xl bg-primary text-primary-foreground px-5 h-11 text-sm font-semibold hover:opacity-90 transition-opacity",children:"Neu laden"})]})}):this.props.children}}function b$(){const e=Ne();return u.useEffect(()=>{const t=()=>{document.body.style.pointerEvents==="none"&&(document.body.style.pointerEvents=""),document.body.style.removeProperty("overflow"),document.querySelectorAll('[aria-hidden="true"][data-aria-hidden="true"], #root[aria-hidden="true"]').forEach(r=>{r.removeAttribute("aria-hidden"),r.removeAttribute("data-aria-hidden")})},n=window.setTimeout(t,60);return()=>window.clearTimeout(n)},[e.pathname]),null}const y$=["[data-no-translate]",'[translate="no"]',".notranslate","[data-language-switcher]","[data-lang-option]","[data-flag]","[data-brand]","[data-vin]","[data-price]","[data-code]","code","pre","kbd","samp","time"],w$=y$.join(","),BP=["Deutsch","English","Italiano","Français","Francais","Español","Espanol","Polski","Nederlands","Türkçe","Turkce","Português","Portugues","Русский","Russkij","DE","EN","IT","FR","ES","PL","NL","TR","PT","RU"],_$=["Worldtrader24","WorldTrader24","WT24","Peppe","Peppe KI","Davinci-ai.ai","Porsche","SEAT","Cupra","Audi","BMW","Mercedes-Benz","Volkswagen","VW","Skoda","Škoda","Tesla","Opel","Renault","Peugeot","Fiat","Ford","NoVA","MwSt","USt","VIN","PDF","CSV","API","URL","E-Mail","CRM","KI","AI"],k$=new Set([...BP,..._$].map(e=>e.toLocaleLowerCase())),x$=[new RegExp("^\\p{Extended_Pictographic}+$","u"),/^[\p{Regional_Indicator}\s]+$/u,/^[A-Z0-9][A-Z0-9\-_./]{1,}$/u,/^[\d.,\s]+(?:€|EUR|%|km|kW|PS|l|g\/km)?$/iu,/^[\w.+-]+@[\w-]+\.[\w.]+$/u,/^https?:\/\//iu];function S$(e){if(!e)return!1;try{return!!e.closest(w$)}catch{return!1}}function FP(e){const t=e.trim();return!t||k$.has(t.toLocaleLowerCase())?!0:x$.some(n=>n.test(t))}const fu="de",MP="wt24-tdict-",E$=3,A$=30*60*1e3,P$=6e3,z$=600,ca=new Map,Gl=new Map,sd=new Map,C$=new Set;function hu(e){return`${MP}${E$}-${e}`}function db(e){for(const t of C$)try{t(e)}catch{}}function ub(e){const t=ca.get(e);if(t)return t;const n=new Map;try{const r=localStorage.getItem(hu(e));if(r){const i=JSON.parse(r);for(const[a,s]of Object.entries(i.entries??{}))n.set(a,s);i.ts&&Gl.set(e,i.ts)}}catch{}return ca.set(e,n),n}function Pr(e){return ca.get(e)??ub(e)}const T$=4e5;function fb(e){const t=ca.get(e);if(!t)return;const n=[];for(const[a,s]of t)if(!(a.length>z$)&&(n.push([a,s]),n.length>=P$))break;let r=n;const i=a=>{const s={};for(const[c,d]of a)s[c]=d;
331const o=JSON.stringify({ts:Date.now(),entries:s});return o.length>T$?!1:(localStorage.setItem(hu(e),o),!0)};for(let a=0;a<6&&r.length>0;a++){try{if(i(r))return}catch{}r=r.slice(-Math.floor(r.length/2))}try{localStorage.removeItem(hu(e))}catch{}}let kk;function VP(e){typeof window>"u"||(window.clearTimeout(kk),kk=window.setTimeout(()=>fb(e),400))}function N$(e,t){if(t.length===0)return;const n=Pr(e),r=Tp.get(e);for(const[i,a]of t)r==null||r.delete(i.trim()),!Yu(i,a)&&n.set(i,a);VP(e)}function R$(e){const t=Gl.get(e);return!!t&&Date.now()-t<A$}async function j$(e){const t=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(r=>r.toString(16).padStart(2,"0")).join("")}const Tp=new Map;function I$(e){let t=Tp.get(e);return t||(t=new Set,Tp.set(e,t)),t}async function hb(e,t){const n=Pr(e);if(e===fu)return n;const r=I$(e),i=t.map(m=>m.trim()).filter(m=>m&&!n.has(m)&&!r.has(m));if(i.length===0)return n;const a=await Promise.all(i.map(j$)),s=new Map;a.forEach((m,v)=>s.set(m,i[v]));const o=200,c=[];for(let m=0;m<a.length;m+=o)c.push(a.slice(m,m+o));const d=await Promise.all(c.map(async m=>{try{const v=await ee(),{data:y}=await v.from("translation_cache").select("source_hash, translated_text").eq("source_lang",fu).eq("target_lang",e).in("source_hash",m);return y??[]}catch{return[]}}));let h=0;const f=new Set;for(const m of d)for(const v of m){const y=s.get(v.source_hash??""),w=v.translated_text??"";!y||!w||(f.add(y),!Yu(y,w)&&(n.set(y,w),h++))}for(const m of i)f.has(m)||r.add(m);return h>0&&VP(e),n}async function L$(e){var n;const t=Pr(e);try{let r=`${e}.json`;try{const a=await fetch("/i18n/manifest.json",{cache:"no-cache"});a.ok&&(r=((n=(await a.json()).files)==null?void 0:n[e])??r)}catch{}const i=await fetch(`/i18n/${r}`,{cache:"force-cache"});if(i.ok){const a=await i.json();for(const[s,o]of Object.entries(a.e??{})){const c=s.trim();!c||!o||Yu(c,o)||t.set(c,o)}}}catch{}return Gl.set(e,Date.now()),fb(e),db(e),t}function Ju(e,t=!1){if(e===fu)return Promise.resolve(new Map);if(ub(e),!t&&R$(e))return Promise.resolve(Pr(e));const n=sd.get(e);if(n)return n;const r=L$(e).catch(i=>(console.warn("[i18n] dictionary fetch failed",e,i),Pr(e))).finally(()=>sd.delete(e));return sd.set(e,r),r}function $P(){ca.clear(),Gl.clear();try{for(let e=localStorage.length-1;e>=0;e--){const t=localStorage.key(e);t!=null&&t.startsWith(MP)&&localStorage.removeItem(t)}}catch{}}const xk=new Set(BP.map(e=>e.toLocaleLowerCase()));function Yu(e,t){const n=(e??"").trim(),r=(t??"").trim();return!!(!n||!r||FP(n)||xk.has(r.toLocaleLowerCase())&&!xk.has(n.toLocaleLowerCase()))}function D$(e){const t=ca.get(e);if(!t)return[];const n=[];for(const[r,i]of t)Yu(r,i)&&(t.delete(r),n.push(r));return n.length&&(fb(e),db(e)),n}function A9(e,{refetch:t=!1}={}){ca.delete(e),Gl.delete(e),sd.delete(e);try{localStorage.removeItem(hu(e))}catch{}db(e),t&&Ju(e,!0)}function O$(e){if(e===fu)return[];ub(e);const t=D$(e);return t.length>0&&(console.warn(`[i18n] ${t.length} kollidierende Cache-Einträge für "${e}" verworfen`),Ju(e,!0)),t}const UP="wt24-sprachen",KP="wt24.sprachen.flush";async function B$(e=!0){dV(),$P();try{await hV()}catch{}if(!(!e||typeof window>"u")){try{new BroadcastChannel(UP).postMessage({typ:"flush",ts:Date.now()})}catch{}try{localStorage.setItem(KP,String(Date.now()))}catch{}}}function F$(){if(typeof window>"u")return()=>{};let e=null;const t=()=>{B$(!1)};try{e=new BroadcastChannel(UP),e.onmessage=t}catch{e=null}const n=r=>{r.key===KP&&t()};return window.addEventListener("storage",n),()=>{window.removeEventListener("storage",n);try{e==null||e.close()}catch{}}}let od=null;const Np=new Set;function M$(){return od}function Sk(e){const t=e?$$(e):null;t!==od&&(od=t,Np.forEach(n=>n(od)))}function V$(e){return Np.add(e),()=>Np.delete(e)}function $$(e){let t=e.startsWith("/")?e:`/${e}`;return t.length>1&&t.endsWith("/")&&(t=t.slice(0,-1)),t}let ld=!1;const Rp=new Set;function U$(){return ld}function Ek(e){e!==ld&&(ld=e,Rp.forEach(t=>t(ld)))}function K$(e){return Rp.add(e),()=>Rp.delete(e)}const mb="https://worldtrader24.de",ka="data-i18n-hreflang";function W$(){const e=Ne(),t=rb(),{settings:n,loading:r}=gP();u.useEffect(()=>F$(),[]);const i=t.map(h=>
331h.code).filter(h=>{var f;return r||!((f=n.enabled_langs)!=null&&f.length)||n.enabled_langs.includes(h)}),a=i.join(","),[s,o]=u.useState(M$());u.useEffect(()=>V$(o),[]);const[c,d]=u.useState(U$());return u.useEffect(()=>K$(d),[]),u.useEffect(()=>{const h=document.head;if(h.querySelectorAll(`link[${ka}]`).forEach(x=>x.remove()),c)return;const f=mb,m=(s??e.pathname).split("?")[0],v=(s??"").includes("?")?`?${s.split("?")[1]}`:"",y=ha(m),w=Ar(m),_=x=>{const S=`/${x}`.replace(/\/{2,}/g,"/");return S.length>1?S.replace(/\/+$/,""):"/"};i.forEach(x=>{const S=`${f}${_(ot(y,x))}${v}`,E=document.createElement("link");E.setAttribute("rel","alternate"),E.setAttribute("hreflang",x),E.setAttribute("href",S),E.setAttribute(ka,"1"),h.appendChild(E)});const g=document.createElement("link");g.setAttribute("rel","alternate"),g.setAttribute("hreflang","x-default"),g.setAttribute("href",`${f}${_(ot(y,Je))}${v}`),g.setAttribute(ka,"1"),h.appendChild(g);let p=h.querySelector(`link[rel="canonical"][${ka}]`);p||(p=document.createElement("link"),p.setAttribute("rel","canonical"),p.setAttribute(ka,"1"),h.appendChild(p));const b=`${f}${_(ot(y,w))}${v}`;p.setAttribute("href",b),h.querySelectorAll(`link[rel="canonical"]:not([${ka}])`).forEach(x=>x.remove());const k=h.querySelector('meta[property="og:url"]');k&&k.setAttribute("content",b)},[e.pathname,e.search,s,c,a]),null}function H$(){const[e,t]=u.useState(null),[n,r]=u.useState(!0);return u.useEffect(()=>{let i=!0;return(async()=>{const a=await ee(),{data:s,error:o}=await a.rpc("bewertungen_aggregat");if(!i)return;const c=Array.isArray(s)?s[0]:null;!o&&c&&Number(c.rating_count)>0?t({ratingValue:Number(c.rating_value),ratingCount:Number(c.rating_count)}):t(null),r(!1)})(),()=>{i=!1}},[]),{aggregat:e,laedt:n}}function P9(){const[e,t]=u.useState([]),[n,r]=u.useState(!0),i=u.useCallback(async()=>{const a=await ee(),{data:s}=await a.auth.getSession(),c="id, rating, title, text, sprache, verified_purchase, author_name, antwort, published_at, created_at"+(!!(s!=null&&s.session)?", user_id":""),{data:d}=await a.from("reviews").select(c).eq("status","published").order("published_at",{ascending:!1}).limit(500);t(d??[]),r(!1)},[]);return u.useEffect(()=>{i()},[i]),{bewertungen:e,laedt:n,neuLaden:i}}const q$={available_now:{de:"Sofort verfügbares Fahrzeug – kurzfristige Auslieferung.",en:"Vehicle available now – short-term delivery.",it:"Veicolo immediatamente disponibile – consegna a breve termine.",fr:"Véhicule immédiatement disponible – livraison à court terme.",es:"Vehículo disponible de inmediato: entrega a corto plazo.",pl:"Pojazd dostępny od ręki – krótki termin dostawy.",nl:"Direct beschikbaar voertuig – levering op korte termijn.",tr:"Hemen teslim edilebilir araç – kısa vadeli teslimat."},on_request:{de:"Vorlauffahrzeug – Lieferzeit auf Anfrage.",en:"Incoming vehicle – delivery time on request.",it:"Veicolo in arrivo – tempi di consegna su richiesta.",fr:"Véhicule en approche – délai de livraison sur demande.",es:"Vehículo en tránsito: plazo de entrega a consultar.",pl:"Pojazd w przygotowaniu – termin dostawy na zapytanie.",nl:"Voertuig in aantocht – levertijd op aanvraag.",tr:"Yolda olan araç – teslim süresi talep üzerine."},reserved:{de:"Derzeit reserviert – Verfügbarkeit auf Anfrage.",en:"Currently reserved – availability on request.",it:"Attualmente riservato – disponibilità su richiesta.",fr:"Actuellement réservé – disponibilité sur demande.",es:"Actualmente reservado: disponibilidad a consultar.",pl:"Obecnie zarezerwowany – dostępność na zapytanie.",nl:"Momenteel gereserveerd – beschikbaarheid op aanvraag.",tr:"Şu anda rezerve – uygunluk talep üzerine."},sold:{de:"Dieses Fahrzeug ist verkauft.",en:"This vehicle has been sold.",it:"Questo veicolo è stato venduto.",fr:"Ce véhicule est vendu.",es:"Este vehículo está vendido.",pl:"Ten pojazd został sprzedany.",nl:"Dit voertuig is verkocht.",tr:"Bu araç satılmıştır."}},G$={available_now:"https://schema.org/InStock",on_request:"https://schema.org/PreOrder",reserved:"https://schema.org/LimitedAvailability",sold:"https://schema.org/OutOfStock"};function WP(e){return e==="available_now"||e==="reserved"||e==="sold"?e:"on_request"}function Z$(e){return G$[WP(e)]}function Q$(e,t="de"){const n=q$[WP(e)];return n[t]||n.en}const J$=[[/\bist\s+ein\s+sofort\s+(?:verfügbarer|verfuegbarer|lieferbarer)\s+/gi,"ist ein "],[/\bist\s+ein\s+(?:ab\s+Lager\s+)?sofort\s+verfügbares\s+/gi,"ist ein "],[/\bis\s+an?\s+(?:immediately\s+available|readily\s+available|in-stock)\s+/gi,"is a "],[/\bè\s+un(?:a)?\s+(?:auto\s+)?(?:immediatamente\s+disponibile|nuova\s+immediatamente\s+disponibile)\s*/gi,"è una "],[/\best\s+un(?:e)?\s+(?:véhicule\s+)?(?:immédiatement\s+disponible|disponible\s+immédiatement)\s*/gi,"est un "],[/\bes\s+un\s+(?:coche\s+)?(?:nuevo\s+)?disponible\s+de\s+inmediato\s*/gi,"es un "],[/[,;]?\s*[–-]?\s*sofort\s+(?:verfügbar|verfuegbar|lieferbar)\b\.?/gi,""]];function Y$(e){if(!e)return"";let t=String(e);for(const[n,r]of J$)t=t.replace(n,r);return t.replace(/[ \t]{2,}/g," ").replace(/ +([.,;])/g,"$1").trim()}
331function X$(e,t,n="de",r){const i=Y$(e),a=(r==null?void 0:r.trim())||Q$(t,n);return i?`${a} ${i}`:a}const Qn="https://worldtrader24.de",ma="Worldtrader24",Zl=`${Qn}/#organization`,Xu={"@type":"PostalAddress",streetAddress:"Münchnerstr. 26",postalCode:"85625",addressLocality:"Höhenkirchen",addressCountry:"DE"},pb=[{"@type":"Country",name:"DE"},{"@type":"Country",name:"AT"},{"@type":"Place",name:"Europäische Union"}],e3=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE"],mh=[...e3.map(e=>({"@type":"Country",name:e})),{"@type":"Place",name:"Worldwide"}];function jp(){return Yi.length?[...Yi]:["de","en"]}function t3(){return{"@type":"AutoDealer",name:ma,url:Qn,address:Xu,areaServed:pb,availableLanguage:jp()}}const n3={petrol:"Gasoline",diesel:"Diesel",electric:"Electric",hybrid:"Hybrid",plugin_hybrid:"Plug-in Hybrid",lpg:"LPG",cng:"CNG"},r3={manual:"ManualTransmission",automatic:"AutomaticTransmission"};function HP(e){const t=e.availability_effektiv??e.availability_override??e.availability_status??null;return Z$(t)}function Ip(e){return e.vehicle_condition==="new"?"https://schema.org/NewCondition":"https://schema.org/UsedCondition"}function qP(e){return[e.brand,e.model,e.year?String(e.year):""].filter(Boolean).join(" ").trim()}function i3(e){const t=e==null?void 0:e.labels;return t?[[t.kraftstoffTitel??"Kraftstoff",t.fuel],[t.getriebeTitel??"Getriebe",t.transmission],[t.aufbauTitel??"Aufbau",t.body],[t.zustandTitel??"Zustand",t.condition]].filter(([,r])=>!!r).map(([r,i])=>({"@type":"PropertyValue",name:r,value:i,...e!=null&&e.lang?{inLanguage:e.lang}:{}})):[]}function GP(e,t){const n=Object.values((t==null?void 0:t.alternates)??{}).filter(r=>r&&r!==e);return Array.from(new Set(n))}function z9(e,t,n){var h,f,m;const r=(e.images??[]).filter(Boolean).slice(0,8),i=e,a=new Date(Date.now()+30*864e5).toISOString().slice(0,10),s=i3(n),o=Array.from(new Set((((h=n==null?void 0:n.labels)==null?void 0:h.ausstattung)??[]).map(v=>String(v??"").trim()).filter(Boolean))).slice(0,40),c=GP(t,n);return{"@context":"https://schema.org","@type":i.fahrzeug_segment==="transporter"?"Van":"Car","@id":`${t}#vehicle`,name:((f=n==null?void 0:n.labels)==null?void 0:f.fahrzeugTitel)||qP(e),url:t,...n!=null&&n.lang?{inLanguage:n.lang}:{},...c.length?{sameAs:c}:{},...s.length?{additionalProperty:s}:{},...o.length?{vehicleEquipment:o}:{},brand:{"@type":"Brand",name:e.brand},model:((m=n==null?void 0:n.labels)==null?void 0:m.modellTitel)||e.model,vehicleConfiguration:e.variante||e.model,...e.vehicle_number?{sku:e.vehicle_number,mpn:e.vehicle_number}:{},itemCondition:Ip(e),...e.year?{vehicleModelDate:String(e.year),productionDate:String(e.year)}:{},...e.first_registration?{dateVehicleFirstRegistered:e.first_registration}:{},...r.length?{image:r}:{},...e.description?{description:X$(e.description,e.availability_effektiv??e.availability_override??e.availability_status).slice(0,5e3)}:{},...e.color?{color:e.color}:{},...i.interior_color?{vehicleInteriorColor:i.interior_color}:{},...i.aufbau_art||e.body_type?{bodyType:i.aufbau_art||e.body_type}:{},...i.nutzlast_kg?{payload:{"@type":"QuantitativeValue",value:i.nutzlast_kg,unitCode:"KGM"}}:{},...i.zul_gesamtgewicht_kg?{weightTotal:{"@type":"QuantitativeValue",value:i.zul_gesamtgewicht_kg,unitCode:"KGM"}}:{},...i.radstand_mm?{wheelbase:{"@type":"QuantitativeValue",value:i.radstand_mm,unitCode:"MMT"}}:{},...i.laderaum_liter?{cargoVolume:{"@type":"QuantitativeValue",value:i.laderaum_liter,unitCode:"LTR"}}:{},...e.fuel?{fuelType:n3[e.fuel]??e.fuel}:{},...e.transmission?{vehicleTransmission:r3[e.transmission]??e.transmission}:{},...i.drive_type?{driveWheelConfiguration:i.drive_type}:{},...e.doors?{numberOfDoors:e.doors}:{},...e.seats?{vehicleSeatingCapacity:e.seats}:{},...e.previous_owners!=null?{numberOfPreviousOwners:e.previous_owners}:{},...e.emission_class?{meetsEmissionStandard:e.emission_class}:{},mileageFromOdometer:{"@type":"QuantitativeValue",value:e.mileage,unitCode:"KMT"},...e.fuel_consumption_combined?{fuelConsumption:{"@type":"QuantitativeValue",value:e.fuel_consumption_combined,unitCode:"LTR",unitText:"l/100km"}}:{},...e.electric_range?{vehicleEngine:{"@type":"EngineSpecification",...e.power?{enginePower:{"@type":"QuantitativeValue",value:e.power,unitCode:"BHP"}}:{},engineType:"Electric"}}:e.power?{vehicleEngine:{"@type":"EngineSpecification",enginePower:{"@type":"QuantitativeValue",value:e.power,unitCode:"BHP"},...e.power_kw?{engineOutput:{"@type":"QuantitativeValue",value:e.power_kw,unitCode:"KWT"}}:{},...i.displacement_ccm?{engineDisplacement:{"@type":"QuantitativeValue",value:i.displacement_ccm,unitCode:"CMQ"}}:{}}}:{},...e.co2_emission!=null?{emissionsCO2:e.co2_emission}:{},offers:{"@type":"Offer",priceValidUntil:a,availability:HP(e),itemCondition:Ip(e),url:t,...n!=null&&n.lang?{inLanguage:n.lang}:{},priceSpecification:{"@type":"UnitPriceSpecification",valueAddedTaxIncluded:!1,priceCurrency:"EUR"},businessFunction:"https://purl.org/goodrelations/v1#Sell",eligibleCustomerType:"https://purl.org/goodrelations/v1#Business",areaServed:pb,availableAtOrFrom:{"@type":"Place",name:ma,address:Xu},seller:{"@id":Zl}}}}function C9(e,t,n){return{"@context":"https://schema.org","@type":"ItemList",url:t,...n!=null&&n.lang?{inLanguage:n.lang}:{},numberOfItems:e.length,itemListElement:e.map(({vehicle:r,url:i},a)=>{var s;return{"@type":"ListItem",position:a+1,url:i,item:{"@type":r.fahrzeug_segment==="transporter"?"Van":"Car","@id":`${i}#vehicle`,name:qP(r),url:i,...n!=null&&n.lang?{inLanguage:n.lang}:{},brand:{"@type":"Brand",name:r.brand},model:r.model,...(s=r.images)!=null&&s[0]?{image:r.images[0]}:{},mileageFromOdometer:{"@type":"QuantitativeValue",value:r.mileage,unitCode:"KMT"},offers:{"@type":"Offer",availability:HP(r),itemCondition:Ip(r),url:i,seller:{"@id":Zl}}}}})}}function T9(e,t){return{"@context":"https://schema.org","@type":"BreadcrumbList",...t!=null&&t.lang?{inLanguage:t.lang}:{},itemListElement:e.map((n,r)=>({"@type":"ListItem",position:r+1,name:n.name,item:n.url}))}}function a3(e={}){const{aggregat:t,sameAs:n}=e,r=(n??[]).filter(a=>/^https?:\/\//i.test(a)),i=!!t&&t.ratingCount>=1&&t.ratingValue>0;return{"@context":"https://schema.org","@type":["Organization","AutoDealer"],"@id":Zl,name:ma,url:Qn,logo:{"@type":"ImageObject",url:`${Qn}/pwa-512x512.png`,width:512,height:512},image:`${Qn}/og/worldtrader24-og.jpg`,address:Xu,areaServed:mh,description:"B2B-Marktplatz für den Fahrzeugeinkauf: Neu- und Lagerfahrzeuge EU-weit zu Netto-Partnerpreisen für geprüfte B2B-Partner.",knowsAbout:["B2B vehicle marketplace","EU car export","dealer net prices"],makesOffer:[{"@type":"Offer",itemOffered:{"@type":"Service",name:"B2B vehicle marketplace"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"EU car export"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"dealer net prices"}}],contactPoint:[{"@type":"ContactPoint",contactType:"sales",email:"[email protected]",availableLanguage:jp(),areaServed:mh},{"@type":"ContactPoint",contactType:"customer support",email:"[email protected]",availableLanguage:jp(),areaServed:mh}],...r.length?{sameAs:r}:{},...i?{aggregateRating:{"@type":"AggregateRating",ratingValue:t.ratingValue,ratingCount:t.ratingCount,bestRating:5,worstRating:1}}:{}}}function N9(e){return{"@context":"https://schema.org","@type":"Review",itemReviewed:{"@id":Zl,"@type":"Organization",name:ma},author:{"@type":"Person",name:e.autor},datePublished:e.datum,reviewRating:{"@type":"Rating",ratingValue:e.rating,bestRating:5,worstRating:1},...e.titel?{name:e.titel}:{},...e.text?{reviewBody:e.text}:{}}}function s3(){return{"@context":"https://schema.org","@type":"WebSite",name:ma,url:Qn,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:`${Qn}/vehicles?q={search_term_string}`},"query-input":"required name=search_term_string"}}}function R9(e,t){return{"@context":"https://schema.org","@type":"FAQPage",...t!=null&&t.lang?{inLanguage:t.lang}:{},mainEntity:e.map(n=>
331({"@type":"Question",name:n.frage,acceptedAnswer:{"@type":"Answer",text:n.antwort}}))}}function j9(e,t){const n=e.segment==="transporter";return{"@context":"https://schema.org","@type":"CollectionPage",name:e.name,description:e.description,url:e.url,...t!=null&&t.lang?{inLanguage:t.lang}:{},...(()=>{const r=GP(e.url,t);return r.length?{sameAs:r}:{}})(),isPartOf:{"@type":"WebSite",name:ma,url:Qn},about:{"@type":e.model?"ProductModel":"Brand",name:e.model?`${e.brand} ${e.model}`:e.brand,...e.model?{brand:{"@type":"Brand",name:e.brand}}:{},...n?{additionalType:"https://schema.org/Van",category:"Van"}:{}},mainEntity:{"@type":"ItemList",numberOfItems:e.anzahl},provider:t3()}}function o3(){return{"@context":"https://schema.org","@type":"AutoDealer","@id":Zl,name:ma,url:Qn,image:`${Qn}/og/worldtrader24-og.jpg`,address:Xu,areaServed:pb,priceRange:"€€€",description:"B2B-Marktplatz für Neuwagen, EU-Neuwagen und Tageszulassungen der Marken Audi, VW, Škoda, Seat, Cupra und Porsche — für geprüfte B2B-Partner."}}const Ak="data-seo-org";function l3(){const{aggregat:e,laedt:t}=H$(),[n,r]=u.useState([]);return u.useEffect(()=>{let i=!0;return(async()=>{const a=await ee(),{data:s}=await a.from("platform_settings").select("value").eq("key","seo.social_profiles").maybeSingle();if(!i||!s)return;const o=s.value,c=Array.isArray(o)?o:typeof o=="string"?o.split(/[\s,]+/):[];r(c.filter(d=>typeof d=="string"&&!!d.trim()))})(),()=>{i=!1}},[]),u.useEffect(()=>{if(typeof document>"u"||t)return;const i=a3({aggregat:e,sameAs:n});let a=document.head.querySelector(`script[${Ak}]`);a||(a=document.createElement("script"),a.type="application/ld+json",a.setAttribute(Ak,"1"),document.head.appendChild(a)),a.textContent=JSON.stringify(i)},[e,t,n]),null}const Pk="msvalidate.01",c3="seo.bing_msvalidate",d3=/^(BING-KENNUNG-EINTRAGEN|TODO|xxx+)$/i;function u3(e){const t=e.trim();if(!t||d3.test(t))return;let n=document.head.querySelector(`meta[name="${Pk}"]`);n||(n=document.createElement("meta"),n.setAttribute("name",Pk),document.head.appendChild(n)),n.setAttribute("content",t)}function f3(){const[e,t]=u.useState(!1);return u.useEffect(()=>{if(e)return;let n=!1;return(async()=>{try{const r=await ee(),{data:i}=await r.from("platform_settings").select("value").eq("key",c3).maybeSingle();if(n)return;i!=null&&i.value&&u3(String(i.value)),t(!0)}catch{}})(),()=>{n=!0}},[e]),null}const ph={"/admin/users":"/admin/people","/admin/customers":"/admin/people","/admin/crm":"/admin/people","/p":"/","/index.html":"/","/home":"/","/startseite":"/","/fahrzeuge":"/vehicles","/autos":"/vehicles","/cars":"/vehicles","/brands":"/marken","/contact":"/kontakt","/vergleich":"/compare"},h3={pt:"en",br:"en",ru:"en",uk:"en",cs:"en",sk:"en",hu:"en",ro:"en",bg:"en",hr:"en",sl:"en",sv:"en",no:"en",da:"en",fi:"en",el:"en",ar:"en",zh:"en",ja:"en",ko:"en",us:"en",gb:"en",at:"de",ch:"de"},m3={deu:"de",ger:"de",eng:"en",ita:"it",fra:"fr",fre:"fr",spa:"es",esp:"es",pol:"pl",nld:"nl",dut:"nl",tur:"tr"};function p3(e){if(!e)return null;const n=e.toLowerCase().replace("_","-").split("-")[0],r=n.length===3?m3[n]??"":n;return/^[a-z]{2}$/.test(r)?Yi.includes(r)?r:h3[r]??null:null}function g3(e){let t=(e||"/").split("/").filter(Boolean),n=Je,r=!1;for(;t.length;){const s=p3(t[0]);if(!s)break;r||(n=s,r=!0),t=t.slice(1)}let i=`/${t.join("/")}`;i.length>1&&i.endsWith("/")&&(i=i.replace(/\/+$/,"")),i=ha(i)||"/";const a=Object.keys(ph).find(s=>i===s||ph[s]!=="/"&&i.startsWith(`${s}/`));if(a){const s=i.slice(a.length),o=ph[a];i=o==="/"?"/":`${o}${s}`}return bi.includes(n)||(n=Je),ot(i,n)}function ZP(e){let t=e||"/";for(let n=0;n<3;n+=1){const r=g3(t);if(r===t)break;t=r}return t!==e?t:null}function v3(){const e=Ne(),t=kt();return u.useEffect(()=>{const n=ZP(e.pathname);n&&t(`${n}${e.search}${e.hash}`,{replace:!0})},[e.pathname,e.search,e.hash,t]),null}const zk=new Set,mu=new Map,Lp=new Map,b3=3e3;async function y3(e){const t=mu.get(e);if(mu.delete(e),Lp.delete(e),!(!t||t.size===0))try{await(await ee()).rpc("begriff_vormerken",{p_begriffe:Array.from(t).slice(0,50),p_namespace:e})}catch{}}function gb(e,t="vehicle"){if(typeof window>"u")return;const n=e.filter(i=>{const a=(i??"").trim().toLowerCase();if(!a||a.length>200)return!1;const s=`${t}:${a}`;return zk.has(s)?!1:(zk.add(s),!0)});if(!n.length)return;let r=mu.get(t);r||(r=new Set,mu.set(t,r));for(const i of n)r.add(i.trim());if(!Lp.has(t)){const i=window.setTimeout(()=>void y3(t),b3);Lp.set(t,i)}}const w3=5*6e4;
331let Vo={aktiv:!1,grund:null,seit:null};const Ck=new Set;function _3(){return!!Vo.seit&&Date.now()-Vo.seit>w3}function k3(e){return Ck.add(e),()=>{Ck.delete(e)}}const QP={aktiv:!1,grund:null,seit:null};function x3(){return Vo.aktiv&&_3()&&(Vo=QP),Vo}function S3(){return u.useSyncExternalStore(k3,x3,()=>QP)}class E3 extends u.Component{constructor(){super(...arguments);uf(this,"state",{fehler:!1})}static getDerivedStateFromError(){return{fehler:!0}}render(){return this.state.fehler?null:this.props.children}}function A3(){return l.jsx(E3,{children:l.jsx(P3,{})})}function P3(){const{t:e,lang:t}=xe(),{aktiv:n,grund:r}=S3(),[i,a]=u.useState(!1);if(u.useEffect(()=>{a(!1)},[r,t]),!n||i||t==="de")return null;const s=e(r==="rate_limited"?"translation.degraded.reason_rate_limited":r==="credits"?"translation.degraded.reason_credits":r==="network"?"translation.degraded.reason_network":"translation.degraded.reason_upstream");return l.jsx("div",{role:"status","data-no-translate":!0,className:"fixed bottom-[calc(var(--wt24-bottom-bar-h,0px)+12rem+env(safe-area-inset-bottom,0px))] left-1/2 z-50 w-[min(92vw,32rem)] -translate-x-1/2 rounded-lg border border-border bg-card/95 px-4 py-3 shadow-lg backdrop-blur lg:bottom-[calc(var(--wt24-bottom-bar-h,0px)+1rem+env(safe-area-inset-bottom,0px))]",children:l.jsxs("div",{className:"flex items-start gap-3",children:[l.jsx(YF,{className:"mt-0.5 h-4 w-4 shrink-0 text-primary","aria-hidden":"true"}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx("p",{className:"text-sm font-medium text-foreground",children:e("translation.degraded.title")}),l.jsxs("p",{className:"mt-0.5 text-xs text-muted-foreground",children:[e("translation.degraded.body")," ",s]})]}),l.jsx("button",{type:"button",onClick:()=>a(!0),"aria-label":e("translation.degraded.close"),className:"rounded p-1 text-muted-foreground transition-colors hover:text-foreground",children:l.jsx(Us,{className:"h-4 w-4"})})]})})}const z3=new Set(["SCRIPT","STYLE","NOSCRIPT","CODE","PRE","KBD","SAMP","INPUT","TEXTAREA","SELECT","OPTION","SVG","PATH","CANVAS"]),JP=new RegExp("\\p{L}{2,}","u"),gh={get(e,t){return Pr(e).get(t)},set(e,t,n){N$(e,[[t,n]])}};function YP(e){var r;let t=e.parentNode;for(;t&&t.nodeType===Node.ELEMENT_NODE;){const i=t;if(z3.has(i.tagName)||i.getAttribute("translate")==="no"||i.hasAttribute("data-no-translate")||(r=i.classList)!=null&&r.contains("notranslate")||i.isContentEditable)return!0;t=t.parentNode}const n=e.parentElement;return S$(n)}function C3(e){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode(i){var s;const a=((s=i.nodeValue)==null?void 0:s.trim())??"";return!a||!JP.test(a)||FP(a)||YP(i)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}}),n=[];let r;for(;r=t.nextNode();)n.push(r);return n}function T3({children:e}){const{lang:t}=xe(),n=Ne(),r=u.useRef(null),i=u.useRef(new WeakMap),a=u.useRef(new Set),s=u.useRef(new WeakMap);return u.useEffect(()=>{if(!r.current)return;const o=(p,b)=>{p.nodeValue!==b&&(s.current.set(p,b),p.nodeValue=b)};for(const p of a.current){const b=i.current.get(p);if(b===void 0)continue;const k=p.nodeValue??"";s.current.get(p)===k?o(p,b):k.trim()&&i.current.set(p,k)}if(t==="de")return;O$(t);const c=r.current;let d=!1,h;const f=new Set,m=p=>{var b,k;for(const x of p){i.current.has(x)||(i.current.set(x,x.nodeValue??""),a.current.add(x));const S=i.current.get(x)??"",E=gh.get(t,S.trim());if(E!==void 0){const P=((b=S.match(/^\s*/))==null?void 0:b[0])??"",T=((k=S.match(/\s*$/))==null?void 0:k[0])??"";o(x,`${P}${E}${T}`)}else f.add(x)}},v=(p,b,k)=>{var x,S;for(const E of k){const P=i.current.get(E)??E.nodeValue??"",T=((x=P.match(/^\s*/))==null?void 0:x[0])??"",I=((S=P.match(/\s*$/))==null?void 0:S[0])??"";o(E,`${T}${b}${I}`)}},y=async()=>{if(d||f.size===0)return;const p=Array.from(f);f.clear();const b=new Map;for(const S of p){const E=(i.current.get(S)??"").trim();if(!E)continue;const P=b.get(E)??[];P.push(S),b.set(E,P)}let k=Array.from(b.keys());if(k.length===0)return;try{await hb(t,k)}catch{}if(d)return;const x=[];for(const S of k){const E=gh.get(t,S);E!==void 0?v(S,E,b.get(S)??[]):x.push(S)}k=x,k.length!==0&&gb(k,"ui")},w=()=>{window.clearTimeout(h),h=window.setTimeout(y,30)},_=p=>{const b=C3(p);b.length!==0&&(m(b),f.size>0&&w())};_(c),Ju(t).then(()=>{d||_(c)});const g=new MutationObserver(p=>{for(const b of p)if(b.type==="characterData"&&b.target.nodeType===Node.TEXT_NODE){const k=b.target;if(YP(k))continue;const x=k.nodeValue??"";if(s.current.get(k)===x)continue;const S=i.current.get(k),E=S?gh.get(t,S.trim()):void 0;if(E!==void 0&&x.trim()===E)continue;i.current.set(k,x),a.current.add(k),x.trim()&&JP.test(x)&&(m([k]),f.size>0&&w())}
331else b.type==="childList"&&b.addedNodes.forEach(k=>{(k.nodeType===Node.TEXT_NODE||k.nodeType===Node.ELEMENT_NODE)&&_(k)})});return g.observe(c,{childList:!0,subtree:!0,characterData:!0}),()=>{d=!0,g.disconnect(),window.clearTimeout(h)}},[t,n.pathname]),l.jsxs("div",{ref:r,"data-autotranslate-boundary":!0,children:[e,l.jsx(A3,{})]})}var N3=Object.defineProperty,Nr=(e,t)=>N3(e,"name",{value:t,configurable:!0}),XP="Progress",vb=100,[R3,I9]=jn(XP),[j3,I3]=R3(XP),L3=u.forwardRef(Nr(function(t,n){const{__scopeProgress:r,value:i=null,max:a,getValueLabel:s=ez,...o}=t;(a||a===0)&&!Dp(a)&&console.error(tz(`${a}`,"Progress"));const c=Dp(a)?a:vb;i!==null&&!Op(i,c)&&console.error(nz(`${i}`,"Progress"));const d=Op(i,c)?i:null,h=El(d)?s(d,c):void 0;return l.jsx(j3,{scope:r,value:d,max:c,children:l.jsx(de.div,{"aria-valuemax":c,"aria-valuemin":0,"aria-valuenow":El(d)?d:void 0,"aria-valuetext":h,role:"progressbar","data-state":bb(d,c),"data-value":d??void 0,"data-max":c,...o,ref:n})})},"Progress")),D3="ProgressIndicator",O3=u.forwardRef(Nr(function(t,n){const{__scopeProgress:r,...i}=t,a=I3(D3,r);return l.jsx(de.div,{"data-state":bb(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...i,ref:n})},"ProgressIndicator"));function ez(e,t){return`${Math.round(e/t*100)}%`}Nr(ez,"defaultGetValueLabel");function bb(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}Nr(bb,"getProgressState");function El(e){return typeof e=="number"}Nr(El,"isNumber");function Dp(e){return El(e)&&!isNaN(e)&&e>0}Nr(Dp,"isValidMaxNumber");function Op(e,t){return El(e)&&!isNaN(e)&&e<=t&&e>=0}Nr(Op,"isValidValueNumber");function tz(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${vb}\`.`}Nr(tz,"getInvalidMaxError");function nz(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
332  - a positive number
333  - less than the value passed to \`max\` (or ${vb} if no \`max\` prop is set)
334  - \`null\` or \`undefined\` if the progress is indeterminate.
335
336Defaulting to \`null\`.`}Nr(nz,"getInvalidValueError");var rz=L3,B3=O3;const iz=u.forwardRef(({className:e,value:t,...n},r)=>l.jsx(rz,{ref:r,className:te("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:l.jsx(B3,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));iz.displayName=rz.displayName;const F3="/assets/hero-bg-BjAnbQSJ.jpg";function M3(){const{t:e}=xe(),[t,n]=u.useState(0);return u.useEffect(()=>{const r=setInterval(()=>{n(i=>i>=95?10:i+Math.random()*5)},2e3);return()=>clearInterval(r)},[]),l.jsxs("div",{className:"min-h-screen flex items-center justify-center p-4 relative overflow-hidden",children:[l.jsxs("div",{className:"absolute inset-0",children:[l.jsx("img",{src:F3,alt:"",className:"w-full h-full object-cover"}),l.jsx("div",{className:"absolute inset-0 bg-background/80 backdrop-blur-sm"})]}),l.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[l.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-primary/5 rounded-full blur-3xl animate-pulse"}),l.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-80 h-80 bg-primary/8 rounded-full blur-3xl animate-pulse delay-1000"})]}),l.jsxs($e.div,{initial:{opacity:0,y:30,scale:.95},animate:{opacity:1,y:0,scale:1},transition:{duration:.8,ease:[.16,1,.3,1]},className:"relative z-10 max-w-lg w-full text-center space-y-8",children:[l.jsx($e.div,{animate:{rotate:[0,10,-10,0]},transition:{duration:4,repeat:1/0,ease:"easeInOut"},className:"mx-auto w-20 h-20 rounded-2xl bg-primary/10 border border-primary/20 flex items-center justify-center backdrop-blur-sm",children:l.jsx(hM,{className:"h-10 w-10 text-primary"})}),l.jsxs("div",{className:"space-y-3",children:[l.jsx("h1",{className:"text-3xl md:text-4xl font-heading font-bold text-foreground",children:"Wartungsmodus"}),l.jsx("p",{className:"text-muted-foreground text-lg leading-relaxed",children:"Die Seite befindet sich aktuell im Wartungsmodus und wird in Kürze wieder verfügbar sein."}
336),l.jsx("p",{className:"text-muted-foreground/80 text-sm",children:"Liebe B2B Partner, bitte versuchen Sie es zu einem späteren Zeitpunkt erneut. Vielen Dank für Ihr Verständnis."})]}),l.jsxs("div",{className:"space-y-2 px-8",children:[l.jsx(iz,{value:t,className:"h-2 bg-secondary/50"}),l.jsx("p",{className:"text-xs text-muted-foreground",children:e("ui.maintenance.running")})]}),l.jsx("div",{className:"pt-4",children:l.jsx(Me,{to:"/auth",children:l.jsx(at,{variant:"ghost",size:"sm",className:"text-muted-foreground/60 hover:text-muted-foreground text-xs",children:"Administrator-Login"})})})]})]})}function V3({children:e}){const{role:t,user:n,loading:r}=tn(),{getBool:i,loading:a}=Yv(),s=Ne();if(!i("maintenance_mode",!1))return l.jsx(l.Fragment,{children:e});if(r||a)return null;const c=t==="admin",d=s.pathname==="/auth"||s.pathname==="/reset-password";return c?l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"bg-destructive/90 px-4 py-1.5 text-center text-xs font-medium text-destructive-foreground",children:"Wartungsmodus aktiv – nur Administratoren sehen die Seite. Besucher, Mitarbeiter und B2B Partner sehen die Wartungsseite."}),e]}):d?l.jsx(l.Fragment,{children:e}):l.jsx(M3,{})}const az=u.createContext({selection:null,select:()=>{},clear:()=>{}});function $3(){return u.useContext(az)}const U3=u.lazy(()=>C(()=>import("./PageEditorSidebarPanel-DrFAKw9d.js"),__vite__mapDeps([24,25,26,27,17,28,29,30,31,32,33,1,2,3,4])));function K3({children:e}){const[t,n]=u.useState(null),r=u.useCallback(a=>n(a),[]),i=u.useCallback(()=>n(null),[]);return l.jsxs(az.Provider,{value:{selection:t,select:r,clear:i},children:[e,t&&l.jsx(u.Suspense,{fallback:null,children:l.jsx(U3,{})})]})}function W3(){const e=kt(),t=Ne();return u.useEffect(()=>{const n=window.location.hash.replace(/^#/,"");if(!n.includes("error")||t.pathname.includes("/auth/link-ungueltig"))return;const r=new URLSearchParams(n),i=r.get("error_code")||r.get("error")||"unknown";e(`${A4}?reason=${encodeURIComponent(i)}`,{replace:!0})},[t.pathname,t.hash,e]),null}const Bp=[];function H3(e){Bp.some(t=>t.name===e.name)||Bp.push(e)}let Nc=null,sz={status:"offen",fehlgeschlagen:[]};const Fp=new Set;function Tk(e){sz=e,Fp.forEach(t=>t(e))}function q3(e){return Fp.add(e),e(sz),()=>Fp.delete(e)}async function G3(e){for(let t=0;t<2;t++)try{return await e.laden(),!0}catch(n){if(t===1)return console.error(`[Modulcheck] "${e.name}" ist nicht erreichbar`,n),!1;await new Promise(r=>setTimeout(r,500))}return!1}function Z3(){return Nc||(Tk({status:"laeuft",fehlgeschlagen:[]}),Nc=(async()=>{const t=(await Promise.all(Bp.map(async r=>({name:r.name,ok:await G3(r)})))).filter(r=>!r.ok).map(r=>r.name),n={status:t.length?"fehler":"bereit",fehlgeschlagen:t};return Tk(n),n})(),Nc)}function Q3(){const{t:e}=xe(),[t,n]=u.useState({status:"offen",fehlgeschlagen:[]}),[r,i]=u.useState(!1);return u.useEffect(()=>{const a=q3(n),s=()=>{Z3()},o=window.requestIdleCallback;let c,d;return o?c=o(s,{timeout:3e3}):d=setTimeout(s,800),()=>{var h;a(),c!==void 0&&((h=window.cancelIdleCallback)==null||h.call(window,c)),d&&clearTimeout(d)}},[]),t.status!=="fehler"||r?null:l.jsx("div",{className:"fixed bottom-4 left-1/2 z-[9999] w-[calc(100%-2rem)] max-w-md -translate-x-1/2",role:"status","aria-label":e("modulcheck.fehler_titel"),children:l.jsxs("div",{className:"rounded-xl border border-border bg-card/95 p-4 shadow-2xl backdrop-blur-sm space-y-3",children:[l.jsxs("div",{className:"flex items-start gap-3",children:[l.jsx(Kv,{className:"mt-0.5 h-5 w-5 shrink-0 text-destructive"}),l.jsxs("div",{className:"min-w-0",children:[l.jsx("p",{className:"text-sm font-semibold text-foreground",children:e("modulcheck.fehler_titel")}),l.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:e("modulcheck.fehler_text")})]})]}),l.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[l.jsx(at,{variant:"ghost",size:"sm",onClick:()=>i(!0),children:e("modulcheck.trotzdem_fortfahren")}),l.jsxs(at,{size:"sm",onClick:()=>window.location.reload(),children:[l.jsx(iM,{className:"mr-2 h-4 w-4"}),e("modulcheck.neu_laden")]})]})]})})}function J3(){const e=Si(),t=u.useRef(null);return u.useEffect(()=>{const n=r=>{const i=r.detail;if(!i||t.current===i)return;const a=t.current;
336t.current=i,$P(),a&&D_(a),D_(i),e.invalidateQueries(),i!=="de"&&Ju(i,!0)};return window.addEventListener(bp,n),()=>window.removeEventListener(bp,n)},[e]),null}function Y3(){const e=Ne();return u.useEffect(()=>{uE(e.pathname+e.search)},[e.pathname,e.search]),null}function oz(e={}){const{threshold:t=.15,rootMargin:n="0px 0px -40px 0px",once:r=!0}=e,i=u.useRef(null),[a,s]=u.useState(!1);return u.useEffect(()=>{const o=i.current;if(!o)return;const c=new IntersectionObserver(([d])=>{d.isIntersecting?(s(!0),r&&c.unobserve(o)):r||s(!1)},{threshold:t,rootMargin:n});return c.observe(o),()=>c.disconnect()},[t,n,r]),{ref:i,isVisible:a}}const Rc=768;function X3(){const[e,t]=u.useState(()=>typeof window>"u"?!1:window.innerWidth<Rc);return u.useEffect(()=>{const n=window.matchMedia(`(max-width: ${Rc-1}px)`),r=()=>{t(window.innerWidth<Rc)};return n.addEventListener("change",r),t(window.innerWidth<Rc),()=>n.removeEventListener("change",r)},[]),e}const lz=u.forwardRef(({className:e,type:t,...n},r)=>l.jsx("input",{type:t,className:te("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));lz.displayName="Input";var eU=Object.defineProperty,Pt=(e,t)=>eU(e,"name",{value:t,configurable:!0}),vh="focusScope.autoFocusOnMount",bh="focusScope.autoFocusOnUnmount",Nk={bubbles:!1,cancelable:!0},yb=u.forwardRef(Pt(function(t,n){const{loop:r=!1,trapped:i=!1,onMountAutoFocus:a,onUnmountAutoFocus:s,...o}=t,[c,d]=u.useState(null),h=Yn(a),f=Yn(s),m=u.useRef(null),v=le(n,d),y=u.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;u.useEffect(()=>{if(i){let _=function(k){if(y.paused||!c)return;const x=k.target;c.contains(x)?m.current=x:lr(m.current,{select:!0})},g=function(k){if(y.paused||!c)return;const x=k.relatedTarget;x!==null&&(c.contains(x)||lr(m.current,{select:!0}))},p=function(k){if(document.activeElement===document.body)for(const S of k)S.removedNodes.length>0&&lr(c)};Pt(_,"handleFocusIn"),Pt(g,"handleFocusOut"),Pt(p,"handleMutations"),document.addEventListener("focusin",_),document.addEventListener("focusout",g);const b=new MutationObserver(p);return c&&b.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",g),b.disconnect()}}},[i,c,y.paused]),u.useEffect(()=>{if(c){Rk.add(y);const _=document.activeElement;if(!c.contains(_)){const p=new CustomEvent(vh,Nk);c.addEventListener(vh,h),c.dispatchEvent(p),p.defaultPrevented||(cz(mz(wb(c)),{select:!0}),document.activeElement===_&&lr(c))}return()=>{c.removeEventListener(vh,h),setTimeout(()=>{const p=new CustomEvent(bh,Nk);c.addEventListener(bh,f),c.dispatchEvent(p),p.defaultPrevented||lr(_??document.body,{select:!0}),c.removeEventListener(bh,f),Rk.remove(y)},0)}}},[c,h,f,y]);const w=u.useCallback(_=>{if(!r&&!i||y.paused)return;const g=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,p=document.activeElement;if(g&&p){const b=_.currentTarget,[k,x]=dz(b);k&&x?!_.shiftKey&&p===x?(_.preventDefault(),r&&lr(k,{select:!0})):_.shiftKey&&p===k&&(_.preventDefault(),r&&lr(x,{select:!0})):p===b&&_.preventDefault()}},[r,i,y.paused]);return l.jsx(de.div,{tabIndex:-1,...o,ref:v,onKeyDown:w})},"FocusScope"));function cz(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(lr(r,{select:t}),document.activeElement!==n)return}Pt(cz,"focusFirst");function dz(e){const t=wb(e),n=Mp(t,e),r=Mp(t.reverse(),e);return[n,r]}Pt(dz,"getTabbableEdges");function wb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Pt(r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}Pt(wb,"getTabbableCandidates");function Mp(e,t){const n=typeof t.checkVisibility=="function"&&t.checkVisibility({checkVisibilityCSS:!0});for(const r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):uz(r,{upTo:t})))return r}Pt(Mp,"findVisible");function uz(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}Pt(uz,"isHidden");function fz(e){return e instanceof HTMLInputElement&&"select"in e}
336Pt(fz,"isSelectableInput");function lr(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&fz(e)&&t&&e.select()}}Pt(lr,"focus");var Rk=hz();function hz(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Vp(e,t),e.unshift(t)},remove(t){var n;e=Vp(e,t),(n=e[0])==null||n.resume()}}}Pt(hz,"createFocusScopesStack");function Vp(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Pt(Vp,"arrayRemove");function mz(e){return e.filter(t=>t.tagName!=="A")}Pt(mz,"removeLinks");var tU=Object.defineProperty,_b=(e,t)=>tU(e,"name",{value:t,configurable:!0}),jc=0,Fn=null;function nU(e){return Ql(),e.children}_b(nU,"FocusGuards");function Ql(){u.useEffect(()=>{Fn||(Fn={start:$p(),end:$p()});const{start:e,end:t}=Fn;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),jc++,()=>{jc===1&&(Fn==null||Fn.start.remove(),Fn==null||Fn.end.remove(),Fn=null),jc=Math.max(0,jc-1)}},[])}_b(Ql,"useFocusGuards");function $p(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}_b($p,"createFocusGuard");var cd="right-scroll-bar-position",dd="width-before-scroll-bar",rU="with-scroll-bars-hidden",iU="--removed-body-scroll-bar-size";function yh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function aU(e,t){var n=u.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var sU=typeof window<"u"?u.useLayoutEffect:u.useEffect,jk=new WeakMap;function oU(e,t){var n=aU(null,function(r){return e.forEach(function(i){return yh(i,r)})});return sU(function(){var r=jk.get(n);if(r){var i=new Set(r),a=new Set(e),s=n.current;
vendor: 4,196 bytes, lines 336-351
336i.forEach(function(o){a.has(o)||yh(o,null)}),a.forEach(function(o){i.has(o)||yh(o,s)})}jk.set(n,e)},[e]),n}function lU(e){return e}function cU(e,t){t===void 0&&(t=lU);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var s=t(a,r);return n.push(s),function(){n=n.filter(function(o){return o!==s})}},assignSyncMedium:function(a){for(r=!0;n.length;){var s=n;n=[],s.forEach(a)}n={push:function(o){return a(o)},filter:function(){return n}}},assignMedium:function(a){r=!0;var s=[];if(n.length){var o=n;n=[],o.forEach(a),s=n}var c=function(){var h=s;s=[],h.forEach(a)},d=function(){return Promise.resolve().then(c)};d(),n={push:function(h){s.push(h),d()},filter:function(h){return s=s.filter(h),n}}}};return i}function dU(e){e===void 0&&(e={});var t=cU(null);return t.options=Fr({async:!0,ssr:!1},e),t}var pz=function(e){var t=e.sideCar,n=$0(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return u.createElement(r,Fr({},n))};pz.isSideCarExport=!0;function uU(e,t){return e.useMedium(t),pz}var gz=dU(),wh=function(){},ef=u.forwardRef(function(e,t){var n=u.useRef(null),r=u.useState({onScrollCapture:wh,onWheelCapture:wh,onTouchMoveCapture:wh}),i=r[0],a=r[1],s=e.forwardProps,o=e.children,c=e.className,d=e.removeScrollBar,h=e.enabled,f=e.shards,m=e.sideCar,v=e.noRelative,y=e.noIsolation,w=e.inert,_=e.allowPinchZoom,g=e.as,p=g===void 0?"div":g,b=e.gapMode,k=$0(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=m,S=oU([n,t]),E=Fr(Fr({},k),i);return u.createElement(u.Fragment,null,h&&u.createElement(x,{sideCar:gz,removeScrollBar:d,shards:f,noRelative:v,noIsolation:y,inert:w,setCallbacks:a,allowPinchZoom:!!_,lockRef:n,gapMode:b}),s?u.cloneElement(u.Children.only(o),Fr(Fr({},E),{ref:S})):u.createElement(p,Fr({},E,{className:c,ref:S}),o))});ef.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};ef.classNames={fullWidth:dd,zeroRight:cd};var fU=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function hU(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=fU();return t&&e.setAttribute("nonce",t),e}function mU(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function pU(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var gU=function(){var e=0,t=null;return{add:function(n){e==0&&(t=hU())&&(mU(t,n),pU(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},vU=function(){var e=gU();return function(t,n){u.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},vz=function(){var e=vU(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},bU={left:0,top:0,right:0,gap:0},_h=function(e){return parseInt(e||"",10)||0},yU=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[_h(n),_h(r),_h(i)]},wU=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return bU;var t=yU(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},_U=vz(),as="data-scroll-locked",kU=function(e,t,n,r){var i=e.left,a=e.top,s=e.right,o=e.gap;return n===void 0&&(n="margin"),`
337  .`.concat(rU,` {
338   overflow: hidden `).concat(r,`;
339   padding-right: `).concat(o,"px ").concat(r,`;
340  }
341  body[`).concat(as,`] {
342    overflow: hidden `).concat(r,`;
343    overscroll-behavior: contain;
344    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
345    padding-left: `.concat(i,`px;
346    padding-top: `).concat(a,`px;
347    padding-right: `).concat(s,`px;
348    margin-left:0;
349    margin-top:0;
350    margin-right: `).concat(o,"px ").concat(r,`;
351    `),n==="padding"&&"padding-right: ".concat(o,"px ").concat(r,";
351")].filter(Boolean).join(""),`
352  }
353  
354  .`).concat(cd,` {
355    right: `).concat(o,"px ").concat(r,`;
356  }
357  
358  .`).concat(dd,` {
359    margin-right: `).concat(o,"px ").concat(r,`;
360  }
361  
362  .`).concat(cd," .").concat(cd,` {
363    right: 0 `).concat(r,`;
364  }
365  
366  .`).concat(dd," .").concat(dd,` {
367    margin-right: 0 `).concat(r,`;
368  }
369  
370  body[`).concat(as,`] {
371    `).concat(iU,": ").concat(o,`px;
372  }
373`)},Ik=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},xU=function(){u.useEffect(function(){return document.body.setAttribute(as,(Ik()+1).toString()),function(){var e=Ik()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},SU=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;xU();var a=u.useMemo(function(){return wU(i)},[i]);return u.createElement(_U,{styles:kU(a,!t,i,n?"":"!important")})},Up=!1;if(typeof window<"u")try{var Ic=Object.defineProperty({},"passive",{get:function(){return Up=!0,!0}});window.addEventListener("test",Ic,Ic),window.removeEventListener("test",Ic,Ic)}catch{Up=!1}var xa=Up?{passive:!1}:!1,EU=function(e){return e.tagName==="TEXTAREA"},bz=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!EU(e)&&n[t]==="visible")},AU=function(e){return bz(e,"overflowY")},PU=function(e){return bz(e,"overflowX")},Lk=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=yz(e,r);if(i){var a=wz(e,r),s=a[1],o=a[2];if(s>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},zU=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},CU=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},yz=function(e,t){return e==="v"?AU(t):PU(t)},wz=function(e,t){return e==="v"?zU(t):CU(t)},TU=function(e,t){return e==="h"&&t==="rtl"?-1:1},NU=function(e,t,n,r,i){var a=TU(e,window.getComputedStyle(t).direction),s=a*r,o=n.target,c=t.contains(o),d=!1,h=s>0,f=0,m=0;do{if(!o)break;var v=wz(e,o),y=v[0],w=v[1],_=v[2],g=w-_-a*y;(y||g)&&yz(e,o)&&(f+=g,m+=y);var p=o.parentNode;o=p&&p.nodeType===Node.DOCUMENT_FRAGMENT_NODE?p.host:p}while(!c&&o!==document.body||c&&(t.contains(o)||t===o));return(h&&(Math.abs(f)<1||!i)||!h&&(Math.abs(m)<1||!i))&&(d=!0),d},Lc=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Dk=function(e){return[e.deltaX,e.deltaY]},Ok=function(e){return e&&"current"in e?e.current:e},RU=function(e,t){return e[0]===t[0]&&e[1]===t[1]},jU=function(e){return`
374  .block-interactivity-`.concat(e,` {pointer-events: none;}
375  .allow-interactivity-`).concat(e,` {pointer-events: all;}
376`)},IU=0,Sa=[];function LU(e){var t=u.useRef([]),n=u.useRef([0,0]),r=u.useRef(),i=u.useState(IU++)[0],a=u.useState(vz)[0],s=u.useRef(e);u.useEffect(function(){s.current=e},[e]),u.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var w=ET([e.lockRef.current],(e.shards||[]).map(Ok),!0).filter(Boolean);return w.forEach(function(_){return _.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),w.forEac
376h(function(_){return _.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var o=u.useCallback(function(w,_){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!s.current.allowPinchZoom;var g=Lc(w),p=n.current,b="deltaX"in w?w.deltaX:p[0]-g[0],k="deltaY"in w?w.deltaY:p[1]-g[1],x,S=w.target,E=Math.abs(b)>Math.abs(k)?"h":"v";if("touches"in w&&E==="h"&&S.type==="range")return!1;var P=window.getSelection(),T=P&&P.anchorNode,I=T?T===S||T.contains(S):!1;if(I)return!1;var j=Lk(E,S);if(!j)return!0;if(j?x=E:(x=E==="v"?"h":"v",j=Lk(E,S)),!j)return!1;if(!r.current&&"changedTouches"in w&&(b||k)&&(r.current=x),!x)return!0;var N=r.current||x;return NU(N,_,w,N==="h"?b:k,!0)},[]),c=u.useCallback(function(w){var _=w;if(!(!Sa.length||Sa[Sa.length-1]!==a)){var g="deltaY"in _?Dk(_):Lc(_),p=t.current.filter(function(x){return x.name===_.type&&(x.target===_.target||_.target===x.shadowParent)&&RU(x.delta,g)})[0];if(p&&p.should){_.cancelable&&_.preventDefault();return}if(!p){var b=(s.current.shards||[]).map(Ok).filter(Boolean).filter(function(x){return x.contains(_.target)}),k=b.length>0?o(_,b[0]):!s.current.noIsolation;k&&_.cancelable&&_.preventDefault()}}},[]),d=u.useCallback(function(w,_,g,p){var b={name:w,delta:_,target:g,should:p,shadowParent:DU(g)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(k){return k!==b})},1)},[]),h=u.useCallback(function(w){n.current=Lc(w),r.current=void 0},[]),f=u.useCallback(function(w){d(w.type,Dk(w),w.target,o(w,e.lockRef.current))},[]),m=u.useCallback(function(w){d(w.type,Lc(w),w.target,o(w,e.lockRef.current))},[]);u.useEffect(function(){return Sa.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener("wheel",c,xa),document.addEventListener("touchmove",c,xa),document.addEventListener("touchstart",h,xa),function(){Sa=Sa.filter(function(w){return w!==a}),document.removeEventListener("wheel",c,xa),document.removeEventListener("touchmove",c,xa),document.removeEventListener("touchstart",h,xa)}},[]);var v=e.removeScrollBar,y=e.inert;return u.createElement(u.Fragment,null,y?u.createElement(a,{styles:jU(i)}):null,v?u.createElement(SU,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function DU(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const OU=uU(gz,LU);var tf=u.forwardRef(function(e,t){return u.createElement(ef,Fr({},e,{ref:t,sideCar:OU}))});tf.classNames=ef.classNames;var BU=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ea=new WeakMap,Dc=new WeakMap,Oc={},kh=0,_z=function(e){return e&&(e.host||_z(e.parentNode))},FU=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=_z(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},MU=function(e,t,n,r){var i=FU(t,Array.isArray(e)?e:[e]);Oc[n]||(Oc[n]=new WeakMap);var a=Oc[n],s=[],o=new Set,c=new Set(i),d=function(f){!f||o.has(f)||(o.add(f),d(f.parentNode))};i.forEach(d);var h=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(m){if(o.has(m))h(m);else try{var v=m.getAttribute(r),y=v!==null&&v!=="false",w=(Ea.get(m)||0)+1,_=(a.get(m)||0)+1;Ea.set(m,w),a.set(m,_),s.push(m),w===1&&y&&Dc.set(m,!0),_===1&&m.setAttribute(n,"true"),y||m.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",m,g)}})};return h(t),o.clear(),kh++,function(){s.forEach(function(f){var m=Ea.get(f)-1,v=a.get(f)-1;Ea.set(f,m),a.set(f,v),m||(Dc.has(f)||f.removeAttribute(r),Dc.delete(f)),v||f.removeAttribute(n)}),kh--,kh||(Ea=new WeakMap,Ea=new WeakMap,Dc=new WeakMap,Oc={})}},kb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=BU(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),MU(r,i,n,"aria-hidden")):function(){return null}},VU=Object.defineProperty,nn=(e,t)=>VU(e,"name",{value:t,configurable:!0}),xb="Dialog",[kz,L9]=jn(xb),[$U,Ln]=kz(xb),UU=nn(e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,o=u.useRef(null),c=u.useRef(null),[d,h]=vi({prop:r,defaultProp:i??!1,onChange:a,caller:xb}),[f,m]=u.useState(0),[v,y]=u.useState(0);return l.jsx($U,{scope:t,triggerRef:o,contentRef:c,contentId:pr(),titleId:pr(),descriptionId:pr(),titlePresent:f>0,descriptionPresent:v>0,setTitleCount:m,setDescriptionCount:y,open:d,onOpenChange:h,onOpenToggle:u.useCallback(()=>h(w=>!w),[h]),modal:s,children:n})},"Dialog"),KU="DialogTrigger",WU=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,...i}=t,a=Ln(KU,r),s=le(n,a.triggerRef);return l.jsx(de.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":nf(a.open),...i,ref:s,onClick:re(t.onClick,a.onOpenToggle)})},"DialogTrigger")),xz="DialogPortal",[HU,Sz]=kz(xz,{forceMount:void 0}),qU=nn(e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Ln(xz,t);return l.jsx(HU,{scope:t,forceMount:n,children:u.Children.map(r,s=>l.jsx(Ai,{present:n||a.open,children:l.jsx(Ov,{asChild:!0,container:i,children:s})}))})},"DialogPortal"),Kp="DialogOverlay",Ez=u.forwardRef(nn(function(t,n){const r=Sz(Kp,t.__scopeDialog),{forceMount:i=r.forceMount,...a}=t,s=Ln(Kp,t.__scopeDialog);return s.modal?l.jsx(Ai,{present:i||s.open,children:l.jsx(ZU,{...a,ref:n})}):null},"DialogOverlay")),GU=Jn("DialogOverlay.RemoveScroll"),ZU=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,...i}=t,a=Ln(Kp,r),s=b1(),o=le(n,s);return l.jsx(tf,{as:GU,allowPinchZoom:!0,shards:[a.contentRef],children:l.jsx(de.div,{"data-state":nf(a.open),...i,ref:o,style:{pointerEvents:"auto",...i.style}})})},"DialogOverlayImpl")),Al="DialogContent",Az=u.forwardRef(nn(function(t,n){const r=Sz(Al,t.__scopeDialog),{forceMount:i=r.forceMount,...a}=t,s=Ln(Al,t.__scopeDialog);return l.jsx(Ai,{present:i||s.open,children:s.modal?l.jsx(QU,{...a,ref:n}):l.jsx(JU,{...a,ref:n})})},"DialogContent")),QU=u.forwardRef(nn(function(t,n){const r=Ln(Al,t.__scopeDialog),i=u.useRef(null),a=le(n,r.contentRef,i);return u.useEffect(()=>
376{const s=i.current;if(s)return kb(s)},[]),l.jsx(Pz,{...t,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:re(t.onCloseAutoFocus,s=>{var o;s.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:re(t.onPointerDownOutside,s=>{const o=s.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0;(o.button===2||c)&&s.preventDefault()}),onFocusOutside:re(t.onFocusOutside,s=>s.preventDefault())})},"DialogContentModal")),JU=u.forwardRef(nn(function(t,n){const r=Ln(Al,t.__scopeDialog),i=u.useRef(!1),a=u.useRef(!1);return l.jsx(Pz,{...t,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,c;(o=t.onCloseAutoFocus)==null||o.call(t,s),s.defaultPrevented||(i.current||(c=r.triggerRef.current)==null||c.focus(),s.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:s=>{var d,h;(d=t.onInteractOutside)==null||d.call(t,s),s.defaultPrevented||(i.current=!0,s.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const o=s.target;((h=r.triggerRef.current)==null?void 0:h.contains(o))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&a.current&&s.preventDefault()}})},"DialogContentNonModal")),Pz=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:s,...o}=t,c=Ln(Al,r);return Ql(),l.jsx(l.Fragment,{children:l.jsx(yb,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:s,children:l.jsx(Ml,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionPresent?c.descriptionId:void 0,"aria-labelledby":c.titlePresent?c.titleId:void 0,"data-state":nf(c.open),...o,ref:n,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})},"DialogContentImpl")),YU="DialogTitle",zz=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,...i}=t,a=Ln(YU,r),{setTitleCount:s}=a;return We(()=>(s(o=>o+1),()=>s(o=>o-1)),[s]),l.jsx(de.h2,{id:a.titleId,...i,ref:n})},"DialogTitle")),XU="DialogDescription",Cz=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,...i}=t,a=Ln(XU,r),{setDescriptionCount:s}=a;return We(()=>(s(o=>o+1),()=>s(o=>o-1)),[s]),l.jsx(de.p,{id:a.descriptionId,...i,ref:n})},"DialogDescription")),eK="DialogClose",tK=u.forwardRef(nn(function(t,n){const{__scopeDialog:r,...i}=t,a=Ln(eK,r);return l.jsx(de.button,{type:"button",...i,ref:n,onClick:re(t.onClick,()=>a.onOpenChange(!1))})},"DialogClose"));function nf(e){return e?"open":"closed"}nn(nf,"getState");const nK=UU,rK=WU,iK=qU,Tz=u.forwardRef(({className:e,...t},n)=>l.jsx(Ez,{ref:n,className:te("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));Tz.displayName=Ez.displayName;const Nz=u.forwardRef(({className:e,children:t,hideCloseButton:n,...r},i)=>l.jsxs(iK,{children:[l.jsx(Tz,{}),l.jsxs(Az,{ref:i,className:te("fixed left-[50%] top-[50%] z-50 grid grid-cols-[minmax(0,1fr)] w-[calc(100%-1.5rem)] sm:w-full max-w-lg max-h-[92dvh] overflow-y-auto overflow-x-hidden translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-4 sm:p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,!n&&l.jsxs(tK,{className:"absolute right-4 top-4 roun
376ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[l.jsx(Us,{className:"h-4 w-4"}),l.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Nz.displayName=Az.displayName;const Rz=({className:e,...t})=>l.jsx("div",{className:te("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Rz.displayName="DialogHeader";const aK=({className:e,...t})=>l.jsx("div",{className:te("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});aK.displayName="DialogFooter";const jz=u.forwardRef(({className:e,...t},n)=>l.jsx(zz,{ref:n,className:te("text-lg font-semibold leading-none tracking-tight",e),...t}));jz.displayName=zz.displayName;const sK=u.forwardRef(({className:e,...t},n)=>l.jsx(Cz,{ref:n,className:te("text-sm text-muted-foreground",e),...t}));sK.displayName=Cz.displayName;const ud=[{hoehe:360,media:"(max-width: 640px)"},{hoehe:480,media:"(max-width: 1279px)"},{hoehe:720}],Wp=[{hoehe:360}];function oK(e,t=ud,n=["webm","mp4"]){const r=[];for(const i of t)n.includes("webm")&&r.push({src:`${e}-${i.hoehe}p.webm`,type:"video/webm",media:i.media}),n.includes("mp4")&&r.push({src:`${e}-${i.hoehe}p.mp4`,type:"video/mp4",media:i.media});return r}function lK(){if(typeof navigator>"u")return ud;const e=navigator.connection;if(!e)return ud;const t=e.effectiveType;return e.saveData||t==="slow-2g"||t==="2g"||t==="3g"?Wp:ud}function cK(e){if(lK()===Wp)return Wp;const t=e??(typeof window<"u"?window.innerWidth:1280);return t<=640?[{hoehe:360}]:t<=1279?[{hoehe:480}]:[{hoehe:720}]}function dK(){return typeof window>"u"?1280:Math.round(window.innerWidth||1280)}function Bk(){return cK(dK())[0].hoehe}function Sb(e,t=["webm","mp4"]){const[n,r]=u.useState(()=>Bk());return u.useEffect(()=>{var c;if(typeof window>"u")return;const i=()=>{const d=Bk();r(h=>d===h?h:d)};let a;const s=()=>{window.clearTimeout(a),a=window.setTimeout(i,300)};window.addEventListener("resize",s),window.addEventListener("orientationchange",s);const o=navigator.connection;return(c=o==null?void 0:o.addEventListener)==null||c.call(o,"change",i),()=>{var d;window.clearTimeout(a),window.removeEventListener("resize",s),window.removeEventListener("orientationchange",s),(d=o==null?void 0:o.removeEventListener)==null||d.call(o,"change",i)}},[]),oK(e,[{hoehe:n}],t)}const uK=new Set(["format_switch","stalled_timeout","autoplay_blocked","user_start","user_pause","restart"]),fK=4,Hp=new Set,qp=new Map;LF(()=>{Hp.clear(),qp.clear()});function hK(){const e=typeof navigator<"u"?navigator.connection:null;return e&&[e.effectiveType,e.saveData?"save-data":null].filter(Boolean).join("/")||null}function Qe(e,t,n={}){const r=`${e}:${t}`;if(uK.has(t)){const a=qp.get(r)??0;if(a>=fK)return;qp.set(r,a+1)}else{if(Hp.has(r))return;Hp.add(r)}const i=sl();(async()=>{var s;return(await ee()).from("video_events").insert({video_key:e,event:t,src:n.src??null,position_sec:n.position_sec??null,duration_sec:n.duration_sec??null,time_to_start_ms:n.time_to_start_ms??null,error_code:n.error_code??null,error_message:((s=n.error_message)==null?void 0:s.slice(0,500))??null,detail:n.detail??null,path:typeof location<"u"?location.pathname:null,session_id:DF(),browser:i.browser,os:i.os,device_type:i.device_type,is_ios:i.is_ios,is_safari:i.is_safari,viewport:i.viewport,connection:hK(),app_version:"dev"})})().then(()=>{},()=>{})}function mK(e,t,n,r,i={}){Qe(e,"format_switch",{src:(n==null?void 0:n.src)??null,detail:{von_src:(t==null?void 0:t.src)??null,von_type:(t==null?void 0:t.type)??null,nach_type:(n==null?void 0:n.type)??null,grund:r,...i}})}const pK={1:"Abgebrochen (MEDIA_ERR_ABORTED)",2:"Netzwerkfehler (MEDIA_ERR_NETWORK)",3:"Dekodierfehler (MEDIA_ERR_DECODE)",4:"Quelle nicht unterstützt oder nicht gefunden (MEDIA_ERR_SRC_NOT_SUPPORTED)"};function gK(e,t){const n=e.currentSrc||e.getAttribute("src"),r=performance.now();let i=!1;Qe(t,"load",{src:n});const a=()=>{i||(i=!0,Qe(t,"start",{src:n,duration_sec:Number.isFinite(e.duration)?e.duration:null,time_to_start_ms:Math.round(performance.now()-r)}
376))},s=()=>{!e.duration||!Number.isFinite(e.duration)||e.currentTime/e.duration>=.5&&Qe(t,"progress",{src:n,position_sec:Math.round(e.currentTime),duration_sec:e.duration})},o=()=>Qe(t,"complete",{src:n,duration_sec:e.duration}),c=()=>{e.loop&&e.currentTime<.5&&i&&Qe(t,"complete",{src:n,duration_sec:e.duration})},d=()=>Qe(t,"stalled",{src:n,position_sec:Math.round(e.currentTime)}),h=()=>{var v,y,w;const m=((v=e.error)==null?void 0:v.code)??null;Qe(t,"error",{src:n,error_code:m,error_message:m?pK[m]??((y=e.error)==null?void 0:y.message):(w=e.error)==null?void 0:w.message})};e.addEventListener("playing",a),e.addEventListener("timeupdate",s),e.addEventListener("ended",o),e.addEventListener("seeked",c),e.addEventListener("stalled",d),e.addEventListener("suspend",d),e.addEventListener("error",h);const f=window.setTimeout(()=>{!i&&!e.error&&e.paused&&Qe(t,"blocked",{src:n,position_sec:e.currentTime})},4e3);return()=>{window.clearTimeout(f),e.removeEventListener("playing",a),e.removeEventListener("timeupdate",s),e.removeEventListener("ended",o),e.removeEventListener("seeked",c),e.removeEventListener("stalled",d),e.removeEventListener("suspend",d),e.removeEventListener("error",h)}}function Iz(){if(!(typeof navigator>"u"))return navigator.connection}function Lz(){var e;return((e=Iz())==null?void 0:e.saveData)===!0}function Dz(){const e=Iz();if(!e)return!1;const t=e.effectiveType??"";return t==="slow-2g"||t==="2g"||t==="3g"?!0:typeof e.downlink=="number"&&e.downlink>0&&e.downlink<1.5}function vK(){if(typeof navigator>"u")return!1;const e=navigator;return typeof e.deviceMemory=="number"&&e.deviceMemory>0&&e.deviceMemory<=2||typeof e.hardwareConcurrency=="number"&&e.hardwareConcurrency>0&&e.hardwareConcurrency<=2}function bK(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches===!0}function yK(){return!(Lz()||Dz()||vK()||bK())}function Oz(){return!Lz()&&!Dz()}const wK="wt24-video-v1",Fk=12*1024*1024,Mk=6;function _K(){return typeof caches<"u"&&typeof URL<"u"&&typeof URL.createObjectURL=="function"}function Bz(e){if(!_K()||!Oz())return;const t=async()=>{try{const r=await caches.open(wK);if(await r.match(e))return;const i=await fetch(e,{credentials:"omit"});if(!i.ok||Number(i.headers.get("content-length")??"0")>Fk)return;const s=await i.blob();if(s.size>Fk||s.size===0)return;await r.put(e,new Response(s,{headers:{"content-type":s.type||"video/mp4"}}));const o=await r.keys();o.length>Mk&&await Promise.all(o.slice(0,o.length-Mk).map(c=>r.delete(c)))}catch{}},n=globalThis.requestIdleCallback;typeof n=="function"?n(()=>void t(),{timeout:8e3}):setTimeout(()=>void t(),3e3)}const fi=[],Gp=new Set;let xh=!1;function Fz(){return typeof location>"u"?"":location.pathname}function Mz(){const e=Fz();for(let t=fi.length-1;t>=0;t-=1)fi[t].route!==e&&fi.splice(t,1)}function kK(e,t=3e3){const n=globalThis.requestIdleCallback;typeof n=="function"?n(e,{timeout:t}):setTimeout(e,600)}async function Vk(){if(!xh){xh=!0;try{for(;fi.length>0;){Mz();const e=fi.shift();if(!e)break;if(!Gp.has(e.src)){Gp.add(e.src);try{await fetch(e.src,{credentials:"omit",mode:"cors"}).catch(()=>{}),Bz(e.src)}catch{}}}}finally{xh=!1}}}function xK(e,t=!1){if(!e||typeof window>"u"||e.startsWith("blob:")||e.startsWith("data:")||Gp.has(e)||fi.some(i=>i.src===e)||!Oz())return;const n={src:e,route:Fz(),prioritaet:t};t?fi.unshift(n):fi.push(n);const r=()=>{t?Vk():kK(()=>void Vk())};document.readyState==="complete"?r():window.addEventListener("load",r,{once:!0})}const Vz=["/hero/hero-bg.mp4","/media/analytics/auswertung-hero.mp4","/media/bewertungen/uebergabe-header.mp4","/media/cdn/angebote-banner.mp4","/media/cdn/autoexport-hero.mp4","/media/cdn/autokredit-hero-audi.mp4","/media/cdn/autokredit-hero-cupra.mp4","/media/cdn/autokredit-hero.mp4","/media/cdn/autokredit-hero-mercedes.mp4","/media/cdn/autokredit-hero-porsche.mp4","/media/cdn/autokredit-hero-seat.mp4","/media/cdn/autokredit-hero-vw.mp4","/media/cdn/einstellungen-banner.mp4","/media/cdn/fahrzeuge-banner.mp4","/media/cdn/garage-banner.mp4","/media/cdn/kontakt-hero.mp4","/media/cdn/marken-audi.mp4","/media/cdn/marken-cupra.mp4","/media/cdn/marken-landrover.mp4","/media/cdn/marken-mercedes.mp4","/media/cdn/marken-porsche.mp4","/media/cdn/marken-seat.mp4","/media/cdn/marken-skoda.mp4","/media/cdn/marken-vw.mp4","/media/cdn/seite-agb-hero.mp4","/media/cdn/seite-barrierefreiheit-hero.mp4","/media/cdn/seite-datenschutz-hero.mp4","/media/cdn/seite-impressum-hero.mp4","/media/cdn/seite-marken-hero.mp4","/media/cdn/seite-nachrichten-hero.mp4","/media/cdn/verkaufsliste-hero.mp4","/media/cdn/worldtrader24_background_video.mp4","/media/cta-bg.mp4","/media/people/haendler-hero.mp4","/media/pricing/preise-hero.mp4","/media/suche-bg.mp4","/media/systemgesundheit-hero.mp4"],SK=new Set(Vz);function EK(e){return e.replace(/\.webm$/i,".mp4").replace(/-(360|480|720)p\.mp4$/i,".mp4")}function AK(e){if(!e)return null;const[t,n]=e.split("?"),r=/^(https?:\/\/[^/]+)?(\/.*)$/.exec(t);if(!r)return null;const i=r[1]??"",a=EK(r[2]);if(!SK.has(a))return null;const s=a.replace(/\.mp4$/i,"-m720.mp4");return`${i}${s}${n?`?${n}`:""}`}const PK={"/hero/hero-bg-frame.webp":"/hero/hero-bg-frame.1852271b.webp","/hero/hero-bg-hq.mp4":"/hero/hero-bg-hq.bc080c66.mp4","/hero/hero-bg-m540.mp4":"/hero/hero-bg-m540.2a7c8140.mp4","/hero/hero-bg-m540.webm":"/hero/hero-bg-m540.ab23d684.webm","/hero/hero-bg-t720.mp4":"/hero/hero-bg-t720.404b5592.mp4","/hero/hero-bg-t720.webm":"/hero/hero-bg-t720.24a5fdd5.webm","/media/analytics/auswertung-hero-m540.mp4":"/media/analytics/auswertung-hero-m540.9324f3b9.mp4","/media/analytics/auswertung-hero-m540.webm":"/media/analytics/auswertung-hero-m540.01b2674a.webm","/media/bewertungen/uebergabe-header-frame.webp":"/media/bewertungen/uebergabe-header-frame.baced609.webp","/media/bewertungen/uebergabe-header-m540.mp4":"/media/bewertungen/uebergabe-header-m540.e0bced2e.mp4","/media/bewertungen/uebergabe-header-m540.webm":"/media/bewertungen/uebergabe-header-m540.f4010a98.webm","/media/bewertungen/uebergabe-header-t720.mp4":"/media/bewertungen/uebergabe-header-t720.d1b5456d.mp4","/media/cdn/angebote-banner-frame.webp":"/media/cdn/angebote-banner-frame.5deace29.webp","/media/cdn/autoexport-hero-frame.webp":"/media/cdn/autoexport-hero-frame.822bebf9.webp","/media/cdn/autoexport-hero-m540.mp4":"/media/cdn/autoexport-hero-m540.6a05299a.mp4","/media/cdn/autoexport-hero-m540.webm":"/media/cdn/autoexport-hero-m540.8fbc8c44.webm","/media/cdn/autoexport-hero-t720.mp4":"/media/cdn/autoexport-hero-t720.9faf9880.mp4","/media/cdn/autokredit-hero-audi-frame.webp":"/media/cdn/autokredit-hero-audi-frame.8601d4c9.webp","/media/cdn/autokredit-hero-audi-m540.mp4":"/media/cdn/autokredit-hero-audi-m540.7b1dfb1c.mp4","/media/cdn/autokredit-hero-audi-m540.webm":"/media/cdn/autokredit-hero-audi-m540.d376e02a.webm","/media/cdn/autokredit-hero-audi-t720.mp4":"/media/cdn/autokredit-hero-audi-t720.fd159796.mp4","/media/cdn/autokredit-hero-cupra-frame.webp":"/media/cdn/autokredit-hero-cupra-frame.63e95844.webp","/media/cdn/autokredit-hero-frame.webp":"/media/cdn/autokredit-hero-frame.542ccf47.webp","/media/cdn/autokredit-hero-hq.mp4":"/media/cdn/autokredit-hero-hq.78488377.mp4","/media/cdn/autokredit-hero-hq.webm":"/media/cdn/autokredit-hero-hq.c401ebec.webm","/media/cdn/autokredit-hero-m540.mp4":"/media/cdn/autokredit-hero-m540.befa6916.mp4","/media/cdn/autokredit-hero-m540.webm":"/media/cdn/autokredit-hero-m540.e2590483.webm","/media/cdn/autokredit-hero-mercedes-frame.webp":"/media/cdn/autokredit-hero-mercedes-frame.3a53a670.webp","/media/cdn/autokredit-hero-mercedes-m540.mp4":"/media/cdn/autokredit-hero-mercedes-m540.35c749fc.mp4","/media/cdn/autokredit-hero-mercedes-t720.mp4":"/media/cdn/autokredit-hero-mercedes-t720.d11eb492.mp4","/media/cdn/autokredit-hero-porsche-frame.webp":"/media/cdn/autokredit-hero-porsche-frame.aafa39a0.webp","/media/cdn/autokredit-hero-porsche-m540.mp4":"/media/cdn/autokredit-hero-porsche-m540.a32c17e6.mp4","/media/cdn/autokredit-hero-porsche-m540.webm":"/media/cdn/autokredit-hero-porsche-m540.bfcca584.webm","/media/cdn/autokredit-hero-porsche-t720.mp4":"/media/cdn/autokredit-hero-porsche-t720.f80cac1a.mp4","/media/cdn/autokredit-hero-seat-m540.mp4":"/media/cdn/autokredit-hero-seat-m540.09ded27d.mp4","/media/cdn/autokredit-hero-seat-t720.mp4":"/media/cdn/autokredit-hero-seat-t720.9c4d38eb.mp4","/media/cdn/autokredit-hero-t720.mp4":"/media/cdn/autokredit-hero-t720.7ea57204.mp4","/media/cdn/autokredit-hero-t720.webm":"/media/cdn/autokredit-hero-t720.5f5916d1.webm","/media/cdn/autokredit-hero-vw-frame.webp":"/media/cdn/autokredit-hero-vw-frame.b7b1f3dd.webp","/media/cdn/autokredit-hero-vw-m540.mp4":"/media/cdn/autokredit-hero-vw-m540.9955f7f1.mp4","/media/cdn/autokredit-hero-vw-m540.webm":"/media/cdn/autokredit-hero-vw-m540.6635fb1d.webm","/media/cdn/autokredit-hero-vw-t720.mp4":"/media/cdn/autokredit-hero-vw-t720.06749e58.mp4","/media/cdn/fahrzeuge-banner-frame.webp":"/media/cdn/fahrzeuge-banner-frame.6661fdc4.webp","/media/cdn/fahrzeuge-banner-hq.mp4":"/media/cdn/fahrzeuge-banner-hq.e8ad67bf.mp4","/media/cdn/fahrzeuge-banner-hq.webm":"/media/cdn/fahrzeuge-banner-hq.976999f9.webm","/media/cdn/fahrzeuge-banner-m540.mp4":"/media/cdn/fahrzeuge-banner-m540.59a20d5f.mp4","/media/cdn/fahrzeuge-banner-m540.webm":"/media/cdn/fahrzeuge-banner-m540.c6576f96.webm","/media/cdn/fahrzeuge-banner-t720.mp4":"/media/cdn/fahrzeuge-banner-t720.20c90f55.mp4","/media/cdn/fahrzeuge-banner-t720.webm":"/media/cdn/fahrzeuge-banner-t720.b9561fec.webm","/media/cdn/garage-banner-frame.webp":"/media/cdn/garage-banner-frame.5410c0ed.webp","/media/cdn/garage-banner-hq.mp4":"/media/cdn/garage-banner-hq.8caf5773.mp4","/media/cdn/garage-banner-m540.mp4":"/media/cdn/garage-banner-m540.e642f99f.mp4","/media/cdn/garage-banner-m540.webm":"/media/cdn/garage-banner-m540.dd1026a5.webm","/media/cdn/garage-banner-t720.mp4":"/media/cdn/garage-banner-t720.9a5a962b.mp4","/media/cdn/garage-banner-t720.webm":"/media/cdn/garage-banner-t720.556e6ab4.webm","/media/cdn/kontakt-hero-frame.webp":"/media/cdn/kontakt-hero-frame.41287994.webp","/media/cdn/marken-audi-frame.webp":"/media/cdn/marken-audi-frame.e6c82539.webp","/media/cdn/marken-audi-hq.mp4":"/media/cdn/marken-audi-hq.e8a61161.mp4","/media/cdn/marken-audi-m540.mp4":"/media/cdn/marken-audi-m540.804960e2.mp4","/media/cdn/marken-audi-m540.webm":"/media/cdn/marken-audi-m540.3350d398.webm","/media/cdn/marken-audi-t720.mp4":"/media/cdn/marken-audi-t720.13cd087b.mp4","/media/cdn/marken-audi-t720.webm":"/media/cdn/marken-audi-t720.8dd92c57.webm","/media/cdn/marken-cupra-frame.webp":"/media/cdn/marken-cupra-frame.f465c7a5.webp","/media/cdn/marken-cupra-hq.mp4":"/media/cdn/marken-cupra-hq.a9daf34e.mp4","/media/cdn/marken-cupra-m540.mp4":"/media/cdn/marken-cupra-m540.2891f778.mp4","/media/cdn/marken-cupra-m540.webm":"/media/cdn/marken-cupra-m540.b4a31a64.webm","/media/cdn/marken-cupra-t720.mp4":"/media/cdn/marken-cupra-t720.122c7fd0.mp4","/media/cdn/marken-cupra-t720.webm":"/media/cdn/marken-cupra-t720.f04efa8b.webm","/media/cdn/marken-landrover-frame.webp":"/media/cdn/marken-landrover-frame.682c4cfb.webp","/media/cdn/marken-mercedes-frame.webp":"/media/cdn/marken-mercedes-frame.d233f97d.webp","/media/cdn/marken-porsche-frame.webp":"/media/cdn/marken-porsche-frame.42378505.webp","/media/cdn/marken-porsche-hq.mp4":"/media/cdn/marken-porsche-hq.938c3a19.mp4","/media/cdn/marken-porsche-m540.mp4":"/media/cdn/marken-porsche-m540.ace58e7b.mp4","/media/cdn/marken-porsche-m540.webm":"/media/cdn/marken-porsche-m540.8b87bc02.webm","/media/cdn/marken-porsche-t720.mp4":"/media/cdn/marken-porsche-t720.36bf3e66.mp4","/media/cdn/marken-porsche-t720.webm":"/media/cdn/marken-porsche-t720.e0ca65ff.webm","/media/cdn/marken-seat-frame.webp":"/media/cdn/marken-seat-frame.4d3cc462.webp","/media/cdn/marken-seat-hq.mp4":"/media/cdn/marken-seat-hq.b4b69fff.mp4","/media/cdn/marken-seat-m540.mp4":"/media/cdn/marken-seat-m540.3cf334f9.mp4","/media/cdn/marken-seat-m540.webm":"/media/cdn/marken-seat-m540.4e672738.webm","/media/cdn/marken-seat-t720.mp4":"/media/cdn/marken-seat-t720.438756c0.mp4","/media/cdn/marken-seat-t720.webm":"/media/cdn/marken-seat-t720.3d63624c.webm","/media/cdn/marken-skoda-frame.webp":"/media/cdn/marken-skoda-frame.f9d70fab.webp","/media/cdn/marken-skoda-hq.mp4":"/media/cdn/marken-skoda-hq.54aa79e3.mp4","/media/cdn/marken-skoda-hq.webm":"/media/cdn/marken-skoda-hq.d79d66df.webm","/media/cdn/marken-skoda-m540.mp4":"/media/cdn/marken-skoda-m540.a823e7da.mp4","/media/cdn/marken-skoda-m540.webm":"/media/cdn/marken-skoda-m540.4c7c8778.webm","/media/cdn/marken-skoda-t720.mp4":"/media/cdn/marken-skoda-t720.480070e8.mp4","/media/cdn/marken-skoda-t720.webm":"/media/cdn/marken-skoda-t720.94bf08bd.webm","/media/cdn/marken-vw-frame.webp":"/media/cdn/marken-vw-frame.da750b36.webp","/media/cdn/seite-agb-hero-frame.webp":"/media/cdn/seite-agb-hero-frame.9f67ae64.webp","/media/cdn/seite-barrierefreiheit-hero-frame.webp":"/media/cdn/seite-barrierefreiheit-hero-frame.50029c11.webp","/media/cdn/seite-datenschutz-hero-frame.webp":"/media/cdn/seite-datenschutz-hero-frame.f030dcc7.webp","/media/cdn/seite-impressum-hero-frame.webp":"/media/cdn/seite-impressum-hero-frame.7956e402.webp","/media/cdn/seite-marken-hero-frame.webp":"/media/cdn/seite-marken-hero-frame.53b18ade.webp","/media/cdn/seite-marken-hero-m540.mp4":"/media/cdn/seite-marken-hero-m540.355bf333.mp4","/media/cdn/seite-nachrichten-hero-frame.webp":"/media/cdn/seite-nachrichten-hero-frame.019f4535.webp","/media/cdn/verkaufsliste-hero-frame.webp":"/media/cdn/verkaufsliste-hero-frame.7e78fc98.webp","/media/cdn/verkaufsliste-hero-hq.mp4":"/media/cdn/verkaufsliste-hero-hq.f7bb2b1e.mp4","/media/cdn/verkaufsliste-hero-hq.webm":"/media/cdn/verkaufsliste-hero-hq.eae8d88b.webm","/media/cdn/verkaufsliste-hero-m540.mp4":"/media/cdn/verkaufsliste-hero-m540.1151129c.mp4","/media/cdn/verkaufsliste-hero-m540.webm":"/media/cdn/verkaufsliste-hero-m540.3ecce8de.webm","/media/cdn/verkaufsliste-hero-t720.mp4":"/media/cdn/verkaufsliste-hero-t720.b7b4cd37.mp4","/media/cdn/verkaufsliste-hero-t720.webm":"/media/cdn/verkaufsliste-hero-t720.f4909b69.webm","/media/cdn/worldtrader24_background_video-frame.webp":"/media/cdn/worldtrader24_background_video-frame.8f4e21e6.webp","/media/cdn/worldtrader24_background_video-hq.mp4":"/media/cdn/worldtrader24_background_video-hq.bfdfc9e7.mp4","/media/cdn/worldtrader24_background_video-m540.mp4":"/media/cdn/worldtrader24_background_video-m540.abea8e66.mp4","/media/cdn/worldtrader24_background_video-m540.webm":"/media/cdn/worldtrader24_background_video-m540.3850b649.webm","/media/cdn/worldtrader24_background_video-t720.mp4":"/media/cdn/worldtrader24_background_video-t720.0ed9b851.mp4","/media/cdn/worldtrader24_background_video-t720.webm":"/media/cdn/worldtrader24_background_video-t720.02aff94d.webm","/media/cta-bg-frame.webp":"/media/cta-bg-frame.8f4e21e6.webp","/media/cta-bg-hq.mp4":"/media/cta-bg-hq.c289861d.mp4","/media/cta-bg-m540.mp4":"/media/cta-bg-m540.598f4ac5.mp4","/media/cta-bg-m540.webm":"/media/cta-bg-m540.59572217.webm","/media/cta-bg-t720.mp4":"/media/cta-bg-t720.775b3911.mp4","/media/cta-bg-t720.webm":"/media/cta-bg-t720.99525f7f.webm","/media/people/haendler-hero-frame.webp":"/media/people/haendler-hero-frame.2e8ac8ef.webp","/media/people/haendler-hero-hq.mp4":"/media/people/haendler-hero-hq.6804783a.mp4","/media/people/haendler-hero-hq.webm":"/media/people/haendler-hero-hq.9a436380.webm","/media/people/haendler-hero-m540.mp4":"/media/people/haendler-hero-m540.33aa842a.mp4","/media/people/haendler-hero-m540.webm":"/media/people/haendler-hero-m540.af743e7b.webm","/media/people/haendler-hero-t720.mp4":"/media/people/haendler-hero-t720.0603fbcb.mp4","/media/people/haendler-hero-t720.webm":"/media/people/haendler-hero-t720.143a1de4.webm","/media/pricing/preise-hero-frame.webp":"/media/pricing/preise-hero-frame.eecd4503.webp","/media/pricing/preise-hero-m540.mp4":"/media/pricing/preise-hero-m540.e7d5a6f6.mp4","/media/pricing/preise-hero-m540.webm":"/media/pricing/preise-hero-m540.92bde202.webm","/media/suche-bg-frame.webp":"/media/suche-bg-frame.306a9498.webp","/media/suche-bg-hq.mp4":"/media/suche-bg-hq.dc85e1df.mp4","/media/suche-bg-hq.webm":"/media/suche-bg-hq.66efcb50.webm","/media/suche-bg-m540.mp4":"/media/suche-bg-m540.afbc2280.mp4","/media/suche-bg-m540.webm":"/media/suche-bg-
376m540.bb15e10f.webm","/media/suche-bg-t720.mp4":"/media/suche-bg-t720.825d4bc2.mp4","/media/suche-bg-t720.webm":"/media/suche-bg-t720.6173f3aa.webm","/media/systemgesundheit-hero-frame.webp":"/media/systemgesundheit-hero-frame.261fb2de.webp"},zK=new Set(Vz);function CK(e){return e.replace(/\.webm$/i,".mp4").replace(/-(hq|t720|m540|m720)\.mp4$/i,".mp4").replace(/-(360|480|720|1080)p\.mp4$/i,".mp4")}function TK(e){return PK[e]??e}let Aa=null;function NK(){if(Aa!==null)return Aa;if(typeof document>"u")return Aa=!1;try{const e=document.createElement("video");Aa=!!e.canPlayType('video/webm; codecs="vp9"')||!!e.canPlayType("video/webm")}catch{Aa=!1}return Aa}function RK(e,t){if(!e)return null;const[n,r]=e.split("?"),i=/^(https?:\/\/[^/]+)?(\/.*)$/.exec(n);if(!i)return null;const a=i[1]??"",s=CK(i[2]);if(!zK.has(s))return null;const o=s.replace(/\.mp4$/i,""),c=r?`?${r}`:"",d=NK()?"webm":"mp4";return[{src:`${a}${TK(`${o}-${t}.${d}`)}${c}`,type:d==="webm"?"video/webm":"video/mp4"}]}const $k=new Set;let Uk=!1;function jK(e,t=!1){if(!e||typeof document>"u"||$k.has(e))return;$k.add(e);const n=t&&!Uk;if(n&&(Uk=!0),document.querySelector(`link[rel="preload"][href="${CSS.escape(e)}"]`))return;const r=document.createElement("link");r.rel="preload",r.as="image",r.href=e,r.setAttribute("fetchpriority",n?"high":"low"),document.head.appendChild(r)}const IK="/"+"_".repeat(2)+"l5e/";function $z(e){if(!e||!e.includes(IK))return e;const t=e.startsWith("http")?e.replace(/^https?:\/\/[^/]+/,""):e,n=t.split("/").pop();return n?`/media/cdn/${n}`:t}const LK={url:"/media/cdn/angebote-banner-poster.jpg"},DK={url:"/media/cdn/einstellungen-banner-poster.jpg"},OK={url:"/media/cdn/fahrzeuge-banner-poster.jpg"},BK={url:"/media/cdn/garage-banner-poster.jpg"},Uz={url:"/media/cdn/autokredit-hero-poster.jpg"},FK={url:"/media/cdn/autokredit-hero-audi-poster.jpg"},MK={url:"/media/cdn/autokredit-hero-cupra-poster.jpg"},VK={url:"/media/cdn/autokredit-hero-porsche-poster.jpg"},$K={url:"/media/cdn/autokredit-hero-seat-poster.jpg"},UK={url:"/media/cdn/autokredit-hero-vw-poster.jpg"},Kk={"angebote-banner":LK.url,"einstellungen-banner":DK.url,"fahrzeuge-banner":OK.url,"garage-banner":BK.url,"autokredit-hero-audi":FK.url,"autokredit-hero-cupra":MK.url,"autokredit-hero-porsche":VK.url,"autokredit-hero-seat":$K.url,"autokredit-hero-vw":UK.url,"autokredit-hero":Uz.url},KK=$z(Uz.url);function D9(e){if(!e)return;const t=Object.keys(Kk).filter(n=>e.includes(n)).sort((n,r)=>r.length-n.length)[0];return t?$z(Kk[t]):void 0}const Di=new Map,Zp=new Set;function WK(){return typeof window>"u"?1:window.innerWidth>=768?2:1}function Kz(){[...Zp].forEach(e=>e())}function HK(e,t=!0){const n=Di.get(e);if(n)return n.sichtbar=t,!0;if(Di.size<WK())return Di.set(e,{sichtbar:t}),!0;if(t){const r=[...Di.entries()].find(([,i])=>!i.sichtbar);if(r)return Di.delete(r[0]),Di.set(e,{sichtbar:t}),Kz(),!0}return!1}function Wk(e){Di.delete(e)&&Kz()}function qK(e){return Zp.add(e),()=>{Zp.delete(e)}}function GK(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/Safari/.test(e)&&!/Chrome|Chromium|Edg|OPR/.test(e)}function ZK(e){if(e.length<=1||typeof document>"u")return e;let t;try{t=document.createElement("video")}catch{return e}if(typeof t.canPlayType!="function")return e;const n=GK(),r=a=>{if(!a.type)return 0;const s=t.canPlayType(a.type);if(s==="")return-1;const o=/mp4/i.test(a.type);if(n&&!o)return 0;let c=s==="probably"?3:1;return n&&o&&(c+=4),c},i=e.map((a,s)=>({q:a,i:s,p:r(a)})).filter(a=>a.p>=0).sort((a,s)=>s.p-a.p||a.i-s.i);return i.length>0?i.map(a=>a.q):e}const QK="(max-width: 767px)",JK="(max-width: 1023px)";function fd(e,t=!0){const[n,r]=u.useState(()=>{var i;return t&&typeof window<"u"&&!!((i=window.matchMedia)!=null&&i.call(window,e).matches)});return u.useEffect(()=>{var s;if(!t||typeof window>"u"||!window.matchMedia)return;const i=window.matchMedia(e),a=()=>r(i.matches);return a(),(s=i.addEventListener)==null||s.call(i,"change",a),()=>{var o;return(o=i.removeEventListener)==null?void 0:o.call(i,"change",a)}},[e,t]),n}function Hk(e){return fd(QK,e)}function Eb({quellen:e,poster:t,posterSchmal:n,posterFallback:r=KK,kennung:i,
376className:a,posterAlt:s="",mobilNurPoster:o=!0,nurPoster:c=!1,onFehler:d,ignoriereGeraetegrenzen:h=!1,sofortLaden:f=!1,nachStartLaden:m=!1,posterPrioritaet:v=!1,vorabCachen:y=!1,steuerung:w=!1,untertitel:_}){const{t:g}=xe(),[p,b]=u.useState(!1),[k,x]=u.useState(!1),S=u.useRef(!1),E=fd("(min-width: 1200px)"),P=fd("(min-width: 700px)"),T=fd(JK),I=E?"hq":P?"t720":"m540",j=e,N=u.useMemo(()=>{for(const L of j){const ie=RK(L.src,I);if(ie)return ie}if(!T)return j;for(const L of j){const ie=AK(L.src);if(ie)return[{src:ie,type:"video/mp4"}]}return j},[T,j,I]),F=T&&N!==j,U=Hk(o),$=Hk(!0),[R]=u.useState(()=>h||yK()),[D,z]=u.useState(!1),B=(m||$)&&!f,[W,Z]=u.useState(()=>f&&!B||typeof IntersectionObserver>"u"),[J,se]=u.useState(()=>f||typeof IntersectionObserver>"u"),[ye,He]=u.useState(()=>!B);u.useEffect(()=>{if(ye||typeof window>"u")return;let L=!1,ie;const Ie=()=>{if(L)return;const gt=window.requestIdleCallback;gt?ie=gt(()=>!L&&He(!0),{timeout:2500}):ie=window.setTimeout(()=>!L&&He(!0),800)};return document.readyState==="complete"?Ie():window.addEventListener("load",Ie,{once:!0}),()=>{L=!0,window.removeEventListener("load",Ie),ie!==void 0&&window.clearTimeout(ie)}},[ye]);const je=u.useRef(null),nt=$&&n?n:t,[X,we]=u.useState(0);u.useEffect(()=>{we(0)},[nt,r]);const Ae=X===0?nt:X===1?r:void 0,ve=X>=2||!Ae;u.useEffect(()=>{jK(Ae,v)},[Ae,v]);const[oe,pe]=u.useState(!1),pt=u.useRef(null),lt=u.useRef(null),ct=u.useRef(0);u.useEffect(()=>{const L=je.current;if(!L||typeof IntersectionObserver>"u"){Z(!0),se(!0);return}let ie;const Ie=new IntersectionObserver(rn=>{const Ti=rn.some(Qs=>Qs.isIntersecting);window.clearTimeout(ie),Ti?Z(!0):$&&(ie=window.setTimeout(()=>Z(!1),8e3))},{rootMargin:$?"200px 0px":"600px 0px",threshold:.01}),gt=new IntersectionObserver(rn=>se(rn.some(Ti=>Ti.isIntersecting)),{threshold:.01});return Ie.observe(L),gt.observe(L),()=>{window.clearTimeout(ie),Ie.disconnect(),gt.disconnect()}},[$,ve]);const Vt=!c&&!oe&&N.length>0&&(p||R&&ye&&W&&!(o&&U)),[Dn,va]=u.useState(!1);u.useEffect(()=>{if(!Vt){Wk(i),va(!1);return}const L=()=>{const Ie=HK(i,J);return va(Ie),Ie},ie=qK(()=>{L()});return L(),()=>{ie(),Wk(i)}},[Vt,i,J]);const bn=Vt&&Dn,Rr=bn&&D&&!k,tr=u.useCallback(()=>{const L=pt.current;if(!bn||!L){S.current=!1,x(!1),b(!0),Qe(i,"user_start",{detail:{gemountet:!1}});return}L.paused?(S.current=!1,x(!1),L.muted=!0,Qe(i,"user_start",{src:L.currentSrc,detail:{gemountet:!0,readyState:L.readyState}}),L.play().then(()=>z(!0)).catch(()=>{})):(S.current=!0,x(!0),Qe(i,"user_pause",{src:L.currentSrc,position_sec:Math.round(L.currentTime)}),L.pause())},[bn,i]),ec=u.useCallback(L=>{var ie;pt.current=L,(ie=lt.current)==null||ie.call(lt),lt.current=L?gK(L,i):null},[i]),Gs=N.map(L=>L.src).join("|"),Rt=u.useMemo(()=>ZK(N),[N]),[nr,tc]=u.useState(0),On=u.useRef(0);u.useEffect(()=>{On.current=nr},[nr]),u.useEffect(()=>{ct.current=0,pe(!1),tc(0),On.current=0},[Gs]);const Zs=u.useCallback((L="unbekannt",ie={})=>{const Ie=On.current;return Ie+1>=Rt.length?!1:(On.current=Ie+1,tc(Ie+1),mK(i,Rt[Ie],Rt[Ie+1],L,{von_index:Ie,nach_index:Ie+1,formate_gesamt:Rt.length,...ie}),!0)},[Rt,i]),nc=Rt!==N,V=u.useMemo(()=>!nc||Rt.length===0?Rt:[Rt[Math.min(nr,Rt.length-1)]],[Rt,nr,nc]);return u.useEffect(()=>{var ie;if(!y||c||T||typeof window>"u")return;const L=(ie=V[0])==null?void 0:ie.src;if(L)return xK(L,f),()=>{Mz()}},[y,c,T,V,f]),u.useEffect(()=>{const L=pt.current;if(!L||!bn)return;L.muted=!0,L.defaultMuted=!0,L.volume=0,L.setAttribute("muted",""),L.setAttribute("playsinline",""),L.setAttribute("webkit-playsinline",""),L.loop=!0,L.setAttribute("loop","");let ie=!1,Ie=!1,gt=!1,rn="";const Ti=performance.now();let Qs=0,Qb=!1,Js=0,Jb=0;const Yb=new Set,Ys=Pe=>Yb.has(Pe)?!1:(Yb.add(Pe),!0);let rr=!1;const lf=()=>!!L.currentSrc||L.networkState!==HTMLMediaElement.NETWORK_NO_SOURCE,Xb=()=>{!Qs&&rr&&!document.hidden&&(Qs=performance.now())},ey=["pointerdown","touchstart","click","keydown","scroll"],ty=()=>{gt&&(gt=!1,ey.forEach(Pe=>window.removeEventListener(Pe,ry)))},ny=()=>{L.muted=!0,L.defaultMuted=!0,L.volume=0,L.playsInline=!0,L.loop=!0,L.setAttribute("muted",""),L.setAttribute("playsinline",""),L.setAttribute("webkit-playsinline",""),L.setAttribute("loop","")},xt=()=>{if(ie||S.current||!L.paused||!rr||document.hidden)return;if(!lf()){Ys("no_source")&&Qe(i,"no_source",{src:"",detail:{networkState:L.networkState,readyState:L.readyState}});return}Xb(),ny();const Pe=L.play();Pe&&typeof Pe.then=="function"&&Pe.then(()=>{ie||(z(!0),gt&&Qe(i,"gesture_start",{src:L.currentSrc,detail:{grund:rn||"unbekannt",readyState:L.readyState}}),ty())}).catch(ir=>{const df=ir instanceof Error?ir.name:"Unbekannt";rn=ir instanceof Error?`${ir.name}: ${ir.message}`:String(ir),Ys("autoplay_blocked")&&Qe(i,"autoplay_blocked",{src:L.currentSrc,error_message:rn,detail:{fehlername:df,readyState:L.readyState,networkState:L.networkState,muted:L.muted,format_index:On.current,nach_geste:gt}}
376),!gt&&!ie&&(gt=!0,ey.forEach(eT=>window.addEventListener(eT,ry,{passive:!0,once:!1})))})};function ry(){xt()}const ba=()=>{if(!(document.hidden||!rr||S.current)){if(ny(),L.networkState===HTMLMediaElement.NETWORK_EMPTY||!L.currentSrc)try{L.load()}catch{}xt(),window.setTimeout(xt,120),window.setTimeout(xt,600)}},rc=()=>{if(L.currentTime>0&&!L.paused&&z(!0),!Qb&&L.currentTime>0){Qb=!0;const Pe=Math.round(performance.now()-(Qs||Ti));Pe>3e3&&Qe(i,"slow_start",{src:L.currentSrc,time_to_start_ms:Pe,detail:{readyState:L.readyState,format_index:On.current}})}},iy=()=>{if(!(ie||S.current)){try{L.currentTime=0}catch{}L.play().catch(()=>{})}};L.addEventListener("loadeddata",xt),L.addEventListener("canplay",xt),L.addEventListener("playing",rc),L.addEventListener("timeupdate",rc),L.addEventListener("ended",iy),document.addEventListener("visibilitychange",ba),window.addEventListener("pageshow",ba),window.addEventListener("focus",ba);try{const Pe=L.getBoundingClientRect();rr=Pe.bottom>0&&Pe.top<(window.innerHeight||0)&&Pe.width>0}catch{rr=!0}let Xs=null;typeof IntersectionObserver>"u"?rr=!0:(Xs=new IntersectionObserver(Pe=>{const ir=Pe.some(df=>df.isIntersecting);rr=ir||!$,ir?(Xb(),xt()):$&&!L.paused&&L.pause()},{threshold:.01}),Xs.observe(L));let ay=!1;const sy=()=>{if(ay)return;const Pe=L.currentSrc;!Pe||Pe.startsWith("blob:")||(ay=!0,Bz(Pe))},cf=()=>{sy(),L.removeEventListener("playing",cf)};L.addEventListener("playing",cf);const GC=setTimeout(sy,6e3);if(L.readyState===HTMLMediaElement.HAVE_NOTHING)try{L.load()}catch{}xt();const ZC=setTimeout(xt,200),QC=setTimeout(xt,1e3),ya=()=>{ie||S.current||(Js+=1,Js>=3&&Js-Jb>=3&&(Jb=Js,Qe(i,"restart",{src:L.currentSrc,position_sec:Math.round(L.currentTime),detail:{neustarts:Js,readyState:L.readyState,networkState:L.networkState,format_index:On.current}})),window.setTimeout(xt,150))};L.addEventListener("pause",ya),L.addEventListener("stalled",ya),L.addEventListener("suspend",ya);const JC=window.setInterval(()=>{!ie&&!S.current&&L.paused&&xt()},5e3),YC=setTimeout(()=>{if(ie||S.current||!rr||L.currentTime>0||document.hidden)return;if(!lf()){Ys("no_source")&&Qe(i,"no_source",{src:"",detail:{networkState:L.networkState,readyState:L.readyState,wartezeit_ms:3500}});return}const Pe={wartezeit_ms:3500,readyState:L.readyState,networkState:L.networkState,paused:L.paused,gepuffert_sek:L.buffered.length>0?Math.round(L.buffered.end(0)*100)/100:0,format_index:On.current,play_fehler:rn||null};if(L.readyState>=3&&L.paused){Ys("autoplay_blocked")&&Qe(i,"autoplay_blocked",{src:L.currentSrc,error_message:rn||"gepuffert, aber pausiert",detail:Pe}),xt();return}Ys("stalled_timeout")&&Qe(i,"stalled_timeout",{src:L.currentSrc,detail:Pe}),Zs("stalled",Pe)},3500),XC=setTimeout(()=>{ie||Ie||S.current||L.currentTime>0&&!L.paused||document.hidden||!rr||!lf()||(Ie=!0,Pn(new Error(`Autoplay blockiert (${i}): ${rn||"kein play()-Fehler"}`),{kind:"manual",extra:{bereich:"background-video",kennung:i,grund:rn||"unbekannt",userAgent:typeof navigator<"u"?navigator.userAgent:"",plattform:(navigator==null?void 0:navigator.platform)??"",breite:typeof window<"u"?window.innerWidth:0,readyState:L.readyState,networkState:L.networkState,currentSrc:L.currentSrc}}))},5e3);return()=>{ie=!0,clearTimeout(ZC),clearTimeout(QC),clearTimeout(XC),clearTimeout(YC),clearTimeout(GC),window.clearInterval(JC),ty(),Xs==null||Xs.disconnect(),L.removeEventListener("playing",cf),L.removeEventListener("pause",ya),L.removeEventListener("stalled",ya),L.removeEventListener("suspend",ya),L.removeEventListener("loadeddata",xt),L.removeEventListener("canplay",xt),L.removeEventListener("playing",rc),L.removeEventListener("timeupdate",rc),L.removeEventListener("ended",iy),document.removeEventListener("visibilitychange",ba),window.removeEventListener("pageshow",ba),window.removeEventListener("focus",ba)}},[bn,Gs,i,nr,Zs,$]),l.jsxs(l.Fragment,{children:[l.jsx("div",{ref:L=>{ve&&(je.current=L)},"aria-hidden":!0,className:"absolute inset-0 bg-gradient-to-br from-background via-primary/15 to-background"}),!ve&&l.jsx("img",{ref:L=>{je.current=L},src:Ae,alt:s,"aria-hidden":s?void 0:!0,width:1920,height:1080,onError:()=>we(L=>L+1),loading:v?"eager":"lazy",decoding:v?"sync":"async",fetchPriority:v?"high":"auto",className:te("absolute inset-0 h-full w-full object-cover",!D&&"wt-poster-zoom",a)},Ae),bn&&l.jsx("video",{ref:ec,autoPlay:!0,muted:!0,loop:!0,playsInl
376ine:!0,"webkit-playsinline":"true","x-webkit-airplay":"deny",controls:!1,disablePictureInPicture:!0,disableRemotePlayback:!0,preload:f||F?"auto":$||!J?"metadata":"auto",poster:Ae,"aria-hidden":"true","data-testid":`background-video-${i}`,onError:L=>{const ie=L.currentTarget,Ie=ie.error;if(!Ie)return;const gt=Ie.code;if(!(gt===3||gt===4)&&ct.current<3){ct.current+=1;const Ti=600*ct.current;setTimeout(()=>{try{ie.load()}catch{}},Ti);return}if(Zs("error",{error_code:gt,versuche:ct.current})){ct.current=0;return}pe(!0),d==null||d()},className:te("absolute inset-0 h-full w-full object-cover transition-opacity duration-700 ease-out motion-reduce:transition-none",D?"opacity-100":"opacity-0",a),children:V.map(L=>l.jsx("source",{src:L.src,type:L.type},L.src))},`${Gs}#${nr}`),bn&&!D&&!oe&&l.jsxs("div",{role:"status","aria-live":"off",className:"pointer-events-none absolute bottom-4 left-4 z-10 flex items-center gap-2 rounded-full bg-background/40 px-3 py-1.5 text-[11px] text-muted-foreground backdrop-blur-md transition-opacity duration-500 md:bottom-6 md:left-6",children:[l.jsx($u,{className:"h-3.5 w-3.5 animate-spin opacity-80"}),l.jsx("span",{children:g("media.video.laedingt")})]}),w&&l.jsxs("div",{className:"absolute bottom-4 right-4 z-20 flex items-center gap-2 md:bottom-6 md:right-6",children:[_&&l.jsx("span",{className:"hidden sm:inline-block max-w-[18rem] truncate rounded-full border border-border/40 bg-background/60 px-3 py-1.5 text-[11px] text-muted-foreground backdrop-blur-md",children:_}),l.jsx("button",{type:"button",onClick:tr,"aria-label":g(Rr?"media.video.pause":"media.video.play"),"aria-pressed":Rr,title:g(Rr?"media.video.pause":"media.video.play"),className:"flex h-10 w-10 items-center justify-center rounded-full border border-border/50 bg-background/60 text-foreground backdrop-blur-md transition-colors hover:bg-background/80 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:Rr?l.jsx(nM,{className:"h-4 w-4"}):l.jsx(rM,{className:"ml-0.5 h-4 w-4"})})]})]})}var YK=Object.defineProperty,XK=(e,t)=>YK(e,"name",{value:t,configurable:!0});function Pl(e,[t,n]){return Math.min(n,Math.max(t,e))}XK(Pl,"clamp");var e6=Object.defineProperty,it=(e,t)=>e6(e,"name",{value:t,configurable:!0});function Ab(e){const t=e+"CollectionProvider",[n,r]=jn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=it(w=>{const{scope:_,children:g}=w,p=u.useRef(null),b=u.useRef(new Map).current;return l.jsx(i,{scope:_,itemMap:b,collectionRef:p,children:g})},"CollectionProvider");s.displayName=t;const o=e+"CollectionSlot",c=Jn(o),d=u.forwardRef((w,_)=>{const{scope:g,children:p}=w,b=a(o,g),k=le(_,b.collectionRef);return l.jsx(c,{ref:k,children:p})});d.displayName=o;const h=e+"CollectionItemSlot",f="data-radix-collection-item",m=Jn(h),v=u.forwardRef((w,_)=>{const{scope:g,children:p,...b}=w,k=u.useRef(null),x=le(_,k),S=a(h,g);return u.useEffect(()=>(S.itemMap.set(k,{ref:k,...b}),()=>void S.itemMap.delete(k))),l.jsx(m,{[f]:"",ref:x,children:p})});v.displayName=h;function y(w){const _=a(e+"CollectionConsumer",w);return u.useCallback(()=>{const p=_.collectionRef.current;if(!p)return[];const b=Array.from(p.querySelectorAll(`[${f}]`));return Array.from(_.itemMap.values()).sort((S,E)=>b.indexOf(S.ref.current)-b.indexOf(E.ref.current))},[_.collectionRef,_.itemMap])}return it(y,"useCollection"),[{Provider:s,Slot:d,ItemSlot:v},y,r]}it(Ab,"createCollection");var qk=new WeakMap,Ze,Wt,Sh=(Wt=class extends Map{constructor(n){super(n);Y(this,Ze);H(this,Ze,[...super.keys()]),qk.set(this,!0)}set(n,r){return qk.get(this)&&(this.has(n)?A(this,Ze)[A(this,Ze).indexOf(n)]=n:A(this,Ze).push(n)),super.set(n,r),this}insert(n,r,i){const a=this.has(r),s=A(this,Ze).length,o=Pb(n);let c=o>=0?o:s+o;const d=c<0||c>=s?-1:c;if(d===this.size||a&&d===this.size-1||d===-1)return this.set(r,i),this;const h=this.size+(a?0:1);o<0&&c++;const f=[...A(this,Ze)];let m,v=!1;for(let y=c;y<h;y++)if(c===y){let w=f[y];f[y]===r&&(w=f[y+1]),a&&this.delete(r),m=this.get(w),this.set(r,i)}else{!v&&f[y-1]===r&&(v=!0);const w=f[v?y:y-1],_=m;m=this.get(w),this.delete(w),this.set(w,_)}return this}with(n,r,i){const a=new Wt(this);return a.insert(n,r,i),a}before(n){const r=A(this,Ze).indexOf(n)-1;if(!(r<0))return this.entryAt(r)}setBefore(n,r,i){const a=A(this,Ze).indexOf(n);return a===-1?this:this.insert(a,r,i)}after(n){let r=A(this,Ze).indexOf(n);if(r=r===-1||r===this.size-1?-1:r+1,r!==-1)return this.entryAt(r)}setAfter(n,r,i){const a=A(this,Ze).indexOf(n);return a===-1?this:this.insert(a+1,r,i)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return H(this,Ze,[]),super.clear()}delete(n){const r=super.delete(n);return r&&A(this,Ze).splice(A(this,Ze).indexOf(n),1),r}deleteAt(n){const r=this.keyAt(n);return r!==void 0?this.delete(r):!1}at(n){const r=hd(A(this,Ze),n);if(r!==void 0)return this.get(r)}entryAt(n){const r=hd(A(this,Ze),n);if(r!==void 0)return[r,this.get(r)]}indexOf(n){return A(this,Ze).indexOf(n)}keyAt(n){return hd(A(this,Ze),n)}from(n,r){const i=this.indexOf(n);if(i===-1)return;let a=i+r;return a<0&&(a=0),a>=this.size&&(a=this.size-1),this.at(a)}keyFrom(n,r){const i=this.indexOf(n);if(i===-1)return;let a=i+r;return a<0&&(a=0),a>=this.size&&(a=this.size-1),this.keyAt(a)}find(n,r){let i=0;for(const a of this){if(Reflect.apply(n,r,[a,i,this]))return a;i++}}findIndex(n,r){let i=0;for(const a of this){if(Reflect.apply(n,r,[a,i,this]))return i;i++}return-1}filter(n,r){const i=[];let a=0;for(const s of this)Reflect.apply(n,r,[s,a,this])&&i.push(s),a++;return new Wt(i)}map(n,r){const i=[];let a=0;for(const s of this)i.push([s[0],Reflect.apply(n,r,[s,a,this])]),a++;return new Wt(i)}reduce(...n){const[r,i]=n;let a=0,s=i??this.at(0);for(const o of this)a===0&&n.length===1?s=o:s=Reflect.apply(r,this,[s,o,a,this]),a++;return s}reduceRight(...n){const[r,i]=n;let a=i??this.at(-1);for(let s=this.size-1;s>=0;s--){const o=this.at(s);s===this.size-1&&n.length===1?a=o:a=Reflect.apply(r,this,[a,o,s,this])}return a}toSorted(n){const r=[...this.entries()].sort(n);return new Wt(r)}toReversed(){const n=new Wt;for(let r=this.size-1;r>=0;r--){const i=this.keyAt(r),a=this.get(i);n.set(i,a)}return n}toSpliced(...n){const r=[...this.entries()];return r.splice(...n),new Wt(r)}slice(n,r){const i=new Wt;let a=this.size-1;if(n===void 0)return i;n<0&&(n=n+this.size),r!==void 0&&r>0&&(a=r-1);for(let s=n;s<=a;s++){const o=this.keyAt(s),c=this.get(o);i.set(o,c)}return i}every(n,r){let i=0;for(const a of this){if(!Reflect.apply(n,r,[a,i,this]))return!1;i++}return!0}some(n,r){let i=0;for(const a of this){if(Reflect.apply(n,r,[a,i,this]))return!0;
376i++}return!1}},Ze=new WeakMap,it(Wt,"OrderedDict"),Wt);function hd(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);const n=Wz(e,t);return n===-1?void 0:e[n]}it(hd,"at");function Wz(e,t){const n=e.length,r=Pb(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}it(Wz,"toSafeIndex");function Pb(e){return e!==e||e===0?0:Math.trunc(e)}it(Pb,"toSafeInteger");function t6(e){const t=e+"CollectionProvider",[n,r]=jn(t),[i,a]=n(t,{collectionElement:null,collectionRef:{current:null},collectionRefObject:{current:null},itemMap:new Sh,setItemMap:it(()=>{},"setItemMap")}),s=it(({state:b,...k})=>b?l.jsx(c,{...k,state:b}):l.jsx(o,{...k}),"CollectionProvider");s.displayName=t;const o=it(b=>{const k=_();return l.jsx(c,{...b,state:k})},"CollectionInit");o.displayName=t+"Init";const c=it(b=>{const{scope:k,children:x,state:S}=b,E=u.useRef(null),[P,T]=u.useState(null),I=le(E,T),[j,N]=S;return u.useEffect(()=>{if(!P)return;const F=Gz(()=>{});return F.observe(P,{childList:!0,subtree:!0}),()=>{F.disconnect()}},[P]),l.jsx(i,{scope:k,itemMap:j,setItemMap:N,collectionRef:I,collectionRefObject:E,collectionElement:P,children:x})},"CollectionProviderImpl");c.displayName=t+"Impl";const d=e+"CollectionSlot",h=Jn(d),f=u.forwardRef((b,k)=>{const{scope:x,children:S}=b,E=a(d,x),P=le(k,E.collectionRef);return l.jsx(h,{ref:P,children:S})});f.displayName=d;const m=e+"CollectionItemSlot",v="data-radix-collection-item",y=Jn(m),w=u.forwardRef((b,k)=>{const{scope:x,children:S,...E}=b,P=u.useRef(null),[T,I]=u.useState(null),j=le(k,P,I),N=a(m,x),{setItemMap:F}=N,U=u.useRef(E);Hz(U.current,E)||(U.current=E);const $=U.current;return u.useEffect(()=>{const R=$;return F(D=>T?D.has(T)?D.set(T,{...R,element:T}).toSorted(Qp):(D.set(T,{...R,element:T}),D.toSorted(Qp)):D),()=>{F(D=>!T||!D.has(T)?D:(D.delete(T),new Sh(D)))}},[T,$,F]),l.jsx(y,{[v]:"",ref:j,children:S})});w.displayName=m;function _(){return u.useState(new Sh)}it(_,"useInitCollection");function g(b){const{itemMap:k}=a(e+"CollectionConsumer",b);return k}return it(g,"useCollection"),[{Provider:s,Slot:f,ItemSlot:w},{createCollectionScope:r,useCollection:g,useInitCollection:_}]}it(t6,"createCollection");function Hz(e,t){if(e===t)return!0;if(typeof e!="object"||typeof t!="object"||e==null||t==null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n)if(!Object.prototype.hasOwnProperty.call(t,i)||e[i]!==t[i])return!1;return!0}it(Hz,"shallowEqual");function qz(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}it(qz,"isElementPreceding");function Qp(e,t){return!e[1].element||!t[1].element?0:qz(e[1].element,t[1].element)?-1:1}it(Qp,"sortByDocumentPosition");function Gz(e){return new MutationObserver(n=>{for(const r of n)if(r.type==="childList"){e();return}})}it(Gz,"getChildListObserver");var n6=Object.defineProperty,r6=(e,t)=>n6(e,"name",{value:t,configurable:!0}),i6=u.createContext(void 0);function zb(e){const t=u.useContext(i6);return e||t||"ltr"}r6(zb,"useDirection");var a6=Object.defineProperty,s6=(e,t)=>a6(e,"name",{value:t,configurable:!0});function Cb(e){const t=u.useRef({value:e,previous:e});return u.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}s6(Cb,"usePrevious");var o6=Object.defineProperty,fe=(e,t)=>o6(e,"name",{value:t,configurable:!0}),l6=[" ","Enter","ArrowUp","ArrowDown"],c6=[" ","Enter"],Cs="Select",[rf,af,d6]=Ab(Cs),[pa,O9]=jn(Cs,[d6,Vs]),Tb=Vs(),[u6,zi]=pa(Cs),[f6,h6]=pa(Cs);function Zz(e){const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:s,defaultValue:o,onValueChange:c,dir:d,name:h,autoComplete:f,disabled:m,required:v,form:y,internal_do_not_use_render:w}=e,_=Tb(t),[g,p]=u.useState(null),[b,k]=u.useState(null),[x,S]=u.useState(!1),E=zb(d),[P,T]=vi({prop:r,defaultProp:i??!1,onChange:a,caller:Cs}),[I,j]=vi({prop:s,defaultProp:o,onChange:c,caller:Cs}),N=u.useRef(null),F=u.useRef(I);u.useEffect(()=>{const J=y?g==null?void 0:g.ownerDocument.getElementById(y):g==null?void 0:g.form;if(J instanceof HTMLFormElement){const se=fe(()=>j(F.current),"reset");return J.addEventListener("reset",se),()=>J.removeEventListener("reset",se)}},[y,g,j]);const U=g?!!y||!!g.closest("form"):!0,[$,R]=u.useState(new Set),D=pr(),z=Array.from($).map(J=>J.props.value).join(";"),B=u.useCallback(J=>{R(se=>new Set(se).add(J))},[]),W=u.useCallback(J=>{R(se=>{const ye=new Set(se);return ye.delete(J),ye})},[]),Z={required:v,trigger:g,onTriggerChange:p,valueNode:b,onValueNodeChange:k,valueNodeHasChildren:x,onValueNodeHasChildrenChange:S,contentId:D,value:I,onValueChange:j,open:P,onOpenChange:T,dir:E,triggerPointerDownPosRef:N,disabled:m,name:h,autoComplete:f,form:y,nativeOptions:$,nativeSelectKey:z,isFormControl:U};return l.jsx(Iv,{..._,children:l.jsx(u6,{scope:t,...Z,children:l.jsx(rf.Provider,{scope:t,children:l.jsx(f6,{scope:t,onNativeOptionAdd:B,onNativeOptionRemove:W,children:sC(w)?w(Z):n})})})})}fe(Zz,"SelectProvider");var m6=fe(e=>{const{__scopeSelect:t,children:n,...r}=e;return l.jsx(Zz,{__scopeSelect:t,...r,internal_do_not_use_render:({isFormControl:i})=>l.jsxs(l.Fragment,{children:[n,i?l.jsx(F6,{__scopeSelect:t}):null]})})},"Select"),p6="SelectTrigger",Qz=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,disabled:i=!1,...a}=t,s=Tb(r),o=zi(p6,r),c=o.disabled||i,d=le(n,o.onTriggerChange),h=af(r),f=u.useRef("touch"),[m,v,y]=Rb(_=>{const g=h().filter(k=>!k.disabled),p=g.find(k=>k.value===o.value),b=jb(g,_,p);b!==void 0&&o.onValueChange(b.value)}),w=fe(_=>{c||(o.onOpenChange(!0),y()),_&&(o.triggerPointerDownPosRef.current={x:Math.round(_.pageX),y:Math.round(_.pageY)})},"handleOpen");return l.jsx(Lv,{asChild:!0,...s,children:l.jsx(de.button,{type:"button",role:"combobox","aria-controls":o.open?o.contentId:void 0,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":Jl(o.value)?"":void 0,...a,ref:d,onClick:re(a.onClick,_=>
376{_.currentTarget.focus(),f.current!=="mouse"&&w(_)}),onPointerDown:re(a.onPointerDown,_=>{f.current=_.pointerType;const g=_.target;g.hasPointerCapture(_.pointerId)&&g.releasePointerCapture(_.pointerId),_.button===0&&_.ctrlKey===!1&&_.pointerType==="mouse"&&(w(_),_.preventDefault())}),onKeyDown:re(a.onKeyDown,_=>{const g=m.current!=="";!(_.ctrlKey||_.altKey||_.metaKey)&&_.key.length===1&&v(_.key),!(g&&_.key===" ")&&l6.includes(_.key)&&(w(),_.preventDefault())})})})},"SelectTrigger")),g6="SelectValue",v6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,className:i,style:a,children:s,placeholder:o="",...c}=t,d=zi(g6,r),{onValueNodeHasChildrenChange:h}=d,f=s!==void 0,m=le(n,d.onValueNodeChange);We(()=>{h(f)},[h,f]);const v=Jl(d.value);return l.jsx(de.span,{...c,asChild:v?!1:c.asChild,ref:m,style:{pointerEvents:"none"},children:l.jsx(u.Fragment,{children:v?o:s},v?"placeholder":"value")})},"SelectValue")),b6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,children:i,...a}=t;return l.jsx(de.span,{"aria-hidden":!0,...a,ref:n,children:i||"▼"})},"SelectIcon")),y6="SelectPortal",[w6,_6]=pa(y6,{forceMount:void 0}),k6=fe(e=>{const{__scopeSelect:t,forceMount:n,...r}=e;return l.jsx(w6,{scope:e.__scopeSelect,forceMount:n,children:l.jsx(Ov,{asChild:!0,...r})})},"SelectPortal"),da="SelectContent",Jz=u.forwardRef(fe(function(t,n){const r=_6(da,t.__scopeSelect),{forceMount:i=r.forceMount,...a}=t,s=zi(da,t.__scopeSelect),[o,c]=u.useState();return We(()=>{c(new DocumentFragment)},[]),l.jsx(Ai,{present:i||s.open,children:({present:d})=>d?l.jsx(E6,{...a,ref:n}):l.jsx(x6,{...a,fragment:o})})},"SelectContent")),x6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,children:i,fragment:a}=t;return a?xi.createPortal(l.jsx(Yz,{scope:r,children:l.jsx(rf.Slot,{scope:r,children:l.jsx("div",{ref:n,children:i})})}),a):null},"SelectContentFragment")),wn=10,[Yz,ga]=pa(da),S6=Jn("SelectContent.RemoveScroll"),E6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r}=t,{position:i="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:s,onPointerDownOutside:o,side:c,sideOffset:d,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:v,collisionPadding:y,sticky:w,hideWhenDetached:_,avoidCollisions:g,...p}=t,b=zi(da,r),[k,x]=u.useState(null),[S,E]=u.useState(null),P=le(n,x),[T,I]=u.useState(null),[j,N]=u.useState(null),F=af(r),[U,$]=u.useState(!1),R=u.useRef(!1);u.useEffect(()=>{if(k)return kb(k)},[k]),Ql();const D=u.useCallback(X=>{const[we,...Ae]=F().map(pe=>pe.ref.current),[ve]=Ae.slice(-1),oe=document.activeElement;for(const pe of X)if(pe===oe||(pe==null||pe.scrollIntoView({block:"nearest"}),pe===we&&S&&(S.scrollTop=0),pe===ve&&S&&(S.scrollTop=S.scrollHeight),pe==null||pe.focus(),document.activeElement!==oe))return},[F,S]),z=u.useCallback(()=>D([T,k]),[D,T,k]);u.useEffect(()=>{U&&z()},[U,z]);const{onOpenChange:B,triggerPointerDownPosRef:W}=b;u.useEffect(()=>{if(k){let X={x:0,y:0};const we=fe(ve=>{var oe,pe;X={x:Math.abs(Math.round(ve.pageX)-(((oe=W.current)==null?void 0:oe.x)??0)),y:Math.abs(Math.round(ve.pageY)-(((pe=W.current)==null?void 0:pe.y)??0))}},"handlePointerMove"),Ae=fe(ve=>{X.x<=10&&X.y<=10?ve.preventDefault():ve.composedPath().includes(k)||B(!1),document.removeEventListener("pointermove",we),W.current=null},"handlePointerUp");return W.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",Ae,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Ae,{capture:!0})}}},[k,B,W]),u.useEffect(()=>{const X=fe(()=>B(!1),"close");return window.addEventListener("blur",X),window.addEventListener("resize",X),()=>{window.removeEventListener("blur",X),window.removeEventListener("resize",X)}},[B]);const[Z,J]=Rb(X=>{const we=F().filter(oe=>!oe.disabled),Ae=we.find(oe=>oe.ref.current===document.activeElement),ve=jb(we,X,Ae);ve&&setTimeout(()=>{var oe;return(oe=ve.ref.current)==null?void 0:oe.focus()})}),se=u.useCallback((X,we,Ae)=>{const ve=!R.current&&!Ae;(b.value!==void 0&&b.value===we||ve)&&(I(X),ve&&(R.current=!0))},[b.value]),ye=u.useCallback(()=>k==null?void 0:k.focus(),[k]),He=u.useCallback((X,we,Ae)=>{const ve=!R.current&&!Ae;(b.value!==void 0&&b.value===we||ve)&&N(X)},[b.value]),je=i==="popper"?Gk:A6,nt=je===Gk?{side:c,sideOffset:d,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:v,collisionPadding:y,sticky:w,hideWhenDetached:_,avoidCollisions:g}:{};return l.jsx(Yz,{scope:r,content:k,viewport:S,onViewportChange:E,itemRefCallback:se,selectedItem:T,onItemLeave:ye,itemTextRefCallback:He,focusSelectedItem:z,selectedItemText:j,position:i,isPositioned:U,searchRef:Z,children:l.jsx(tf,{as:S6,allowPinchZoom:!0,children:l.jsx(yb,{asChild:!0,trapped:b.o
vendor: 5,230 bytes, line 376
376pen,onMountAutoFocus:X=>{X.preventDefault()},onUnmountAutoFocus:re(a,X=>{var we;(we=b.trigger)==null||we.focus({preventScroll:!0}),X.preventDefault()}),children:l.jsx(Ml,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:o,onFocusOutside:X=>X.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:l.jsx(je,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:X=>X.preventDefault(),...p,...nt,onPlaced:()=>$(!0),ref:P,style:{display:"flex",flexDirection:"column",outline:"none",...p.style},onKeyDown:re(p.onKeyDown,X=>{const we=X.ctrlKey||X.altKey||X.metaKey;if(X.key==="Tab"&&X.preventDefault(),!we&&X.key.length===1&&J(X.key),["ArrowUp","ArrowDown","Home","End"].includes(X.key)){let ve=F().filter(oe=>!oe.disabled).map(oe=>oe.ref.current);if(["ArrowUp","End"].includes(X.key)&&(ve=ve.slice().reverse()),["ArrowUp","ArrowDown"].includes(X.key)){const oe=X.target,pe=ve.indexOf(oe);ve=ve.slice(pe+1)}setTimeout(()=>D(ve)),X.preventDefault()}})})})})})})},"SelectContentImpl")),A6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,onPlaced:i,...a}=t,s=zi(da,r),o=ga(da,r),[c,d]=u.useState(null),[h,f]=u.useState(null),m=le(n,f),v=af(r),y=u.useRef(!1),w=u.useRef(!0),{viewport:_,selectedItem:g,selectedItemText:p,focusSelectedItem:b}=o,k=u.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&h&&_&&g&&p){const P=s.trigger.getBoundingClientRect(),T=h.getBoundingClientRect(),I=s.valueNode.getBoundingClientRect(),j=p.getBoundingClientRect();if(s.dir!=="rtl"){const oe=j.left-T.left,pe=I.left-oe,pt=P.left-pe,lt=P.width+pt,ct=Math.max(lt,T.width),Vt=window.innerWidth-wn,Dn=Pl(pe,[wn,Math.max(wn,Vt-ct)]);c.style.minWidth=lt+"px",c.style.left=Dn+"px"}else{const oe=T.right-j.right,pe=window.innerWidth-I.right-oe,pt=window.innerWidth-P.right-pe,lt=P.width+pt,ct=Math.max(lt,T.width),Vt=window.innerWidth-wn,Dn=Pl(pe,[wn,Math.max(wn,Vt-ct)]);c.style.minWidth=lt+"px",c.style.right=Dn+"px"}const N=v(),F=window.innerHeight-wn*2,U=_.scrollHeight,$=window.getComputedStyle(h),R=parseInt($.borderTopWidth,10),D=parseInt($.paddingTop,10),z=parseInt($.borderBottomWidth,10),B=parseInt($.paddingBottom,10),W=R+D+U+B+z,Z=Math.min(g.offsetHeight*5,W),J=window.getComputedStyle(_),se=parseInt(J.paddingTop,10),ye=parseInt(J.paddingBottom,10),He=P.top+P.height/2-wn,je=F-He,nt=g.offsetHeight/2,X=g.offsetTop+nt,we=R+D+X,Ae=W-we;if(we<=He){const oe=N.length>0&&g===N[N.length-1].ref.current;c.style.bottom="0px";const pe=h.clientHeight-_.offsetTop-_.offsetHeight,pt=Math.max(je,nt+(oe?ye:0)+pe+z),lt=we+pt;c.style.height=lt+"px"}else{const oe=N.length>0&&g===N[0].ref.current;c.style.top="0px";const pt=Math.max(He,R+_.offsetTop+(oe?se:0)+nt)+Ae;c.style.height=pt+"px",_.scrollTop=we-He+_.offsetTop}c.style.margin=`${wn}px 0`,c.style.minHeight=Z+"px",c.style.maxHeight=F+"px",i==null||i(),requestAnimationFrame(()=>y.current=!0)}},[v,s.trigger,s.valueNode,c,h,_,g,p,s.dir,i]);We(()=>k(),[k]);const[x,S]=u.useState();We(()=>{h&&S(window.getComputedStyle(h).zIndex)},[h]);const E=u.useCallback(P=>{P&&w.current===!0&&(k(),b==null||b(),w.current=!1)},[k,b]);return l.jsx(P6,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:y,onScrollButtonChange:E,children:l.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:l.jsx(de.div,{...a,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})},"SelectItemAlignedPosition")),Gk=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,align:i="start",collisionPadding:a=wn,...s}=t,o=Tb(r);return l.jsx(Dv,{...o,...s,ref:n,align:i,collisionPadding:a,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})},"SelectPopperPosition")),[P6,Nb]=pa(da,{}),Zk="SelectViewport",z6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,nonce:i,...a}=t,s=ga(Zk,r),o=Nb(Zk,r),c=le(n,s.onViewportChange),d=u.useRef(0);return l.jsxs(l.Fragment,{children:[l.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),l.jsx(rf.Slot,{scope:r,children:l.jsx(de.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:re(a.onScroll,h=>{const f=h.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:v}=o;if(v!=null&&v.current&&m){const y=Math.abs(d.current-f.scrollTop);if(y>0){const w=window.innerHeight-wn*2,_=parseFloat(m.style.minHeight),g=parseFloat(m.style.height),p=Math.max(_,g);if(p<w){const b=p+y,k=Math.min(w,b),x=b-k;m.style.height=k+"px",m.style.bottom==="0px"&&(f.scrollTop=x>0?x:0,m.style.justifyContent="flex-end")}}}d.current=f.scrollTop})})})]})},"SelectViewport")),C6="SelectGroup",[T6,N6]=pa(C6),R6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,...i}
376=t,a=pr();return l.jsx(T6,{scope:r,id:a,children:l.jsx(de.div,{role:"group","aria-labelledby":a,...i,ref:n})})},"SelectGroup")),j6="SelectLabel",Xz=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,...i}=t,a=N6(j6,r);return l.jsx(de.div,{id:a.id,...i,ref:n})},"SelectLabel")),Jp="SelectItem",[I6,eC]=pa(Jp),tC=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,value:i,disabled:a=!1,textValue:s,...o}=t,c=zi(Jp,r),d=ga(Jp,r),h=c.value===i,[f,m]=u.useState(s??""),[v,y]=u.useState(!1),w=Yn(k=>{var x;return(x=d.itemRefCallback)==null?void 0:x.call(d,k,i,a)}),_=le(n,w),g=pr(),p=u.useRef("touch"),b=fe(()=>{a||(c.onValueChange(i),c.onOpenChange(!1))},"handleSelect");return l.jsx(I6,{scope:r,value:i,disabled:a,textId:g,isSelected:h,onItemTextChange:u.useCallback(k=>{m(x=>x||((k==null?void 0:k.textContent)??"").trim())},[]),children:l.jsx(rf.ItemSlot,{scope:r,value:i,disabled:a,textValue:f,children:l.jsx(de.div,{role:"option","aria-labelledby":g,"data-highlighted":v?"":void 0,"aria-selected":h&&v,"data-state":h?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...o,ref:_,onFocus:re(o.onFocus,()=>y(!0)),onBlur:re(o.onBlur,()=>y(!1)),onClick:re(o.onClick,()=>{p.current!=="mouse"&&b()}),onPointerUp:re(o.onPointerUp,()=>{p.current==="mouse"&&b()}),onPointerDown:re(o.onPointerDown,k=>{p.current=k.pointerType}),onPointerMove:re(o.onPointerMove,k=>{var x;p.current=k.pointerType,a?(x=d.onItemLeave)==null||x.call(d):p.current==="mouse"&&k.currentTarget.focus({preventScroll:!0})}),onPointerLeave:re(o.onPointerLeave,k=>{var x;k.currentTarget===document.activeElement&&((x=d.onItemLeave)==null||x.call(d))}),onKeyDown:re(o.onKeyDown,k=>{var S;a||k.target!==k.currentTarget||((S=d.searchRef)==null?void 0:S.current)!==""&&k.key===" "||(c6.includes(k.key)&&b(),k.key===" "&&k.preventDefault())})})})})},"SelectItem")),Bc="SelectItemText",L6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,className:i,style:a,...s}=t,o=zi(Bc,r),c=ga(Bc,r),d=eC(Bc,r),h=h6(Bc,r),[f,m]=u.useState(null),v=Yn(b=>{var k;return(k=c.itemTextRefCallback)==null?void 0:k.call(c,b,d.value,d.disabled)}),y=le(n,m,d.onItemTextChange,v),w=f==null?void 0:f.textContent,_=u.useMemo(()=>l.jsx("option",{value:d.value,disabled:d.disabled,children:w},d.value),[d.disabled,d.value,w]),{onNativeOptionAdd:g,onNativeOptionRemove:p}=h;return We(()=>(g(_),()=>p(_)),[g,p,_]),l.jsxs(l.Fragment,{children:[l.jsx(de.span,{id:d.textId,...s,ref:y}),d.isSelected&&o.valueNode&&!o.valueNodeHasChildren&&!Jl(o.value)?xi.createPortal(s.children,o.valueNode):null]})},"SelectItemText")),D6="SelectItemIndicator",O6=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,...i}=t;return eC(D6,r).isSelected?l.jsx(de.span,{"aria-hidden":!0,...i,ref:n}):null},"SelectItemIndicator")),Qk="SelectScrollUpButton",nC=u.forwardRef(fe(function(t,n){const r=ga(Qk,t.__scopeSelect),i=Nb(Qk,t.__scopeSelect),[a,s]=u.useState(!1),o=le(n,i.onScrollButtonChange);return We(()=>{if(r.viewport&&r.isPositioned){let c=function(){const h=d.scrollTop>0;s(h)};fe(c,"handleScroll");const d=r.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[r.viewport,r.isPositioned]),a?l.jsx(iC,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=r;c&&d&&(c.scrollTop=c.scrollTop-d.offsetHeight)}}):null},"SelectScrollUpButton")),Jk="SelectScrollDownButton",rC=u.forwardRef(fe(function(t,n){const r=ga(Jk,t.__scopeSelect),i=Nb(Jk,t.__scopeSelect),[a,s]=u.useState(!1),o=le(n,i.onScrollButtonChange);return We(()=>{if(r.viewport&&r.isPositioned){let c=function(){const h=d.scrollHeight-d.clientHeight,f=Math.ceil(d.scrollTop)<h;s(f)};fe(c,"handleScroll");const d=r.viewport;return c(),d.addEventListener("scroll",c),()=>d.removeEventListener("scroll",c)}},[r.viewport,r.isPositioned]),a?l.jsx(iC,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:d}=r;c&&d&&(c.scrollTop=c.scrollTop+d.offsetHeight)}}):null},"SelectScrollDownButton")),iC=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,onAutoScroll:i,...a}=t,s=ga("SelectScrollButton",r),o=u.useRef(null),c=af(r),d=u.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return u.useEffect(()=>()=>d(),[d]),We(()=>{var f;const h=c().find(m=>m.ref.current===document.activeElement);(f=h==null?void 0:h.ref.current)==null||f.scrollIntoView({block:"nearest"})},[c]),l.jsx(de.div,{"aria-hidden":!0,...a,ref:n,style:{flexShrink:0,...a.style},onPointerDown:re(a.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(i,50))}),onPointerMove:re(a.onPointerMove,()=>{var h;(h=s.onItemLeave)==null||h.call(s),o.current===null&&(o.current=window.setInterval(i,50))}),onPointerLeave:re(a.onPointerLeave,()=>{d()})})},"SelectScrollButtonImpl")),aC=u.forwardRef(fe(function(t,n){const{__scopeSelect:r,...i}=t;return l.jsx(de.div,{"aria-hidden":!0,...i,ref:n})},"SelectSeparator")),B6="SelectBubbleInput",F6=u.forwardRef(fe(function({__scopeSelect:t,...n},r){const i=zi(B6,t),{value:a,onValueChange:s,required:o,disabled:c,name:d,autoComplete:h,form:f}=i,{nativeOptions:m,nativeSelectKey:v}=i,y=u.useRef(null),w=le(r,y),_=a??"",g=Cb(_),p=Array.from(m).some(b=>(b.props.value??"")==="");return u.useEffect(()=>{const b=y.current;if(!b)return;const k=window.HTMLSelectElement.prototype,S=Object.getOwnPropertyDescriptor(k,"value").set;if(g!==_&&S){const E=new Event("change",{bubbles:!0});
376S.call(b,_),b.dispatchEvent(E)}},[g,_]),l.jsxs(de.select,{"aria-hidden":!0,required:o,tabIndex:-1,name:d,autoComplete:h,disabled:c,form:f,onChange:b=>s(b.target.value),...n,style:{...K1,...n.style},ref:w,defaultValue:_,children:[Jl(a)&&!p?l.jsx("option",{value:""}):null,Array.from(m)]},v)},"SelectBubbleInput"));function sC(e){return typeof e=="function"}fe(sC,"isFunction");function Jl(e){return e===""||e===void 0}fe(Jl,"shouldShowPlaceholder");function Rb(e){const t=Yn(e),n=u.useRef(""),r=u.useRef(0),i=u.useCallback(s=>{const o=n.current+s;t(o),fe(function c(d){n.current=d,window.clearTimeout(r.current),d!==""&&(r.current=window.setTimeout(()=>c(""),1e3))},"updateSearch")(o)},[t]),a=u.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return u.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}fe(Rb,"useTypeaheadSearch");function jb(e,t,n){const i=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let s=oC(e,Math.max(a,0));i.length===1&&(s=s.filter(d=>d!==n));const c=s.find(d=>d.textValue.toLowerCase().startsWith(i.toLowerCase()));return c!==n?c:void 0}fe(jb,"findNextItem");function oC(e,t){return e.map((n,r)=>e[(t+r)%e.length])}fe(oC,"wrapArray");const Yk=m6,B9=R6,Xk=v6,Yp=u.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(Qz,{ref:r,className:te("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
376ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,l.jsx(b6,{asChild:!0,children:l.jsx(hA,{className:"h-4 w-4 opacity-50"})})]}));Yp.displayName=Qz.displayName;const lC=u.forwardRef(({className:e,...t},n)=>l.jsx(nC,{ref:n,className:te("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(HF,{className:"h-4 w-4"})}));lC.displayName=nC.displayName;const cC=u.forwardRef(({className:e,...t},n)=>l.jsx(rC,{ref:n,className:te("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(hA,{className:"h-4 w-4"})}));cC.displayName=rC.displayName;const Xp=u.forwardRef(({className:e,children:t,position:n="popper",...r},i)=>l.jsx(k6,{children:l.jsxs(Jz,{ref:i,className:te("relative z-[120] max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[l.jsx(lC,{}),l.jsx(z6,{className:te("p-1",n==="popper"&&"max-h-[min(24rem,var(--radix-select-content-available-height))] w-full min-w-[var(--radix-select-trigger-width)] overflow-y-auto"),children:t}),l.jsx(cC,{})]})}));Xp.displayName=Jz.displayName;const M6=u.forwardRef(({className:e,...t},n)=>l.jsx(Xz,{ref:n,className:te("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));M6.displayName=Xz.displayName;const eg=u.forwardRef(({className:e,children:t,...n},r)=>l.jsxs(tC,{ref:r,className:te("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[l.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(O6,{children:l.jsx(ml,{className:"h-4 w-4"})})}),l.jsx(L6,{children:t})]}));eg.displayName=tC.displayName;const V6=u.forwardRef(({className:e,...t},n)=>l.jsx(aC,{ref:n,className:te("-mx-1 my-1 h-px bg-muted",e),...t}));V6.displayName=aC.displayName;function $6(){if(typeof window>"u")return"/";const{pathname:e,search:t,hash:n}=window.location,r=`${e}${t}${n}`;return r.startsWith("/")&&!r.startsWith("//")?r:"/"}function e0(e,t=$6()){const n=e.includes("?")?"&":"?";return`${e}${n}next=${encodeURIComponent(t)}`}function U6({className:e}){const{user:t}=tn(),{t:n,lang:r}=xe();if(t)return null;const i=e0(ot("/auth?tab=login",r)),a=e0(ot("/auth?tab=register",r));return l.jsx("div",{className:te("rounded-2xl border border-amber-500/30 bg-gradient-to-br from-amber-500/10 via-amber-500/5 to-transparent px-3 py-2.5 sm:px-4 sm:py-3","shadow-[0_0_30px_-16px_hsl(45_100%_52%/0.5)]",e),children:l.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center gap-3",children:[l.jsxs("div",{className:"flex items-center gap-2.5 flex-1 min-w-0",children:[l.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-amber-500/20 text-amber-400 ring-1 ring-inset ring-amber-400/30",children:l.jsx(XF,{className:"h-4 w-4","aria-hidden":"true"})}),l.jsx("p",{className:"font-heading text-sm font-semibold text-foreground",children:n("filter.price_locked_title")})]}),l.jsxs("div",{className:"flex shrink-0 flex-col sm:flex-row flex-wrap gap-2 sm:gap-2.5",children:[l.jsxs(Me,{to:i,className:te("inline-flex items-center justify-center gap-2 h-10 px-4 rounded-xl text-sm font-semibold transition-all","border border-border/30 bg-card/70 text-foreground hover:bg-card hover:border-foreground
376/30"),children:[l.jsx(eM,{className:"h-4 w-4"}),n("filter.price_locked_login")]}),l.jsxs(Me,{to:a,className:te("inline-flex items-center justify-center gap-2 h-10 px-4 rounded-xl text-sm font-semibold transition-all",aV),children:[l.jsx(uM,{className:"h-4 w-4"}),n("filter.price_locked_register")]})]})]})})}var K6=Object.defineProperty,be=(e,t)=>K6(e,"name",{value:t,configurable:!0}),dC=["PageUp","PageDown"],uC=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],fC={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Yl="Slider",[tg,W6,H6]=Ab(Yl),[Ib,F9]=jn(Yl,[H6]),[q6,Xl]=Ib(Yl),hC=u.forwardRef(be(function(t,n){const{name:r,min:i=0,max:a=100,step:s=1,orientation:o="horizontal",disabled:c=!1,minStepsBetweenThumbs:d=0,defaultValue:h=[i],value:f,onValueChange:m=be(()=>{},"onValueChange"),onValueCommit:v=be(()=>{},"onValueCommit"),inverted:y=!1,form:w,..._}=t,g=u.useRef(new Set),p=u.useRef(0),b=u.useRef(!1),x=o==="horizontal"?G6:Z6,[S,E]=u.useState(null),P=le(n,E),[T=[],I]=vi({prop:f,defaultProp:h,onChange:be(D=>{var B;(B=[...g.current][p.current])==null||B.focus({preventScroll:!0,focusVisible:b.current}),b.current=!1,m(D)},"onChange")}),j=u.useRef(T),N=u.useRef(T);u.useEffect(()=>{const D=w?S==null?void 0:S.ownerDocument.getElementById(w):S==null?void 0:S.closest("form");if(D instanceof HTMLFormElement){const z=be(()=>I(N.current),"reset");return D.addEventListener("reset",z),()=>D.removeEventListener("reset",z)}},[S,w,I]);function F(D){const z=_C(T,D);R(D,z)}be(F,"handleSlideStart");function U(D){R(D,p.current)}be(U,"handleSlideMove");function $(){String(T)!==String(j.current)&&v(T)}be($,"handleSlideEnd");function R(D,z,{commit:B}={commit:!1}){const W=Db(s),Z=$o(Math.round((D-i)/s)*s+i,W),J=Pl(Z,[i,a]);I((se=[])=>{const ye=yC(se,J,z);if(SC(ye,d*s)){p.current=ye.indexOf(J);const He=String(ye)!==String(se);return He&&B&&v(ye),He?ye:se}else return se})}return be(R,"updateValues"),l.jsx(q6,{scope:t.__scopeSlider,name:r,disabled:c,min:i,max:a,valueIndexToChangeRef:p,thumbs:g.current,values:T,orientation:o,form:w,children:l.jsx(tg.Provider,{scope:t.__scopeSlider,children:l.jsx(tg.Slot,{scope:t.__scopeSlider,children:l.jsx(x,{"aria-disabled":c,"data-disabled":c?"":void 0,..._,ref:P,onPointerDown:re(_.onPointerDown,()=>{c||(j.current=T,b.current=!1)}),min:i,max:a,inverted:y,onSlideStart:c?void 0:F,onSlideMove:c?void 0:U,onSlideEnd:c?void 0:$,onHomeKeyDown:()=>{c||(b.current=!0,R(i,0,{commit:!0}))},onEndKeyDown:()=>{c||(b.current=!0,R(a,T.length-1,{commit:!0}))},onStepKeyDown:({event:D,direction:z})=>{if(!c){b.current=!0;const Z=dC.includes(D.key)||D.shiftKey&&uC.includes(D.key)?10:1,J=p.current,se=T[J],ye=EC(se,{min:i,step:s,direction:z,multiplier:Z});R(ye,J,{commit:!0})}}})})})})},"Slider")),[mC,pC]=Ib(Yl,{startEdge:"left",endEdge:"right",size:"width",direction:1}),G6=u.forwardRef(be(function(t,n){const{min:r,max:i,dir:a,inverted:s,onSlideStart:o,onSlideMove:c,onSlideEnd:d,onStepKeyDown:h,...f}=t,[m,v]=u.useState(null),y=le(n,v),w=u.useRef(void 0),_=zb(a),g=_==="ltr",p=g&&!s||!g&&s;function b(k){const x=w.current||m.getBoundingClientRect(),S=[0,x.width],P=sf(S,p?[r,i]:[i,r]);return w.current=x,P(k-x.left)}return be(b,"getValueFromPointer"),l.jsx(mC,{scope:t.__scopeSlider,startEdge:p?"left":"right",endEdge:p?"right":"left",direction:p?1:-1,size:"width",children:l.jsx(gC,{dir:_,"data-orientation":"horizontal",...f,ref:y,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:k=>{const x=b(k.clientX);o==null||o(x)},onSlideMove:k=>{const x=b(k.clientX);c==null||c(x)},onSlideEnd:()=>{w.current=void 0,d==null||d()},onStepKeyDown:k=>{const S=fC[p?"from-left":"from-right"].includes(k.key);h==null||h({event:k,direction:S?-1:1})}})})},"SliderHorizontal")),Z6=u.forwardRef(be(function(t,n){const{min:r,max:i,inverted:a,onSlideStart:s,onSlideMove:o,onSlideEnd:c,onStepKeyDown:d,...h}=t,f=u.useRef(null),m=le(n,f),v=u.useRef(void 0),y=!a;function w(_){const g=v.current||f.current.getBoundingClientRect(),p=[0,g.height],k=sf(p,y?[i,r]:[r,i]);return v.current=g,k(_-g.top)}return be(w,"getValueFromPointer"),l.jsx(mC,{scope:t.__scopeSlider,startEdge:y?"bottom":"top",endEdge:y?"top":"bottom",size:"height",direction:y?1:-1,children:l.jsx(gC,{"data-orientation":"vertical",...h,ref:m,style:{...h.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:_=>{const g=w(_.clientY);s==null||s(g)},onSlideMove:_=>{const g=w(_.clientY);o==null||o(g)},onSlideEnd:()=>{v.current=void 0,c==null||c()},onStepKeyDown:_=>
376{const p=fC[y?"from-bottom":"from-top"].includes(_.key);d==null||d({event:_,direction:p?-1:1})}})})},"SliderVertical")),gC=u.forwardRef(be(function(t,n){const{__scopeSlider:r,onSlideStart:i,onSlideMove:a,onSlideEnd:s,onHomeKeyDown:o,onEndKeyDown:c,onStepKeyDown:d,...h}=t,f=Xl(Yl,r);return l.jsx(de.span,{...h,ref:n,onKeyDown:re(t.onKeyDown,m=>{m.key==="Home"?(o(m),m.preventDefault()):m.key==="End"?(c(m),m.preventDefault()):dC.concat(uC).includes(m.key)&&(d(m),m.preventDefault())}),onPointerDown:re(t.onPointerDown,m=>{const v=m.target;v.setPointerCapture(m.pointerId),m.preventDefault(),f.thumbs.has(v)?v.focus({preventScroll:!0,focusVisible:!1}):i(m)}),onPointerMove:re(t.onPointerMove,m=>{m.target.hasPointerCapture(m.pointerId)&&a(m)}),onPointerUp:re(t.onPointerUp,m=>{const v=m.target;v.hasPointerCapture(m.pointerId)&&(v.releasePointerCapture(m.pointerId),s(m))})})},"SliderImpl")),Q6="SliderTrack",J6=u.forwardRef(be(function(t,n){const{__scopeSlider:r,...i}=t,a=Xl(Q6,r);return l.jsx(de.span,{"data-disabled":a.disabled?"":void 0,"data-orientation":a.orientation,...i,ref:n})},"SliderTrack")),t0="SliderRange",Y6=u.forwardRef(be(function(t,n){const{__scopeSlider:r,...i}=t,a=Xl(t0,r),s=pC(t0,r),o=u.useRef(null),c=le(n,o),d=a.values.length,h=a.values.map(v=>Lb(v,a.min,a.max)),f=d>1?Math.min(...h):0,m=100-Math.max(...h);return l.jsx(de.span,{"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,...i,ref:c,style:{...t.style,[s.startEdge]:f+"%",[s.endEdge]:m+"%"}})},"SliderRange")),X6="SliderThumb",[eW,vC]=Ib(X6),tW="SliderThumbProvider";function bC(e){const{__scopeSlider:t,name:n,children:r,internal_do_not_use_render:i}=e,a=Xl(tW,t),s=W6(t),[o,c]=u.useState(null),d=u.useMemo(()=>o?s().findIndex(_=>_.ref.current===o):-1,[s,o]),h=Fu(o),f=o?!!a.form||!!o.closest("form"):!0,m=a.values[d],v=n??(a.name?a.name+(a.values.length>1?"[]":""):void 0),y=m===void 0?0:Lb(m,a.min,a.max);u.useEffect(()=>{if(o)return a.thumbs.add(o),()=>{a.thumbs.delete(o)}},[o,a.thumbs]);const w={value:m,name:v,form:a.form,isFormControl:f,index:d,thumb:o,onThumbChange:c,percent:y,size:h};return l.jsx(eW,{scope:t,...w,children:AC(i)?i(w):r})}be(bC,"SliderThumbProvider");var Eh="SliderThumbTrigger",nW=u.forwardRef(be(function(t,n){const{__scopeSlider:r,...i}=t,a=Xl(Eh,r),s=pC(Eh,r),{index:o,value:c,percent:d,size:h,onThumbChange:f}=vC(Eh,r),m=le(n,f),v=wC(o,a.values.length),y=h==null?void 0:h[s.size],w=y?kC(y,d,s.direction):0;return l.jsx("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[s.startEdge]:`calc(${d}% + ${w}px)`},children:l.jsx(tg.ItemSlot,{scope:r,children:l.jsx(de.span,{role:"slider","aria-label":t["aria-label"]||v,"aria-valuemin":a.min,"aria-valuenow":c,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...i,ref:m,style:c===void 0?{display:"none"}:t.style,onFocus:re(t.onFocus,()=>{a.valueIndexToChangeRef.current=o})})})})},"SliderThumbTrigger")),rW=u.forwardRef(be(function(t,n){const{__scopeSlider:r,name:i,...a}=t;return l.jsx(bC,{__scopeSlider:r,name:i,internal_do_not_use_render:({index:s,isFormControl:o})=>l.jsxs(l.Fragment,{children:[l.jsx(nW,{...a,ref:n,__scopeSlider:r}),o?l.jsx(aW,{__scopeSlider:r},s):null]})})},"SliderThumb")),iW="SliderBubbleInput",aW=u.forwardRef(be(function({__scopeSlider:t,...n},r){const{value:i,name:a,form:s}=vC(iW,t),o=u.useRef(null),c=le(o,r),d=Cb(i);return u.useEffect(()=>{const h=o.current;if(!h)return;const f=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(f,"value").set;if(d!==i&&v){const y=new Event("input",{bubbles:!0});v.call(h,i),h.dispatchEvent(y)}},[d,i]),l.jsx(de.input,{style:{display:"none"},name:a,form:s,...n,ref:c,defaultValue:i})},"SliderBubbleInput"));function yC(e=[],t,n){const r=[...e];return r[n]=t,r.sort((i,a)=>i-a)}be(yC,"getNextSortedValues");
376function Lb(e,t,n){const a=100/(n-t)*(e-t);return Pl(a,[0,100])}be(Lb,"convertValueToPercentage");function wC(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}be(wC,"getLabel");function _C(e,t){if(e.length===1)return 0;const n=e.map(i=>Math.abs(i-t)),r=Math.min(...n);return n.indexOf(r)}be(_C,"getClosestValueIndex");function kC(e,t,n){const r=e/2,a=sf([0,50],[0,r]);return(r-a(t)*n)*n}be(kC,"getThumbInBoundsOffset");function xC(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}be(xC,"getStepsBetweenValues");function SC(e,t){if(t>0){const n=xC(e);return Math.min(...n)>=t}return!0}be(SC,"hasMinStepsBetweenValues");function sf(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}be(sf,"linearScale");function Db(e){if(!Number.isFinite(e))return 0;const t=e.toString();if(t.includes("e")){const[r,i]=t.split("e"),a=r.split(".")[1]||"",s=Number(i);return Math.max(0,a.length-s)}const n=t.split(".")[1];return n?n.length:0}be(Db,"getDecimalCount");function $o(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}be($o,"roundValue");function EC(e,{min:t,step:n,direction:r,multiplier:i}){const a=Db(n),s=(e-t)/n,o=Math.round(s),c=$o(o*n+t,a)===$o(e,a);let d;return c?d=o+i*r:r>0?d=Math.ceil(s):d=Math.floor(s),$o(d*n+t,a)}be(EC,"getNextStepValue");function AC(e){return typeof e=="function"}be(AC,"isFunction");const PC=u.forwardRef(({className:e,...t},n)=>l.jsxs(hC,{ref:n,className:te("relative flex w-full touch-none select-none items-center",e),...t,children:[l.jsx(J6,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:l.jsx(Y6,{className:"absolute h-full bg-primary"})}),(Array.isArray(t.value)||Array.isArray(t.defaultValue)?Array.from({length:(t.value||t.defaultValue||[0]).length}):[0]).map((r,i)=>l.jsx(rW,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"},i))]}));PC.displayName=hC.displayName;var sW=Object.defineProperty,zr=(e,t)=>sW(e,"name",{value:t,configurable:!0}),Ob="Checkbox",[oW,M9]=jn(Ob),[lW,Bb]=oW(Ob);function zC(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:s,name:o,onCheckedChange:c,required:d,value:h="on",internal_do_not_use_render:f}=e,[m,v]=vi({prop:n,defaultProp:i??!1,onChange:c,caller:Ob}),[y,w]=u.useState(null),[_,g]=u.useState(null),p=u.useRef(!1),[b,k]=u.useReducer(E=>E+1,0),x=y?!!s||!!y.closest("form"):!0,S={checked:m,disabled:a,setChecked:v,control:y,setControl:w,name:o,form:s,value:h,hasConsumerStoppedPropagationRef:p,userInteractionCount:b,onUserInteraction:k,required:d,defaultChecked:vr(i)?!1:i,isFormControl:x,bubbleInput:_,setBubbleInput:g};return l.jsx(lW,{scope:t,...S,children:TC(f)?f(S):r})}zr(zC,"CheckboxProvider");var cW="CheckboxTrigger",dW=u.forwardRef(zr(function({__scopeCheckbox:t,onKeyDown:n,onClick:r,...i},a){const{control:s,value:o,disabled:c,checked:d,required:h,setControl:f,setChecked:m,hasConsumerStoppedPropagationRef:v,onUserInteraction:y,isFormControl:w,bubbleInput:_}=Bb(cW,t),g=le(a,f),p=u.useRef(d);return u.useEffect(()=>{const b=s==null?void 0:s.form;if(b){const k=zr(()=>m(p.current),"reset");return b.addEventListener("reset",k),()=>b.removeEventListener("reset",k)}},[s,m]),l.jsx(de.button,{type:"button",role:"checkbox","aria-checked":vr(d)?"mixed":d,"aria-required":h,"data-state":Fb(d),"data-disabled":c?"":void 0,disabled:c,value:o,...i,ref:g,onKeyDown:re(n,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:re(r,b=>{y(),m(k=>vr(k)?!0:!k),_&&w&&(v.current=b.isPropagationStopped(),v.current||b.stopPropagation())})})},"CheckboxTrigger")),CC=u.forwardRef(zr(function(t,n){const{__scopeCheckbox:r,name:i,checked:a,defaultChecked:s,required:o,disabled:c,value:d,onCheckedChange:h,form:f,...m}=t;return l.jsx(zC,{__scopeCheckbox:r,checked:a,defaultChecked:s,disabled:c,required:o,onCheckedChange:h,name:i,form:f,value:d,internal_do_not_use_render:({isFormControl:v})=>l.jsxs(l.Fragment,{children:[l.jsx(dW,{...m,ref:n,__scopeCheckbox:r}),v&&l.jsx(mW,{__scopeCheckbox:r})]})})},"Checkbox")),uW="CheckboxIndicator",fW=u.forwardRef(zr(function(t,n){const{__scopeCheckbox:r,forceMount:i,...a}=t,s=Bb(uW,r);return l.jsx(Ai,{present:i||vr(s.checked)||s.checked===!0,children:l.jsx(de.span,{"data-state":Fb(s.checked),"data-disabled":s.disabled?"":void 0,...a,ref:n,style:{pointerEvents:"none",...t.style}})})},"CheckboxIndicator")),hW="CheckboxBubbleInput",mW=u.forwardRef(zr(function({__scopeCheckbox:t,onClick:n,...r},i){const{control:a,hasConsumerStoppedPropagationRef:s,userInteractionCount:o,checked:c,defaultChecked:d,required:h,disabled:f,name:m,value:v,form:y,bubbleInput:w,setBubbleInput:_}=Bb(hW,t),g=le(i,_),p=Fu(a),b=u.useRef(!1),k=u.useRef(c),x=u.useRef(o);u.useEffect(()=>{const E=w;if(!E)return;const P=window.HTMLInputElement.prototype,I=Object.getOwnPropertyDescriptor(P,"checked").set,j=o!==x.current;x.current=o;const N=k.current!==c;k.current=c;const F=!(j&&s.current);if(N&&I){b.current=!j;const U=new Event("click",{bubbles:F});E.indeterminate=vr(c),I.call(E,vr(c)?!1:c),E.dispatchEvent(U),b.current=!1}}
376,[w,c,s,o]);const S=u.useRef(vr(c)?!1:c);return l.jsx(de.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??S.current,required:h,disabled:f,name:m,value:v,form:y,...r,tabIndex:-1,ref:g,onClick:re(n,E=>{b.current&&E.stopPropagation()}),style:{...r.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})},"CheckboxBubbleInput"));function TC(e){return typeof e=="function"}zr(TC,"isFunction");function vr(e){return e==="indeterminate"}zr(vr,"isIndeterminate");function Fb(e){return vr(e)?"indeterminate":e?"checked":"unchecked"}zr(Fb,"getState");const NC=u.forwardRef(({className:e,...t},n)=>l.jsx(CC,{ref:n,className:te("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:l.jsx(fW,{className:te("flex items-center justify-center text-current"),children:l.jsx(ml,{className:"h-4 w-4"})})}));NC.displayName=CC.displayName;function Hs(e,t,n){const r=e&&e!=="all"?e:null,i=t&&t!=="all"?t:null,a=n==="pkw"||n==="transporter"?n:null,s=Ct({queryKey:["vehicle-facets",r??"",i??"",a??""],staleTime:30*6e4,gcTime:60*6e4,placeholderData:(o,c)=>{var d;return((d=c==null?void 0:c.queryKey)==null?void 0:d[3])===(a??"")?o:void 0},queryFn:async()=>{const o=await ee(),{data:c,error:d}=await o.rpc("vehicle_filter_facets",{_brand:r,_model:i,_segment:a});if(d)throw new Error(`Filteroptionen nicht verfuegbar: ${d.message}`);const h=c??{};return{brands:h.brands??[],colors:h.colors??[],models:h.models??[],fuels:h.fuels??[],transmissions:h.transmissions??[],body_types:h.body_types??[]}}});return{...s,istAktuell:!s.isPlaceholderData,fuerMarke:r,fuerModell:i}}function ng(e){var n;const t=Hs(void 0,void 0,e);return{...t,data:((n=t.data)==null?void 0:n.brands)??[]}}function pW(e,t){var i;const n=Hs(e,void 0,t),r=!!e&&e!=="all";return{...n,data:n.istAktuell?((i=n.data)==null?void 0:i.models)??[]:[],isLoading:r&&(n.isLoading||!n.istAktuell)}}function gW(e,t,n){var i;const r=Hs(e,t,n);return{...r,data:((i=r.data)==null?void 0:i.colors)??[]}}function vW(e,t,n){var i;const r=Hs(e,t,n);return{...r,data:((i=r.data)==null?void 0:i.fuels)??[]}}function bW(e,t,n){var i;const r=Hs(e,t,n);return{...r,data:((i=r.data)==null?void 0:i.body_types)??[]}}function yW(e,t,n){var i;const r=Hs(e,t,n);return{...r,data:((i=r.data)==null?void 0:i.transmissions)??[]}}const n0={aufbau:[],laenge:[],hoehe:[],antrieb:[],kraftstoff:[],getriebe:[]};function wW(e,t=!0,n){const r=e&&e!=="all"?e:null,i=n&&n!=="all"?n:null,a=Ct({queryKey:["transporter-facetten",r??"",i??""],enabled:t,staleTime:30*6e4,gcTime:60*6e4,placeholderData:Dj,queryFn:async()=>{const s=await ee(),{data:o,error:c}=await s.rpc("transporter_facetten_modell",{_model:r,_brand:i});if(c)return console.warn("transporter_facetten_modell failed:",c.message),n0;const d=o??{},h=f=>Array.isArray(d[f])?d[f]:[];return{aufbau:h("aufbau"),laenge:h("laenge"),hoehe:h("hoehe"),antrieb:h("antrieb"),kraftstoff:h("kraftstoff"),getriebe:h("getriebe")}}});return{...a,data:a.data??n0}}function pu(e,t){return e?`${t}|${e}`:""}function _W(e){const t=e.indexOf("|");if(t<0)return null;const n=e.slice(0,t),r=e.slice(t+1);return n!=="pkw"&&n!=="transporter"?null:{marke:r,segment:n}}function kW(e){const{t}=xe(),n=ng("pkw"),r=ng("transporter"),i=u.useMemo(()=>{const a=n.data??[],s=r.data??[],o=h=>a.some(f=>f.toLowerCase()===h.toLowerCase()),c=a.map(h=>({wert:pu(h,"pkw"),marke:h,segment:"pkw",label:h})),d=s.map(h=>({wert:pu(h,"transporter"),marke:h,segment:"transporter",label:o(h)?`${h} ${t("segment.transporter")}`:h}));return e==="transporter"?d:[...c,...d]},[n.data,r.data,e,t]);return{eintraege:i,optionen:i.map(a=>({key:a.wert,label:a.label})),isLoading:n.isLoading||r.isLoading}}function Mb(e){return(e||"").trim().split(/\s+/)[0]||e}function r0(e,t="Alle"){const n=new Map;for(const i of e){if(!i)continue;const a=Mb(i),s=n.get(a);s?s.push(i):n.set(a,[i])}const r=[];for(const[i,a]of[...n.entries()].sort((s,o)=>s[0].localeCompare(o[0],"de",{numeric:!0}))){const s=[...a].sort((o,c)=>o.localeCompare(c,"de",{numeric:!0}));if(s.length===1&&s[0]===i){r.push({key:i,label:i});continue}r.push({key:i,label:`${t} ${i} (${s.length})`,isGroup:!0});for(const o of s)o!==i&&r.push({key:o,label:`  ${o}`})}return r}function V9(e,t){return e?t.includes(e)||t.some(n=>Mb(n)===e):!0}function xW(e,t){return!e||e==="all"?!1:!t.includes(e)&&t.some(n=>Mb(n)===e)}function $9(e,t,n,r="model"){const i=e;if(!t||t==="all")return e;const a=t.replace(/[,()]/g," ").trim();return xW(t,n)?i.or(`${r}.ilike.${a}%,variante.ilike.${a}%`):i.or(`${r}.eq.${a},variante.eq.${a}`)}const U9={text:"Text",number:"Zahl",dropdown:"Dropdown",checkbox:"Checkbox",multi_select:"Multi-Select"},K9={technik:"Technik",komfort:"Komfort",sicherheit:"Sicherheit",s
376onstiges:"Sonstiges"},W9={petrol:"Benzin",diesel:"Diesel",electric:"Elektro",hybrid:"Hybrid",plugin_hybrid:"Plug-in Hybrid",lpg:"LPG",cng:"CNG"},H9={manual:"Schaltgetriebe",automatic:"Automatik"},q9={limousine:"Limousine",kombi:"Kombi",suv:"SUV / Geländewagen",coupe:"Coupé",cabrio:"Cabrio",van:"Van / Bus",kleinwagen:"Kleinwagen",transporter:"Transporter",pickup:"Pick-up",other:"Sonstige"},G9=["limousine","suv","kombi","van","cabrio","coupe"],md={new:"Neuwagen",used:"Gebrauchtwagen",demonstration:"Vorführwagen"},Z9=["Audi","BMW","Mercedes-Benz","Volkswagen","Porsche","Opel","Ford","Toyota","Hyundai","Kia","Skoda","SEAT","Volvo","Renault","Peugeot","Fiat","Nissan","Honda","Mazda","Tesla","Land Rover","Jaguar","Mini","Citroën","Dacia","Suzuki"],Q9=["Euro 1","Euro 2","Euro 3","Euro 4","Euro 5","Euro 6","Euro 6d-TEMP","Euro 6d","Euro 6e","Euro 6e-bis","Euro 6e-bis-FCM","Euro 7","Euro 6 EB"],J9=["Klimaanlage","Klimaautomatik","Navigationssystem","Einparkhilfe","Rückfahrkamera","LED-Scheinwerfer","Xenon-Scheinwerfer","Sitzheizung","Lederausstattung","Panoramadach","Tempomat","Spurhalteassistent","Totwinkelassistent","Bluetooth","Apple CarPlay","Android Auto","Freisprecheinrichtung","Isofix","Alufelgen","Anhängerkupplung","Dachträger","Standheizung","Elektrische Heckklappe","Keyless Go","Head-Up Display","Schiebedach","Sportpaket","Winterpaket","Adaptiver Tempomat","Elektrische Sitze","Massage-Sitze","Harman Kardon","BOSE Soundsystem","360° Kamera"],Y9={active:"Aktiv",expired:"Abgelaufen",cancelled:"Storniert",converted:"In Bestellung umgewandelt"},X9={new:"Neu",reserved:"Reserviert",confirmed:"Bestätigt",shipped:"Versendet",delivered:"Geliefert",cancelled:"Storniert"},Jt={stock:{key:"stock",label:"Sofort verfügbar (Lagerfahrzeug)",kurz:"Sofort verfügbar",beschreibung:"Fahrzeug steht beim B2B Partner und kann sofort übernommen werden — keine Lieferzeitangabe nötig.",i18nKey:"lieferart.stock"},inbound:{key:"inbound",label:"Vorlauffahrzeug",kurz:"Vorlauffahrzeug",beschreibung:"Fahrzeug ist bereits gebaut oder unterwegs. Lieferzeit auf Anfrage oder als unverbindlicher Monat.",i18nKey:"lieferart.inbound"},order:{key:"order",label:"Bestellfahrzeug",kurz:"Bestellfahrzeug",beschreibung:"Fahrzeug wird erst auf Auftrag gebaut. Angegeben wird nur die Dauer ab Auftragserteilung, nie ein festes Datum.",i18nKey:"lieferart.order"}},SW=["stock","inbound","order"],eZ=SW.map(e=>Jt[e]),tZ={stock:Jt.stock.label,inbound:Jt.inbound.label,order:Jt.order.label};Jt.stock.kurz,Jt.inbound.kurz,Jt.order.kurz;const nZ={stock:Jt.stock.i18nKey,inbound:Jt.inbound.i18nKey,order:Jt.order.i18nKey};function EW(e){return e==="stock"||e==="inbound"||e==="order"}function rZ(e){return EW(e)?e:"stock"}function iZ(e){return e==="inbound"||e==="order"}const aZ=["new","demonstration","used"].map(e=>({key:e,label:md[e]})),AW=[{key:"stock",label:Jt.stock.kurz},{key:"new",label:md.new},{key:"demonstration",label:md.demonstration},{key:"order",label:Jt.order.label},{key:"inbound",label:Jt.inbound.label},{key:"used",label:md.used}],sZ="Verfügbarkeit / Lieferart",oZ="Voraussichtliche Lieferung (unverbindlich)",lZ="Lieferzeit auf Anfrage";var PW=Object.defineProperty,Ci=(e,t)=>PW(e,"name",{value:t,configurable:!0}),Vb="Popover",[RC,cZ]=jn(Vb,[Vs]),$b=Vs(),[zW,qs]=RC(Vb),CW=Ci(e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:s=!1}=e,o=$b(t),c=u.useRef(null),[d,h]=u.useState(!1),[f,m]=vi({prop:r,defaultProp:i??!1,onChange:a,caller:Vb});return l.jsx(Iv,{...o,children:l.jsx(zW,{scope:t,contentId:pr(),triggerRef:c,open:f,onOpenChange:m,onOpenToggle:u.useCallback(()=>m(v=>!v),[m]),hasCustomAnchor:d,onCustomAnchorAdd:u.useCallback(()=>h(!0),[]),onCustomAnchorRemove:u.useCallback(()=>h(!1),[]),modal:s,children:n})})},"Popover"),TW="PopoverTrigger",NW=u.forwardRef(Ci(function(t,n){const{__scopePopover:r,...i}=t,a=qs(TW,r),s=$b(r),o=le(n,a.triggerRef),c=l.jsx(de.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":Ub(a.open),...i,ref:o,onClick:re(t.onClick,a.onOpenToggle)});return a.hasCustomAnchor?c:l.jsx(Lv,{asChild:!0,...s,children:c})},"PopoverTrigger")),jC="PopoverPortal",[RW,jW]=RC(jC,{forceMount:void 0}),IW=Ci(e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=qs(jC,t);return l.jsx(RW,{scope:t,forceMount:n,children:l.jsx(Ai,{present:n||a.open,children:l.jsx(Ov,{asChild:!0,container:i,children:r})})})},"PopoverPortal"),zl="PopoverContent",LW=u.forwardRef(Ci(function(t,n){const r=jW(zl,t.__scopePopover),{forceMount:i=r.forceMount,...a}=t,s=qs(zl,t.__scopePopover);return l.jsx(Ai,{present:i||s.open,children:s.modal?l.jsx(OW,{...a,ref:n}):l.jsx(BW,{...a,ref:n})})},"PopoverContent")),DW=Jn("PopoverContent.RemoveScroll"),OW=u.forwardRef(Ci(function(t,n){const r=qs(zl,t.__scopePopover),i=u.useRef(null),a=le(n,i),s=u.useRef(!1);return u.useEffect(()=>{const o=i.current;if(o)return kb(o)},[]),l.jsx(tf,{as:DW,allowPinchZoom:!0,children:l.jsx(IC,{...t,ref:
376a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:re(t.onCloseAutoFocus,o=>{var c;o.preventDefault(),s.current||(c=r.triggerRef.current)==null||c.focus()}),onPointerDownOutside:re(t.onPointerDownOutside,o=>{const c=o.detail.originalEvent,d=c.button===0&&c.ctrlKey===!0,h=c.button===2||d;s.current=h},{checkForDefaultPrevented:!1}),onFocusOutside:re(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),BW=u.forwardRef(Ci(function(t,n){const r=qs(zl,t.__scopePopover),i=u.useRef(!1),a=u.useRef(!1);return l.jsx(IC,{...t,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,c;(o=t.onCloseAutoFocus)==null||o.call(t,s),s.defaultPrevented||(i.current||(c=r.triggerRef.current)==null||c.focus(),s.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:s=>{var d,h;(d=t.onInteractOutside)==null||d.call(t,s),s.defaultPrevented||(i.current=!0,s.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const o=s.target;((h=r.triggerRef.current)==null?void 0:h.contains(o))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&a.current&&s.preventDefault()}})},"PopoverContentNonModal")),IC=u.forwardRef(Ci(function(t,n){const{__scopePopover:r,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:o,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:f,...m}=t,v=qs(zl,r),y=$b(r);return Ql(),l.jsx(yb,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:s,children:l.jsx(Ml,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:f,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onDismiss:()=>v.onOpenChange(!1),deferPointerDownOutside:!0,children:l.jsx(Dv,{"data-state":Ub(v.open),role:"dialog",id:v.contentId,...y,...m,ref:n,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})},"PopoverContentImpl"));function Ub(e){return e?"open":"closed"}Ci(Ub,"getState");var FW=CW,MW=NW,VW=IW,LC=LW;const $W=FW,UW=MW,DC=u.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},i)=>l.jsx(VW,{children:l.jsx(LC,{ref:i,align:t,sideOffset:n,className:te("z-[120] w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));DC.displayName=LC.displayName;const KW=u.lazy(()=>C(()=>import("./SearchComboboxListe-BG0OGb-L.js"),__vite__mapDeps([34,35,36,4,1,2,3])));function WW({value:e,onChange:t,options:n,placeholder:r,searchPlaceholder:i,emptyText:a,disabled:s,className:o,clearLabel:c}){const[d,h]=u.useState(!1),f=n.find(m=>m.key===e);return l.jsxs($W,{open:d,onOpenChange:h,children:[l.jsx(UW,{asChild:!0,children:l.jsxs(at,{type:"button",variant:"outline",role:"combobox","aria-expanded":d,disabled:s,className:te("w-full justify-between bg-secondary/40 border-border/20 h-12 sm:h-14 rounded-xl text-sm font-normal hover:border-primary/50 hover:bg-secondary/50 transition-all duration-300",s&&"opacity-60 cursor-not-allowed bg-secondary/30 border-border/10",e&&"border-primary/30 bg-primary/[0.06]",o),children:[l.jsx("span",{className:te("truncate text-left",!f&&"text-muted-foreground"),children:f?f.label.trim():r}),l.jsxs("span",{className:"flex items-center gap-1 shrink-0",children:[e&&!s&&l.jsx(Us,{className:"h-4 w-4 opacity-60 hover:opacity-100",onClick:m=>{m.stopPropagation(),t("")},"aria-label":c??"Zurücksetzen"}),l.jsx(qF,{className:"h-4 w-4 opacity-50"})]})]})}),l.jsx(DC,{className:"w-[--radix-popover-trigger-width] p-0 z-50",align:"start",children:l.jsx(u.Suspense,{fallback:l.jsx("div",{className:"h-24 grid place-items-center text-xs text-muted-foreground",children:"…"}),children:l.jsx(KW,{value:e,options:n,placeholder:r,searchPlaceholder:i,emptyText:a,onSelect:m=>{t(m),h(!1)}})})})]})}const Kb={bestand:0,sofort:0,pkw:0,transporter:0,dealers:1,leads:0,verified:0},OC="wt24.bestand-zahlen",HW=7*24*60*60*1e3;
376function qW(){try{const e=localStorage.getItem(OC);if(!e)return null;const t=JSON.parse(e);return!(t!=null&&t.werte)||!t.stand||Date.now()-t.stand>HW||!(t.werte.bestand>0)?null:{...Kb,...t.werte}}catch{return null}}function GW(e){if(e.bestand>0)try{localStorage.setItem(OC,JSON.stringify({stand:Date.now(),werte:e}))}catch{}}function ZW(){try{const e=globalThis.__WT24_BESTAND__;return!e||!(Number(e.bestand)>0)?null:{...Kb,bestand:Number(e.bestand)||0,sofort:Number(e.sofort)||0}}catch{return null}}function i0(){return qW()??ZW()}function BC(){const e=Si(),t=Ct({queryKey:["bestand-zahlen"],queryFn:async()=>{const n=await dA("get_homepage_stats");if(!n)throw new Error("bestand-zahlen: keine Antwort");const r=n,i=r.dealers||1,a={bestand:r.vehicles_gesamt??r.vehicles??0,sofort:r.sofort??0,pkw:r.vehicles_pkw??0,transporter:r.vehicles_transporter??0,dealers:i,leads:r.leads||0,verified:Number(r.verified_prozent??(i>0?Math.round((r.verified||0)/i*100):0))};return GW(a),a},retry:3,retryDelay:n=>[0,1500,4e3][n]??4e3,placeholderData:n=>n??i0()??void 0,staleTime:3e4,refetchInterval:6e4,refetchOnWindowFocus:!0});return u.useEffect(()=>{let n=null,r=0;const i=15e3,a=()=>{if(n)return;const f=Math.max(1e3,i-(Date.now()-r));n=setTimeout(()=>{n=null,r=Date.now(),e.invalidateQueries({queryKey:["bestand-zahlen"]})},f)};let s=null,o=!1;const c=()=>{s||o||ee().then(f=>{if(o||s)return;const m=f.channel(`bestand-zahlen-${Math.random().toString(36).slice(2)}`).on("postgres_changes",{event:"*",schema:"public",table:"inventory_state"},a).subscribe();s=()=>void f.removeChannel(m)})},d=()=>{s==null||s(),s=null},h=()=>{document.visibilityState==="visible"?(e.invalidateQueries({queryKey:["bestand-zahlen"]}),c()):d()};return c(),document.addEventListener("visibilitychange",h),()=>{o=!0,n&&clearTimeout(n),d(),document.removeEventListener("visibilitychange",h)}},[e]),t.data??i0()??Kb}function QW(e,t=350,n){const[r,i]=u.useState(e),a=u.useRef(Date.now());return u.useEffect(()=>{const s=typeof n=="number"?Math.max(0,Math.min(t,n-(Date.now()-a.current))):t,o=window.setTimeout(()=>{a.current=Date.now(),i(e)},s);return()=>window.clearTimeout(o)},[e,t,n]),r}function JW(e,t){const n=JSON.stringify(e),r=QW(n,350,1200),i=Object.entries(e).every(([s,o])=>o===void 0||o===""||o===null||s==="segment"&&o==="pkw"),a=Ct({queryKey:["treffer-zahl",r],enabled:!i,staleTime:6e4,placeholderData:s=>s,queryFn:async({signal:s})=>{const o=JSON.parse(r),{data:c,error:d}=await yi.rpc("search_vehicles_counts",{p_brand:o.brand||null,p_model:o.model||null,p_fuel:o.fuel||null,p_transmission:o.transmission||null,p_body_type:o.bodyType||null,p_color:o.color||null,p_min_price:typeof o.minPrice=="number"?o.minPrice:null,p_max_price:typeof o.maxPrice=="number"?o.maxPrice:null,p_segment:o.segment==="transporter"?"transporter":"pkw",p_aufbau:o.aufbau||null}).abortSignal(s);if(d)throw d;return Number((c||{})[o.offerType||""]??0)}});return i?t:typeof a.data=="number"?a.data:t}function YW(e,t){if(!e)return{text:t,style:{}};if(e.startsWith("{"))try{const n=JSON.parse(e);return{text:n.text??t,style:n.style??{}}}catch{return{text:e,style:{}}}return{text:e,style:{}}}let Ah=new Set,Fc=null;function XW(e){return Ah.add(e),Fc||(Fc=new Promise(t=>{setTimeout(async()=>{const n=Array.from(Ah);Ah=new Set,Fc=null;const r=await ee(),{data:i}=await r.from("content_blocks").select("*").in("key",n).eq("is_published",!0),a=new Map;for(const s of i??[])a.set(s.key,s);t(a)},20)})),Fc.then(t=>t.get(e)??null)}function FC(e,t=""){const n=Si(),{data:r,isLoading:i}=Ct({queryKey:["content",e],queryFn:()=>XW(e),staleTime:5*6e4,refetchOnWindowFocus:!1}),a=u.useMemo(()=>YW(r==null?void 0:r.value,t),[r==null?void 0:r.value,t]),s=u.useCallback(async d=>{const h=await ee(),f=JSON.stringify({text:d.text,style:d.style}),{data:m,error:v}=await h.from("content_blocks").select("id, version").eq("key",e).maybeSingle();if(v)throw new Error(`Textblock konnte nicht geladen werden: ${v.message}`);if(m){const{error:y}=await h.from("content_versions").insert({block_id:m.id,value:(r==null?void 0:r.value)||t,version:m.version});y&&console.warn("[useContent] Vorversion nicht gesichert:",y.message);const{data:w,error:_}=await h.from("content_blocks").update({value:f,version:m.version+1}).eq("id",m.id).select("id");if(_)throw new Error(`Speichern fehlgeschlagen: ${_.message}`);if(!w||w.length===0)throw new Error("Speichern nicht möglich — fehlende Berechtigung für diesen Textblock.")}else{const{data:y,error:w}=await h.from("content_blocks").insert({key:e,value:f,content_type:"text",page:"global",is_published:!0}).select("id");if(w)throw new Error(`Anlegen fehlgeschlagen: ${w.message}`);if(!y||y.length===0)throw new Error("Anlegen nicht möglich — fehlende Berechtigung.")}await n.invalidateQueries({queryKey:["content",e]}),n.invalidateQueries({queryKey:["admin-content"]})},[e,r,t,n]),o=u.useCallback(d=>s({text:d,style:a.style}),[s,a.style]),c=u.useCallback(d=>s({text:a.text,style:{...a.style,...d}}),[s,a]);return{value:a.text,style:a.style,isLoading:i,updateContent:o,updateStyle:c,block:r}}function dZ(e){return Ct({queryKey:["admin-content",e],queryFn:async()=>{let n=(await ee()).from("content_blocks").select("*").order("created_at");e&&e!=="all"&&(n=n.eq("page",e));const{data:r}=await n;return r||[]}})}async function eH(e,t){const r=(await hb(e,[t])).get(t.trim());return r||(gb([t],"vehicle"),t)}function MC(e,t){const{lang:n}=xe(),r=(e??"").trim(),i=!!r&&n!=="de",a=i?Pr(n).get(r):void 0,[s,o]=u.useState(a??r),[c,d]=u.useState(i&&a===void 0);return u.useEffect(()=>{let h=!1;if(!i){o(r),d(!1);return}const f=Pr(n).get(r);if(f!==void 0){o(f),d(!1);return}return d(!0),eH(n,r).then(m=>{h||(o(m),d(!1))}),()=>{h=!0}},[n,r,i]),{value:i?s:r,loading:i&&c}}function uZ(e,t){const{lang:n}=xe(),r=e.map(h=>(h??"").trim()),i=r.join("␟"),a=n!=="de"&&r.some(Boolean),[s,o]=u.useState(r),[c,d]=u.useState(!1);return u.useEffect(()=>{let h=!1;if(!a){o(r),d(!1);return}const f=Pr(n),m=r.map(y=>y&&(f.get(y)??y));o(m);const v=r.filter(y=>y&&f.get(y)===void 0);if(v.length===0){d(!1);return}return d(!0),hb(n,v).then(y=>{if(h)return;const w=[],_=r.map(g=>{if(!g)return g;const p=y.get(g);return p===void 0&&w.push(g),p??g});w.length&&gb(w,"vehicle"),o(_),d(!1)}),()=>{h=!0}},[n,i,a]),{values:a?s:r,loading:a&&c}}const VC=u.createContext(null);function fZ({drafts:e,children:t}){return l.jsx(VC.Provider,{value:e,children:t})}function tH(e){const t=u.useContext(VC);if(t)return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0}function nH(e,t){return t?Object.entries(t).reduce((n,[r,i])=>n.replace(new RegExp(`\\{\\{\\s*${r}\\s*\\}\\}`,"g"),String(i)),e):e}function rH(e){return{color:e.color,backgroundColor:e.backgroundColor,fontWeight:e.fontWeight,fontSize:e.fontSize,textAlign:e.textAlign,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing}}function ue({contentKey:e,fallback:t,as:n="span",className:r,multiline:i=!1,vars:a}){const{t:s}=xe(),{editMode:o,registerChange:c}=qu(),{value:d,style:h,updateContent:f,updateStyle:m}=FC(e,t),{value:v}=MC(d),{toast:y}=PM(),{select:w,clear:_,selection:g}=$3(),[p,b]=u.useState(!1),[k,x]=u.useState(d),[S,E]=u.useState(!1),P=u.useRef(null);u.useEffect(()=>{x(d)},[d]),u.useEffect(()=>{p&&P.current&&P.current.focus()},[p]);const T=(g==null?void 0:g.contentKey)===e,I=rH(h),j=tH(e),N=j!==void 0?j:o?d:v,F=()=>{w({contentKey:e,label:e,style:h,onStyleChange:async D=>{await m(D),c()},onReset:async()=>{await m({color:void 0,backgroundColor:void 0,fontWeight:void 0,fontSize:void 0,textAlign:void 0,lineHeight:void 0,letterSpacing:void 0}),c()}})},U=async()=>
376{if(k!==d)try{await f(k),c(),y.success(s("ui.editable_content.saved"))}catch(D){y.error(s("ui.editable_content.not_saved"),{description:D.message});return}b(!1)},$=()=>{x(d),b(!1)},R=async()=>{E(!0);try{const D=await ee(),{data:z,error:B}=await D.functions.invoke("generate-description",{body:{prompt:`Verbessere folgenden Text für eine Premium-Automotive-Plattform. Kurz, professionell, deutsch. Text: "${k}"`}});if(B)throw B;if(z!=null&&z.error)throw new Error(String(z.error));z!=null&&z.description&&x(z.description)}catch(D){y.error(s("ui.editable_content.ai_error"),{description:D==null?void 0:D.message})}E(!1)};return j!==void 0||!o?l.jsx(n,{className:r,style:I,children:nH(N,a)}):p?l.jsxs("div",{className:"relative inline-block w-full align-top",children:[i?l.jsx("textarea",{ref:P,value:k,onChange:D=>x(D.target.value),style:I,className:te("w-full bg-background/90 border border-primary/50 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/50 resize-y min-h-[60px]",r),rows:3}):l.jsx("input",{ref:P,value:k,onChange:D=>x(D.target.value),onKeyDown:D=>{D.key==="Enter"&&!i&&U(),D.key==="Escape"&&$()},style:I,className:te("w-full bg-background/90 border border-primary/50 rounded-lg px-3 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-primary/50",r)}),l.jsxs("div",{className:"flex items-center gap-1 mt-1.5",children:[l.jsx("button",{onClick:U,className:"p-1.5 rounded-md bg-primary/20 hover:bg-primary/30 text-primary transition-colors",title:s("ui.editable_content.save_title"),children:l.jsx(ml,{className:"h-3.5 w-3.5"})}),l.jsx("button",{onClick:$,className:"p-1.5 rounded-md bg-destructive/20 hover:bg-destructive/30 text-destructive transition-colors",title:s("ui.editable_content.cancel_title"),children:l.jsx(Us,{className:"h-3.5 w-3.5"})}),l.jsxs("button",{onClick:R,disabled:S,className:"p-1.5 rounded-md bg-accent/20 hover:bg-accent/30 text-accent transition-colors flex items-center gap-1 text-xs",title:s("ui.editable_content.improve_ai_title"),children:[l.jsx(lM,{className:te("h-3.5 w-3.5",S&&"animate-spin")}),S?"...":s("ui.editable_content.ai_label")]}),l.jsxs("button",{onClick:F,className:"ml-auto p-1.5 rounded-md bg-secondary/40 hover:bg-secondary/60 text-foreground/80 transition-colors flex items-center gap-1 text-xs",title:s("ui.editable_content.style_title"),children:[l.jsx(aM,{className:"h-3.5 w-3.5"}),s("ui.editable_content.style_label")]})]})]}):l.jsxs("span",{"data-editable":!0,className:te("group relative cursor-pointer inline-block align-baseline",T&&"outline outline-1 outline-primary outline-offset-2 rounded",r),onClick:D=>{if(D.preventDefault(),D.stopPropagation(),D.shiftKey||D.altKey){F();return}b(!0),F()},title:s("ui.editable_content.click_hint"),children:[l.jsx(n,{className:te("rounded px-0.5 transition-colors",r),style:I,children:d}),l.jsx("span",{className:"absolute -top-2 -right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-primary text-primary-foreground rounded-full p-0.5 shadow-lg shadow-primary/30 pointer-events-none",children:l.jsx(up,{className:"h-2.5 w-2.5"})})]})}const iH=["pkw","transporter"],aH={pkw:"segment.pkw",transporter:"segment.transporter"},sH=[{key:"search",art:"text",spalte:"p_search",label:"filter.search"},{key:"brand",art:"select",spalte:"p_brand",label:"filter.brand"},{key:"model",art:"select",spalte:"p_model",label:"filter.model"},{key:"bodyType",art:"select",spalte:"p_body_type",label:"filter.body_type"},{key:"fuel",art:"select",spalte:"p_fuel",label:"filter.fuel"},{key:"transmission",art:"select",spalte:"p_transmission",label:"filter.transmission"},{key:"color",art:"panel",spalte:"p_color",label:"filter.color"},{key:"price",art:"range",spalte:"p_min_price",label:"filter.price"},{key:"year",art:"range",spalte:"p_min_year",label:"filter.year"},{key:"mileage",art:"range",spalte:"p_min_mileage",label:"filter.mileage"},{key:"offerType",art:"chips",spalte:"p_offer_type",label:"filter.offer_type"},{key:"equipment",art:"panel",spalte:"p_equipment",label:"filter.equipment"}],oH=[{key:"search",art:"text",spalte:"p_search",label:"filter.search"},{key:"brand",art:"select",spalte:"p_brand",label:"filter.brand"},{key:"model",art:"select",spalte:"p_model",label:"filter.transporter_reihe"},{key:"aufbau",art:"select",spalte:"p_aufbau",label:"filter.aufbau"},{key:"maxZgg",art:"chips",spalte:"p_max_zgg",label:"filter.gesamtgewicht"},{key:"minNutzlast",art:"slider",spalte:"p_min_nutzlast",label:"filter.nutzlast_min"},{key:"laengenklasse",art:"select",spalte:"p_laengenklasse",label:"filter.laenge"},{key:"hoehenklasse",art:"select",spalte:"p_hoehenklasse",label:"filter.hoehe"},{key:"minLaderaum",art:"slider",spalte:"p_min_laderaum",label:"filter.laderaum_min"},{key:"seats",art:"chips",spalte:"p_min_seats",label:"filter.sitzplaetze"},{key:"driveType",art:"select",spalte:"p_drive_type",label:"filter.antrieb"},{key:"fuel",art:"select",spalte:"p_fuel",label:"filter.fuel"},{key:"transmission",art:"select",spalte:"p_transmission",label:"filter.transmission"},{key:"price",art:"range",spalte:"p_min_price",label:"filter.price"},{key:"offerType",art:"chips",spalte:"p_offer_type",label:"filter.offer_type"},{key:"equipment",art:"panel",spalte:"p_equipment",label:"filter.equipment"}],lH={pkw:sH,transporter:oH},cH=["Kastenwagen","Tourer","Mixto","Pritsche","Pritsche Doppelkabine","Fahrgestell","Kühlfahrzeug"],hZ=["Kompakt","Standard","Lang","Extralang","Superlang"],mZ=["H1","H2","H3"],pZ=["Frontantrieb","Heckantrieb","Allradantrieb"],gZ=[{key:"3000",kg:3e3,label:"bis 3,0 t"},{key:"3500",kg:3500,label:"bis 3,5 t"},{key:"4250",kg:4250,label:"bis 4,25 t"},{key:"5000",kg:5e3,label:"bis 5,0 t"}],vZ=[{key:"2-3",min:2,max:3,label:"2–3"},{key:"5-6",min:5,max:6,label:"5–6"},{key:"8-9",min:8,max:9,label:"8–9"}],dH=["bodyType"],uH=["aufbau","maxZgg","minNutzlast","laengenklasse","hoehenklasse","minLaderaum","seats","driveType"];function bZ(e,t){const n=t==="transporter"?dH:uH,r={...e};for(const i of n)i in r&&(r[i]="");return r}function yZ(e,t){return lH[t].some(n=>n.key===e)}function wZ(e){return e==="transporter"?"transporter":"pkw"}const fH="/assets/limousine-CJd6JhpF.webp",hH="/assets/suv-lwZTpa0U.webp",mH="/assets/kombi-RvkR88U0.webp",pH="/assets/van-e246ib4N.webp",gH="/assets/cabrio-C2IzNd_S.webp",vH="/assets/coupe-BugAGyRW.webp",bH="/assets/transporter-C3rFZNgI.webp";function yH(){return Ct({queryKey:["video-platzierungen"],staleTime:5*60*1e3,queryFn:async()=>{const{data:e,error:t}=await yi.from("video_platzierungen").select("platz, aktiv, video:video_bibliothek(name, video_url, webm_url, poster_url, aktiv)").eq("aktiv",!0);if(t)throw t;const n={};for(const r of e??[]){const i=r.video;!i||!i.aktiv||!i.video_url||(n[r.platz]={name:i.name,poster:i.poster_url??void 0,quellen:[...i.webm_url?[{src:i.webm_url,type:"video/webm"}]:[],{src:i.video_url,type:"video/mp4"}]})}return n}})}function Wb(e){const{data:t}=yH();return(t==null?void 0:t[e])??null}function _Z(){return Ct({queryKey:["video-bibliothek"],queryFn:async()=>{const{data:e,error:t}=await yi.from("video_bibliothek").select("*").order("created_at",{ascending:!1});if(t)throw t;return e??[]}})}function kZ(){return Ct({queryKey:["video-zuweisungen"],queryFn:async()=>{const{data:e,error:t}=await yi.from("video_platzierungen").select("*");if(t)throw t;return e??[]}})}const wH="/media/suche-bg",_H="/media/suche-poster.webp",kH=[{key:"limousine",tKey:"body_short.limousine",img:fH,w:320,h:105},{key:"suv",tKey:"body_short.suv",img:hH,w:320,h:121},{key:"kombi",tKey:"body_short.kombi",img:mH,w:320,h:101},{key:"van",tKey:"body_short.van",img:pH,w:320,h:141},{key:"transporter",tKey:"body_short.transporter",img:bH,w:320,h:160}
376,{key:"cabrio",tKey:"body_short.cabrio",img:gH,w:320,h:111},{key:"coupe",tKey:"body_short.coupe",img:vH,w:320,h:106}],Pa=25e4;function xH(){const e=u.useRef(null),[t,n]=u.useState(!1);return u.useEffect(()=>{const r=e.current;if(!r)return;const i=new IntersectionObserver(([a])=>{a.isIntersecting&&n(!0)},{threshold:.15});return i.observe(r),()=>i.disconnect()},[]),{ref:e,inView:t}}function SH(){const e=Sb(wH,["mp4"]),t=Wb("startseite.suche"),n=kt(),{ref:r,inView:i}=xH(),{t:a,tFuel:s,tTrans:o,tBody:c,lang:d}=xe(),[h,f]=u.useState("pkw"),m=h==="transporter",[v,y]=u.useState(""),[w,_]=u.useState(""),[g,p]=u.useState(""),[b,k]=u.useState(""),[x,S]=u.useState(""),[E,P]=u.useState(""),[T,I]=u.useState(""),[j,N]=u.useState(""),[F,U]=u.useState(!1),[$,R]=u.useState([0,Pa]),{user:D}=tn(),z=BC(),[B,W]=u.useState("newest"),[Z,J]=u.useState(0),[se,ye]=u.useState(!1),He=JW({segment:h,brand:v||void 0,model:w||void 0,bodyType:m?void 0:g||void 0,aufbau:m&&b||void 0,transmission:x||void 0,color:E||void 0,fuel:F?"electric":T||void 0,offerType:j||void 0,minPrice:$[0]>0?$[0]:void 0,maxPrice:$[1]<Pa?$[1]:void 0},m?0:z.bestand);ng(h);const{data:je=[],isLoading:nt}=pW(v,h),{data:X=[]}=gW(v,w,h),{data:we=[]}=vW(v,w,h),{data:Ae=[]}=yW(v,w,h),{data:ve=[]}=bW(v,w,h),{data:oe,isError:pe}=wW(w,m,v),pt=(oe.aufbau.length>0?oe.aufbau:pe?[...cH]:[]).map(V=>({key:V,label:V})),lt=je.length>0?r0(je,a("filter.all")):[],{optionen:ct,isLoading:Vt}=kW(h),Dn=V=>{const L=_W(V);if(!L){y("");return}L.segment!==h&&(f(L.segment),_(""),p(""),k(""),P("")),y(L.marke)};u.useEffect(()=>{let V=0;v&&V++,w&&V++,x&&V++,(m?b:g)&&V++,E&&V++,T&&V++,j&&V++,F&&V++,($[0]>0||$[1]<Pa)&&V++,J(V)},[v,w,g,b,m,x,E,T,j,$,F]),u.useEffect(()=>{_("")},[v]);const va=V=>{V!==h&&(f(V),y(""),_(""),p(""),k(""),P(""))},bn=()=>{if(se)return;ye(!0),window.setTimeout(()=>ye(!1),2e3);const V=new URLSearchParams;m&&V.set("segment","transporter"),v&&V.set("brand",v),w&&V.set("model",w),m?b&&V.set("aufbau",b):g&&V.set("bodyType",g),x&&V.set("transmission",x),F?V.set("fuel","electric"):T&&V.set("fuel",T),E&&V.set("color",E),j&&V.set("offerType",j),$[0]>0&&V.set("minPrice",String($[0])),$[1]<Pa&&V.set("maxPrice",String($[1])),B&&B!=="newest"&&V.set("sort",B),n(`/vehicles?${V.toString()}`)},Rr=V=>{if(V==="transporter"){f("transporter"),p(""),n("/vehicles?segment=transporter");return}p(V),n(`/vehicles?bodyType=${V}`)},tr=we.map(V=>({key:V,label:s(V)})),ec=Ae.map(V=>({key:V,label:o(V)})),Gs=ve.map(V=>({key:V,label:c(V)})),Rt=X.map(V=>({key:V,label:V})),nr=[{key:"__all",label:a("filter.all")},...AW.map(V=>({key:V.key,label:a(V.label)}))],tc=[{key:"newest",label:a("sort.newest")},{key:"price_asc",label:a("sort.price_asc")},{key:"price_desc",label:a("sort.price_desc")},{key:"mileage_asc",label:a("sort.mileage_asc")},{key:"mileage_desc",label:a("sort.mileage_desc")},{key:"year_asc",label:a("sort.year_asc")},{key:"year_desc",label:a("sort.year_desc")}],On=[{label:a("filter.brand"),value:pu(v,h),onChange:Dn,placeholder:a(Vt?"filter.loading":"filter.all_brands"),options:ct,disabled:!1,autocomplete:!0},{label:a("filter.model"),value:w,onChange:_,placeholder:v?nt?a("filter.loading"):je.length===0?a("filter.no_models"):a("filter.select_model"):a("filter.select_brand_first"),options:r0(je,a("filter.all")),disabled:!v||nt,autocomplete:!0},{label:a("search.body_type"),value:g,onChange:p,placeholder:a("search.all_body_types"),options:Gs,disabled:!1},{label:a("filter.transmission"),value:x,onChange:S,placeholder:a("filter.all"),options:ec,disabled:!1},{label:a("search.color"),value:E,onChange:P,placeholder:a("search.all_colors"),options:Rt,disabled:!1},{label:a("filter.fuel"),value:T,onChange:I,placeholder:a("filter.all"),options:tr,disabled:!1},{label:a("Angebotsart"),value:j,onChange:V=>N(V==="__all"?"":V),placeholder:a("filter.all"),options:nr,disabled:!1}],Zs=[{label:a("filter.brand"),value:pu(v,h),onChange:Dn,placeholder:a(Vt?"filter.loading":"filter.all_brands"),options:ct,disabled:!1,autocomplete:!0},{label:a("filter.transporter_reihe"),value:w,onChange:_,placeholder:a("filter.all"),options:lt,disabled:!1},{label:a("filter.aufbau"),value:b,onChange:k,placeholder:a("filter.all"),options:pt,disabled:!1},{label:a("search.color"),value:E,onChange:P,placeholder:a("search.all_colors"),options:Rt,disabled:!1},{label:a("filter.fuel"),value:T,onChange:I,placeholder:a("filter.all"),options:tr,disabled:!1},{label:a("filter.transmission"),value:x,onChange:S,placeholder:a("filter.all"),options:ec,disabled:!1},{label:a("Angebotsart"),value:j,onChange:V=>N(V==="__all"?"":V),placeholder:a("filter.all"),options:nr,disabled:!1}],nc=m?Zs:On;return l.jsxs("section",{ref:r,className:"relative pt-16 pb-10 md:py-24 overflow-hidden",children:[l.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none","aria-hidden":"true",children:[l.jsx(Eb,{quellen:(t==null?void 0:t.quellen)??e,poster:(t==null?void 0:t.poster)??_H,kennung:"suche",sofortLaden:!0,vorabCachen:!0,posterPrioritaet:!0,mobilNurPoster:!0,className:"brightness-[1.25] contrast-115"}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background/40 via-background/15 to-background/60"}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-background/30 via-trans
376parent to-background/10"}),l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_30%,hsl(var(--primary)/0.30),transparent_50%)] animate-hero-glow motion-reduce:animate-none"}),l.jsx("div",{className:"absolute top-1/4 left-1/2 -translate-x-1/2 w-[1000px] h-[600px] max-w-[170vw] rounded-full bg-primary/[0.26] blur-[160px] animate-hero-glow motion-reduce:animate-none"}),l.jsx("div",{className:"absolute bottom-1/3 left-1/4 w-[600px] h-[350px] max-w-[120vw] rounded-full bg-primary/[0.16] blur-[120px] animate-hero-glow motion-reduce:animate-none",style:{animationDelay:"1.3s"}})]}),l.jsx("div",{className:"absolute top-0 left-0 right-0 h-px",children:l.jsx("div",{className:`h-full bg-gradient-to-r from-transparent via-primary/30 to-transparent transition-all duration-1000 ${i?"opacity-100 scale-x-100":"opacity-0 scale-x-0"}`})}),l.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px",children:l.jsx("div",{className:`h-full bg-gradient-to-r from-transparent via-primary/20 to-transparent transition-all duration-1000 delay-300 ${i?"opacity-100 scale-x-100":"opacity-0 scale-x-0"}`})}),l.jsxs("div",{className:"relative container mx-auto px-4",children:[l.jsxs("div",{className:`flex items-center justify-center gap-6 mb-16 transition-all duration-700 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[l.jsx("div",{className:`flex-1 h-px bg-gradient-to-r from-transparent to-primary/40 transition-all duration-1000 delay-200 origin-right ${i?"scale-x-100":"scale-x-0"}`}),l.jsxs("div",{className:"relative",children:[l.jsx("h2",{className:"font-heading text-2xl md:text-3xl font-bold tracking-[0.2em] uppercase text-foreground",children:l.jsx(ue,{contentKey:"home.suche.title",fallback:a("search.title")})}),l.jsx("div",{className:`absolute -bottom-3 left-1/2 -translate-x-1/2 h-0.5 bg-gradient-to-r from-transparent via-primary to-transparent transition-all duration-700 delay-500 ${i?"w-3/4 opacity-100":"w-0 opacity-0"}`}),l.jsx("div",{className:`absolute -bottom-3 left-1/2 -translate-x-1/2 h-4 bg-primary/20 blur-lg transition-all duration-700 delay-500 ${i?"w-1/2 opacity-100":"w-0 opacity-0"}`})]}),l.jsx("div",{className:`flex-1 h-px bg-gradient-to-l from-transparent to-primary/40 transition-all duration-1000 delay-200 origin-left ${i?"scale-x-100":"scale-x-0"}`})]}),l.jsxs("div",{className:"max-w-5xl mx-auto",children:[l.jsxs("div",{className:`relative transition-all duration-700 delay-100 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[l.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute -inset-6 rounded-[40px] bg-primary/25 blur-3xl animate-wt24-pulse-blue motion-reduce:animate-none"}),l.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute -inset-px rounded-[25px] sm:rounded-[33px] overflow-hidden",children:l.jsx("div",{className:"absolute -inset-[12
3760%] bg-[conic-gradient(from_0deg,transparent_0%,hsl(var(--primary)/0.9)_12%,transparent_28%,transparent_58%,hsl(200_100%_70%/0.7)_70%,transparent_86%)] animate-wt24-border-spin motion-reduce:animate-none opacity-70"})}),l.jsxs("div",{className:"relative rounded-[24px] sm:rounded-[32px] border border-white/10 bg-card/60 backdrop-blur-2xl p-5 sm:p-8 md:p-10 shadow-[0_20px_60px_rgba(0,0,0,0.55),inset_0_1px_1px_rgba(255,255,255,0.12)]",children:[l.jsx("div",{className:"absolute inset-0 rounded-[24px] sm:rounded-[32px] ring-1 ring-inset ring-white/5 pointer-events-none"}),l.jsx("div",{"aria-hidden":"true",className:"absolute inset-x-8 -top-px h-px bg-gradient-to-r from-transparent via-primary to-transparent"}),l.jsx("div",{className:"mb-6 flex gap-2",role:"group","aria-label":a("segment.aria"),children:iH.map(V=>{const L=V==="transporter"?dM:Xd;return l.jsxs("button",{type:"button",onClick:()=>va(V),"aria-pressed":h===V,className:te("flex items-center gap-2 rounded-xl border px-4 sm:px-5 py-2.5 text-sm font-semibold uppercase tracking-[0.12em] transition-all duration-300",h===V?"border-emerald-500/60 bg-emerald-500 text-white shadow-[0_0_18px_rgba(16,185,129,0.55)] ring-1 ring-inset ring-white/20":"border-emerald-500/35 bg-emerald-500/10 text-emerald-400 hover:border-emerald-400/60 hover:bg-emerald-500/20 hover:text-emerald-300"),children:[l.jsx(L,{className:te("h-4 w-4 sm:h-[18px] sm:w-[18px] transition-colors",h===V?"text-white":"text-emerald-400")}),a(aH[V])]},V)})}),l.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-x-6 md:gap-x-8 gap-y-4 sm:gap-y-6 mb-6 sm:mb-10",children:[nc.map((V,L)=>l.jsxs("div",{className:`space-y-2 transition-all duration-500 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,style:{transitionDelay:i?`${200+L*80}ms`:"0ms"},children:[l.jsxs("label",{className:"text-[10px] font-bold uppercase tracking-[0.15em] text-primary/80 flex items-center gap-2",children:[l.jsx("span",{className:"w-1 h-1 rounded-full bg-primary shadow-[0_0_8px_hsl(var(--primary)/0.8)]"}),V.label]}),V.autocomplete?l.jsx(WW,{value:V.value,onChange:V.onChange,options:V.options,placeholder:V.placeholder,searchPlaceholder:a("filter.search_placeholder"),emptyText:a("filter.no_results"),disabled:V.disabled}):l.jsxs(Yk,{value:V.value,onValueChange:V.onChange,disabled:V.disabled,children:[l.jsx(Yp,{className:`bg-secondary/40 border-border/20 h-12 sm:h-14 rounded-xl text-sm hover:border-primary/50 hover:bg-secondary/50 focus:ring-1 focus:ring-primary/20 transition-all duration-300 ${V.disabled?"opacity-60 cursor-not-allowed bg-secondary/30 border-border/10":""} ${V.value?"border-primary/30 bg-primary/[0.06]":""}`,children:l.jsx(Xk,{placeholder:V.placeholder})}),l.jsx(Xp,{children:V.options.map(ie=>l.jsx(eg,{value:ie.key,children:ie.label},ie.key))})]})]},V.label)),l.jsxs("div",{className:`col-span-1 sm:col-span-1 md:col-span-2 space-y-3 transition-all duration-500 delay-720 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,children:[l.jsxs("div",{className:"flex items-center justify-between gap-2",children:[l.jsxs("label",{className:"text-[10px] font-bold uppercase tracking-[0.15em] text-primary/80 flex items-center gap-2",children:[l.jsx("span",{className:"w-1 h-1 rounded-full bg-primary shadow-[0_0_8px_hsl(var(--primary)/0.8)]"}),a("search.price_range")]}),l.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2 text-xs sm:text-sm",children:[l.jsxs("span",{className:"tabular-nums bg-secondary/40 px-2 py-1 rounded-lg",children:[$[0].toLocaleString("de-DE")," €"]}),l.jsx("span",{className:"text-muted-foreground/30",children:"—"}),l.jsx("span",{className:"text-primary tabular-nums bg-primary/[0.12] px-2 py-1 rounded-lg border border-primary/20 font-semibold",children:$[1]>=Pa?"250.000+ €":`${$[1].toLocaleString("de-DE")} €`})]})]}),l.jsx("div",{className:"px-0.5 touch-none",children:l.jsx(PC,{min:0,max:Pa,step:1e3,value:$,onValueChange:R,className:"[&_[role=slider]]:h-5 [&_[role=slider]]:w-5 sm:[&_[role=slider]]:h-6 sm:[&_[role=slider]]:w-6 [&_[role=slider]]:bg-background [&_[role=slider]]:border-[3px] [&_[role=slider]]:border-primary [&_[role=slider]]:sha
376dow-[0_0_12px_hsl(var(--primary)/0.4)] [&_[role=slider]]:hover:scale-110 [&_[role=slider]]:transition-transform"})}),!D&&l.jsx(U6,{})]})]}),l.jsxs("div",{className:`flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between sm:gap-4 mb-6 transition-all duration-500 delay-860 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,children:[l.jsxs("label",{className:`group inline-flex cursor-pointer select-none items-center gap-3 rounded-2xl border px-4 py-2.5 transition-all duration-300 ${F?"border-primary/50 bg-primary/[0.12] shadow-[0_0_20px_hsl(var(--primary)/0.18)]":"border-border/20 bg-secondary/40 hover:border-primary/40 hover:bg-secondary/50"}`,children:[l.jsx(NC,{checked:F,onCheckedChange:V=>U(V===!0),className:"h-5 w-5 rounded-md border-border/40 data-[state=checked]:border-primary data-[state=checked]:bg-primary"}),l.jsx("span",{className:"text-sm font-semibold text-foreground",children:a("search.only_electric")}),l.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-lg bg-primary text-primary-foreground shadow-[0_0_12px_hsl(var(--primary)/0.45)]",children:l.jsx(mM,{className:"h-4 w-4",fill:"currentColor"})})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsxs("label",{className:"text-[10px] font-bold uppercase tracking-[0.15em] text-primary/80 flex items-center gap-2 whitespace-nowrap",children:[l.jsx("span",{className:"w-1 h-1 rounded-full bg-primary shadow-[0_0_8px_hsl(var(--primary)/0.8)]"}),a("sort.label")]}),l.jsxs(Yk,{value:B,onValueChange:W,children:[l.jsx(Yp,{className:"w-full sm:w-[200px] h-12 sm:h-10 bg-secondary/40 border-border/20 rounded-xl text-sm hover:border-primary/50 hover:bg-secondary/50 transition-all duration-300",children:l.jsx(Xk,{})}),l.jsx(Xp,{children:tc.map(V=>l.jsx(eg,{value:V.key,children:V.label},V.key))})]})]})]}),l.jsx("div",{className:`sticky bottom-3 z-20 -mx-1 rounded-2xl bg-card/70 backdrop-blur-xl p-1 shadow-[0_10px_30px_rgba(0,0,0,0.45)] sm:static sm:mx-0 sm:bg-transparent sm:backdrop-blur-none sm:p-0 sm:shadow-none transition-all duration-500 delay-900 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,children:l.jsxs(at,{onClick:bn,variant:"hero",size:"lg",disabled:se,"aria-busy":se,className:te("relative w-full h-14 text-sm rounded-2xl font-bold tracking-[0.15em] uppercase overflow-hidden group",Xv),children:[l.jsx("span",{className:"absolute inset-0 bg-gradient-to-r from-transparent via-white/10 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700 ease-out"}),se?l.jsx($u,{className:"mr-3 h-5 w-5 animate-spin","aria-hidden":"true"}):l.jsx(gA,{className:"mr-3 h-5 w-5 group-hover:scale-110 transition-transform duration-300","aria-hidden":"true"}),se?a("common.loading"):`${He.toLocaleString(d)} ${a("dealer.offers.count")}`,!se&&Z>0&&l.jsx("span",{className:"ml-3 bg-white/20 text-white text-[10px] font-bold rounded-full h-5 w-5 flex items-center justify-center animate-scale-in",children:Z})]})})]})]}),l.jsx("div",{className:`mt-14 mx-auto grid w-fit grid-cols-4 gap-1.5 sm:grid-cols-7 sm:gap-2 md:gap-3 transition-all duration-700 delay-[1000ms] ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:kH.map((V,L)=>l.jsxs("button",{onClick:()=>Rr(V.key),className:`group relative flex flex-col items-center gap-1 sm:gap-2 px-2 py-3 sm:px-4 sm:py-4 rounded-2xl border backdrop-blur-sm transition-all duration-500 ease-out ${g===V.key?"border-primary/50 bg-primary/[0.1] shadow-[0_0_40px_-8px_hsl(var(--primary)/0.3)] -translate-y-2 scale-105":"border-border/10 bg-card/20 hover:border-primary/30 hover:bg-primary/[0.04] hover:-translate-y-2"}`,style:{transitionDelay:`${L*60}ms`},children:[g===V.key&&l.jsx("div",{className:"absolute inset-0 rounded-2xl ring-1 ring-primary/30 animate-[pulse_2s_ease-in-out_infinite]"}),l.jsx("img",{src:V.img,alt:a(V.tKey),width:V.w,height:V.h,loading:"lazy",decoding:"async",className:`relative h-6 w-auto max-w-[3.5rem] sm:h-8 sm:max-w-[4.5rem] object-contain transition-all duration-500 ${g===V.key?"scale-105 drop-shadow-[0_6px_16px_hsl(var(--primary)/0.45)]":"opacity-80 group-hover:opacity-100 group-hover:scale-105"}`}),l.jsx("span",{className:`text-xs font-medium tracking-wide transition-all duration-300 ${g===V.key?"text-primary":"text-muted-foreground
376/60 group-hover:text-foreground"}`,children:a(V.tKey)})]},V.key))})]})]})]})}const EH=new Date().getFullYear(),AH=[{key:"footer.copyright",label:"Copyright-Zeile",fallback:`© ${EH} WorldTrader24. Alle Rechte vorbehalten.`},{key:"footer.link.export_guide",label:"Link: Export-Leitfaden",fallback:"Auto-Export Leitfaden"},{key:"footer.link.impressum",label:"Link: Impressum",fallback:"Impressum"},{key:"footer.link.kontakt",label:"Link: Kontakt",fallback:"Kontakt"},{key:"footer.link.datenschutz",label:"Link: Datenschutz",fallback:"Datenschutz"},{key:"footer.link.agb",label:"Link: AGB",fallback:"AGB"},{key:"footer.link.barrierefreiheit",label:"Link: Barrierefreiheit",fallback:"Barrierefreiheit"},{key:"footer.version",label:"Versionshinweis",fallback:"Worldtrader24"}];function za(e){var t;return((t=AH.find(n=>n.key===e))==null?void 0:t.fallback)??""}function PH({className:e}){const{t}=xe();return l.jsx("button",{type:"button",onClick:bP,className:e??"text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring rounded px-1 transition-colors",children:t("nav.cookie_settings")})}const zH={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_PAYMENTS_CLIENT_TOKEN:"pk_live_51OLhTiCT8NcxlcapPT5NbTutTfTDMDVyI6n0t3vpdskEKnriUV4d5y1OZTcTUFfStioWTRVrnsFzHAUvxrR2SQwD00Hs5Expux",VITE_SUPABASE_PROJECT_ID:"gwitsenxrxmmgjhlyhhv",VITE_SUPABASE_PUBLISHABLE_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU",VITE_SUPABASE_URL:"https://gwitsenxrxmmgjhlyhhv.supabase.co"};function go(e,t){const n=typeof e=="string"?e.trim():"";if(!n)return{href:t,external:!1};if(/^https?:\/\//i.test(n))try{const r=new URL(n);return typeof window<"u"&&r.origin===window.location.origin?{href:r.pathname+r.search+r.hash,external:!1}:{href:r.toString(),external:!0}}catch{return{href:t,external:!1}}return n.startsWith("/")?{href:n,external:!1}:{href:t,external:!1}}const vo=zH??{},CH={impressum:go(vo.VITE_FOOTER_IMPRESSUM_URL,"/impressum"),datenschutz:go(vo.VITE_FOOTER_DATENSCHUTZ_URL,"/datenschutz"),agb:go(vo.VITE_FOOTER_AGB_URL,"/agb"),kontakt:go(vo.VITE_FOOTER_KONTAKT_URL,"/kontakt"),barrierefreiheit:go(vo.VITE_FOOTER_BARRIEREFREIHEIT_URL,"/barrierefreiheit")},a0="text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring rounded px-1 transition-colors";function bo({name:e,children:t}){const n=CH[e];return n.external?l.jsx("a",{href:n.href,target:"_blank",rel:"noopener noreferrer",className:a0,children:t}):l.jsx(Me,{to:n.href,className:a0,children:t})}function TH(){const{t:e}=xe(),t=new Date().getFullYear(),n="inline-block text-sm text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring rounded transition-colors";return l.jsxs("footer",{className:"relative mt-16 border-t border-border/30 bg-gradient-to-b from-background/40 to-background/90",children:[l.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-primary/40 to-transparent"}),l.jsxs("div",{className:"container mx-auto px-4 py-12 md:py-16",children:[l.jsxs("div",{className:"grid gap-10 md:grid-cols-12",children:[l.jsxs("div",{className:"md:col-span-4 lg:col-span-5",children:[l.jsxs(Me,{to:"/",className:"inline-flex items-center gap-3",children:[l.jsx("img",{src:dP,srcSet:hP,sizes:Gu(40),alt:"WorldTrader24",width:40,height:40,loading:"lazy",decoding:"async",className:"h-10 w-10 rounded-lg object-contain"}),l.jsx("span",{className:"text-lg font-semibold tracking-tight",children:"WorldTrader24"})]}),l.jsx("p",{className:"mt-4 max-w-sm text-sm leading-relaxed text-muted-foreground/90",children:l.jsx(ue,{contentKey:"footer.tagline",fallback:e("footer.tagline")})})]}),l.jsxs("nav",{"aria-label":e("footer.col.marketplace"),className:"md:col-span-3 lg:col-span-2",children:[l.jsx("h2",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-foreground
376/70",children:l.jsx(ue,{contentKey:"footer.col.marketplace",fallback:e("footer.col.marketplace")})}),l.jsxs("ul",{className:"space-y-2.5",children:[l.jsx("li",{children:l.jsx(Me,{to:"/vehicles",className:n,children:e("footer.link.vehicles")})}),l.jsx("li",{children:l.jsx(Me,{to:"/marken",className:n,children:e("footer.link.brands")})}),l.jsx("li",{children:l.jsx(Me,{to:"/transporter",className:n,children:e("segment.transporter")})}),["Sprinter","Vito","Citan","eSprinter","eVito"].map(r=>l.jsx("li",{children:l.jsx(Me,{to:`/vehicles?segment=transporter&search=${encodeURIComponent(r)}`,className:n,children:`Mercedes-Benz ${r}`})},r)),l.jsx("li",{children:l.jsx(Me,{to:"/autokredite",className:n,children:l.jsx(ue,{contentKey:"footer.link.autokredite",fallback:"Autokredite"})})}),l.jsx("li",{children:l.jsx(Me,{to:"/p/auto-export-leitfaden",className:n,children:l.jsx(ue,{contentKey:"footer.link.export_guide",fallback:"Auto-Export Leitfaden"})})})]})]}),l.jsxs("nav",{"aria-label":e("footer.col.service"),className:"md:col-span-2",children:[l.jsx("h2",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-foreground/70",children:l.jsx(ue,{contentKey:"footer.col.service",fallback:e("footer.col.service")})}),l.jsxs("ul",{className:"space-y-2.5",children:[l.jsx("li",{children:l.jsx(bo,{name:"kontakt",children:l.jsx(ue,{contentKey:"footer.link.kontakt",fallback:za("footer.link.kontakt")})})}),l.jsx("li",{children:l.jsx(Me,{to:"/bewertungen",className:n,children:l.jsx(ue,{contentKey:"footer.link.bewertungen",fallback:e("reviews.nav")})})}),l.jsx("li",{children:l.jsx(Me,{to:"/bewerten-sie-uns",className:n,children:l.jsx(ue,{contentKey:"footer.link.bewerten_sie_uns",fallback:e("reviews.guest.footer_link")})})}),l.jsx("li",{children:l.jsx(Me,{to:"/app",className:n,children:e("footer.link.app")})})]})]}),l.jsxs("nav",{"aria-label":e("footer.legal_links"),className:"md:col-span-3",children:[l.jsx("h2",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-foreground/70",children:l.jsx(ue,{contentKey:"footer.col.legal",fallback:e("footer.col.legal")})}),l.jsxs("ul",{className:"space-y-2.5",children:[l.jsx("li",{children:l.jsx(bo,{name:"impressum",children:l.jsx(ue,{contentKey:"footer.link.impressum",fallback:za("footer.link.impressum")})})}),l.jsx("li",{children:l.jsx(bo,{name:"datenschutz",children:l.jsx(ue,{contentKey:"footer.link.datenschutz",fallback:za("footer.link.datenschutz")})})}),l.jsx("li",{children:l.jsx(bo,{name:"agb",children:l.jsx(ue,{contentKey:"footer.link.agb",fallback:za("footer.link.agb")})})}),l.jsx("li",{children:l.jsx(bo,{name:"barrierefreiheit",children:l.jsx(ue,{contentKey:"footer.link.barrierefreiheit",fallback:za("footer.link.barrierefreiheit")})})}),l.jsx("li",{children:l.jsx(PH,{})})]})]})]}),l.jsxs("div",{className:"mt-12 flex flex-col gap-4 border-t border-border/20 pt-6 sm:flex-row sm:items-center sm:justify-between",children:[l.jsx("p",{className:"text-xs font-light text-muted-foreground/70",children:l.jsx(ue,{contentKey:"footer.copyright",fallback:`© ${t} WorldTrader24. Alle Rechte vorbehalten.`})}),l.jsxs("p",{className:"text-xs font-light text-muted-foreground/60",children:[l.jsx(ue,{contentKey:"footer.version",fallback:za("footer.version")})," · ",l.jsx("a",{href:"https://davinci-ai.ai",target:"_blank",rel:"noopener noreferrer",className:"rounded px-1 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:"Powered by Davinci-ai.ai"})]}),l.jsxs("button",{type:"button",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),"aria-label":e("footer.top"),className:"inline-flex items-center gap-2 self-start rounded-full border border-border/40 px-3 py-1.5 text-xs text-muted-foreground transition-colors hover:border-primary/50 hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring sm:self-auto",children:[l.jsx(Uv,{className:"h-3.5 w-3.5"}),e("footer.top")]})]})]})]})}function NH({wert:e,locale:t="de-DE",suffix:n="",dauer:r=1400,className:i}){const a=u.useRef(null),s=u.useRef(0);return u.useEffect(()=>{var y;const o=a.current;if(!o)return;const c=Number.isFinite(e)?e:0,d=w=>
376{o.textContent=`${Math.round(w).toLocaleString(t)}${n}`};if(typeof window<"u"&&((y=window.matchMedia)==null?void 0:y.call(window,"(prefers-reduced-motion: reduce)").matches)||c===s.current){d(c),s.current=c;return}const f=s.current,m=performance.now();let v=requestAnimationFrame(function w(_){const g=Math.min(1,(_-m)/r),p=1-Math.pow(1-g,3);d(f+(c-f)*p),g<1?v=requestAnimationFrame(w):s.current=c});return()=>cancelAnimationFrame(v)},[e,t,n,r]),l.jsx("span",{ref:a,className:i,children:`${(e||0).toLocaleString(t)}${n}`})}function Ph({hoehe:e,children:t,vorlauf:n="900px 0px",haltebereich:r="1400px 0px"}){const i=u.useRef(null),[a,s]=u.useState(!1),[o,c]=u.useState(e),d=u.useRef(!1),h=u.useRef(e);return u.useEffect(()=>{d.current=a},[a]),u.useEffect(()=>{h.current=o},[o]),u.useEffect(()=>{const f=i.current;if(!f||typeof IntersectionObserver>"u"){s(!0);return}const m=()=>{var _;return((_=window.matchMedia)==null?void 0:_.call(window,"(max-width: 767px)").matches)??!1},v=()=>{const _=Math.ceil(f.getBoundingClientRect().height);if(_>0){const g=Math.max(e,_);h.current=g,c(g)}s(!1)},y=new IntersectionObserver(_=>{_.some(g=>g.isIntersecting)&&s(!0)},{rootMargin:n,threshold:0});y.observe(f);const w=new IntersectionObserver(_=>{if(_.some(p=>p.isIntersecting)){d.current||s(!0);return}m()&&d.current&&v()},{rootMargin:r,threshold:0});return w.observe(f),()=>{y.disconnect(),w.disconnect()}},[e,n,r]),l.jsx("div",{ref:i,style:{minHeight:a?void 0:o},children:a?l.jsx(u.Suspense,{fallback:l.jsx("div",{"aria-hidden":!0,style:{minHeight:e}}),children:t}):null})}const xZ=["lova","ble",".a","pp"].join(""),s0="worldtrader24.de";function RH(e){return(e||"").trim().toLowerCase().replace(/:\d+$/,"")}function jH(e){const t=RH(e);return t===s0||t===`www.${s0}`}const $C=new Set(["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","gclid","gbraid","wbraid","fbclid","msclkid","ttclid","mc_cid","mc_eid","ref","referrer","source"]),IH={"/vehicles":new Set(["brand","model"])},Hb={page:"1",sort:"newest",view:"grid"};function qb(e){return e.replace(/^\/(en|it|fr|es|pl|nl|tr)(?=\/|$)/,"").replace(/\/+$/,"")||"/"}function LH(e,t){const n=qb(e),r=IH[n]??new Set,i=new URLSearchParams(t||"");for(const[a,s]of i.entries())if(s&&!$C.has(a)&&Hb[a]!==s&&!r.has(a))return!0;return!1}function SZ(e){return e.page>1||e.sort!==Hb.sort?!0:e.brandOnly||e.brandModelOnly?!1:e.filterAktiv}const DH=new Set(["q","query","suche","search","ids","session"]),OH=new Set(["/compare","/suche","/search"]),BH=2;function FH(e){const t=new URLSearchParams(e||"");let n=0;for(const[r,i]of t.entries())i&&($C.has(r)||Hb[r]!==i&&(n+=1));return n}function MH(e,t){const n=qb(e),r=new URLSearchParams(t||"");if(OH.has(n)&&[...r.keys()].length>0)return!0;for(const i of r.keys())if(DH.has(i))return!0;return!1}function VH(e,t,n=!1){return MH(e,t)||FH(t)>BH?"noindex, nofollow":n||LH(e,t)?"noindex, follow":"index, follow"}const $H=["/admin","/dealer","/employee","/auth","/reset-password","/onboarding","/profil","/garage","/compare","/suchauftrag","/meine-suchauftraege","/checkout","/bewerten","/dashboard"],UH=new Set(["/impressum","/datenschutz","/agb","/agb-car-sale","/barrierefreiheit","/widerruf"]);function KH(e){const t=qb(e);return t==="/"?"startseite":$H.some(n=>t===n||t.startsWith(`${n}/`))?"privat":UH.has(t)?"recht":t==="/vehicles"?"fahrzeugliste":t.startsWith("/vehicles/")?"fahrzeugdetail":t==="/marken"||t.startsWith("/marken/")?"markenseite":t.startsWith("/p/")||t==="/autokredite"?"ratgeber":"sonstige"}const WH=["de","en","it","fr","es","pl","nl","tr"];function HH(e){const t=/^\/(en|it|fr|es|pl|nl|tr)(?=\/|$)/.exec(e||"/");return t?t[1]:"de"}function qH(e){switch(e){case"fahrzeugdetail":return["max-snippet:-1","max-image-preview:large","max-video-preview:-1"];case"startseite":case"fahrzeugliste":case"markenseite":case"ratgeber":return["max-snippet:-1","max-image-preview:large","max-video-preview:30"];case"recht":return["max-snippet:0","max-image-preview:none","max-video-preview:0"];default:return["max-snippet:-1","max-image-preview:standard"]}}function GH(e,t,n={}){const r=KH(e),i=HH(e),a=WH.includes(i);if(n.fehlerseite||n.nichtProduktiv)return{inhalt:"noindex, nofollow, noarchive",direktive:"noindex, nofollow",typ:r,sprache:i,spiegelnFuerGooglebot:!0};if(r==="privat")return{inhalt:"noindex, nofollow, noarchive",direktive:"noindex, nofollow",typ:r,sprache:i,spiegelnFuerGooglebot:!0};const s=VH(e,t,n.erzwungenNoindex||!a);return{inhalt:[s,...qH(r)].join(", "),direktive:s,typ:r,sprache:i,spiegelnFuerGooglebot:s==="noindex, nofollow"}}const ZH=["de","en","it","fr","es","pl","nl","tr","pt","ru","hr","ro","ar","zh"],QH={de:"de-DE",en:"en-GB",it:"it-IT",fr:"fr-FR",es:"es-ES",pl:"pl-PL",nl:"nl-NL",tr:"tr-TR",pt:"pt-PT",ru:"ru-RU",hr:"hr-HR",ro:"ro-RO",ar:"ar",zh:"zh-CN"};function Gb(e){if(!e)return"de";const t=e.toLowerCase().split("-")[0];return ZH.includes(t)?t:"en"}function JH(e){const t=(e??"de").toLowerCase().split("-")[0];return QH[t]??(t.length===2?`${t}-${t.toUpperCase()}`:"en-GB")}const YH={de:"de_DE",en:"en_GB",it:"it_IT",fr:"fr_FR",es:"es_ES",pl:"pl_PL",nl:"nl_NL",tr:"tr_TR",pt:"pt_PT",ru:"ru_RU",hr:"hr_HR",ro:"ro_RO",ar:"ar_AR",zh:"zh_CN"};function zh(e){const t=(e??"de").toLowerCase().split("-")[0];return YH[t]??(t.length===2?`${t}_${t.toUpperCase()}`:"de_DE")}const o0={de:{gebrauchtwagen:"Gebrauchtwagen",kaufenVerb:"Auto kaufen",herkunft:"aus Deutschland"},en:{gebrauchtwagen:"used cars",kaufenVerb:"buy a car",herkunft:"from Germany"},it:{gebrauchtwagen:"auto usate",kaufenVerb:"comprare auto",herkunft:"dalla Germania"},fr:{gebrauchtwagen:"voitures d’occasion",kaufenVerb:"acheter une voiture",herkunft:"d’Allemagne"},es:{gebrauchtwagen:"coches de ocasión",kaufenVerb:"comprar coche",herkunft:"de Alemania"}
376,pl:{gebrauchtwagen:"samochody używane",kaufenVerb:"kup samochód",herkunft:"z Niemiec"},nl:{gebrauchtwagen:"occasions",kaufenVerb:"auto kopen",herkunft:"uit Duitsland"},tr:{gebrauchtwagen:"ikinci el araba",kaufenVerb:"araba satın al",herkunft:"Almanya’dan"},pt:{gebrauchtwagen:"carros usados",kaufenVerb:"comprar carro",herkunft:"da Alemanha"},ru:{gebrauchtwagen:"авто с пробегом",kaufenVerb:"купить авто",herkunft:"из Германии"},hr:{gebrauchtwagen:"rabljeni automobili",kaufenVerb:"kupiti auto",herkunft:"iz Njemačke"},ro:{gebrauchtwagen:"mașini second-hand",kaufenVerb:"cumpără mașină",herkunft:"din Germania"},ar:{gebrauchtwagen:"سيارات مستعملة",kaufenVerb:"شراء سيارة",herkunft:"من ألمانيا"},zh:{gebrauchtwagen:"二手车",kaufenVerb:"购车",herkunft:"来自德国"}};function EZ(e){return o0[Gb(e)]??o0.en}function AZ(e,t){return e.toLocaleString(JH(t))}const XH={start:{de:{title:"Worldtrader24 – B2B-Fahrzeugmarktplatz für Auto-B2B-Partner",description:"B2B-Fahrzeugmarktplatz für Auto-B2B-Partner: Neuwagen & geprüfte Gebrauchtwagen EU-weit zu B2B Partner-Nettopreisen – inserieren, Leads verwalten, verkaufen."},en:{title:"Worldtrader24 – B2B vehicle marketplace for car dealers",description:"B2B vehicle marketplace for car dealers: new and inspected used cars across the EU at net trade prices – list stock, manage leads, close deals."},it:{title:"Worldtrader24 – marketplace B2B di veicoli per concessionari",description:"Marketplace B2B per concessionari: auto nuove e usate verificate in tutta la UE a prezzi netti rivenditore – pubblica, gestisci i lead, vendi."},fr:{title:"Worldtrader24 – place de marché B2B pour concessionnaires",description:"Place de marché B2B pour concessionnaires : véhicules neufs et occasions vérifiées dans toute l’UE à prix nets pros – publiez, gérez vos leads, vendez."},es:{title:"Worldtrader24 – marketplace B2B de vehículos para concesionarios",description:"Marketplace B2B para concesionarios: coches nuevos y usados verificados en toda la UE a precios netos de distribuidor – publica, gestiona leads y vende."},pl:{title:"Worldtrader24 – giełda pojazdów B2B dla dealerów",description:"Giełda B2B dla dealerów: nowe i sprawdzone używane samochody w całej UE w cenach netto dla handlu – wystawiaj, zarządzaj leadami, sprzedawaj."},nl:{title:"Worldtrader24 – B2B-voertuigmarktplaats voor autodealers",description:"B2B-marktplaats voor autodealers: nieuwe en gekeurde occasions in de hele EU tegen netto handelsprijzen – adverteren, leads beheren, verkopen."},tr:{title:"Worldtrader24 – oto galericiler için B2B araç pazarı",description:"Galericiler için B2B araç pazarı: AB genelinde sıfır ve kontrol edilmiş ikinci el araçlar net bayi fiyatlarıyla – ilan verin, talepleri yönetin, satın."}},fahrzeugliste:{de:{title:"Fahrzeuge kaufen – B2B-Marktplatz für B2B Partner",description:"Neuwagen & geprüfte Gebrauchtwagen zu B2B Partner-Nettopreisen. Nach Marke, Modell, Preis und Ausstattung filtern – EU-weite Abwicklung."},en:{title:"Buy vehicles – B2B marketplace for dealers",description:"New and inspected used cars at net trade prices. Filter by make, model, price and equipment – EU-wide handling."},it:{title:"Acquista veicoli – marketplace B2B per concessionari",description:"Auto nuove e usate verificate a prezzi netti rivenditore. Filtra per marca, modello, prezzo e dotazioni – gestione in tutta la UE."},fr:{title:"Acheter des véhicules – place de marché B2B",description:"Véhicules neufs et occasions vérifiées à prix nets pros. Filtrez par marque, modèle, prix et équipements – traitement dans toute l’UE."},es:{title:"Comprar vehículos – marketplace B2B para concesionarios",description:"Coches nuevos y usados verificados a precios netos. Filtra por marca, modelo, precio y equipamiento – gestión en toda la UE."},pl:{title:"Kup pojazdy – giełda B2B dla dealerów",description:"Nowe i sprawdzone używane auta w cenach netto. Filtruj według marki, modelu, ceny i wyposażenia – obsługa w całej UE."},nl:{title:"Voertuigen kopen – B2B-marktplaats voor dealers",description:"Nieuwe en gekeurde occasions tegen netto handelsprijzen. Filter op merk, model, prijs en uitrusting – EU-brede afhandeling."},tr:{title:"Araç satın alın – bayiler için B2B pazar",description:"Sıfır ve kontrol edilmiş ikinci el araçlar net fiyatlarla. Marka, model, fiyat ve donanıma göre filtreleyin – AB genelinde işlem."}},marken:{de:{title:"Alle Marken: Neuwagen & EU-Fahrzeuge",description:"Audi, VW, Škoda, Seat, Cupra, Porsche und mehr: Marken-Übersicht mit Lagerfahrzeugen, EU-Neuwagen und Tageszulassungen zu Netto-B2B-Partner-Preisen."},en:{title:"All makes: new cars & EU vehicles",description:"Audi, VW, Škoda, Seat, Cupra, Porsche and more: brand overview with stock cars, EU new cars and pre-registered vehicles at net trade prices."},it:{title:"Tutte le marche: auto nuove e veicoli UE",description:"Audi, VW, Škoda, Seat, Cupra, Porsche e altre: panoramica marche con veicoli a stock, nuove UE e km0 a prezzi netti rivenditore."},fr:{title:"Toutes les marques : véhicules neufs et UE",description:"Audi, VW, Škoda, Seat, Cupra, Porsche et plus : aperçu des marques avec stock, véhicules neufs UE et 0 km à prix nets pros."},es:{title:"Todas las marcas: coches nuevos y vehículos UE",description:"Audi, VW, Škoda, Seat, Cupra, Porsche y más: resumen de marcas con stock, nuevos UE y km0 a precios netos de distribuidor."},pl:{title:"Wszystkie marki: nowe auta i pojazdy z UE",description:"Audi, VW, Škoda, Seat, Cupra, Porsche i inne: przegląd marek z autami z magazynu, nowymi z UE i prerejestracjami w cenach netto."},nl:{title:"Alle merken: nieuwe auto’s & EU-voertuigen",description:"Audi, VW, Škoda, Seat, Cupra, Porsche en meer: merkoverzicht met voorraadauto’s, EU-nieuwwagens en 0 km tegen netto handelsprijzen."}
376,tr:{title:"Tüm markalar: sıfır ve AB araçları",description:"Audi, VW, Å koda, Seat, Cupra, Porsche ve daha fazlası: stok araçlar, AB sıfır araçlar ve günlük tescilli modeller net fiyatlarla."}},vergleich:{de:{title:"Fahrzeugvergleich – Modelle direkt gegenüberstellen",description:"Vergleichen Sie Fahrzeuge von Worldtrader24 Seite an Seite: Nettopreis, Motorisierung, Verbrauch, Ausstattung und Verfügbarkeit auf einen Blick."},en:{title:"Vehicle comparison – models side by side",description:"Compare Worldtrader24 vehicles side by side: net price, engine, consumption, equipment and availability at a glance."},it:{title:"Confronto veicoli – modelli a confronto diretto",description:"Confronta i veicoli Worldtrader24 fianco a fianco: prezzo netto, motorizzazione, consumi, dotazioni e disponibilità."},fr:{title:"Comparateur de véhicules – modèles côte à côte",description:"Comparez les véhicules Worldtrader24 côte à côte : prix net, motorisation, consommation, équipements et disponibilité."},es:{title:"Comparador de vehículos – modelos cara a cara",description:"Compara vehículos de Worldtrader24 en paralelo: precio neto, motorización, consumo, equipamiento y disponibilidad."},pl:{title:"Porównanie pojazdów – modele obok siebie",description:"Porównaj pojazdy Worldtrader24 obok siebie: cena netto, silnik, zużycie paliwa, wyposażenie i dostępność."},nl:{title:"Voertuigvergelijking – modellen naast elkaar",description:"Vergelijk Worldtrader24-voertuigen naast elkaar: nettoprijs, motorisering, verbruik, uitrusting en beschikbaarheid."},tr:{title:"Araç karşılaştırma – modelleri yan yana görün",description:"Worldtrader24 araçlarını yan yana karşılaştırın: net fiyat, motor, tüketim, donanım ve stok durumu."}},kontakt:{de:{title:"Kontakt – B2B-Fahrzeugmarktplatz",description:"Kontaktieren Sie Worldtrader24: Nachricht über das Kontaktformular senden oder direkt per E-Mail an [email protected]."},en:{title:"Contact – B2B vehicle marketplace",description:"Get in touch with Worldtrader24: send a message via the contact form or email us directly at [email protected]."},it:{title:"Contatti – marketplace B2B di veicoli",description:"Contatta Worldtrader24: invia un messaggio tramite il modulo di contatto o scrivi a [email protected]."},fr:{title:"Contact – place de marché B2B",description:"Contactez Worldtrader24 : envoyez un message via le formulaire ou écrivez directement à [email protected]."},es:{title:"Contacto – marketplace B2B de vehículos",description:"Contacta con Worldtrader24: envía un mensaje con el formulario o escríbenos a [email protected]."},pl:{title:"Kontakt – giełda pojazdów B2B",description:"Skontaktuj się z Worldtrader24: wyślij wiadomość przez formularz lub napisz na [email protected]."},nl:{title:"Contact – B2B-voertuigmarktplaats",description:"Neem contact op met Worldtrader24: stuur een bericht via het formulier of mail naar [email protected]."},tr:{title:"İletişim – B2B araç pazarı",description:"Worldtrader24 ile iletişime geçin: iletişim formundan mesaj gönderin veya [email protected] adresine yazın."}},garage:{de:{title:"Meine Garage – gemerkte Fahrzeuge",description:"Ihre gemerkten Fahrzeuge auf einen Blick: vergleichen, anfragen und den Überblick behalten."},en:{title:"My garage – saved vehicles",description:"All your saved vehicles at a glance: compare, request and keep track."},it:{title:"Il mio garage – veicoli salvati",description:"I tuoi veicoli salvati in un colpo d’occhio: confronta, richiedi e tieni tutto sotto controllo."},fr:{title:"Mon garage – véhicules enregistrés",description:"Vos véhicules enregistrés en un coup d’œil : comparez, demandez et gardez le contrôle."},es:{title:"Mi garaje – vehículos guardados",description:"Tus vehículos guardados de un vistazo: compara, solicita y mantén el control."},pl:{title:"Mój garaż – zapisane pojazdy",description:"Twoje zapisane pojazdy w jednym miejscu: porównuj, pytaj o oferty i zachowaj przegląd."},nl:{title:"Mijn garage – opgeslagen voertuigen",description:"Al je opgeslagen voertuigen in één oogopslag: vergelijken, aanvragen en overzicht houden."},tr:{title:"Garajım – kaydedilen araçlar",description:"Kaydettiğiniz araçlar tek bakışta: karşılaştırın, teklif isteyin ve takipte kalın."}}},eq={start:{pt:{title:"Worldtrader24 – mercado B2B de carros para stands",description:"Mercado B2B para stands: carros 
376novos e usados verificados em toda a UE a preços líquidos – anuncie, gira contactos e venda."},ru:{title:"Worldtrader24 – B2B площадка авто из Германии",description:"B2B площадка для автодилеров: новые и проверенные авто с пробегом из Германии и ЕС по нетто-ценам – размещайте, ведите заявки, продавайте."},hr:{title:"Worldtrader24 – B2B tržiÅ¡te vozila za trgovce",description:"B2B tržiÅ¡te za trgovce vozilima: nova i provjerena rabljena vozila iz cijele EU po neto cijenama – oglasite, vodite upite i prodajte."}},fahrzeugliste:{pt:{title:"Comprar carro – carros usados a preços de stand",description:"Carros novos e usados verificados a preços líquidos. Filtre por marca, modelo, preço e equipamento – entrega em toda a UE."},ru:{title:"Купить авто из Германии – автомобили по нетто-ценам",description:"Новые авто и автомобили с пробегом из Германии по нетто-ценам. Фильтр по марке, модели, цене и комплектации – доставка по ЕС."},hr:{title:"Kupiti auto – rabljeni automobili po neto cijenama",description:"Nova i provjerena rabljena vozila po neto cijenama. Filtrirajte po marki, modelu, cijeni i opremi – isporuka u cijeloj EU."}},marken:{pt:{title:"Todas as marcas: carros novos e da UE",description:"Audi, VW, Å koda, Seat, Cupra, Porsche e mais: marcas com stock, novos da UE e km0 a preços líquidos de stand."},ru:{title:"Все марки: новые авто и автомобили из ЕС",description:"Audi, VW, Å koda, Seat, Cupra, Porsche и другие: марки со складскими авто, новыми машинами из ЕС и авто с регистрацией по нетто-ценам."},hr:{title:"Sve marke: nova vozila i vozila iz EU",description:"Audi, VW, Å koda, Seat, Cupra, Porsche i viÅ¡e: pregled marki s vozilima sa skladiÅ¡ta, novim vozilima iz EU i km0 po neto cijenama."}},vergleich:{pt:{title:"Comparar carros – modelos lado a lado",description:"Compare carros da Worldtrader24 lado a lado: preço líquido, motor, consumo, equipamento e disponibilidade."},ru:{title:"Сравнение авто – модели рядом",description:"Сравните автомобили Worldtrader24: нетто-цена, двигатель, расход, комплектация и наличие – в одной таблице."},hr:{title:"Usporedba vozila – modeli jedan uz drugi",description:"Usporedite vozila Worldtrader24: neto cijena, motor, potroÅ¡nja, oprema i dostupnost na jednom mjestu."}},kontakt:{pt:{title:"Contacto – mercado B2B de veículos",description:"Fale com a Worldtrader24: envie uma mensagem pelo formulário ou escreva para [email protected]."},ru:{title:"Контакты – B2B площадка автомобилей",description:"Свяжитесь с Worldtrader24: напишите через форму или на [email protected]."},hr:{title:"Kontakt – B2B tržiÅ¡te vozila",description:"Kontaktirajte Worldtrader24: poÅ¡aljite poruku putem obrasca ili na [email protected]."}},garage:{pt:{title:"A minha garagem – veículos guardados",description:"Os seus veículos guardados num só lugar: comparar, pedir proposta e manter o controlo."},ru:{title:"Мой гараж – сохранённые автомобили",description:"Сохранённые автомобили в одном месте: сравнивайте, отправляйте запросы и следите за статусом."},hr:{title:"Moja garaža – spremljena vozila",description:"Sva spremljena vozila na jednom mjestu: usporedite, poÅ¡aljite upit i zadržite pregled."}}};function tq(e,t){var i;const n=XH[e],r=Gb(t);return((i=eq[e])==null?void 0:i[r])??n[r]??(r==="de"?n.de:n.en)??n.de}const l0={de:{kaufen:"kaufen",b2bAngebote:"B2B-Angebote",angebot:"Angebot",angebote:"Angebote",aktuelleAngebote:"Aktuelle Angebote",bis:"bis",zuNettopreisen:"zu B2B Partner-Nettopreisen",listeZusatz:"EU-weite Abwicklung, geprüfte Fahrzeuge – jetzt auf Worldtrader24 vergleichen.",detailAbschluss:"Jetzt zum B2B Partner-Nettopreis auf Worldtrader24 anfragen – EU-weite Abwicklung.",nummer:"Nr.",ab:"ab",baujahrAb:"Baujahr ab",bisKm:"max.",seite:"Seite",keineTreffer:"Keine passenden Angebote",farbe:"Farbe"},en:{kaufen:"for sale",b2bAngebote:"B2B offers",angebot:"offer",angebote:"offers",aktuelleAngebote:"Current offers",bis:"up to",zuNettopreisen:"at net trade prices",listeZusatz:"EU-wide handling, inspected vehicles – compare now on Worldtrader24.",detailAbschluss:"Request this vehicle at net trade price on Worldtrader24 – EU-wide handling.",nummer:"Ref.",ab:"from",baujahrAb:"year from",bisKm:"max.",seite:"Page",keineTreffer:"No matching offers",farbe:"Colour"},it:{kaufen:"in vendita",b2bAngebote:"offerte B2B",angebot:"offerta",angebote:"offerte",aktuelleAngebote:"Offerte attuali",bis:"fino a",zuNettopreisen:"a prezzi netti rivenditore",listeZusatz:"Gestione in tutta la UE, veicoli verificati – confronta ora su Worldtrader24.",detailAbschluss:"Richiedi il veicolo a prezzo netto su Worldtrader24 – gestione in tutta la UE.",nummer:"Rif.",ab:"da",baujahrAb:"anno da",bisKm:"max.",seite:"Pagina",keineTreffer:"Nessuna offerta corrispondente",farbe:"Colore"},fr:{kaufen:"à vendre",b2bAngebote:"offres B2B",angebot:"offre",angebote:"offres",aktuelleAngebote:"Offres actuelles",bis:"jusqu’à",zuNettopreisen:"à prix nets pros",listeZusatz:"Traitement dans toute l’UE, véhicules vérifiés – comparez sur Worldtrader24.",detailAbschluss:"Demandez ce véhicule au prix net pro sur Worldtrader24 – traitement UE.",nummer:"Réf.",ab:"à partir de",baujahrAb:"année à partir de",bisKm:"max.",seite:"Page",keineTreffer:"Aucune offre correspondante",farbe:"Couleur"},es:{kaufen:"en venta",b2bAngebote:"ofertas B2B",angebot:"oferta",angebote:"ofertas",aktuelleAngebote:"Ofertas actuales",bis:"hasta",zuNettopreisen:"a precios netos de distribuidor",listeZusatz:"Gestión en toda la UE, vehículos verificados – compara en Worldtrader24.",detailAbschluss:"Solicita este vehículo a precio neto en Worldtrader24 – gestión en toda la UE.",nummer:"Ref.",ab:"desde",baujahrAb:"año desde",bisKm:"máx.",seite:"Página",keineTreffer:"Sin ofertas coincidentes",farbe:"Color"},pl:{kaufen:"na sprzedaż",b2bAngebote:"oferty B2B",angebot:"oferta",angebote:"ofert",aktuelleAngebote:"Aktualne oferty",bis:"do",zuNettopreisen:"w cenach netto dla handlu",listeZusatz:"Obsługa w całej UE, sprawdzone pojazdy – porównaj na Worldtrader24.",detailAbschluss:"Zapytaj o ten pojazd w cenie netto 
376na Worldtrader24 – obsługa w całej UE.",nummer:"Nr",ab:"od",baujahrAb:"rocznik od",bisKm:"maks.",seite:"Strona",keineTreffer:"Brak pasujących ofert",farbe:"Kolor"},nl:{kaufen:"te koop",b2bAngebote:"B2B-aanbod",angebot:"aanbod",angebote:"aanbiedingen",aktuelleAngebote:"Actueel aanbod",bis:"tot",zuNettopreisen:"tegen netto handelsprijzen",listeZusatz:"EU-brede afhandeling, gekeurde voertuigen – vergelijk nu op Worldtrader24.",detailAbschluss:"Vraag dit voertuig aan tegen nettoprijs op Worldtrader24 – EU-brede afhandeling.",nummer:"Nr.",ab:"vanaf",baujahrAb:"bouwjaar vanaf",bisKm:"max.",seite:"Pagina",keineTreffer:"Geen passende aanbiedingen",farbe:"Kleur"},tr:{kaufen:"satılık",b2bAngebote:"B2B teklifleri",angebot:"ilan",angebote:"ilan",aktuelleAngebote:"Güncel ilanlar",bis:"azami",zuNettopreisen:"net bayi fiyatlarıyla",listeZusatz:"AB genelinde işlem, kontrol edilmiş araçlar – Worldtrader24’te karşılaştırın.",detailAbschluss:"Bu aracı net bayi fiyatıyla Worldtrader24 üzerinden talep edin – AB genelinde işlem.",nummer:"No.",ab:"başlangıç",baujahrAb:"model yılı",bisKm:"azami",seite:"Sayfa",keineTreffer:"Uygun ilan bulunamadı",farbe:"Renk"}},nq={pt:{kaufen:"à venda",b2bAngebote:"ofertas B2B",angebot:"oferta",angebote:"ofertas",aktuelleAngebote:"Ofertas atuais",bis:"até",zuNettopreisen:"a preços líquidos de stand",listeZusatz:"Entrega em toda a UE, viaturas verificadas – compare agora na Worldtrader24.",detailAbschluss:"Peça este carro a preço líquido na Worldtrader24 – entrega em toda a UE.",nummer:"Ref.",ab:"desde",baujahrAb:"ano desde",bisKm:"máx.",seite:"Página",keineTreffer:"Sem ofertas correspondentes",farbe:"Cor"},ru:{kaufen:"купить",b2bAngebote:"B2B предложения",angebot:"предложение",angebote:"предложений",aktuelleAngebote:"Актуальные предложения",bis:"до",zuNettopreisen:"по нетто-ценам для дилеров",listeZusatz:"Доставка по всему ЕС, проверенные автомобили – сравните на Worldtrader24.",detailAbschluss:"Запросите это авто по нетто-цене на Worldtrader24 – доставка по ЕС.",nummer:"№",ab:"от",baujahrAb:"год от",bisKm:"макс.",seite:"Страница",keineTreffer:"Подходящих предложений нет",farbe:"Цвет"},hr:{kaufen:"na prodaju",b2bAngebote:"B2B ponude",angebot:"ponuda",angebote:"ponuda",aktuelleAngebote:"Aktualne ponude",bis:"do",zuNettopreisen:"po neto cijenama za trgovce",listeZusatz:"Isporuka u cijeloj EU, provjerena vozila – usporedite na Worldtrader24.",detailAbschluss:"Zatražite ovo vozilo po neto cijeni na Worldtrader24 – isporuka u cijeloj EU.",nummer:"Br.",ab:"od",baujahrAb:"godiÅ¡te od",bisKm:"maks.",seite:"Stranica",keineTreffer:"Nema odgovarajućih ponuda",farbe:"Boja"},ro:{kaufen:"de vânzare",b2bAngebote:"oferte B2B",angebot:"ofertă",angebote:"oferte",aktuelleAngebote:"Oferte actuale",bis:"până la",zuNettopreisen:"la prețuri nete pentru dealeri",listeZusatz:"Livrare în toată UE, vehicule verificate – comparați acum pe Worldtrader24.",detailAbschluss:"Solicitați acest vehicul la preț net pe Worldtrader24 – livrare în toată UE.",nummer:"Nr.",ab:"de la",baujahrAb:"an de la",bisKm:"max.",seite:"Pagina",keineTreffer:"Nicio ofertă potrivită",farbe:"Culoare"},ar:{kaufen:"للبيع",b2bAngebote:"عروض B2B",angebot:"عرض",angebote:"عروض",aktuelleAngebote:"العروض الحالية",bis:"حتى",zuNettopreisen:"بأسعار صافية للتجار",listeZusatz:"توصيل في كل الاتحاد الأوروبي، سيارات مفحوصة – قارن الآن على Worldtrader24.",detailAbschluss:"اطلب هذه السيارة بسعر التاجر الصافي على Worldtrader24 – توصيل في كل الاتحاد الأوروبي.",nummer:"رقم",ab:"من",baujahrAb:"سنة الصنع من",bisKm:"كحد أقصى",seite:"صفحة",keineTreffer:"لا توجد عروض مطابقة",farbe:"اللون"},zh:{kaufen:"在售",b2bAngebote:"B2B 报价",angebot:"报价",angebote:"报价",aktuelleAngebote:"最新报价",bis:"最高",zuNettopreisen:"经销商净价",listeZusatz:"全欧盟交付、车辆经过检测 – 立即在 Worldtrader24 比较。",detailAbschluss:"立即在 Worldtrader24 以经销商净价询价 – 全欧盟交付ã€
376‚",nummer:"编号",ab:"èµ·",baujahrAb:"年份起",bisKm:"最多",seite:"页",keineTreffer:"没有匹配的车辆",farbe:"颜色"}};function PZ(e){const t=Gb(e);return nq[t]??l0[t]??l0.en}const rg="data-seo",rq="https://worldtrader24.de/og/worldtrader24-og-en.jpg",iq="Worldtrader24";function qe(e,t,n){if(!n)return;let r=document.head.querySelector(`meta[${e}="${t}"]`);r||(r=document.createElement("meta"),r.setAttribute(e,t),r.setAttribute(rg,"1"),document.head.appendChild(r)),r.setAttribute("content",n)}function Ch(e,t){var n;(n=document.head.querySelector(`meta[${e}="${t}"]`))==null||n.remove()}function aq(e){if(e)return/^https?:\/\//i.test(e)?e:e.startsWith("//")?`https:${e}`:`${mb}${e.startsWith("/")?"":"/"}${e}`}function sq({title:e,description:t,image:n,imageAlt:r,imageWidth:i,imageHeight:a,type:s="website",noindex:o=!1,canonicalPath:c,statusCode:d,extraMeta:h,jsonLd:f}){const{lang:m,t:v}=xe(),y=r||v("seo.ogImageAlt"),_=rb().map(b=>b.code).join(","),{pathname:g,search:p}=Ne();return u.useEffect(()=>{var I;if(typeof document>"u")return;Sk(c??null),Ek(!!d&&d>=400);const b=mb+(c??window.location.pathname),k=aq(n)||rq;e&&(document.title=e),t&&qe("name","description",t);const x=!!d&&d>=400,S=typeof window<"u"&&!!window.location.hostname&&!jH(window.location.hostname),E=GH(g,p,{erzwungenNoindex:o,fehlerseite:x,nichtProduktiv:S});qe("name","robots",E.inhalt),E.spiegelnFuerGooglebot?qe("name","googlebot",E.inhalt):(I=document.head.querySelector('meta[name="googlebot"]'))==null||I.remove();const P=document.head.querySelector('meta[name="prerender-status-code"]');d&&d!==200?qe("name","prerender-status-code",String(d)):P&&P.remove(),qe("property","og:site_name",iq),qe("property","og:title",e),t&&qe("property","og:description",t),qe("property","og:type",s),qe("property","og:url",b),qe("property","og:image",k),qe("property","og:image:secure_url",k),qe("property","og:image:alt",y),i?qe("property","og:image:width",String(i)):Ch("property","og:image:width"),a?qe("property","og:image:height",String(a)):Ch("property","og:image:height"),qe("property","og:locale",zh(m)),document.head.querySelectorAll('meta[property="og:locale:alternate"]').forEach(j=>j.remove());const T=zh(m);return[...new Set(_.split(",").filter(Boolean).map(j=>zh(j)).filter(j=>j!==T))].forEach(j=>{const N=document.createElement("meta");N.setAttribute("property","og:locale:alternate"),N.setAttribute("content",j),N.setAttribute("data-seo-locale","1"),N.setAttribute(rg,"1"),document.head.appendChild(N)}),qe("name","twitter:card","summary_large_image"),qe("name","twitter:title",e),t&&qe("name","twitter:description",t),qe("name","twitter:image",k),y?qe("name","twitter:image:alt",y):Ch("name","twitter:image:alt"),document.head.querySelectorAll("meta[data-seo-extra]").forEach(j=>j.remove()),(h??[]).forEach(({attr:j,key:N,content:F})=>{if(!F)return;const U=document.createElement("meta");U.setAttribute(j,N),U.setAttribute("data-seo-extra","1"),U.setAttribute(rg,"1"),U.setAttribute("content",String(F)),document.head.appendChild(U)}),document.head.querySelectorAll("script[data-seo-jsonld]").forEach(j=>j.remove()),f&&(Array.isArray(f)?f:[f]).forEach(N=>{const F=document.createElement("script");F.type="application/ld+json",F.setAttribute("data-seo-jsonld","1"),F.textContent=JSON.stringify(N),document.head.appendChild(F)}),()=>{Sk(null),Ek(!1),document.head.querySelectorAll("script[data-seo-jsonld]").forEach(j=>j.remove()),document.head.querySelectorAll('meta[name="prerender-status-code"]').forEach(j=>j.remove()),document.head.querySelectorAll("meta[data-seo-extra]").forEach(j=>j.remove())}},[e,t,n,y,i,a,s,o,c,d,m,_,g,p,JSON.stringify(h),JSON.stringify(f)]),null}function oq(e,t,n,r){const i=u.useMemo(()=>t.split("|").map(a=>a.trim()).filter(Boolean),[t]);u.useEffect(()=>{const a=e.current;if(!a||(a.placeholder=r,!n||i.length===0)||typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let s=0,o=0,c=!1,d=0;const h=()=>{const f=i[s];o+=c?-1:1,a.placeholder=f.slice(0,o);let m=c?35:80;!c&&o===f.length?(c=!0,m=2e3):c&&o===0&&(c=!1,s=(s+1)%i.length,m=450),d=window.setTimeout(h,m)};return d=window.setTimeout(h,700),()=>{window.clearTimeout(d),a.placeholder=r}},[e,i,n,r])}function c0(e,t){const{value:n}=FC(e,t),{value:r}=MC(n);return r||t}const ig=["neuzugaenge","meistgesehen","reihen","stats","cta"],d0="home.abschnitte_reihenfolge";function u0(e){const t=(e||"").split(",").map(r=>r.trim()).filter(r=>ig.includes(r)),n=Array.from(new Set(t));for(const r of ig)n.includes(r)||n.push(r);return n}function lq(){const e=Si(),t=Ct({queryKey:["home-abschnitte-reihenfolge"],staleTime:60*1e3,gcTime:10*60*1e3,queryFn:async()=>{const{data:s}=await yi.from("platform_settings").select("value").eq("key",d0).maybeSingle();return(s==null?void 0:s.value)??""}}),n=u0(t.data),r=u.useCallback(async s=>{const o=u0(s.join(",")).join(",");e.setQueryData(["home-abschnitte-reihenfolge"],o);const{error:c}=await yi.from("platform_settings").upsert({key:d0,value:o},{onConflict:"key"});
376if(c)throw await e.invalidateQueries({queryKey:["home-abschnitte-reihenfolge"]}),c},[e]),i=u.useCallback(async(s,o)=>{const c=[...n],d=c.indexOf(s),h=d+o;d<0||h<0||h>=c.length||([c[d],c[h]]=[c[h],c[d]],await r(c))},[n,r]),a=u.useCallback(()=>r([...ig]),[r]);return{reihenfolge:n,verschieben:i,zuruecksetzen:a,ladend:t.isLoading}}function cq({id:e,index:t,anzahl:n,onVerschieben:r,children:i}){const{editMode:a,canEdit:s}=qu(),{t:o}=xe();return!a||!s?l.jsx(l.Fragment,{children:i}):l.jsxs("div",{className:"relative rounded-lg outline-dashed outline-1 outline-primary/40",children:[l.jsxs("div",{className:"absolute right-2 top-2 z-30 flex gap-1 rounded-md border border-primary/40 bg-card/95 p-1 backdrop-blur",children:[l.jsx("button",{type:"button",disabled:t===0,onClick:c=>{c.preventDefault(),r(e,-1)},className:"rounded p-1 text-muted-foreground hover:text-primary disabled:opacity-30",title:o("ui.editor_sidebar.move_up"),"aria-label":o("ui.editor_sidebar.move_up"),children:l.jsx(Uv,{className:"h-4 w-4"})}),l.jsx("button",{type:"button",disabled:t===n-1,onClick:c=>{c.preventDefault(),r(e,1)},className:"rounded p-1 text-muted-foreground hover:text-primary disabled:opacity-30",title:o("ui.editor_sidebar.move_down"),"aria-label":o("ui.editor_sidebar.move_down"),children:l.jsx(UF,{className:"h-4 w-4"})})]}),i]})}Pi(()=>C(()=>import("./VehicleCard-yFe1dmpH.js").then(e=>e.a),__vite__mapDeps([37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71])));const dq=Pi(()=>C(()=>import("./NeuladenHinweis-C7p4Htn_.js"),__vite__mapDeps([72,73,74,1,2,3,4]))),uq=u.lazy(()=>C(()=>import("./TopOffersGrid-BUdR6Iz4.js"),__vite__mapDeps([75,37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,76,77,78]))),fq=u.lazy(()=>C(()=>import("./HomeRows-BDiN8ePZ.js"),__vite__mapDeps([79,37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,76,78,80]))),hq=u.lazy(()=>C(()=>import("./NewArrivalsGallery-Cbx_MqQC.js"),__vite__mapDeps([81,58,61,62,6,45,82,57,83,40,60,63,1,2,3,4]))),mq=u.lazy(()=>C(()=>import("./MostViewedRow-CSiefZne.js").then(e=>e.a),__vite__mapDeps([84,61,45,40,60,62,63,85]))),pq="/hero/hero-bg-960.webp",ag="/hero/hero-bg-1600.webp",gq=ag,vq="/media/cta-bg",bq="/media/cta-poster.webp",yq="/media/cta-poster-640.webp",wq="/hero/hero-poster.webp",_q="/hero/hero-poster-640.webp";function UC(){var n;if(typeof window>"u")return!1;const e=(n=window.matchMedia)==null?void 0:n.bind(window);if(e&&e("(prefers-reduced-motion: reduce)").matches)return!0;const t=navigator==null?void 0:navigator.connection;return t?t.saveData?!0:["slow-2g","2g"].includes(t.effectiveType):!1}const kq=u.lazy(()=>C(()=>import("./PeppeKiSucheButton-CbV4gbNV.js"),__vite__mapDeps([86,87,1,2,3,4]))),xq=u.lazy(()=>C(()=>import("./HomeVersteckteTexte-CMo46OEj.js"),__vite__mapDeps([88,1,2,3,4]))),f0=u.lazy(()=>C(()=>import("./HomeShare-DzaiZZXQ.js"),__vite__mapDeps([89,90,0,1,2,3,4,91,12,92,74,93,94,51,95,23])));function Sq(){const e=kt(),{t,lang:n}=xe(),r=tq("start",n),{getBool:i,get:a}=Yv();tn();const s=X3(),[o,c]=u.useState(""),d=u.useRef(null),{editMode:h}=qu(),{reihenfolge:f,verschieben:m}=lq(),v=c0("home.suche.platzhalter",t("hero.search_placeholder")),y=c0("home.suche.beispiele",t("hero.search_examples"));oq(d,y,o.trim().length===0,v);const w=a("homepage_bg_type","image"),_=a("homepage_bg_url",""),g=i("homepage_bg_mobile_static",!1),p=w==="video"&&_&&!(s&&g),b=_&&w==="image"?_:gq,x=p?(z=>{const B=z.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([a-zA-Z0-9_-]{11})/);return(B==null?void 0:B[1])||""})(_):"",S=BC(),E=S,P=S.bestand,T=Math.max(0,Math.floor((S.bestand||0)/100)*100),[I,j]=u.useState(!1),N=z=>{z.preventDefault(),!I&&(j(!0),e(`/vehicles${o?`?search=${encodeURIComponent(o)}`:""}`),window.setTimeout(()=>j(!1),2e3))},[F]=u.useState(UC),U=!_||_.startsWith("/hero/hero-bg"),$=Sb("/hero/hero-bg"),R=Wb("startseite.hero"),D=u.useMemo(()=>U?$:[{src:_,type:"video/mp4"}],[U,_,$]);return l.jsxs("div",{className:"min-h-screen",children:[l.jsx(sq,{title:r.title,de
376scription:r.description,jsonLd:[s3(),o3()]}),l.jsx(u.Suspense,{fallback:null,children:l.jsx(dq,{})}),l.jsxs("section",{className:"relative min-h-[100svh] flex items-center overflow-hidden md:min-h-[100svh]",children:[l.jsxs("div",{className:"absolute inset-0",children:[p&&x?l.jsx("div",{className:"absolute inset-0 overflow-hidden",children:l.jsx("iframe",{src:`https://www.youtube.com/embed/${x}?autoplay=1&mute=1&loop=1&playlist=${x}&controls=0&showinfo=0&rel=0&modestbranding=1&playsinline=1`,className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[177.78vh] min-w-full min-h-full h-[56.25vw] pointer-events-none brightness-[1.35] contrast-115 saturate-120",allow:"autoplay; encrypted-media",frameBorder:"0"})}):_&&w==="image"?l.jsx("img",{src:b,srcSet:b===ag?`${pq} 960w, ${ag} 1600w`:void 0,sizes:"100vw",alt:t("hero.highlight"),className:"w-full h-full object-cover brightness-[1.25] contrast-115",width:1920,height:1080,loading:"eager",fetchPriority:"high",decoding:"sync"}):l.jsx(Eb,{quellen:(R==null?void 0:R.quellen)??D,poster:(R==null?void 0:R.poster)??wq,posterSchmal:_q,kennung:"hero",posterPrioritaet:!0,nachStartLaden:!0,posterAlt:t("hero.highlight"),nurPoster:F,mobilNurPoster:!0,className:"brightness-[1.25] contrast-115"}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background/40 via-background/15 to-background/60"}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-background/30 via-transparent to-background/10"}),l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_30%,hsl(var(--primary)/0.30),transparent_50%)] pointer-events-none animate-hero-glow leuchtflaeche"}),l.jsx("div",{className:"hidden md:block absolute top-1/4 left-1/2 -translate-x-1/2 w-[1000px] h-[600px] rounded-full bg-primary/[0.26] blur-[160px] animate-hero-glow leuchtflaeche pointer-events-none"}),l.jsx("div",{className:"hidden md:block absolute bottom-1/3 left-1/4 w-[600px] h-[350px] rounded-full bg-primary/[0.16] blur-[120px] animate-hero-glow leuchtflaeche pointer-events-none",style:{animationDelay:"1.3s"}}),l.jsx("div",{className:"hidden md:block absolute top-1/2 right-1/4 w-[400px] h-[250px] rounded-full bg-primary/[0.12] blur-[100px] animate-hero-glow leuchtflaeche pointer-events-none",style:{animationDelay:"2.1s"}}),l.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-primary/60 to-transparent animate-hero-line origin-center"})]}),l.jsx("div",{className:"hidden md:block absolute inset-0 pointer-events-none overflow-hidden",children:[{size:2,top:"15%",left:"10%",delay:"0s",dur:"7s"},{size:3,top:"25%",left:"85%",delay:"1s",dur:"5s"},{size:2,top:"60%",left:"20%",delay:"2s",dur:"8s"},{size:1.5,top:"40%",left:"70%",delay:"3s",dur:"6s"},{size:2,top:"75%",left:"50%",delay:"0.5s",dur:"9s"}].map((z,B)=>l.jsx("div",{className:"absolute rounded-full bg-primary/20 animate-float",style:{width:`${z.size}px`,height:`${z.size}px`,top:z.top,left:z.left,animationDelay:z.delay,animationDuration:z.dur}},B))}),l.jsx("div",{className:"kopf-eigen relative z-[2] container mx-auto px-4 pt-36 pb-20 md:pt-40 md:pb-16 lg:pt-36 lg:pb-24","data-no-translate":!0,children:l.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[l.jsx("div",{className:"relative z-10 flex justify-center mb-6 opacity-0 animate-hero-subtitle",children:l.jsx("img",{src:uP,srcSet:fP,sizes:Gu(96,128),alt:"Worldtrader24",width:640,height:640,className:"h-24 md:h-32 w-auto drop-shadow-[0_4px_24px_rgba(59,130,246,0.35)]",loading:"eager",fetchPriority:"high",decoding:"async"})}),l.jsx("p",{className:"text-primary font-medium mb-6 tracking-[0.2em] uppercase text-xs opacity-0 animate-hero-subtitle",children:l.jsx(ue,{contentKey:"home.hero.eyebrow",fallback:t("hero.subtitle")})}),l.jsx("h1",{className:"font-heading text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold leading-[1.05] mb-6 tracking-tight",children:l.jsx("span",{className:"inline-block opacity-0 animate-hero-reveal text-white",children:P>0?l.jsx(ue,{contentKey:"home.hero.bestand",fallback:t("hero.bestand_count"),vars:{bestand:P.toLocaleStr
376ing(n),sofort:S.sofort.toLocaleString(n)}}):l.jsxs(l.Fragment,{children:[t("hero.title")," ",l.jsx("span",{className:"text-gradient",children:t("hero.highlight")})]})})}),l.jsxs("div",{className:"mb-4 max-w-2xl mx-auto flex items-center justify-center gap-2 text-base text-muted-foreground md:text-lg",children:[l.jsx(ue,{contentKey:"home.intro.short",fallback:t("home.businessIntroShort")}),l.jsxs(nK,{children:[l.jsx(rK,{asChild:!0,children:l.jsx("button",{type:"button","aria-label":t("home.businessIntroInfoAria"),className:"inline-flex items-center justify-center rounded-full bg-primary/10 text-primary hover:bg-primary/20 transition-colors h-6 w-6 shrink-0",children:l.jsx(pA,{className:"h-4 w-4"})})}),l.jsxs(Nz,{children:[l.jsx(Rz,{children:l.jsx(jz,{children:l.jsx(ue,{contentKey:"home.intro.info_title",fallback:t("home.businessIntroInfoTitle")})})}),l.jsxs("div",{className:"space-y-3 text-muted-foreground leading-relaxed",children:[l.jsx("p",{children:l.jsx(ue,{contentKey:"home.intro.info_text",fallback:t("home.businessIntro"),multiline:!0})}),l.jsx("p",{children:l.jsx(ue,{contentKey:"home.intro.info_detail",fallback:t("home.businessIntroDetail").replace("{bestand}","{{bestand}}"),vars:{bestand:T.toLocaleString(n)},multiline:!0})}),l.jsx("p",{children:l.jsx(ue,{contentKey:"home.intro.info_cta",fallback:t("home.businessIntroCta"),multiline:!0})})]})]})]})]}),l.jsx("form",{onSubmit:N,className:"relative max-w-2xl mx-auto mb-6 opacity-0 animate-hero-reveal-delay-2",children:l.jsxs("div",{className:"glass rounded-2xl p-2 flex flex-col gap-2 shadow-lg shadow-primary/10 ring-1 ring-primary/10",children:[l.jsxs("div",{className:"relative w-full min-w-0",children:[l.jsx(gA,{className:"pointer-events-none absolute left-4 top-1/2 z-40 h-5 w-5 -translate-y-1/2 text-foreground/70"}),l.jsx(lz,{ref:d,"aria-label":v,placeholder:v,value:o,onChange:z=>c(z.target.value),className:"relative z-30 h-14 w-full border-0 bg-transparent pl-12 text-base focus-visible:ring-0 focus-visible:ring-offset-0 placeholder:text-muted-foreground/60"})]}),l.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[l.jsx(u.Suspense,{fallback:null,children:l.jsx(kq,{className:"h-12 w-full sm:flex-1 justify-center px-4 text-base",suchtext:()=>o})}),l.jsxs(at,{type:"submit",variant:"hero",size:"lg",disabled:I,"aria-busy":I,className:`h-12 w-full sm:flex-1 rounded-xl px-4 text-base ${Xv}`,children:[l.jsx("span",{children:I?t("common.loading"):l.jsx(ue,{contentKey:"home.hero.search_button",fallback:t("hero.search_vehicles")})}),I?l.jsx($u,{className:"h-4 w-4 animate-spin","aria-hidden":"true"}):l.jsx($v,{className:"h-4 w-4","aria-hidden":"true"})]})]})]})}),h&&l.jsx(u.Suspense,{fallback:null,children:l.jsx(xq,{})}),l.jsx("p",{className:"text-base md:text-lg text-primary font-semibold mb-4 min-h-[1.75rem] md:min-h-[1.875rem] opacity-0 animate-hero-reveal-delay-2",children:S.sofort>0&&l.jsx(ue,{contentKey:"home.hero.sofort",fallback:t("hero.sofort_line"),vars:{bestand:S.bestand.toLocaleString(n),sofort:S.sofort.toLocaleString(n)}})}),l.jsx("p",{className:"text-lg md:text-xl text-muted-foreground/70 mb-6 max-w-xl mx-auto leading-relaxed font-light opacity-0 animate-hero-reveal-delay-2",children:l.jsx(ue,{contentKey:"home.hero.description",fallback:t("hero.description"),multiline:!0})}),l.jsx("p",{className:"mb-10 opacity-0 animate-hero-reveal-delay-2",children:l.jsxs(Me,{to:"/vehicles",className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-primary/10 text-primary text-sm md:text-base font-semibold border border-primary/25 hover:bg-primary/20 transition-colors",children:[l.jsxs("span",{className:"relative flex h-2 w-2",children:[l.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-primary/60"}),l.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-primary"})]}),l.jsx(ue,{contentKey:"home.hero.cta_alle",fallback:t("hero.all_vehicles"),vars:{bestand:S.bestand.toLocaleString(n),sofort:S.sofort.toLocaleString(n)}})]})}),l.jsx("div",{className:"mt-10 opacity-0 animate-hero-reveal-delay-4 hidden md:flex justify-center",children:l.jsx(u.Suspense,{fallback:null,children:l.jsx(f0,{})})}),l.jsx("div",{className:"mt-10 opacity-0 animate-hero-reveal-delay-4",children:l.jsx("div",{className:"w-px h-12 mx-auto bg-gradient-to-b from-primary/40 to-transparent animate-float"})})]})})]}),l.jsx(SH,{}),f.map((z,B)=>l.jsxs(cq,{id:z,index:B,anzahl:f.length,onVerschieben:m,children:[z==="neuzugaenge"&&l.jsx(Ph,{hoehe:360,vorlauf:"900px 0px",haltebereich:"1400px 0px",children:l.jsx(hq,{})}),z==="meistgesehen"&&l.jsx(Ph,{hoehe:320,vorlauf:"900px 0px",haltebereich:"1400px 0px",children:l.jsx(mq,{})}),z==="reihen"&&l.jsx(Ph,{hoehe:640,vorlauf:"900px 0px",haltebereich:"1400px 0px",children:l.jsx(fq,{fallback:l.jsx(uq,{})})}),z==="stats"&&l.jsx(Eq,{fahrzeuge:S.bestand||0,haendler:(E==null?void 0:E.dealers)||0,leads:(E==null?void 0:E.leads)||0,geprueft:(E==null?void 0:E.verified)||0,t}),z==="cta"&&l.jsx(Aq,{t})]},z)),l.jsx(TH,{}),typeof document<"u"&&xi.createPortal(l.jsx("div",{className:"md:hidden",children:l.jsx(u.Suspense,{fallback:null,children:l.jsx(f0,{variant:"floating",className:"fixed right-4 top-1/2 -translate-y-[4.5rem] bottom-auto z-[999] h-12 w-12"})})}),document.body)]})}function Eq({fahrzeuge:e,haendler:t,leads:n,geprueft:r,t:i}){const{ref:a,isVisible:s}=oz(),o=[{icon:Xd,schluessel:"home.stats.label_vehicles",label:i("stats.vehicles"),wert:e,suffix:""},{icon:fM,schluessel:"home.stats.label_dealers",label:i("stats.dealers"),wert:t,suffix:""},{icon:cM,schluessel:"home.stats.label_leads",label:i("stats.leads"),wert:n,suffix:""},{icon:oM,schluessel:"home.stats.label_verified",label:i("stats.verified"),wert:r,suffix:"%"}];return l.jsx("section",{ref:a,className:"py-20","aria-labelledby":"stats-heading",children:l.jsxs("div",{className:"container mx-auto px-4",children:[l.jsx("h2",{id:"stats-heading",className:"font-heading text-2xl font-bold tracking-tight text-center mb-10",children:l.jsx(ue,{contentKey:"home.stats.heading",fallback:i("stats.heading")})}
376),l.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-5",children:o.map(({icon:c,schluessel:d,label:h,wert:f,suffix:m},v)=>l.jsxs($e.div,{initial:{opacity:0,y:24,scale:.95},animate:s?{opacity:1,y:0,scale:1}:{},transition:{duration:.5,delay:v*.1,ease:[.16,1,.3,1]},className:"group rounded-2xl border border-border/15 bg-card/30 backdrop-blur-sm p-8 text-center hover:border-primary/30 hover:bg-primary/[0.02] transition-all duration-500 ease-out card-premium hover-glow",children:[l.jsx(c,{className:"h-6 w-6 text-primary/60 mx-auto mb-4 group-hover:text-primary group-hover:scale-110 transition-all duration-500"}),l.jsx("p",{className:"font-heading text-3xl md:text-4xl font-bold tracking-tight tabular-nums",children:l.jsx(NH,{wert:f,suffix:m})}),l.jsx("p",{className:"text-xs text-muted-foreground/60 mt-2 font-light tracking-wide uppercase",children:l.jsx(ue,{contentKey:d,fallback:h})})]},h))})]})})}function Aq({t:e}){const{ref:t,isVisible:n}=oz(),{user:r}=tn(),i=!!r,[a]=u.useState(UC),s=Sb(vq,["mp4"]),o=Wb("startseite.cta");return l.jsx("section",{ref:t,className:"py-24 border-t border-border/10",children:l.jsx("div",{className:"container mx-auto px-4",children:l.jsxs($e.div,{initial:{opacity:0,y:32,scale:.97},animate:n?{opacity:1,y:0,scale:1}:{},transition:{duration:.7,ease:[.16,1,.3,1]},className:"rounded-3xl border border-border/15 bg-card/20 p-12 md:p-20 text-center relative overflow-hidden hover-glow",children:[l.jsx("div",{className:"absolute inset-0 pointer-events-none overflow-hidden opacity-70",children:l.jsx(Eb,{quellen:(o==null?void 0:o.quellen)??s,poster:(o==null?void 0:o.poster)??bq,posterSchmal:yq,kennung:"cta",sofortLaden:!0,vorabCachen:!0,nurPoster:a,mobilNurPoster:!0,className:"brightness-[1.25] contrast-110 saturate-110"})}),l.jsx("div",{className:"absolute inset-0 bg-background/45"}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/[0.12] via-transparent to-primary/[0.06]"}),l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,hsl(var(--primary)/0.18),transparent_60%)]"}),l.jsx("div",{className:"hidden md:block absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] rounded-full bg-primary/[0.14] blur-[120px] animate-hero-glow leuchtflaeche"}),l.jsx("div",{className:"hidden md:block absolute top-1/4 left-1/4 w-[300px] h-[200px] rounded-full bg-primary/[0.10] blur-[100px] animate-hero-glow leuchtflaeche",style:{animationDelay:"1.5s"}}),l.jsxs("div",{className:"relative",children:[l.jsx("img",{src:uP,srcSet:fP,sizes:Gu(80,96),alt:"Worldtrader24",width:640,height:640,className:"mx-auto mb-6 h-20 md:h-24 w-auto drop-shadow-[0_0_24px_hsl(var(--primary)/0.35)]",loading:"lazy",decoding:"async"}),i?l.jsxs(l.Fragment,{children:[l.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold mb-5 tracking-tight",children:l.jsx(ue,{contentKey:"home.cta.member.title",fallback:e("cta.member.title")})}),l.jsx("p",{className:"text-muted-foreground/70 max-w-lg mx-auto mb-6 leading-relaxed font-light",children:l.jsx(ue,{contentKey:"home.cta.member.description",fallback:e("cta.member.description"),multiline:!0})}),l.jsx("p",{className:"text-sm text-muted-foreground/50 max-w-lg mx-auto leading-relaxed",children:l.jsx(ue,{contentKey:"home.cta.member.signoff",fallback:e("cta.member.signoff")})})]}):l.jsxs(l.Fragment,{children:[l.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold mb-5 tracking-tight",children:l.jsx(ue,{contentKey:"home.cta.title",fallback:e("cta.title")})}),l.jsx("p",{className:"text-muted-foreground/70 max-w-lg mx-auto mb-10 leading-relaxed font-light",children:l.jsx(ue,{contentKey:"home.cta.description",fallback:e("cta.description"),multiline:!0})}),l.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[l.jsx($e.div,{whileHover:{scale:1.04},whileTap:{scale:.97},children:l.jsx(at,{variant:"hero",size:"lg",asChild:!0,children:l.jsxs(Me,{to:"/auth?tab=register",children:[l.jsx(ue,{contentKey:"home.cta.register",fallback:e("cta.register")}),l.jsx($v,{className:"ml-2 h-5 w-5"})]})})}),l.jsx($e.div,{whileHover:{scale:1.04},whileTap:{scale:.97},children:l.jsx(at,{variant:"hero-outline",size:"lg",asChild:!0,children:l.jsx(Me,{to:"/vehicles",children:l.jsx(ue,{contentKey:"home.cta.browse",fallback:e("cta.browse")})})})})]})]})]})]})})})}function h0(){const e=mP(),{search:t}=Ne(),n=new URLSearchParams(t);return n.set("tab","firmencheck"),l.jsx(ln,{to:`${e("/dealer")}?${n.toString()}`,replace:!0})}ix("https://gwitsenxrxmmgjhlyhhv.supabase.co","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU");const Ha=M(()=>C(()=>import("./AdminLayout-Bk69_QgU.js"),__vite__mapDeps([96,97,28,25,76,98,99,31,32,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,70,115,116,117,87,118,119,45,120,1,121,122,38,123,124,125,126,127,128,2,3,4,129,130,131,132,133,134,135,136,137,138,139,140,64,47,141,142,143,144,145,50,18,146,147,148,48,149,150,151,69,152,153,154,155,51,156,157,158,159,160,161,49,162,163,164,165,166,167,168,12,169,170,171,172,173,174,93,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,23,190,191,192,193,92,194,195,196,197,198,199,200,201,202,203,204,205,206,85,207,208,209,67,68,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,14,239,240,241,242,243,71,244,55,29,245,246,247,248,249,250,251,252,253,254,255,95,256,257,258,259,30,260,261,262,263,74,264,265,94,266,267,268,269,270,271,272,273,274,275,276,277,278,279,28
3760,21,281,282,283,33,284,285,286,287,288,289,290,291,292,293,294,295,296,297,46,298,299,6,0]))),Pq=M(()=>C(()=>import("./AdminOnlyNotice-BfAXkYa9.js"),__vite__mapDeps([300,174,1,2,3,4]))),KC=()=>C(()=>import("./NachrangigeAufbauten-BpCqYqeG.js").then(e=>e.N),__vite__mapDeps([301,302,303,0,1,2,3,4,304,193,19,26,73,172,238,192,64,16,17,18,25,305,306,307,33,162,71,224,152,291,220,215,21,308,61,60,62,63,262,6,159,223,167,265,191,309,310,36,187,51,296,266,254,28,311,312,227,111,116,313,39,314,283,77,44])),zq=Pi(()=>C(()=>import("./MfaHinweis-CI9Vt3sz.js"),__vite__mapDeps([315,316,186,317,174,51,1,2,3,4]))),Cq=Pi(KC,e=>C(()=>import(`@/components/app/NachrangigeAufbauten?cb=${e}`),[]));H3({name:"NachrangigeAufbauten",laden:KC});function m0({children:e}){const[t,n]=u.useState(!1);return u.useEffect(()=>{const r=()=>n(!0),i=window.requestIdleCallback;if(i){const s=i(r,{timeout:2500});return()=>{var o;return(o=window.cancelIdleCallback)==null?void 0:o.call(window,s)}}const a=setTimeout(r,1200);return()=>clearTimeout(a)},[]),t?l.jsx(u.Suspense,{fallback:null,children:e}):null}const Tq=M(()=>C(()=>import("./Auth-sHzxRumP.js"),__vite__mapDeps([318,319,192,193,26,305,17,320,321,322,323,287,131,235,174,93,1,2,3,4]))),Nq=M(()=>C(()=>import("./ResetPassword-CfepwsUi.js"),__vite__mapDeps([324,319,192,193,26,325,222,1,2,3,4]))),Rq=M(()=>C(()=>import("./AuthConfirm-D7qNiKJe.js"),__vite__mapDeps([326,175,1,2,3,4]))),jq=M(()=>C(()=>import("./AuthLinkInvalid-rPidT54Z.js"),__vite__mapDeps([327,0,1,2,3,4,328,93,252]))),Iq=M(()=>C(()=>import("./AuthPendingApproval-nuCUjclX.js"),__vite__mapDeps([329,328,175,174,93,252,1,2,3,4]))),Lq=M(()=>C(()=>import("./OAuthConsent-C0tRToLi.js"),__vite__mapDeps([330,1,2,3,4]))),Dq=M(()=>C(()=>import("./Vehicles-D0maH8ak.js"),__vite__mapDeps([331,1,332,39,333,37,38,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,334,76,335,336,337,86,87,163,29,106,30,26,0,338,114,296,93,77,339,340,341,342,82,83,343,312,142,16,17,18,171,275,21,230,214,223,226]))),Oq=M(()=>C(()=>import("./StartseitenReihe-D8x0g3wU.js"),__vite__mapDeps([344,37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,334,76,345,154,79,78,80]))),Bq=M(()=>C(()=>import("./Marken-BDDo1cpT.js"),__vite__mapDeps([346,347,325,348,349,350,110,148,188,174,195,165,294,171,1,2,3,4]))),Fq=M(()=>C(()=>import("./Transporter-BgyUBAR3.js"),__vite__mapDeps([351,349,1,2,3,4]))),p0=M(()=>C(()=>import("./MarkenLanding-zMt76dMO.js"),__vite__mapDeps([352,37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,334,76,348,349]))),Mq=M(()=>C(()=>import("./VehicleDetail-oyKKQyeu.js").then(e=>e.V),__vite__mapDeps([353,1,354,21,38,102,230,58,73,26,6,355,356,357,0,2,3,4,46,60,61,62,341,54,43,44,9,45,47,48,49,50,51,52,53,55,142,358,225,359,360,167,166,83,41,10,42,39,332,333,361,65,303,63,40,236,64,30,274,67,362,235,131,252,93,122,363,56,57,364,132,216,365,366,367,70,137,231,66,347,263,90,94,76,368,68,136,69,141,29,109,174,259,149,192,185,249,278,284,191,238]))),Vq=Hl(()=>C(()=>import("./DealerDashboard-qHox6DMD.js"),__vite__mapDeps([369,1,370,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,2,3,4,283,182,377,360,223,30,215,378,46,202,64,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,39,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,379,380,16,17,18,187,160,167,381,382,383,384,139,385,386,135,193,191,347,108,158,138,363,81,82,83,84,85,79,78,80,218,21,387,263,252,388,389,390,391,356,357,319,192,317,19,339,392,129,289,222,174,393,394,73,395,333,396,111,305,397,398,399,400,28,401,359,143,142,137,402,321,180,257,240,254,168,284,294,213,226,366,367,403,404,116,293,97,25,405,343,312,406,313,303,105,238,237,247,112,162]))),$q=M(()=>C(()=>import("./DealerOffers-B7pU7sNy.js"),__vite__mapDeps([407,121,122,38,123,124,125,128,126,120,1,127,2,3,4,45,46,408,403,60,61,62,356,357,0,409,47,410,26,73,317,141,59,167,187,255,93,303,132,19,56,57,364,363,129,166,6,339,340,411,254,247,74,248,233,21,50]))),Uq=M(()=>C(()=>import("./Verkaufsliste-CdYqAi5C.js"),__vite__mapDeps([412,413,387,26,6,317,19,303,0,1,2,3,4,414,181,30,115,187,21,62,313,160,337,278,249,50,48,215,193,192,359,360,51,415,255,94,226,93,12,74,92,416,56,57,128,123,54,61,417,167,276,201,262]))),Kq=M(()=>C(()=>import("./MeineVerkaufslisten-DxcyqUWQ.js"),__vite__mapDeps([418,6,305,17,19,416,254,21,167,295,1,2,3,4]))),Wq=Hl(()=>C(()=>import("./UeberUns-ynoxpqWj.js"),__vite__mapDeps([419,420,97,28,25,76,405,138,263,70,166,167,160,238,171,131,112,265,6,117,110,68,12,69,188,1,2,3,4]))),Hq=M(()=>C(()=>import("./AdminTeam-C0JKyfI9.js"),__vite__mapDeps([421,9,422,420,73,26,303,0,1,2,3,4,262,254,215,21]))),qq=M(()=>C(()=>import("./Fahrzeuganfrage-CescOhuI.js"),__vite__mapDeps([423,413,26,73,317,48,21,203,74,1,2,3,4]))),Gq=M(()=>C(()=>import("./DealerStatus-CXtobimI.js"),__vite__mapDeps([424,373,374,9,380,167,166,135,48,210,375,376,0,1,2,3,4,57,303,93,283]))),Zq=M(()=>C(()=>import("./DealerProfile-DoRMrmTr.js"),__vite__mapDeps([425,26,317,6,305,17,426,316,186,174,51,50,367,0,1,2,3,4,260,76,221,166,134,190,167,356,357,409,47,322,321,342,223,243,261,152,153,303,18,129,339,340,392,417,27,414,181,240,254,236,30,73,295,187,21,124,193,48,289,162,131,262,285]))),Qq=M(()=>C(()=>import("./DealerChat-AG-BxhxP.js"),__vite__mapDeps([427,6,311,25,19,16,17,18,76,45,61,60,62,63,137,68,67,317,239,252,251,293,292,131,190,48,166,70,158,254,189,21,116,238,428,289,74,1,2,3,4]))),Jq=M(()=>C(()=>import("./DealerMessages-iIYhSOf4.js"),__vite__mapDeps([429,7,430,73,9,6,258,403,60,61,62,273,303,0,1,2,3,4,26,116,74,191,278,19,11,10,431,432,247,287,172,174,289,170,56,57,282,48,232,93,101,30,21,221,131,156,252,216,250,173,388,389,390,391,12])));Hl(()=>C(()=>import("./EmployeeDashboard-BXqxzawz.js"),__vite__mapDeps([433,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,1,2,3,4,283,182,377,360,223,30,215,378,46,202,64,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,39,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,434,235,404,379,380,16,17,18,187,160,
376167,381,382,383,384,139,385,386,135,193,191,347,108,158,138,80,147,238,298])));const Yq=Hl(()=>C(()=>import("./EmployeeVerkauf-DYVVpF_c.js"),__vite__mapDeps([435,73,26,6,372,340,56,57,436,1,122,60,61,62,303,0,2,3,4,53,52,19,356,357,409,47,437,9,203,30,163,145,358,38,225,438,439,440,441,110,167,166,160,254,200]))),g0=Hl(()=>C(()=>import("./AdminDashboard-CUSfOKUl.js"),__vite__mapDeps([442,370,39,395,64,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,1,2,3,4,283,182,377,360,223,30,215,378,46,202,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,434,235,404,339,118,385,386,20,443,138,193,444,174,107,403,21,185,160,130,411,299,98,142,436,122,303,73,19,356,357,409,437,203,145,358,225,445,362,355,332,333,408,121,123,124,125,128,126,410,317,141,167,187,255,132,364,363,129,446,322,321,289,252,254,447,281,111,261,219,284,191,192,448,183]))),Xq=M(()=>C(()=>import("./AIConfig-CB746T1v.js"),__vite__mapDeps([449,26,73,303,0,1,2,3,4,6,9,118,254,192,450,264,179,116,285,239,21,193,262,48,199,161,183]))),e8=M(()=>C(()=>import("./MediaGallery-D8FpI5F9.js"),__vite__mapDeps([451,26,6,61,60,62,162,285,226,21,198,217,33,1,2,3,4]))),t8=M(()=>C(()=>import("./Plugins-CGjxqKhO.js"),__vite__mapDeps([452,26,6,303,0,1,2,3,4,73,356,357,409,47,178,254,49,21,151,262]))),n8=M(()=>C(()=>import("./Templates-BigULEYm.js"),__vite__mapDeps([453,26,73,6,303,0,1,2,3,4,356,357,409,47,29,150,223,33,262,254,21,162,71,167,138]))),r8=M(()=>C(()=>import("./AdminDealers-CqoqtUnK.js"),__vite__mapDeps([454,6,311,305,17,450,129,339,340,455,12,93,176,48,47,50,206,111,252,116,254,21,1,2,3,4]))),i8=M(()=>C(()=>import("./AdminSystemCenter-BNKzkBWj.js"),__vite__mapDeps([456,1,305,17,20,297,130,457,2,6,385,386,271,68,98,3,4]))),a8=M(()=>C(()=>import("./AdminBotLogs-CWrJDmlr.js"),__vite__mapDeps([458,6,305,17,116,158,1,2,3,4]))),s8=M(()=>C(()=>import("./DealerOnboarding-B5Iz-XTa.js"),__vite__mapDeps([459,26,6,322,321,323,35,36,4,129,131,235,289,64,1,2,3]))),o8=M(()=>C(()=>import("./ContentManager-D8DJe7l2.js"),__vite__mapDeps([460,73,26,6,254,167,218,21,262,30,1,2,3,4]))),l8=M(()=>C(()=>import("./AdminFooterPreview-Du2Krjtv.js"),__vite__mapDeps([461,422,26,6,245,30,262,193,243,1,2,3,4]))),c8=M(()=>C(()=>import("./AdminHelpContent-CSUvTGbX.js"),__vite__mapDeps([462,26,73,6,357,0,1,2,3,4,312,221,343,142,463,464,262,30,254,21]))),d8=M(()=>C(()=>import("./VersionControl-C5Ly4ePI.js"),__vite__mapDeps([465,6,211,48,193,30,167,1,2,3,4]))),u8=M(()=>C(()=>import("./AdminPeople-BfJimuNQ.js"),__vite__mapDeps([466,467,26,6,305,17,25,19,0,1,2,3,4,359,360,174,119,45,120,121,122,38,123,124,125,126,127,128,129,9,144,288,73,303,322,321,93,304,21,193,167,70,48,74,191,187,375,283,254,240,30,357,218,171,262,231,175,222,399,389,400,311,160,285,50,109,252,397,398,390,64,28,377,383,384,401,143,142,137,310,36,163,432,299,343,312,297,457,98,135]))),f8=M(()=>C(()=>import("./AdminRegistrationWorkflow-CSXcYyR2.js"),__vite__mapDeps([468,0,1,2,3,4,6,321,286,234,175,174,50,74,48]))),h8=M(()=>C(()=>import("./AdminNotificationCenter-DK4jvfpX.js"),__vite__mapDeps([469,0,1,2,3,4,6,26,303,158,262,73,305,17,93,74,30,175,234,50,21,270,269]))),m8=M(()=>C(()=>import("./AdminChangeRequests-CcJ_OH6s.js"),__vite__mapDeps([470,6,305,17,73,0,1,2,3,4,174,48,388,389,390,391]))),p8=M(()=>C(()=>import("./MenuManager-21UKoyep.js"),__vite__mapDeps([471,26,6,303,0,1,2,3,4,359,360,157,138,158,159,70,112,160,104,161,111,147,49,51,162,163,164,165,166,136,167,168,12,169,131,170,171,172,173,174,93,175,176,177,116,98,118,178,142,254,215,193,192,21]))),g8=M(()=>C(()=>import("./AdminPages-C4LiFaFi.js"),__vite__mapDeps([472,26,6,306,73,307,33,162,71,224,152,291,220,215,21,308,61,60,62,63,167,254,30,191,193,192,1,2,3,4]))),v8=M(()=>C(()=>import("./AdminStartseite-BVUrVTS_.js"),__vite__mapDeps([473,305,17,0,1,2,3,4,26,303,6,220,262,171,103,282,48,76,79,37,38,39,40,41,10,42,43,44,9,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,78,80,311,283,218,289,116,107,254,193,192,21,284,30,73,368,167,463,35
3767,464]))),b8=M(()=>C(()=>import("./AdminVideos-CHzYymLa.js"),__vite__mapDeps([474,305,17,26,73,303,0,1,2,3,4,475,285,164,254,262,21,241]))),y8=M(()=>C(()=>import("./AdminPeppe-B4Qt5PXN.js"),__vite__mapDeps([476,26,303,0,1,2,3,4,73,305,17,295,262]))),w8=M(()=>C(()=>import("./AdminOrders-Bm5cQKGw.js"),__vite__mapDeps([477,9,0,1,2,3,4,6,450,478,286,19,479,93,234,143,176,175,26,73,480,123,126,124,439,440,39,481,42,394,174,191,446,322,321,289,131,252,254,146,197,168,167,193,258,218,50,262,399,389,400,448,436,122,60,61,62,303,53,52,356,357,409,47,437,203,30,163,145,358,38,225,46,482,205,64,381,65,370,187,48,248,21,388,390,391]))),_8=M(()=>C(()=>import("./AdminReservations-BvZTtOUw.js"),__vite__mapDeps([483,1,9,39,0,2,3,4,6,450,19,26,479,93,234,143,176,175,46,361,448,436,122,60,61,62,303,73,53,52,356,357,409,47,437,203,30,163,145,358,38,225,482,389,205,64,381,187,231,248,21,48,166,50,158,399,400]))),k8=M(()=>C(()=>import("./AdminPricing-BZFm_pAj.js"),__vite__mapDeps([484,56,57,125,26,73,6,66,378,46,1,303,0,2,3,4,305,17,35,36,411,218,254,21,140,111,132,374,9,262,135,485,311,160,285,367,19,253,138,30,130,267,226,191,48,174,146,187,50,249,258,59,278,282,118,159,185,240]))),x8=M(()=>C(()=>import("./AdminLieferzeiten-DS_0vrU4.js"),__vite__mapDeps([486,6,26,303,0,1,2,3,4,19,367,445,362,158,254,21]))),S8=M(()=>C(()=>import("./AdminChats-SvlTYeX7.js"),__vite__mapDeps([487,455,6,12,93,176,48,339,340,1,2,3,4]))),E8=M(()=>C(()=>import("./AdminMehrfachlistungen-CSt3QNvw.js"),__vite__mapDeps([488,6,159,1,2,3,4]))),A8=M(()=>C(()=>import("./AdminSuchsynonyme-oi4aMWNy.js"),__vite__mapDeps([489,26,303,0,1,2,3,4,6,254,21]))),P8=M(()=>C(()=>import("./AdminLoyalty-Cv46vvEY.js"),__vite__mapDeps([490,0,1,2,3,4,26,28,6,373,374,9,283,30,262]))),z8=M(()=>C(()=>import("./AdminLeads-B8rtoYa0.js"),__vite__mapDeps([491,9,6,73,26,450,298,19,479,93,234,143,176,175,77,389,400,305,17,0,1,2,3,4,21,262,388,390,391,343,312,142,303,252,254,74,171,238,317,174,191,167]))),C8=M(()=>C(()=>import("./AdminContactMessages-Cal1PBxE.js"),__vite__mapDeps([492,9,6,73,305,17,0,1,2,3,4,169,221,30]))),T8=M(()=>C(()=>import("./AdminNewsletter-ByqoqvHC.js"),__vite__mapDeps([493,1,305,17,93,167,162,268,98,2,3,4]))),N8=M(()=>C(()=>import("./AdminSearchAgents-uZ_4EXTy.js"),__vite__mapDeps([494,6,338,1,2,3,4]))),R8=M(()=>C(()=>import("./MeineSuchauftraege-DR9-wQLk.js"),__vite__mapDeps([495,406,313,2,114,93,9,26,303,0,1,3,4,6,338,105,21,218]))),j8=M(()=>C(()=>import("./SuchauftragStatus-BNOZ8YT2.js"),__vite__mapDeps([496,113,135,1,2,3,4]))),I8=M(()=>C(()=>import("./AdminImportBlocklist-TSDjfeOW.js"),__vite__mapDeps([497,9,6,305,17,0,1,2,3,4,498,398,399,389,400,390,64,23,19,381,196,187,137,21,447,26,73,218,158,262,111,174,48,30]))),L8=M(()=>C(()=>import("./AdminImportSkipLog-Cu8msvwQ.js"),__vite__mapDeps([499,498,0,1,2,3,4,6,398,399,389,400,390,64,23,19,381,196,187,137,21]))),D8=M(()=>C(()=>import("./AdminRechteTest-D7n4vMrn.js"),__vite__mapDeps([500,6,450,174,142,1,2,3,4]))),O8=M(()=>C(()=>import("./AdminDuplicates-DQV2ecnL.js"),__vite__mapDeps([501,6,76,19,0,1,2,3,4,155,21,174]))),B8=M(()=>C(()=>import("./AdminMailSettings-D0p7zi1o.js"),__vite__mapDeps([502,503,0,1,2,3,4,26,6,28,504,93,253,174,262,21,413,109,270,74,50,226,51,505,221]))),F8=M(()=>C(()=>import("./AdminMailQueue-Bsmj7TMq.js"),__vite__mapDeps([506,6,357,0,1,2,3,4,305,17,30,98,48,264,221,74,50,193]))),M8=M(()=>C(()=>import("./AdminMailPreview-DkvJNTUM.js"),__vite__mapDeps([507,73,26,6,357,0,1,2,3,4,93,74,21,254,262,30]))),V8=M(()=>C(()=>import("./AdminWelcomePreview-CtG6_pCq.js"),__vite__mapDeps([508,26,303,0,1,2,3,4,404,314,73,262,30,243,246,193]))),$8=M(()=>C(()=>import("./AdminMailEvents-DqdTZNIv.js"),__vite__mapDeps([509,9,6,305,17,450,0,1,2,3,4,174,50,73,144,218,48,176,98,187,21]))),U8=M(()=>C(()=>import("./AdminDealerReengagement-CTFe18iP.js"),__vite__mapDeps([510,26,303,0,1,2,3,4,6,73,305,17,19,450,357,93,144,74,193])));M(()=>C(()=>import("./AdminCustomers-ZN-v3WgW.js"),__vite__mapDeps([511,9,0,1,2,3,4,408,403,60,61,62,356,357,409,47,121,122,38,123,124,125,128,126,410,26,73,317,141,59,167,187,255,93,303,132,19,45,56,57,364,363,129,166,6,450,322,321,254,131,289,248,21,262,399,389,400])));const K8=M(()=>C(()=>import("./AdminInvoices-c6_oFnLJ.js"),__vite__mapDeps([512,168,1,2,3,4]))),W8=M(()=>C(()=>import("./AdminCompanyCheck-D_YayLkB.js"),__vite__mapDeps([513,26,6,305,17,73,357,0,1,2,3,4,401,303,402,321,76,180,257,48,30,254,21,174,51,217,204,343,312,142]))),H8=M(()=>C(()=>import("./CompanyCheckScoreInfo-JjAiZleG.js"),__vite__mapDeps([514,6,401,143,1,2,3,4]))),q8=M(()=>C(()=>import("./AdminCalendar-DSDHgNnH.js"),__vite__mapDeps([515,26,133,187,303,0,1,2,3,4,93,221,73,6,137,254,64,48,235,21]))),G8=M(()=>C(()=>import("./AdminDocuments-DDvwA9Qd.js"),__vite__mapDeps([516,9,0,1,2,3,4,6,450,19,298,208,218,21,399,389,400]))),Z8=M(()=>C(()=>import("./AdminSalesDocuments-CEX4k_q5.js"),__vite__mapDeps([517,9,26,6,305,17,303,0,1,2,3,4,440,73,193,31,209,151,230,254,131,21,285,167,33,171]))),Q8=M(()=>C(()=>import("./AdminPdfQa-Bwb-qXUd.js"),__vite__mapDeps([518,6,317,0,1,2,3,4,480,123,126,124,439,440,174,197,191]))),J8=M(()=>C(()=>import("./AdminEmployees-B3kJ8CLQ.js"),__vite__mapDeps([519,6,367,147,166,173,1,2,3,4]))),Y8=M(()=>C(()=>import("./MediaSettings-Cqbt0_Wt.js"),__vite__mapDeps([520,9,411,26,303,0,1,2,3,4,6,28,19,162,217,144,50,149]))
376),X8=M(()=>C(()=>import("./AISystemAdmin-CFnRUzSR.js"),__vite__mapDeps([521,9,73,6,305,17,303,0,1,2,3,4,311,179,171,21,259,182,192,193,264,50,48,98,238,265,218,116,285,158,51,162,167,428,74,262,297,296,101]))),eG=M(()=>C(()=>import("./AICommandCenter-DTLgQZ-s.js"),__vite__mapDeps([522,73,289,116,428,74,444,9,372,340,174,193,98,183,285,162,264,218,50,48,118,1,2,3,4]))),tG=M(()=>C(()=>import("./AdminAnalytics-B7jCmhkv.js").then(e=>e.A),__vite__mapDeps([523,1,411,0,2,3,4,305,17,311,385,382,383,384,386,410,441,6,415,167,191,276,187,160,443,283,163,30,68,9,218,333,185,49,166,98,158,137,205,193,194,197,267,188]))),nG=M(()=>C(()=>import("./AdminSales-DjZVFFaw.js"),__vite__mapDeps([524,76,391,389,221,167,70,166,283,109,399,400,398,390,64,478,6,286,0,1,2,3,4,26,73,173,366,367,48,131,93,252,191,298,467,310,36,16,17,18,432,305,385,443,108,254,205,260,21,30,50,189,288,289,137]))),rG=M(()=>C(()=>import("./AdminSettings-DyeR3lav.js"),__vite__mapDeps([525,426,316,186,317,174,51,50,367,0,1,2,3,4,260,76,221,166,134,190,167,26,303,6,305,17,73,350,110,148,188,195,165,294,171,21,254,30,262,99,28,29,503,504,93,253,340,339,162,526,475,285,164,52,274,222,9,19,218,417,48,142,245,211,193]))),v0=M(()=>C(()=>import("./ProfilDeepLink-v4JkR9DA.js"),__vite__mapDeps([527,387,1,2,3,4]))),iG=M(()=>C(()=>import("./AdminLanguages-BnRTt8Qh.js"),__vite__mapDeps([528,0,1,2,3,4,6,303,35,36,529,20,16,17,18,187,260,254,274,262,295,50,183,21]))),aG=M(()=>C(()=>import("./AdminTranslations-BtpBPWZm.js"),__vite__mapDeps([530,0,1,2,3,4,356,357,409,47,73,6,305,17,529,20,464,303,21,262,16,18,187,160,199,285,531,76,98,48,193,183,205,30,191]))),sG=M(()=>C(()=>import("./AdminAvailability-DcL8FoeJ.js"),__vite__mapDeps([532,6,76,0,1,2,3,4,403,60,61,62,357,21,30,55,9,111,174,162,191,26,303,254,305,17,98,144,48,50]))),oG=M(()=>C(()=>import("./AdminEquipmentResync-C_0JJ8L9.js"),__vite__mapDeps([533,6,311,76,0,1,2,3,4,144,274,228]))),lG=M(()=>C(()=>import("./AdminWebhookEvents-Bw9x7cMM.js"),__vite__mapDeps([534,6,76,0,1,2,3,4,177,48]))),cG=M(()=>C(()=>import("./AdminSitemap-ByN1v8T7.js"),__vite__mapDeps([535,6,76,0,1,2,3,4,256,50,74,188]))),dG=M(()=>C(()=>import("./AdminCrawlHealth-CWdY4DtD.js"),__vite__mapDeps([536,6,76,0,1,2,3,4,204,219,158]))),uG=M(()=>C(()=>import("./AdminLanguageCoverage-i5CS9l6L.js"),__vite__mapDeps([537,6,76,311,0,1,2,3,4,531,529,20,98,48,188]))),fG=M(()=>C(()=>import("./N8nImport-fH0MSnqy.js"),__vite__mapDeps([538,6,303,0,1,2,3,4,187,207,30,21,48,50,111,26,254,174,161,101,9,135,295,191,131,274,192,284,220,19,193,98,73,437,262,378,46,244,144,167,104,279,183,68]))),hG=M(()=>C(()=>import("./AdminPriceAudit-_QPunsiJ.js"),__vite__mapDeps([539,6,450,0,1,2,3,4,213,187,184,51,240,282,191]))),mG=M(()=>C(()=>import("./AdminAenderungsProtokoll-DWrJVJnj.js"),__vite__mapDeps([540,6,0,1,2,3,4,147,187,280,254,21]))),pG=M(()=>C(()=>import("./AdminPermissions-u-I92UpU.js"),__vite__mapDeps([541,6,450,0,1,2,3,4,174,51,187]))),gG=M(()=>C(()=>import("./DynamicPage-Dg_BI3k7.js"),__vite__mapDeps([542,308,61,60,62,63,354,21,345,154,1,2,3,4]))),vG=M(()=>C(()=>import("./Garage-CHs6rXOm.js"),__vite__mapDeps([543,43,44,9,45,1,6,46,47,48,49,50,51,52,53,54,55,37,38,39,40,41,10,42,2,3,4,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,396,230,214,223,342,339,340,367,77,190,212,21]))),bG=M(()=>C(()=>import("./Compare-zbyvzVKW.js"),__vite__mapDeps([544,54,38,6,60,61,62,45,255,1,2,3,4]))),yG=M(()=>C(()=>import("./Impressum-BAnogYb7.js"),__vite__mapDeps([545,546,547,328,1,2,3,4]))),wG=M(()=>C(()=>import("./AppInstallieren-IxNfsaAb.js"),__vite__mapDeps([548,309,0,1,2,3,4,310,36,187,51,296,266,254,313,95,100,243]))),_G=M(()=>C(()=>import("./Kontakt-CZ2njeOV.js"),__vite__mapDeps([549,26,73,0,1,2,3,4,356,357,409,47,431,48,174,74,93,252,235]))),kG=M(()=>C(()=>import("./Bewertungen-BVlbE6fF.js"),__vite__mapDeps([550,6,0,1,2,3,4,367,298,62,551,26,73,21,109,171]))),b0=M(()=>C(()=>import("./BewertenSieUns-CnFnKVlX.js"),__vite__mapDeps([552,0,1,2,3,4,26,73,553,171,551,62]))),xG=M(()=>C(()=>import("./Bewerten-DJS8uqUh.js"),__vite__mapDeps([554,26,73,0,1,2,3,4,553,174,171]))),SG=M(()=>C(()=>
376import("./AdminBewertungen-CXI3hrcV.js"),__vite__mapDeps([555,6,26,73,0,1,2,3,4,367,171,238,21]))),EG=M(()=>C(()=>import("./Autokredite-DLQZb5I0.js"),__vite__mapDeps([556,526,302,303,0,1,2,3,4,174,191,26,73,74,393,112,48,249,195]))),AG=M(()=>C(()=>import("./AutoExportGuide-1Sa50sPS.js"),__vite__mapDeps([557,546,272,249,195,174,188,1,2,3,4]))),PG=M(()=>C(()=>import("./EuNeuwagenHaendler-CItG5_Cq.js"),__vite__mapDeps([558,559,546,1,2,3,4]))),zG=M(()=>C(()=>import("./HaendlerNettopreise-wVND15Ny.js"),__vite__mapDeps([560,559,546,1,2,3,4]))),CG=M(()=>C(()=>import("./NovaUstFahrzeugimport-DBmIGtx2.js"),__vite__mapDeps([561,559,546,1,2,3,4]))),TG=M(()=>C(()=>import("./B2bFahrzeughandelEuropa-EFeL7WLU.js"),__vite__mapDeps([562,559,546,1,2,3,4]))),NG=M(()=>C(()=>import("./Datenschutz-mg-aJ9Ex.js"),__vite__mapDeps([563,546,547,328,1,2,3,4]))),RG=M(()=>C(()=>import("./Barrierefreiheit-CykggOXQ.js"),__vite__mapDeps([564,546,547,328,1,2,3,4]))),y0=M(()=>C(()=>import("./AGB-DYQnCZ9K.js"),__vite__mapDeps([565,546,547,328,1,2,3,4]))),WC=M(()=>C(()=>import("./NotFound-CMlgSkal.js"),__vite__mapDeps([345,154,1,2,3,4]))),HC=new Jj({queryCache:new DE({onError:(e,t)=>AL(e,t.queryHash)}),defaultOptions:{queries:{staleTime:6e4,gcTime:10*6e4,refetchOnWindowFocus:!1,refetchOnReconnect:"always",retry:hL,retryDelay:mL}}});pL(HC);function G({children:e,allowEmployee:t=!1,requiredPermission:n,requiredAnyPermission:r}){const i=t||!!n||!!r;return l.jsx(Ge,{allowedRoles:i?["admin","superadmin","employee"]:["admin","superadmin"],children:l.jsx(IG,{requiredPermission:n,requiredAnyPermission:r,children:l.jsx(Ha,{children:e})})})}function jG(){const{isAdmin:e,isSuperadmin:t,loading:n}=zP();return n?null:e||t?l.jsx(Ha,{children:l.jsx(sG,{})}):l.jsx(Pq,{title:"Verfügbarkeit – nur Admin verfügbar",description:"Die Verfügbarkeitsprüfung ist ausschließlich für Administratoren freigegeben. Bitte wende dich an einen Administrator, wenn du diese Informationen benötigst."})}function IG({children:e,requiredPermission:t,requiredAnyPermission:n}){const{isAdmin:r,isSuperadmin:i,hasPermission:a,hasAnyPermission:s,loading:o}=zP();return!t&&!n?l.jsx(l.Fragment,{children:e}):r||i?l.jsx(l.Fragment,{children:e}):o?null:(t?a(t):!0)&&(n?s(n):!0)?l.jsx(l.Fragment,{children:e}):l.jsx(ln,{to:"/admin",replace:!0})}function LG(){const{n:e}=iD(),t=Number(e),n=Math.max(1,t||1),[r,i]=u.useState(!1);if(u.useEffect(()=>{let s=!0;if(!Number.isInteger(t)||t<1){i(!0);return}return(async()=>{const{supabase:o}=await C(async()=>{const{supabase:d}=await Promise.resolve().then(()=>LP);return{supabase:d}},void 0),{count:c}=await o.from("vehicles").select("id",{count:"exact",head:!0}).eq("is_published",!0);!s||c==null||i(n>Math.max(1,Math.ceil(c/200)))})(),()=>{s=!1}},[n,t]),r)return l.jsx(WC,{});const a=Math.floor((n-1)*200/24)+1;return l.jsx(ln,{to:a>1?`/vehicles?page=${a}`:"/vehicles",replace:!0})}const w0=l.jsxs(l.Fragment,{children:[l.jsx(O,{index:!0,element:l.jsx(Sq,{})}),l.jsx(O,{path:"auth",element:l.jsx(Tq,{})}),l.jsx(O,{path:"reset-password",element:l.jsx(Nq,{})}),l.jsx(O,{path:"auth/confirm",element:l.jsx(Rq,{})}),l.jsx(O,{path:"auth/link-ungueltig",element:l.jsx(jq,{})}),l.jsx(O,{path:"auth/freischaltung-ausstehend",element:l.jsx(Iq,{})}),l.jsx(O,{path:"vehicles",element:l.jsx(Dq,{})}),l.jsx(O,{path:"vehicles/seite/:n",element:l.jsx(LG,{})}),l.jsx(O,{path:"vehicles/:id",element:l.jsx(Mq,{})}),l.jsx(O,{path:"reihe/:id",element:l.jsx(Oq,{})}),l.jsx(O,{path:"transporter",element:l.jsx(Fq,{})}),l.jsx(O,{path:"marken",element:l.jsx(Bq,{})}),l.jsx(O,{path:"marken/:marke",element:l.jsx(p0,{})}),l.jsx(O,{path:"marken/:marke/:modell",element:l.jsx(p0,{})}),l.jsx(O,{path:"garage",element:l.jsx(vG,{})}),l.jsx(O,{path:"compare",element:l.jsx(bG,{})}),l.jsx(O,{path:"firmen-check/score",element:l.jsx(H8,{})}),l.jsx(O,{path:"firmen-check",element:l.jsx(h0,{})}),l.jsx(O,{path:"firmen-check/*",element:l.jsx(h0,{})}),l.jsx(O,{path:"admin/firmen-check",element:l.jsx(G,{children:l.jsx(W8,{})})}),l.jsx(O,{path:"onboarding",element:l.jsx(Ge,{allowedRoles:["dealer"],children:l.jsx(s8,{})})}),l.jsx(O,{path:"dealer",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Vq,{})})}),l.jsx(O,{path:"dealer/chat",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Qq,{})})}),l.jsx(O,{path:"dealer/offers",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx($q,{})})}),l.jsx(O,{path:"dealer/verkaufsliste",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Uq,{})})}),l.jsx(O,{path:"dealer/verkaufslisten",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Kq,{})})}),l.jsx(O,{path:"dealer/ueber-uns",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Wq,{})})}),l.jsx(O,{path:"dealer/fahrzeuganfrage",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(qq,{})})}),l.jsx(O,{path:"dealer/status",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Gq,{})})}),l.jsx(O,{path:"dealer/messages",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Jq,{})})}),l.jsx(O,{path:"profil",element:l.jsx(v0,{})}),l.jsx(O,{path:"profil/:bereich",element:l.jsx(v0,{})}),l.jsx(O,{path:"dealer/profile",element:l.jsx(Ge,{allowedRoles:["dealer","admin","superadmin","employee"],children:l.jsx(Zq,{})})}),l.jsx(O,{path:"employee/verkauf",element:l.jsx(Ge,{allowedRoles:["employee","admin","superadmin"],children:l.jsx(Ha,{children:l.jsx(Yq,{})})})}),l.jsx(O,{path:"employee",element:l.jsx(Ge,{allowedRoles:["employee","admin","superadmin"],children:l.jsx(Ha,{children:l.jsx(g0,{})})})}),l.jsx(O,{path:"admin",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(g0,{})})}),l.jsx(O,{path:"admin/ai-config",element:l.jsx(G,{requiredPermission:"system.ai",children:l.jsx(Xq,{})})}),l.jsx(O,{path:"admin/ai-system",element:l.jsx(G,{requiredPermission:"system.ai",children:l.jsx(X8,{})})}),l.jsx(O,{path:"admin/ai-command",element:l.jsx(G,{requiredPermission:"system.ai",children:l.jsx(eG,{})})}),l.jsx(O,{path:"admin/media",element:l.jsx(G,{requiredPermission:"vehicles.view",children:l.jsx(e8,{})})}),l.jsx(O,{path:"admin/peppe",element:l.jsx(G,{requiredPermission:"system.ai",children:l.jsx(y8,{})})}),l.jsx(O,{path:"admin/videos",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(b8,{})})}
376),l.jsx(O,{path:"admin/media/settings",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(Y8,{})})}),l.jsx(O,{path:"admin/plugins",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(t8,{})})}),l.jsx(O,{path:"admin/templates",element:l.jsx(G,{requiredPermission:"documents.templates",children:l.jsx(n8,{})})}),l.jsx(O,{path:"admin/dealers",element:l.jsx(G,{allowEmployee:!0,requiredPermission:"dealers.rating",children:l.jsx(r8,{})})}),l.jsx(O,{path:"admin/systemgesundheit",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(i8,{})})}),l.jsx(O,{path:"admin/monitoring",element:l.jsx(ln,{to:"/admin/systemgesundheit?tab=monitoring",replace:!0})}),l.jsx(O,{path:"admin/errors",element:l.jsx(ln,{to:"/admin/systemgesundheit?tab=fehler",replace:!0})}),l.jsx(O,{path:"admin/bot-logs",element:l.jsx(G,{requiredPermission:"system.audit",children:l.jsx(a8,{})})}),l.jsx(O,{path:"admin/content",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(o8,{})})}),l.jsx(O,{path:"admin/help",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(c8,{})})}),l.jsx(O,{path:"admin/footer",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(l8,{})})}),l.jsx(O,{path:"admin/versions",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(d8,{})})}),l.jsx(O,{path:"admin/people",element:l.jsx(G,{requiredPermission:"people.manage",children:l.jsx(u8,{})})}),l.jsx(O,{path:"admin/users",element:l.jsx(ln,{to:"/admin/people",replace:!0})}),l.jsx(O,{path:"admin/registrations",element:l.jsx(G,{requiredPermission:"people.manage",children:l.jsx(f8,{})})}),l.jsx(O,{path:"admin/notifications",element:l.jsx(G,{requiredPermission:"people.manage",children:l.jsx(h8,{})})}),l.jsx(O,{path:"admin/change-requests",element:l.jsx(G,{requiredPermission:"users.edit",children:l.jsx(m8,{})})}),l.jsx(O,{path:"admin/menus",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(p8,{})})}),l.jsx(O,{path:"admin/pages",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(g8,{})})}),l.jsx(O,{path:"admin/homepage",element:l.jsx(G,{requiredPermission:"homepage.edit",children:l.jsx(v8,{})})}),l.jsx(O,{path:"admin/home-rows",element:l.jsx(ln,{to:"/admin/homepage?tab=reihen",replace:!0})}),l.jsx(O,{path:"admin/orders",element:l.jsx(G,{requiredPermission:"sales.orders",children:l.jsx(w8,{})})}),l.jsx(O,{path:"admin/reservations",element:l.jsx(G,{requiredPermission:"sales.orders",children:l.jsx(_8,{})})}),l.jsx(O,{path:"admin/pricing",element:l.jsx(G,{requiredPermission:"pricing.edit",children:l.jsx(k8,{})})}),l.jsx(O,{path:"admin/chats",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(S8,{})})}),l.jsx(O,{path:"admin/lieferzeiten",element:l.jsx(G,{children:l.jsx(x8,{})})}),l.jsx(O,{path:"admin/mehrfachlistungen",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(E8,{})})}),l.jsx(O,{path:"admin/suchsynonyme",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(A8,{})})}),l.jsx(O,{path:"admin/loyalty",element:l.jsx(G,{children:l.jsx(P8,{})})}),l.jsx(O,{path:"admin/leads",element:l.jsx(G,{requiredPermission:"sales.leads",children:l.jsx(z8,{})})}),l.jsx(O,{path:"admin/contact-messages",element:l.jsx(G,{requiredPermission:"sales.leads",children:l.jsx(C8,{})})}),l.jsx(O,{path:"admin/newsletter",element:l.jsx(G,{allowEmployee:!0,requiredPermission:"newsletter.manage",children:l.jsx(T8,{})})}),l.jsx(O,{path:"admin/suchauftraege",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(N8,{})})}),l.jsx(O,{path:"meine-suchauftraege",element:l.jsx(Ge,{children:l.jsx(R8,{})})}),l.jsx(O,{path:"suchauftrag",element:l.jsx(j8,{})}),l.jsx(O,{path:"admin/mail-settings",element:l.jsx(G,{children:l.jsx(B8,{})})}),l.jsx(O,{path:"admin/mail-queue",element:l.jsx(G,{children:l.jsx(F8,{})})}),l.jsx(O,{path:"admin/mail-preview",element:l.jsx(G,{children:l.jsx(M8,{})})}),l.jsx(O,{path:"admin/willkommen-vorschau",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(V8,{})})}),l.jsx(O,{path:"admin/mail-events",element:l.jsx(G,{children:l.jsx($8,{})})}),l.jsx(O,{path:"admin/dealer-reengagement",element:l.jsx(G,{children:l.jsx(U8,{})})}),l.jsx(O,{path:"admin/import-blocklist",element:l.jsx(G,{requiredPermission:"vehicles.import_blocklist",children:l.jsx(I8,{})})}),l.jsx(O,{path:"admin/import-skip-log",element:l.jsx(Ge,{allowedRoles:["admin","superadmin"],children:l.jsx(Ha,{children:l.jsx(L8,{})})})}),l.jsx(O,{path:"admin/rechte-test",element:l.jsx(Ge,{allowedRoles:["admin","superadmin"],children:l.jsx(Ha,{children:l.jsx(D8,{})})})}),l.jsx(O,{path:"admin/duplicates",element:l.jsx(G,{children:l.jsx(O8,{})})}),l.jsx(O,{path:"admin/customers",element:l.jsx(ln,{to:"/admin/people",replace:!0})}),l.jsx(O,{path:"admin/customers/*",element:l.jsx(ln,{to:"/admin/people",replace:!0})}),l.jsx(O,{path:"admin/invoices",element:l.jsx(G,{requiredPermission:"documents.view",children:l.jsx(K8,{})})}),l.jsx(O,{path:"admin/calendar",element:l.jsx(G,{requiredAnyPermission:["sales.leads","sales.orders"],children:l.jsx(q8,{})})}),l.jsx(O,{path:"admin/documents",element:l.jsx(G,{requiredPermission:"documents.view",children:l.jsx(G8,{})})}),l.jsx(O,{path:"admin/sales-documents",element:l.jsx(G,{allowEmployee:!0,requiredPermission:"documents.sales",children:l.jsx(Z8,{})})}),l.jsx(O,{path:"admin/pdf-qa",element:l.jsx(G,{allowEmployee:!0,requiredPermission:"documents.view",children:l.jsx(Q8,{})})}),l.jsx(O,{path:"admin/employees",element:l.jsx(G,{requiredPermission:"users.view",children:l.jsx(J8,{})})}),l.jsx(O,{path:"admin/analytics",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(tG,{})})}),l.jsx(O,{path:"admin/crm",element:l.jsx(ln,{to:"/admin/people",replace:!0})}),l.jsx(O,{path:"admin/sales",element:l.jsx(G,{allowEmployee:!0,requiredAnyPermission:["sales.leads","sales.customers","sales.offers","sales.orders"],children:l.jsx(nG,{})})}),l.jsx(O,{path:"admin/team",element:l.jsx(G,{children:l.jsx(Hq,{})})}),l.jsx(O,{path:"admin/settings",element:l.jsx(G,{allowEmployee:!0,children:l.jsx(rG,{})})}),l.jsx(O,{path:"admin/languages",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(iG,{})})}),l.jsx(O,{path:"admin/translations",element:l.jsx(G,{allowEmployee:!0,requiredPermission:"system.settings",children:l.jsx(aG,{})})}),l.jsx(O,{path:"admin/availability",element:l.jsx(Ge,{allowedRoles:["admin","superadmin","employee","dealer"],children:l.jsx(jG,{})})}),l.jsx(O,{path:"admin/equipment-resync",element:l.jsx(G,{allowEmployee:!0,requiredAnyPermission:["system.settings","vehicles.edit"],children:l.jsx(oG,{})})}),l.jsx(O,{path:"admin/language-coverage",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(uG,{})})}),l.jsx(O,{path:"admin/webhooks",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(lG,{})})}),l.jsx(O,{path:"admin/sitemap",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(cG,{})})}),l.jsx(O,{path:"admin/crawl-health",element:l.jsx(G,{requiredPermission:"system.settings",children:l.jsx(dG,{})})}),l.jsx(O,{path:"admin/n8n-import",element:l.jsx(G,{requiredPermission:"vehicles.edit",children:l.jsx(fG,{})})}),l.jsx(O,{path:"admin/aenderungsprotokoll",element:l.jsx(G,{requiredPermission:"system.audit",children:l.jsx(mG,{})})}),l.jsx(O,{path:"admin/price-audit",element:l.jsx(G,{requiredPermission:"system.audit",children:l.jsx(hG,{})})}),l.jsx(O,{path:"admin/permissions",element:l.jsx(Ge,{allowedRoles:["admin","superadmin"],children:l.jsx(pG,{})})}),l.jsx(O,{path:"app",element:l.jsx(wG,{})}),l.jsx(O,{path:"kontakt",element:l.jsx(_G,{})}),l.jsx(O,{path:"bewertungen",element:l.jsx(kG,{})}),l.jsx(O,{path:"bewerten-sie-uns",element:l.jsx(b0,{})}),l.jsx(O,{path:"bewertungen/bewerten-sie-uns",element:l.jsx(b0,{})}),l.jsx(O,{path:"bewerten/:token",element:l.jsx(xG,{})}),l.jsx(O,{path:"admin/bewertungen",element:l.jsx(Ge,{allowedRoles:["admin","superadmin"],children:l.jsx(SG,{})})}),l.jsx(O,{path:"autokredite",element:l.jsx(EG,{})}),l.jsx(O,{path:"p/auto-export-leitfaden",element:l.jsx(AG,{})}
376),l.jsx(O,{path:"p/eu-neuwagen-haendler",element:l.jsx(PG,{})}),l.jsx(O,{path:"p/haendler-nettopreise",element:l.jsx(zG,{})}),l.jsx(O,{path:"p/nova-ust-fahrzeugimport",element:l.jsx(CG,{})}),l.jsx(O,{path:"p/b2b-fahrzeughandel-europa",element:l.jsx(TG,{})}),l.jsx(O,{path:"impressum",element:l.jsx(yG,{})}),l.jsx(O,{path:"datenschutz",element:l.jsx(NG,{})}),l.jsx(O,{path:"barrierefreiheit",element:l.jsx(RG,{})}),l.jsx(O,{path:"agb",element:l.jsx(y0,{})}),l.jsx(O,{path:"agb-car-sale",element:l.jsx(y0,{})}),l.jsx(O,{path:"p",element:l.jsx(ln,{to:"/",replace:!0})}),l.jsx(O,{path:"p/:slug",element:l.jsx(gG,{})}),l.jsx(O,{path:"*",element:l.jsx(WC,{})})]});function DG(){const[e,t]=u.useState(!1);return u.useEffect(()=>{const n=window.setTimeout(()=>t(!0),250);return()=>window.clearTimeout(n)},[]),e?l.jsx(X4,{}):l.jsx("div",{className:"min-h-[50vh]","aria-hidden":"true"})}function OG(){return l.jsx(u.Suspense,{fallback:l.jsx(DG,{}),children:l.jsxs(yD,{children:[l.jsx(O,{path:"/.lovable/oauth/consent",element:l.jsx(Lq,{})}),l.jsx(O,{path:"/",children:w0}),bi.map(e=>l.jsx(O,{path:`/${e}`,children:w0},e))]})})}const BG=dL,FG=()=>l.jsx(eV,{children:l.jsx(kI,{features:BG,children:l.jsx(tI,{client:HC,children:l.jsx(s4,{children:l.jsxs(CF,{children:[l.jsx(J3,{}),l.jsx(Q3,{}),l.jsx(PD,{children:l.jsx(B4,{children:l.jsx(W4,{children:l.jsx(rV,{children:l.jsx(q4,{children:l.jsx(Z4,{children:l.jsx(K3,{children:l.jsx(T3,{children:l.jsxs(ND,{children:[l.jsx(Y3,{}),l.jsx(Y4,{}),l.jsx(PV,{}),l.jsx(jV,{}),l.jsx(_k,{children:l.jsx(m0,{children:l.jsx(Cq,{})})}),l.jsx(JV,{}),l.jsx(v$,{}),l.jsx(W3,{}),l.jsx(v3,{}),l.jsx(mV,{}),l.jsx(b$,{}),l.jsx(WV,{}),l.jsx(HV,{}),l.jsx(m0,{children:l.jsx(zq,{})}),l.jsx(W$,{}),l.jsx(l3,{}),l.jsx(f3,{}),l.jsx(V3,{children:l.jsx(IV,{children:l.jsx(_k,{children:l.jsx("div",{className:"pt-[var(--wt24-header-h)]",children:l.jsx(OG,{})})})})})]})})})})})})})})})]})})})})}),MG={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_PAYMENTS_CLIENT_TOKEN:"pk_live_51OLhTiCT8NcxlcapPT5NbTutTfTDMDVyI6n0t3vpdskEKnriUV4d5y1OZTcTUFfStioWTRVrnsFzHAUvxrR2SQwD00Hs5Expux",VITE_SUPABASE_PROJECT_ID:"gwitsenxrxmmgjhlyhhv",VITE_SUPABASE_PUBLISHABLE_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd3aXRzZW54cnhtbWdqaGx5aGh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzYwODkyOTQsImV4cCI6MjA5MTY2NTI5NH0.kpb5A4-YvMN0lYAr5ajQp7-DJQrf-3ZWcoFVKBkVtGU",VITE_SUPABASE_URL:"https://gwitsenxrxmmgjhlyhhv.supabase.co"},of="wt24-blank-reload",VG="wt24-blank",Ri={aktiv:!0,erstePruefungMs:6e3,bestaetigungMs:2500,maxReloads:1,rootSelektor:"#root",mindesthoehePx:40,cacheLeeren:!0};function Zb(e){const t=MG[e];if(t==null)return;const n=String(t).trim();return n.length?n:void 0}function Mc(e,t,n,r){const i=Zb(e);if(i===void 0)return t;const a=Number(i);return Number.isFinite(a)?Math.min(Math.max(Math.round(a),n),r):t}function _0(e,t){var r;const n=(r=Zb(e))==null?void 0:r.toLowerCase();return n===void 0?t:["0","false","off","nein","aus"].includes(n)?!1:["1","true","on","ja","an"].includes(n)?!0:t}function $G(){return{aktiv:_0("VITE_BLANK_WATCHDOG_AKTIV",Ri.aktiv),erstePruefungMs:Mc("VITE_BLANK_WATCHDOG_DELAY_MS",Ri.erstePruefungMs,500,12e4),bestaetigungMs:Mc("VITE_BLANK_WATCHDOG_BESTAETIGUNG_MS",Ri.bestaetigungMs,250,12e4),maxReloads:Mc("VITE_BLANK_WATCHDOG_MAX_RELOADS",Ri.maxReloads,0,5),rootSelektor:Zb("VITE_BLANK_WATCHDOG_ROOT")??Ri.rootSelektor,mindesthoehePx:Mc("VITE_BLANK_WATCHDOG_MIN_HOEHE_PX",Ri.mindesthoehePx,0,2e3),cacheLeeren:_0("VITE_BLANK_WATCHDOG_CACHE_LEEREN",Ri.cacheLeeren)}}let k0=!1;function qC(e){try{return document.querySelector(e.rootSelektor)}catch{return document.getElementById("root")}}function x0(e){const t=qC(e);return t?document.querySelectorAll('[data-radix-portal], [role="dialog"]').length>0?!1:t.childElementCount===0?!0:(t.textContent??"").trim().length>0||t.querySelector("img, svg, canvas, video")?!1:t.getBoundingClientRect().height<e.mindesthoehePx:!0}function UG(){try{return Number(sessionStorage.getItem(of))||0}catch{return Number.NaN}}function S0(e,t,n){const r=e==="reload"?`Blank Screen erkannt — kontrollierter Reload ausgeloest (Versuch ${n}/${t.maxReloads})`:"Blank Screen weiterhin vorhanden — Hinweis angezeigt";console.warn(`[wt24] ${r} · sitzung=${kr()} · browser=${sa()} · pfad=${location.pathname}`),Pn(new Error(r),{kind:"crash-suspect",extra:{quelle:"blank-screen-watchdog",phase:e,versuch:n,pfad:location.pathname+location.search,sitzung:kr(),browser:sa(),sichtbarkeit:document.visibilityState,konfiguration:t}})}async function KG(){try{if(navigator.serviceWorker){const e=await navigator.serviceWorker.getRegistrations();await Promise.all(e.map(t=>t.unregister().catch(()=>!1)))}}catch{}try{if(typeof caches<"u"){const e=await caches.keys();await Promise.all(e.map(t=>caches.delete(t).catch(()=>!1)))}}catch{}}function WG(e){var n;const t=qC(e);t&&(t.innerHTML='<main role="alert" style="min-height:100vh;display:grid;place-items:center;background:#080c16;color:#eaf0fb;font-family:Inter,system-ui,sans-serif;padding:24px;text-align:center"><div style="max-width:26rem"><h1 style="font-size:1.15rem;margin:0 0 .5rem">Anzeige konnte nicht geladen werden</h1><p style="font-size:.9rem;opacity:.75;line-height:1.5;margin:0 0 1.25rem">Die Seite blieb leer. Bitte lade sie erneut — der Vorfall wurde protokolliert.</p><button id="wt24-blank-neuladen" style="border:0;border-radius:8px;background:#3b82f6;color:#fff;padding:0 1.25rem;height:2.75rem;font-weight:600;cursor:pointer">Neu laden</button></div></main>',(n=document.getElementById("wt24-blank-neuladen"))==null||n.addEventListener("click",()=>{try{sessionStorage.removeItem(of)}catch{}
376rv(),window.location.reload()}))}async function HG(e){const t=UG();if(!(Number.isFinite(t)&&t<e.maxReloads&&Ls("blank-screen"))){S0("aufgegeben",e,Number.isFinite(t)?t:0),WG(e);return}const r=t+1;try{sessionStorage.setItem(of,String(r))}catch{}S0("reload",e,r),e.cacheLeeren&&await KG();const i=new URL(window.location.href);i.searchParams.set(VG,Date.now().toString(36)),window.location.replace(i.toString())}function qG(e){if(k0||typeof window>"u")return;const t={...$G()};t.aktiv&&(k0=!0,window.setTimeout(()=>{if(document.visibilityState!=="hidden"){if(!x0(t)){try{sessionStorage.removeItem(of)}catch{}return}window.setTimeout(()=>{document.visibilityState==="hidden"||!x0(t)||HG(t)},t.bestaetigungMs)}},t.erstePruefungMs))}const Th="wt24-bau-id",E0="wt24-sw-reload";function GG(e){return/^wt24-/.test(e)||/(^|-)workbox-/.test(e)||/(^|-)precache-v\d+-/.test(e)||/(^|-)runtime-/.test(e)}function ZG(e){try{return localStorage.getItem(e)}catch{return null}}function A0(e,t){try{localStorage.setItem(e,t)}catch{}}async function QG(){if(typeof caches>"u")return 0;try{const t=(await caches.keys()).filter(GG);return await Promise.allSettled(t.map(n=>caches.delete(n))),t.length}catch{return 0}}async function JG(){if(!(typeof navigator>"u"||!navigator.serviceWorker))try{const e=await navigator.serviceWorker.getRegistrations();await Promise.allSettled(e.map(async t=>{var n;await t.update().catch(()=>{}),(n=t.waiting)==null||n.postMessage({type:"SKIP_WAITING"})}))}catch{}}function YG(){try{if(sessionStorage.getItem(E0)==="1")return;sessionStorage.setItem(E0,"1")}catch{}Ls("service-worker")&&window.location.reload()}async function XG(){if(typeof window>"u")return;const e=aa();if(e==="dev")return;const t=ZG(Th);if(t===null){A0(Th,e);return}navigator.serviceWorker&&t!==e&&navigator.serviceWorker.addEventListener("controllerchange",()=>{YG()}),t!==e&&(await QG(),await JG(),A0(Th,e))}const e7=[[/^\/vehicles\/[^/]+$/,()=>C(()=>import("./VehicleDetail-oyKKQyeu.js").then(e=>e.V),__vite__mapDeps([353,1,354,21,38,102,230,58,73,26,6,355,356,357,0,2,3,4,46,60,61,62,341,54,43,44,9,45,47,48,49,50,51,52,53,55,142,358,225,359,360,167,166,83,41,10,42,39,332,333,361,65,303,63,40,236,64,30,274,67,362,235,131,252,93,122,363,56,57,364,132,216,365,366,367,70,137,231,66,347,263,90,94,76,368,68,136,69,141,29,109,174,259,149,192,185,249,278,284,191,238]))],[/^\/vehicles\/?$/,()=>C(()=>import("./Vehicles-D0maH8ak.js"),__vite__mapDeps([331,1,332,39,333,37,38,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,334,76,335,336,337,86,87,163,29,106,30,26,0,338,114,296,93,77,339,340,341,342,82,83,343,312,142,16,17,18,171,275,21,230,214,223,226]))],[/^\/marken\/[^/]+$/,()=>C(()=>import("./MarkenLanding-zMt76dMO.js"),__vite__mapDeps([352,37,1,38,39,40,41,10,42,2,3,4,43,44,9,45,6,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,334,76,348,349]))],[/^\/marken\/?$/,()=>C(()=>import("./Marken-BDDo1cpT.js"),__vite__mapDeps([346,347,325,348,349,350,110,148,188,174,195,165,294,171,1,2,3,4]))],[/^\/auth\/?$/,()=>C(()=>import("./Auth-sHzxRumP.js"),__vite__mapDeps([318,319,192,193,26,305,17,320,321,322,323,287,131,235,174,93,1,2,3,4]))],[/^\/compare\/?$/,()=>C(()=>import("./Compare-zbyvzVKW.js"),__vite__mapDeps([544,54,38,6,60,61,62,45,255,1,2,3,4]))],[/^\/garage\/?$/,()=>C(()=>import("./Garage-CHs6rXOm.js"),__vite__mapDeps([543,43,44,9,45,1,6,46,47,48,49,50,51,52,53,54,55,37,38,39,40,41,10,42,2,3,4,56,57,58,59,60,61,62,12,63,64,65,66,67,68,69,70,71,396,230,214,223,342,339,340,367,77,190,212,21]))],[/^\/kontakt\/?$/,()=>C(()=>import("./Kontakt-CZ2njeOV.js"),__vite__mapDeps([549,26,73,0,1,2,3,4,356,357,409,47,431,48,174,74,93,252,235]))],[/^\/autokredite\/?$/,()=>C(()=>import("./Autokredite-DLQZb5I0.js"),__vite__mapDeps([556,526,302,303,0,1,2,3,4,174,191,26,73,74,393,112,48,249,195]))],[/^\/dashboard\/?$/,()=>C(()=>import("./DealerDashboard-qHox6DMD.js"),__vite__mapDeps([369,1,370,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,2,3,4,283,182,377,360,223,30,215,378,46,202,64,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,39,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,379,380,16,17,18,187,160,
376167,381,382,383,384,139,385,386,135,193,191,347,108,158,138,363,81,82,83,84,85,79,78,80,218,21,387,263,252,388,389,390,391,356,357,319,192,317,19,339,392,129,289,222,174,393,394,73,395,333,396,111,305,397,398,399,400,28,401,359,143,142,137,402,321,180,257,240,254,168,284,294,213,226,366,367,403,404,116,293,97,25,405,343,312,406,313,303,105,238,237,247,112,162]))],[/^\/admin\/?$/,()=>C(()=>import("./AdminDashboard-CUSfOKUl.js"),__vite__mapDeps([442,370,39,395,64,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,1,2,3,4,283,182,377,360,223,30,215,378,46,202,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,434,235,404,339,118,385,386,20,443,138,193,444,174,107,403,21,185,160,130,411,299,98,142,436,122,303,73,19,356,357,409,437,203,145,358,225,445,362,355,332,333,408,121,123,124,125,128,126,410,317,141,167,187,255,132,364,363,129,446,322,321,289,252,254,447,281,111,261,219,284,191,192,448,183]))],[/^\/employee\/?$/,()=>C(()=>import("./EmployeeDashboard-BXqxzawz.js"),__vite__mapDeps([433,371,6,372,340,48,50,166,70,373,374,9,375,57,376,0,1,2,3,4,283,182,377,360,223,30,215,378,46,202,64,7,8,10,11,93,201,110,131,265,249,161,165,136,171,37,38,39,40,41,42,43,44,45,47,49,51,52,53,54,55,56,58,59,60,61,62,12,63,65,66,67,68,69,71,334,76,335,336,337,86,87,163,29,106,26,338,114,296,342,230,214,314,246,282,221,434,235,404,379,380,16,17,18,187,160,167,381,382,383,384,139,385,386,135,193,191,347,108,158,138,80,147,238,298]))]],t7=["/vehicles","/vehicles/x","/auth"],n7=/^\/(en|it|fr|es|pl|nl|tr)(?=\/|$)/,Nh=new Set;function r7(e){return e.replace(n7,"")||"/"}function P0(e){const t=r7(e),n=e7.find(([i])=>i.test(t));if(!n)return;const[,r]=n;Nh.has(r)||(Nh.add(r),r().catch(()=>Nh.delete(r)))}function i7(e){if(!(e instanceof Element))return null;const t=e.closest("a[href]");if(!t)return null;const n=t.getAttribute("href")??"";return!n.startsWith("/")||t.target==="_blank"?null:n.split("?")[0].split("#")[0]}let z0=!1;function a7(){if(z0||typeof window>"u")return;z0=!0;const e=navigator.connection;if(e!=null&&e.saveData||/2g/.test((e==null?void 0:e.effectiveType)??""))return;const t=i=>{const a=i7(i.target);a&&P0(a)};document.addEventListener("pointerover",t,{passive:!0,capture:!0}),document.addEventListener("touchstart",t,{passive:!0,capture:!0}),document.addEventListener("focusin",t,{passive:!0,capture:!0});const n=window.requestIdleCallback;(i=>{n?n(i,{timeout:4e3}):window.setTimeout(i,2500)})(()=>t7.forEach((i,a)=>window.setTimeout(()=>P0(i),a*300)))}function s7(){if(typeof window>"u")return!1;const{pathname:e,search:t,hash:n}=window.location,r=/^\/(de|deu|ger)([-_][a-z]{2})?(\/|$)/i.test(e),i=ZP(e);return i&&window.history.replaceState(window.history.state,"",`${i}${t}${n}`),r}function o7(e){if(typeof window>"u"||e===Je)return;const{pathname:t,search:n,hash:r}=window.location;if(Ar(t)!==Je)return;const i=`${ot(t,e)}${n}${r}`;i!==`${t}${n}${r}`&&window.history.replaceState(window.history.state,"",i)}function l7(e=600){if(typeof window>"u")return Promise.resolve();fV(),nb();const t=ru(),n=t?!1:s7(),r=n?Je:YM();return n&&Fo(Je),document.documentElement.lang=r,!t&&!n&&Ku()&&o7(r),r!==Je&&KM(r)?Promise.resolve():t?(r!==Je&&Ka(r).catch(()=>{}),Promise.resolve()):r===Je?Promise.resolve():Promise.race([Ka(r).then(()=>{}),new Promise(i=>window.setTimeout(i,e))])}_2();try{typeof window<"u"&&window.self!==window.top&&document.documentElement.classList.add("wt24-eingebettet")}catch{document.documentElement.classList.add("wt24-eingebettet")}vd||(OR(),yE(),PE(),qG(),cj(),XG(),a7(),g$());async function c7(){await l7();const e=document.getElementById("root");if(!e)throw new Error("App-Root fehlt");sE(e).render(l.jsx(FG,{}))}const zZ=Object.freeze(Object.defineProperty({__proto__:null,starteApp:c7},Symbol.toStringTag,{value:"Module"}));export{l as $,UF as A,WF as B,Xd as C,lM as D,Xf as E,Kv as F,JF as G,T_ as H,pA as I,dM as J,fM as K,YF as L,tM as M,$F as N,xe as O,nM as P,zP as Q,iM as R,gA as S,cM as T,uM as U,tn as V,hM as W,Us as X,Ne as Y,mM as Z,u as _,KF as a,E9 as a$,Me as a0,dP as a1,hP as a2,Gu as a3,pl as a4,Ct as a5,yi as a6,nK as a7,Nz as a8,Rz as a9,pP as aA,$f as aB,Ls as aC,F7 as aD,Yv as aE,X7 as aF,Q7 as aG,Z7 as aH,G7 as aI,M7 as aJ,K_ as aK,Y7 as aL,V7 as aM,b4 as aN,Ar as aO,ot as aP,O7 as aQ,K7 as aR,C4 as aS,B7 as aT,U7 as aU,au as aV,J7 as aW,gP as aX,pV as aY,Dt as aZ,T7 as a_,jz as aa,sK as ab,Si as ac,id as ad,PM as ae,$e as af,kP as ag,xP as ah,xi as ai,bA as aj,z7 as ak,f9 as al,at as am,Yk as an,Yp as ao,Xk as ap,Xp as aq,eg as ar,lz as as,kt as at,te as au,zV as av,qu as aw,s_ as ax,_k as ay,_7 as az,$v as b,TM as b$,ab as b0,xZ as b1,w7 as b2,v9 as b3,X3 as b4,g7 as b5,FV as b6,MV as b7,VV as b8,aK as b9,wZ as bA,Qn as bB,SZ as bC,iD as bD,TH as bE,Wb as bF,tq as bG,BC as bH,j9 as bI,R9 as bJ,Eb as bK,$z as bL,lu as bM,xV as bN,vW as bO,yW as bP,Yi as bQ,o9 as bR,U4 as bS,$T as bT,Y$ as bU,rb as bV,MC as bW,X$ as bX,XA as bY,eP as bZ,rK as b_,iV as ba,j7 as bb,S4 as bc,F3 as bd,A4 as be,sq as bf,e9 as bg,t9 as bh,D7 as bi,E4 as bj,ee as bk,pW as bl,Mb as bm,yL as bn,ng as bo,Dj as bp,AW as bq,nD as br,T9 as bs,C9 as bt,CF as bu,lp as bv,cp as bw,Jd as bx,vZ as by,gZ as bz,ne as c,UU as c$,s9 as c0,nP as c1,K4 as c2,i9 as c3,r9 as c4,CV as c5,d9 as c6,z9 as c7,qP as c8,u9 as c9,n9 as cA,BD as cB,Q4 as cC,jn as cD,zb as cE,vi as cF,le as cG,de as cH,Ai as cI,Fu as cJ,re as cK,Vs as cL,Iv as cM,Lv as cN,Ml as cO,Dv as cP,uZ as cQ,b9 as cR,b7 as cS,zR as cT,K9 as cU,U9 as cV,QW as cW,bK as cX,vK as cY,L7 as cZ,aV as c_,NC as ca,PZ as cb,AZ as cc,EZ as cd,Gb as ce,yV as cf,dk as cg,X4 as ch,ln as ci,W9 as cj,H9 as ck,Y9 as cl,X9 as cm,I7 as cn,$9 as co,xW as cp,$W as cq,UW as cr,DC as cs,r0 as ct,PC as cu,iz as cv,gW as cw,bW as cx,FC as cy,ue as cz,Uv as d,M4 as d$,Ez as d0,Az as d1,tK as d2,zz as d3,Cz as d4,qU as d5,WU as d6,v7 as d7,As as d8,l9 as d9,vz as dA,SU as dB,uU as dC,g
376K as dD,Qe as dE,P0 as dF,md as dG,ZE as dH,wW as dI,kW as dJ,V9 as dK,iH as dL,aH as dM,pu as dN,yZ as dO,U6 as dP,bZ as dQ,_W as dR,cH as dS,hZ as dT,mZ as dU,pZ as dV,D9 as dW,LF as dX,e0 as dY,tP as dZ,c9 as d_,gV as da,Os as db,x7 as dc,jB as dd,Yn as de,k7 as df,Ov as dg,v1 as dh,We as di,Ab as dj,L9 as dk,J4 as dl,kb as dm,Ql as dn,yb as dp,tf as dq,pr as dr,Jn as ds,Pl as dt,DF as du,Rs as dv,dU as dw,oU as dx,dd as dy,cd as dz,fA as e,_9 as e$,rP as e0,nZ as e1,rZ as e2,tZ as e3,sh as e4,Je as e5,Bl as e6,Rm as e7,ol as e8,Gj as e9,q9 as eA,eZ as eB,iZ as eC,oZ as eD,lZ as eE,J9 as eF,q7 as eG,Q9 as eH,sE as eI,y7 as eJ,bv as eK,VI as eL,wI as eM,ME as eN,MI as eO,YI as eP,cL as eQ,qI as eR,GI as eS,Z9 as eT,dZ as eU,AH as eV,fZ as eW,ZV as eX,w9 as eY,y9 as eZ,k9 as e_,ut as ea,It as eb,Fj as ec,vA as ed,pM as ee,vV as ef,bV as eg,p7 as eh,U0 as ei,eA as ej,a9 as ek,Pn as el,KR as em,ov as en,C7 as eo,R7 as ep,D_ as eq,a4 as er,sZ as es,W7 as et,$7 as eu,H7 as ev,B9 as ew,M6 as ex,aZ as ey,G9 as ez,ml as f,S9 as f0,x9 as f1,AP as f2,_Z as f3,kZ as f4,F4 as f5,Hv as f6,Wu as f7,Zv as f8,p9 as f9,zZ as fA,g9 as fa,h9 as fb,ho as fc,m9 as fd,MM as fe,hV as ff,Po as fg,dV as fh,t4 as fi,N7 as fj,n4 as fk,$P as fl,Yu as fm,A9 as fn,B$ as fo,H$ as fp,P9 as fq,N9 as fr,bP as fs,KK as ft,$3 as fu,ej as fv,LR as fw,jR as fx,oz as fy,P7 as fz,hA as g,Jf as h,HF as i,qF as j,GF as k,ZF as l,QF as m,mA as n,N_ as o,$u as p,XF as q,eM as r,R_ as s,Yf as t,up as u,rM as v,aM as w,oM as x,sM as y,j_ as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.