diff --git a/v2/assets/content.json b/v2/assets/content.json new file mode 100644 index 0000000..3aad8cc --- /dev/null +++ b/v2/assets/content.json @@ -0,0 +1,133 @@ +{ + "languages": ["nl", "fr", "de", "en"], + "menu": [ + { "key": "home", "icon": "home", "url": "home" }, + { "key": "rooms", "icon": "bed", "items": [ + { "key": "room_1", "icon": "", "url": "noordzee" }, + { "key": "room_2", "icon": "", "url": "polders" }, + { "key": "room_3", "icon": "", "url": "brugge" } + ] }, + { "key": "highlights", "icon": "map" }, + { "key": "contact", "icon": "contact_support" } + ], + "images": [ + { + "key": "entrance", + "name": "front.jpg" + }, + { + "key": "parking", + "name": "entrance.jpg" + }, + { + "key": "breakfast", + "name": "breakfast.jpg" + }, + { + "key": "dining", + "name": "dinner_area.jpg" + }, + { + "key": "mugs", + "name": "mugs.jpg" + }, + { + "key": "terrace", + "name": "terrace.jpg" + } + ], + "rooms": [ + { + "key": "noordzee", + "name": "Noordzee", + "images": [ + { + "key": "bed", + "image": "room_3_3.jpg", + "caption": "Bed", + "isThumbnail": true + }, + { + "key": "lounge", + "image": "room_3_1.jpg", + "caption": "Dressing" + }, + { + "key": "bathroom", + "image": "room_3_2.jpg", + "caption": "Bathroom" + } + ], + "facilities": [ + { "key": "wifi", "category": "room", "icon": "wifi" }, + { "key": "floor_type", "category": "room", "icon": "layers" }, + { "key": "view", "category": "room", "icon": "panorama" }, + { "key": "elevator_access", "category": "room", "icon": "elevator" }, + { "key": "sofa_bed", "category": "room", "icon": "chair" }, + { "key": "bed_linen", "category": "room", "icon": "waves" }, + { "key": "refrigerator", "category": "room", "icon": "kitchen" }, + { "key": "kettle", "category": "room", "icon": "coffee_maker" }, + { "key": "safe", "category": "room", "icon": "key" }, + { "key": "fan", "category": "room", "icon": "air" }, + { "key": "heating", "category": "room", "icon": "fireplace" }, + { "key": "sofa", "category": "room", "icon": "chair" }, + { "key": "flatscreen_tv", "category": "room", "icon": "tv" }, + { "key": "shower", "category": "bathroom", "icon": "shower" }, + { "key": "towels", "category": "bathroom", "icon": "dry_cleaning" }, + { "key": "hairdryer", "category": "bathroom", "icon": "sports" }, + { "key": "toiletries", "category": "bathroom", "icon": "wash" }, + { "key": "toilet", "category": "bathroom", "icon": "wc" } + ], + "info": [ + { "key": "crib", "icon": "crib" }, + { "key": "surface", "icon": "square_foot" }, + { "key": "smoke", "icon": "smoke_free" }, + { "key": "no_pets", "icon": "pets" } + ] + }, + { + "key": "polders", + "name": "Polders", + "images": [ + { + "key": "bed", + "image": "room_2_1.jpg", + "caption": "Lounge", + "isThumbnail": true + }, + { + "key": "bed", + "image": "room_2_2.jpg", + "caption": "Bed" + }, + { + "key": "bathroom", + "image": "room_2_3.jpg", + "caption": "Bathroom" + } + ] + }, + { + "key": "brugge", + "name": "Brugge", + "images": [ + { + "key": "bed", + "image": "room_1_1.jpg", + "caption": "Queen Bed", + "isThumbnail": true + }, + { + "key": "lounge", + "image": "room_1_3.jpg", + "caption": "Lounge" + }, + { + "key": "bathroom", + "image": "room_1_2.jpg", + "caption": "Bathroom" + } + ] + } + ] +} \ No newline at end of file diff --git a/v2/assets/front.jpg b/v2/assets/front.jpg new file mode 100644 index 0000000..51d9685 Binary files /dev/null and b/v2/assets/front.jpg differ diff --git a/v2/assets/images/apple-touch-icon-114x114.png b/v2/assets/images/apple-touch-icon-114x114.png new file mode 100644 index 0000000..88a9d5e Binary files /dev/null and b/v2/assets/images/apple-touch-icon-114x114.png differ diff --git a/v2/assets/images/apple-touch-icon-72x72.png b/v2/assets/images/apple-touch-icon-72x72.png new file mode 100644 index 0000000..bbca145 Binary files /dev/null and b/v2/assets/images/apple-touch-icon-72x72.png differ diff --git a/v2/assets/images/apple-touch-icon.png b/v2/assets/images/apple-touch-icon.png new file mode 100644 index 0000000..72281c1 Binary files /dev/null and b/v2/assets/images/apple-touch-icon.png differ diff --git a/v2/assets/images/be.png b/v2/assets/images/be.png new file mode 100644 index 0000000..2487508 Binary files /dev/null and b/v2/assets/images/be.png differ diff --git a/v2/assets/images/bg_action.png b/v2/assets/images/bg_action.png new file mode 100644 index 0000000..2b0f4d0 Binary files /dev/null and b/v2/assets/images/bg_action.png differ diff --git a/v2/assets/images/bg_book.png b/v2/assets/images/bg_book.png new file mode 100644 index 0000000..4f3a01a Binary files /dev/null and b/v2/assets/images/bg_book.png differ diff --git a/v2/assets/images/bg_direction_nav.png b/v2/assets/images/bg_direction_nav.png new file mode 100644 index 0000000..de3fe04 Binary files /dev/null and b/v2/assets/images/bg_direction_nav.png differ diff --git a/v2/assets/images/bg_divider.png b/v2/assets/images/bg_divider.png new file mode 100644 index 0000000..5f2a9be Binary files /dev/null and b/v2/assets/images/bg_divider.png differ diff --git a/v2/assets/images/bg_doubleline.png b/v2/assets/images/bg_doubleline.png new file mode 100644 index 0000000..71b8b60 Binary files /dev/null and b/v2/assets/images/bg_doubleline.png differ diff --git a/v2/assets/images/bg_doublelinev.png b/v2/assets/images/bg_doublelinev.png new file mode 100644 index 0000000..47e3204 Binary files /dev/null and b/v2/assets/images/bg_doublelinev.png differ diff --git a/v2/assets/images/bg_footer.png b/v2/assets/images/bg_footer.png new file mode 100644 index 0000000..667ad4e Binary files /dev/null and b/v2/assets/images/bg_footer.png differ diff --git a/v2/assets/images/bg_gradient.png b/v2/assets/images/bg_gradient.png new file mode 100644 index 0000000..9064712 Binary files /dev/null and b/v2/assets/images/bg_gradient.png differ diff --git a/v2/assets/images/bg_newsletter.png b/v2/assets/images/bg_newsletter.png new file mode 100644 index 0000000..db2cee4 Binary files /dev/null and b/v2/assets/images/bg_newsletter.png differ diff --git a/v2/assets/images/blank.gif b/v2/assets/images/blank.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/v2/assets/images/blank.gif differ diff --git a/v2/assets/images/book.jpg b/v2/assets/images/book.jpg new file mode 100644 index 0000000..0467688 Binary files /dev/null and b/v2/assets/images/book.jpg differ diff --git a/v2/assets/images/breakfast.jpg b/v2/assets/images/breakfast.jpg new file mode 100644 index 0000000..8ba64be Binary files /dev/null and b/v2/assets/images/breakfast.jpg differ diff --git a/v2/assets/images/bruges.jpg b/v2/assets/images/bruges.jpg new file mode 100644 index 0000000..76fa484 Binary files /dev/null and b/v2/assets/images/bruges.jpg differ diff --git a/v2/assets/images/brugge/room_1_1.jpg b/v2/assets/images/brugge/room_1_1.jpg new file mode 100644 index 0000000..3d3ac9f Binary files /dev/null and b/v2/assets/images/brugge/room_1_1.jpg differ diff --git a/v2/assets/images/brugge/room_1_2.jpg b/v2/assets/images/brugge/room_1_2.jpg new file mode 100644 index 0000000..097abbd Binary files /dev/null and b/v2/assets/images/brugge/room_1_2.jpg differ diff --git a/v2/assets/images/brugge/room_1_3.jpg b/v2/assets/images/brugge/room_1_3.jpg new file mode 100644 index 0000000..e53614d Binary files /dev/null and b/v2/assets/images/brugge/room_1_3.jpg differ diff --git a/v2/assets/images/dinner_area.jpg b/v2/assets/images/dinner_area.jpg new file mode 100644 index 0000000..03bd0f1 Binary files /dev/null and b/v2/assets/images/dinner_area.jpg differ diff --git a/v2/assets/images/en.png b/v2/assets/images/en.png new file mode 100644 index 0000000..7734244 Binary files /dev/null and b/v2/assets/images/en.png differ diff --git a/v2/assets/images/entrance.jpg b/v2/assets/images/entrance.jpg new file mode 100644 index 0000000..86f4819 Binary files /dev/null and b/v2/assets/images/entrance.jpg differ diff --git a/v2/assets/images/fancybox_loading.gif b/v2/assets/images/fancybox_loading.gif new file mode 100644 index 0000000..0158617 Binary files /dev/null and b/v2/assets/images/fancybox_loading.gif differ diff --git a/v2/assets/images/fancybox_sprite.png b/v2/assets/images/fancybox_sprite.png new file mode 100644 index 0000000..a1aae1a Binary files /dev/null and b/v2/assets/images/fancybox_sprite.png differ diff --git a/v2/assets/images/favicon.ico b/v2/assets/images/favicon.ico new file mode 100644 index 0000000..821c691 Binary files /dev/null and b/v2/assets/images/favicon.ico differ diff --git a/v2/assets/images/flower_field.jpg b/v2/assets/images/flower_field.jpg new file mode 100644 index 0000000..81a2dc0 Binary files /dev/null and b/v2/assets/images/flower_field.jpg differ diff --git a/v2/assets/images/fr.png b/v2/assets/images/fr.png new file mode 100644 index 0000000..f81b93c Binary files /dev/null and b/v2/assets/images/fr.png differ diff --git a/v2/assets/images/front.jpg b/v2/assets/images/front.jpg new file mode 100644 index 0000000..51d9685 Binary files /dev/null and b/v2/assets/images/front.jpg differ diff --git a/v2/assets/images/mugs.jpg b/v2/assets/images/mugs.jpg new file mode 100644 index 0000000..d3f3109 Binary files /dev/null and b/v2/assets/images/mugs.jpg differ diff --git a/v2/assets/images/noordzee/room_3_1.jpg b/v2/assets/images/noordzee/room_3_1.jpg new file mode 100644 index 0000000..72ab067 Binary files /dev/null and b/v2/assets/images/noordzee/room_3_1.jpg differ diff --git a/v2/assets/images/noordzee/room_3_2.jpg b/v2/assets/images/noordzee/room_3_2.jpg new file mode 100644 index 0000000..3349159 Binary files /dev/null and b/v2/assets/images/noordzee/room_3_2.jpg differ diff --git a/v2/assets/images/noordzee/room_3_3.jpg b/v2/assets/images/noordzee/room_3_3.jpg new file mode 100644 index 0000000..21d57ed Binary files /dev/null and b/v2/assets/images/noordzee/room_3_3.jpg differ diff --git a/v2/assets/images/polders/room_2_1.jpg b/v2/assets/images/polders/room_2_1.jpg new file mode 100644 index 0000000..f0fa445 Binary files /dev/null and b/v2/assets/images/polders/room_2_1.jpg differ diff --git a/v2/assets/images/polders/room_2_2.jpg b/v2/assets/images/polders/room_2_2.jpg new file mode 100644 index 0000000..1749474 Binary files /dev/null and b/v2/assets/images/polders/room_2_2.jpg differ diff --git a/v2/assets/images/polders/room_2_3.jpg b/v2/assets/images/polders/room_2_3.jpg new file mode 100644 index 0000000..fa9c9f9 Binary files /dev/null and b/v2/assets/images/polders/room_2_3.jpg differ diff --git a/v2/assets/images/sea.jpg b/v2/assets/images/sea.jpg new file mode 100644 index 0000000..53fb46a Binary files /dev/null and b/v2/assets/images/sea.jpg differ diff --git a/v2/assets/images/social-icons.png b/v2/assets/images/social-icons.png new file mode 100644 index 0000000..39dc67c Binary files /dev/null and b/v2/assets/images/social-icons.png differ diff --git a/v2/assets/images/sprite.png b/v2/assets/images/sprite.png new file mode 100644 index 0000000..1e7c024 Binary files /dev/null and b/v2/assets/images/sprite.png differ diff --git a/v2/assets/images/swans.jpg b/v2/assets/images/swans.jpg new file mode 100644 index 0000000..617810f Binary files /dev/null and b/v2/assets/images/swans.jpg differ diff --git a/v2/assets/images/terrace.jpg b/v2/assets/images/terrace.jpg new file mode 100644 index 0000000..0e23cc2 Binary files /dev/null and b/v2/assets/images/terrace.jpg differ diff --git a/v2/assets/images/tower.jpg b/v2/assets/images/tower.jpg new file mode 100644 index 0000000..543c644 Binary files /dev/null and b/v2/assets/images/tower.jpg differ diff --git a/v2/assets/images/vriendschap.jpg b/v2/assets/images/vriendschap.jpg new file mode 100644 index 0000000..ce22201 Binary files /dev/null and b/v2/assets/images/vriendschap.jpg differ diff --git a/v2/assets/images/zoom.png b/v2/assets/images/zoom.png new file mode 100644 index 0000000..80acc1f Binary files /dev/null and b/v2/assets/images/zoom.png differ diff --git a/v2/assets/texts/de.json b/v2/assets/texts/de.json new file mode 100644 index 0000000..34734db --- /dev/null +++ b/v2/assets/texts/de.json @@ -0,0 +1,60 @@ +{ + "images": [ + { "key": "entrance", "caption": "Eingang" }, + { "key": "parking", "caption": "privater Parkplatz" }, + { "key": "breakfast", "caption": "Frühstück" }, + { "key": "dining", "caption": "Essplatz" }, + { "key": "mugs", "caption": "Getränke" }, + { "key": "terrace", "caption": "Terrasse" }, + { "key": "noordzee_bed", "caption": "Bette" }, + { "key": "noordzee_lounge", "caption": "Lounge" }, + { "key": "noordzee_bathroom", "caption": "Badezimmer" }, + { "key": "brugge_bed", "caption": "Bette" }, + { "key": "brugge_lounge", "caption": "Lounge" }, + { "key": "brugge_bathroom", "caption": "Badezimmer" }, + { "key": "polders_bed", "caption": "Bette" }, + { "key": "polders_lounge", "caption": "Lounge" }, + { "key": "polders_bathroom", "caption": "Badezimmer" } + ], + "menu": { + "home": "Start", + "rooms": "Räume", + "highlights": "Highlights", + "contact": "Kontakt", + "room_1": "Noordzee", + "room_2": "Polders", + "room_3": "Brugge" + }, + "room_limits": { + "polders": "2 Erwachsene | 2 Erwachsene, 1 Kind (< 16 Jahre)", + "noordzee": "2 Erwachsene | 2 Erwachsene, 1 Kind (< 16 Jahre)", + "brugge": "2 Erwachsene | 2 Erwachsene, 1 Kind (< 16 Jahre)" + }, + "room": { + "info": "Zimmer-Informationen", + "crib": "Kinderbett auf Anfrage erhältlich.", + "surface": "Fläche von 60m².", + "smoke": "Rauchen ist nicht erlaubt.", + "no_pets": "Haustiere sind nicht erlaubt." + }, + "facility": { + "wifi": "WiFi", + "floor_type": "Bodenbelag", + "view": "Ansicht von außen", + "elevator_access": "Aufzug vorhanden", + "sofa_bed": "Schlafsofa", + "bed_linen": "Bettzeug", + "refrigerator": "Kühlschrank", + "kettle": "Elektrischer Wasserkocher", + "safe": "Tresor", + "fan": "Ventilator", + "heating": "Heizung", + "sofa": "Sofa", + "flatscreen_tv": "Flatscreen TV", + "shower": "Dusche", + "towels": "Handtücher", + "hairdryer": "Haartrockner", + "toiletries": "Toilettenartikel", + "toilet": "Toilette" + } +} \ No newline at end of file diff --git a/v2/assets/texts/en.json b/v2/assets/texts/en.json new file mode 100644 index 0000000..65c9b0d --- /dev/null +++ b/v2/assets/texts/en.json @@ -0,0 +1,61 @@ +{ + "images": [ + { "key": "entrance", "caption": "Entrance" }, + { "key": "parking", "caption": "Private parking" }, + { "key": "breakfast", "caption": "Breakfast" }, + { "key": "dining", "caption": "Dining area" }, + { "key": "mugs", "caption": "Beverages" }, + { "key": "terrace", "caption": "Terrace" }, + { "key": "noordzee_bed", "caption": "Bed" }, + { "key": "noordzee_lounge", "caption": "Lounge" }, + { "key": "noordzee_bathroom", "caption": "Bathroom" }, + { "key": "brugge_bed", "caption": "Bed" }, + { "key": "brugge_lounge", "caption": "Lounge" }, + { "key": "brugge_bathroom", "caption": "Bathroom" }, + { "key": "polders_bed", "caption": "Bed" }, + { "key": "polders_lounge", "caption": "Lounge" }, + { "key": "polders_bathroom", "caption": "Bathroom" } + + ], + "menu": { + "home": "Home", + "rooms": "Rooms", + "highlights": "Highlights", + "contact": "Contact", + "room_1": "Noordzee", + "room_2": "Polders", + "room_3": "Brugge" + }, + "room_limits": { + "polders": "2 adults | 2 adults, 1 child (< 16y)", + "noordzee": "2 adults | 2 adults, 1 child (< 16y)", + "brugge": "2 adults | 2 adults, 1 child (< 16y)" + }, + "room": { + "info": "Room information", + "crib": "Crib available by request.", + "surface": "Surface of 60m².", + "smoke": "No smoking allowed.", + "no_pets": "No pets allowed." + }, + "facility": { + "wifi": "WiFi", + "floor_type": "Flooring", + "view": "Outside view", + "elevator_access": "Elevator available", + "sofa_bed": "Sofa bed", + "bed_linen": "Bed linen", + "refrigerator": "Refrigerator", + "kettle": "Electric kettle", + "safe": "Safe", + "fan": "Fan", + "heating": "Heating", + "sofa": "Sofa", + "flatscreen_tv": "Flatscreen TV", + "shower": "Shower", + "towels": "Towels", + "hairdryer": "Hairdryer", + "toiletries": "Toiletries", + "toilet": "Toilet" + } +} \ No newline at end of file diff --git a/v2/assets/texts/fr.json b/v2/assets/texts/fr.json new file mode 100644 index 0000000..5282920 --- /dev/null +++ b/v2/assets/texts/fr.json @@ -0,0 +1,60 @@ +{ + "images": [ + { "key": "entrance", "caption": "Entrance" }, + { "key": "parking", "caption": "Parking privé" }, + { "key": "breakfast", "caption": "Petit-déjeuner" }, + { "key": "dining", "caption": "Lieu de restauration" }, + { "key": "mugs", "caption": "Boissons" }, + { "key": "terrace", "caption": "Terrace" }, + { "key": "noordzee_bed", "caption": "Lit" }, + { "key": "noordzee_lounge", "caption": "Lounge" }, + { "key": "noordzee_bathroom", "caption": "Salle de bain" }, + { "key": "brugge_bed", "caption": "Lit" }, + { "key": "brugge_lounge", "caption": "Lounge" }, + { "key": "brugge_bathroom", "caption": "Salle de bain" }, + { "key": "polders_bed", "caption": "Lit" }, + { "key": "polders_lounge", "caption": "Lounge" }, + { "key": "polders_bathroom", "caption": "Salle de bain" } + ], + "menu": { + "home": "Acceuil", + "rooms": "Chambres", + "highlights": "Points forts", + "contact": "Contact", + "room_1": "Noordzee", + "room_2": "Polders", + "room_3": "Brugge" + }, + "room_limits": { + "polders": "2 adultes | 2 adultes, 1 enfant (< 16 ans)", + "noordzee": "2 adultes | 2 adultes, 1 enfant (< 16 ans)", + "brugge": "2 adultes | 2 adultes, 1 enfant (< 16 ans)" + }, + "room": { + "info": "Informations sur la chambre", + "crib": "Lit d'enfant disponible sur demande", + "surface": "Surface de 60m².", + "smoke": "interdiction de fumer.", + "no_pets": "Les animaux domestiques ne sont pas admis." + }, + "facility": { + "wifi": "WiFi", + "floor_type": "revêtement de sol", + "view": "Vue extérieure", + "elevator_access": "Ascenseur disponible", + "sofa_bed": "Canapé-lit", + "bed_linen": "Linge de lit", + "refrigerator": "Réfrigérateur", + "kettle": "Bouilloire électrique", + "safe": "Coffre-fort", + "fan": "Ventilateur", + "heating": "Chauffage", + "sofa": "Canapé", + "flatscreen_tv": "Flatscreen TV", + "shower": "Douche", + "towels": "Serviettes", + "hairdryer": "Sèche-cheveux", + "toiletries": "Articles de toilette", + "toilet": "Toilette" + } +} \ No newline at end of file diff --git a/v2/assets/texts/nl.json b/v2/assets/texts/nl.json new file mode 100644 index 0000000..752ae80 --- /dev/null +++ b/v2/assets/texts/nl.json @@ -0,0 +1,60 @@ +{ + "images": [ + { "key": "entrance", "caption": "Ingang" }, + { "key": "parking", "caption": "Privé parking" }, + { "key": "breakfast", "caption": "Ontbijt" }, + { "key": "dining", "caption": "Eetzaal" }, + { "key": "mugs", "caption": "Drankjes" }, + { "key": "terrace", "caption": "Terras" }, + { "key": "noordzee_bed", "caption": "Bed" }, + { "key": "noordzee_lounge", "caption": "Lounge" }, + { "key": "noordzee_bathroom", "caption": "Badkamer" }, + { "key": "brugge_bed", "caption": "Bed" }, + { "key": "brugge_lounge", "caption": "Lounge" }, + { "key": "brugge_bathroom", "caption": "Badkamer" }, + { "key": "polders_bed", "caption": "Bed" }, + { "key": "polders_lounge", "caption": "Lounge" }, + { "key": "polders_bathroom", "caption": "Badkamer" } + ], + "menu": { + "home": "Start", + "rooms": "Kamers", + "highlights": "Hoogtepunten", + "contact": "Contact", + "room_1": "Noordzee", + "room_2": "Polders", + "room_3": "Brugge" + }, + "room_limits": { + "polders": "2 volwassenen | 2 volwassenen, 1 kind (< 16j)", + "noordzee": "2 volwassenen | 2 volwassenen, 1 kind (< 16j)", + "brugge": "2 volwassenen | 2 volwassenen, 1 kind (< 16j)" + }, + "room": { + "info": "Kamer informatie", + "crib": "Babybedje op aanvraag.", + "surface": "Oppervlakte van 60m².", + "smoke": "Verboden te roken.", + "no_pets": "Geen huisdieren toegelaten." + }, + "facility": { + "wifi": "WiFi", + "floor_type": "Bevloering", + "view": "Uitzicht", + "elevator_access": "Lift beschikbaar", + "sofa_bed": "Sofa bed", + "bed_linen": "Beddengoed", + "refrigerator": "Koelkast", + "kettle": "Elektrische ketel", + "safe": "Kluis", + "fan": "Ventilator", + "heating": "Verwarming", + "sofa": "Sofa", + "flatscreen_tv": "Flatscreen TV", + "shower": "Douche", + "towels": "Handdoeken", + "hairdryer": "Haardroger", + "toiletries": "Toiletartikelen", + "toilet": "Toilet" + } +} \ No newline at end of file diff --git a/v2/favicon.ico b/v2/favicon.ico new file mode 100644 index 0000000..57614f9 Binary files /dev/null and b/v2/favicon.ico differ diff --git a/v2/index.html b/v2/index.html new file mode 100644 index 0000000..47b1e23 --- /dev/null +++ b/v2/index.html @@ -0,0 +1,16 @@ + + + + Lobelia + + + + + + + + + + + diff --git a/v2/main-67QOVZPV.js b/v2/main-67QOVZPV.js new file mode 100644 index 0000000..e97ec1b --- /dev/null +++ b/v2/main-67QOVZPV.js @@ -0,0 +1,8 @@ +var xh=Object.defineProperty,Th=Object.defineProperties;var _h=Object.getOwnPropertyDescriptors;var Uc=Object.getOwnPropertySymbols;var Sh=Object.prototype.hasOwnProperty,Ah=Object.prototype.propertyIsEnumerable;var Bc=(e,t,r)=>t in e?xh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,v=(e,t)=>{for(var r in t||={})Sh.call(t,r)&&Bc(e,r,t[r]);if(Uc)for(var r of Uc(t))Ah.call(t,r)&&Bc(e,r,t[r]);return e},H=(e,t)=>Th(e,_h(t));var Xt=(e,t,r)=>new Promise((n,o)=>{var i=c=>{try{a(r.next(c))}catch(u){o(u)}},s=c=>{try{a(r.throw(c))}catch(u){o(u)}},a=c=>c.done?n(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var Hc=null;var ji=1,zc=Symbol("SIGNAL");function re(e){let t=Hc;return Hc=e,t}var Gc={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Nh(e){if(!(Ui(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===ji)){if(!e.producerMustRecompute(e)&&!Vi(e)){e.dirty=!1,e.lastCleanEpoch=ji;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ji}}function qc(e){return e&&(e.nextProducerIndex=0),re(e)}function Wc(e,t){if(re(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(Ui(e))for(let r=e.nextProducerIndex;re.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Vi(e){Zr(e);for(let t=0;t0}function Zr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Rh(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Oh(){throw new Error}var Ph=Oh;function Yc(e){Ph=e}function b(e){return typeof e=="function"}function en(e){let r=e(n=>{Error.call(n),n.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Yr=en(e=>function(r){e(this),this.message=r?`${r.length} errors occurred during unsubscription: +${r.map((n,o)=>`${o+1}) ${n.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Gn(e,t){if(e){let r=e.indexOf(t);0<=r&&e.splice(r,1)}}var K=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let i of r)i.remove(this);else r.remove(this);let{initialTeardown:n}=this;if(b(n))try{n()}catch(i){t=i instanceof Yr?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Qc(i)}catch(s){t=t??[],s instanceof Yr?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Yr(t)}}add(t){var r;if(t&&t!==this)if(this.closed)Qc(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}}_hasParent(t){let{_parentage:r}=this;return r===t||Array.isArray(r)&&r.includes(t)}_addParent(t){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t}_removeParent(t){let{_parentage:r}=this;r===t?this._parentage=null:Array.isArray(r)&&Gn(r,t)}remove(t){let{_finalizers:r}=this;r&&Gn(r,t),t instanceof e&&t._removeParent(this)}};K.EMPTY=(()=>{let e=new K;return e.closed=!0,e})();var Bi=K.EMPTY;function Qr(e){return e instanceof K||e&&"closed"in e&&b(e.remove)&&b(e.add)&&b(e.unsubscribe)}function Qc(e){b(e)?e():e.unsubscribe()}var je={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var tn={setTimeout(e,t,...r){let{delegate:n}=tn;return n?.setTimeout?n.setTimeout(e,t,...r):setTimeout(e,t,...r)},clearTimeout(e){let{delegate:t}=tn;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Kr(e){tn.setTimeout(()=>{let{onUnhandledError:t}=je;if(t)t(e);else throw e})}function qn(){}var Kc=Hi("C",void 0,void 0);function Jc(e){return Hi("E",void 0,e)}function Xc(e){return Hi("N",e,void 0)}function Hi(e,t,r){return{kind:e,value:t,error:r}}var Nt=null;function nn(e){if(je.useDeprecatedSynchronousErrorHandling){let t=!Nt;if(t&&(Nt={errorThrown:!1,error:null}),e(),t){let{errorThrown:r,error:n}=Nt;if(Nt=null,r)throw n}}else e()}function eu(e){je.useDeprecatedSynchronousErrorHandling&&Nt&&(Nt.errorThrown=!0,Nt.error=e)}var Rt=class extends K{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Qr(t)&&t.add(this)):this.destination=Lh}static create(t,r,n){return new rn(t,r,n)}next(t){this.isStopped?Gi(Xc(t),this):this._next(t)}error(t){this.isStopped?Gi(Jc(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Gi(Kc,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Fh=Function.prototype.bind;function zi(e,t){return Fh.call(e,t)}var qi=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:r}=this;if(r.next)try{r.next(t)}catch(n){Jr(n)}}error(t){let{partialObserver:r}=this;if(r.error)try{r.error(t)}catch(n){Jr(n)}else Jr(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(r){Jr(r)}}},rn=class extends Rt{constructor(t,r,n){super();let o;if(b(t)||!t)o={next:t??void 0,error:r??void 0,complete:n??void 0};else{let i;this&&je.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&zi(t.next,i),error:t.error&&zi(t.error,i),complete:t.complete&&zi(t.complete,i)}):o=t}this.destination=new qi(o)}};function Jr(e){je.useDeprecatedSynchronousErrorHandling?eu(e):Kr(e)}function kh(e){throw e}function Gi(e,t){let{onStoppedNotification:r}=je;r&&tn.setTimeout(()=>r(e,t))}var Lh={closed:!0,next:qn,error:kh,complete:qn};var on=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Ee(e){return e}function Wi(...e){return Zi(e)}function Zi(e){return e.length===0?Ee:e.length===1?e[0]:function(r){return e.reduce((n,o)=>o(n),r)}}var L=(()=>{class e{constructor(r){r&&(this._subscribe=r)}lift(r){let n=new e;return n.source=this,n.operator=r,n}subscribe(r,n,o){let i=Vh(r)?r:new rn(r,n,o);return nn(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(r){try{return this._subscribe(r)}catch(n){r.error(n)}}forEach(r,n){return n=tu(n),new n((o,i)=>{let s=new rn({next:a=>{try{r(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(r){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(r)}[on](){return this}pipe(...r){return Zi(r)(this)}toPromise(r){return r=tu(r),new r((n,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>n(i))})}}return e.create=t=>new e(t),e})();function tu(e){var t;return(t=e??je.Promise)!==null&&t!==void 0?t:Promise}function jh(e){return e&&b(e.next)&&b(e.error)&&b(e.complete)}function Vh(e){return e&&e instanceof Rt||jh(e)&&Qr(e)}function Yi(e){return b(e?.lift)}function O(e){return t=>{if(Yi(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function P(e,t,r,n,o){return new Qi(e,t,r,n,o)}var Qi=class extends Rt{constructor(t,r,n,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function sn(){return O((e,t)=>{let r=null;e._refCount++;let n=P(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){r=null;return}let o=e._connection,i=r;r=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(n),n.closed||(r=e.connect())})}var an=class extends L{constructor(t,r){super(),this.source=t,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,Yi(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new K;let r=this.getSubject();t.add(this.source.subscribe(P(r,void 0,()=>{this._teardown(),r.complete()},n=>{this._teardown(),r.error(n)},()=>this._teardown()))),t.closed&&(this._connection=null,t=K.EMPTY)}return t}refCount(){return sn()(this)}};var nu=en(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var q=(()=>{class e extends L{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let n=new Xr(this,this);return n.operator=r,n}_throwIfClosed(){if(this.closed)throw new nu}next(r){nn(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(r)}})}error(r){nn(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:n}=this;for(;n.length;)n.shift().error(r)}})}complete(){nn(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:n,isStopped:o,observers:i}=this;return n||o?Bi:(this.currentObservers=null,i.push(r),new K(()=>{this.currentObservers=null,Gn(i,r)}))}_checkFinalizedStatuses(r){let{hasError:n,thrownError:o,isStopped:i}=this;n?r.error(o):i&&r.complete()}asObservable(){let r=new L;return r.source=this,r}}return e.create=(t,r)=>new Xr(t,r),e})(),Xr=class extends q{constructor(t,r){super(),this.destination=t,this.source=r}next(t){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.next)===null||n===void 0||n.call(r,t)}error(t){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.error)===null||n===void 0||n.call(r,t)}complete(){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||r===void 0||r.call(t)}_subscribe(t){var r,n;return(n=(r=this.source)===null||r===void 0?void 0:r.subscribe(t))!==null&&n!==void 0?n:Bi}};var oe=class extends q{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let r=super._subscribe(t);return!r.closed&&t.next(this._value),r}getValue(){let{hasError:t,thrownError:r,_value:n}=this;if(t)throw r;return this._throwIfClosed(),n}next(t){super.next(this._value=t)}};var Te=new L(e=>e.complete());function ru(e){return e&&b(e.schedule)}function ou(e){return e[e.length-1]}function iu(e){return b(ou(e))?e.pop():void 0}function pt(e){return ru(ou(e))?e.pop():void 0}function au(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(l){try{u(n.next(l))}catch(d){s(d)}}function c(l){try{u(n.throw(l))}catch(d){s(d)}}function u(l){l.done?i(l.value):o(l.value).then(a,c)}u((n=n.apply(e,t||[])).next())})}function su(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ot(e){return this instanceof Ot?(this.v=e,this):new Ot(e)}function cu(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){n[f]&&(o[f]=function(h){return new Promise(function(g,x){i.push([f,h,g,x])>1||a(f,h)})})}function a(f,h){try{c(n[f](h))}catch(g){d(i[0][3],g)}}function c(f){f.value instanceof Ot?Promise.resolve(f.value.v).then(u,l):d(i[0][2],f)}function u(f){a("next",f)}function l(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function uu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof su=="function"?su(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}}var eo=e=>e&&typeof e.length=="number"&&typeof e!="function";function to(e){return b(e?.then)}function no(e){return b(e[on])}function ro(e){return Symbol.asyncIterator&&b(e?.[Symbol.asyncIterator])}function oo(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function $h(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var io=$h();function so(e){return b(e?.[io])}function ao(e){return cu(this,arguments,function*(){let r=e.getReader();try{for(;;){let{value:n,done:o}=yield Ot(r.read());if(o)return yield Ot(void 0);yield yield Ot(n)}}finally{r.releaseLock()}})}function co(e){return b(e?.getReader)}function ee(e){if(e instanceof L)return e;if(e!=null){if(no(e))return Uh(e);if(eo(e))return Bh(e);if(to(e))return Hh(e);if(ro(e))return lu(e);if(so(e))return zh(e);if(co(e))return Gh(e)}throw oo(e)}function Uh(e){return new L(t=>{let r=e[on]();if(b(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Bh(e){return new L(t=>{for(let r=0;r{e.then(r=>{t.closed||(t.next(r),t.complete())},r=>t.error(r)).then(null,Kr)})}function zh(e){return new L(t=>{for(let r of e)if(t.next(r),t.closed)return;t.complete()})}function lu(e){return new L(t=>{qh(e,t).catch(r=>t.error(r))})}function Gh(e){return lu(ao(e))}function qh(e,t){var r,n,o,i;return au(this,void 0,void 0,function*(){try{for(r=uu(e);n=yield r.next(),!n.done;){let s=n.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{n&&!n.done&&(i=r.return)&&(yield i.call(r))}finally{if(o)throw o.error}}t.complete()})}function ye(e,t,r,n=0,o=!1){let i=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(i),!o)return i}function uo(e,t=0){return O((r,n)=>{r.subscribe(P(n,o=>ye(n,e,()=>n.next(o),t),()=>ye(n,e,()=>n.complete(),t),o=>ye(n,e,()=>n.error(o),t)))})}function lo(e,t=0){return O((r,n)=>{n.add(e.schedule(()=>r.subscribe(n),t))})}function du(e,t){return ee(e).pipe(lo(t),uo(t))}function fu(e,t){return ee(e).pipe(lo(t),uo(t))}function hu(e,t){return new L(r=>{let n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}function pu(e,t){return new L(r=>{let n;return ye(r,t,()=>{n=e[io](),ye(r,t,()=>{let o,i;try{({value:o,done:i}=n.next())}catch(s){r.error(s);return}i?r.complete():r.next(o)},0,!0)}),()=>b(n?.return)&&n.return()})}function fo(e,t){if(!e)throw new Error("Iterable cannot be null");return new L(r=>{ye(r,t,()=>{let n=e[Symbol.asyncIterator]();ye(r,t,()=>{n.next().then(o=>{o.done?r.complete():r.next(o.value)})},0,!0)})})}function gu(e,t){return fo(ao(e),t)}function mu(e,t){if(e!=null){if(no(e))return du(e,t);if(eo(e))return hu(e,t);if(to(e))return fu(e,t);if(ro(e))return fo(e,t);if(so(e))return pu(e,t);if(co(e))return gu(e,t)}throw oo(e)}function W(e,t){return t?mu(e,t):ee(e)}function C(...e){let t=pt(e);return W(e,t)}function cn(e,t){let r=b(e)?e:()=>e,n=o=>o.error(r());return new L(t?o=>t.schedule(n,0,o):n)}function Ki(e){return!!e&&(e instanceof L||b(e.lift)&&b(e.subscribe))}var nt=en(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function _(e,t){return O((r,n)=>{let o=0;r.subscribe(P(n,i=>{n.next(e.call(t,i,o++))}))})}var{isArray:Wh}=Array;function Zh(e,t){return Wh(t)?e(...t):e(t)}function vu(e){return _(t=>Zh(e,t))}var{isArray:Yh}=Array,{getPrototypeOf:Qh,prototype:Kh,keys:Jh}=Object;function yu(e){if(e.length===1){let t=e[0];if(Yh(t))return{args:t,keys:null};if(Xh(t)){let r=Jh(t);return{args:r.map(n=>t[n]),keys:r}}}return{args:e,keys:null}}function Xh(e){return e&&typeof e=="object"&&Qh(e)===Kh}function Du(e,t){return e.reduce((r,n,o)=>(r[n]=t[o],r),{})}function ho(...e){let t=pt(e),r=iu(e),{args:n,keys:o}=yu(e);if(n.length===0)return W([],t);let i=new L(ep(n,t,o?s=>Du(o,s):Ee));return r?i.pipe(vu(r)):i}function ep(e,t,r=Ee){return n=>{wu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let u=W(e[c],t),l=!1;u.subscribe(P(n,d=>{i[c]=d,l||(l=!0,a--),a||n.next(r(i.slice()))},()=>{--s||n.complete()}))},n)},n)}}function wu(e,t,r){e?ye(r,e,t):t()}function Cu(e,t,r,n,o,i,s,a){let c=[],u=0,l=0,d=!1,f=()=>{d&&!c.length&&!u&&t.complete()},h=x=>u{i&&t.next(x),u++;let y=!1;ee(r(x,l++)).subscribe(P(t,m=>{o?.(m),i?h(m):t.next(m)},()=>{y=!0},void 0,()=>{if(y)try{for(u--;c.length&&ug(m)):g(m)}f()}catch(m){t.error(m)}}))};return e.subscribe(P(t,h,()=>{d=!0,f()})),()=>{a?.()}}function J(e,t,r=1/0){return b(t)?J((n,o)=>_((i,s)=>t(n,i,o,s))(ee(e(n,o))),r):(typeof t=="number"&&(r=t),O((n,o)=>Cu(n,o,e,r)))}function Ji(e=1/0){return J(Ee,e)}function Eu(){return Ji(1)}function un(...e){return Eu()(W(e,pt(e)))}function po(e){return new L(t=>{ee(e()).subscribe(t)})}function Ie(e,t){return O((r,n)=>{let o=0;r.subscribe(P(n,i=>e.call(t,i,o++)&&n.next(i)))})}function gt(e){return O((t,r)=>{let n=null,o=!1,i;n=t.subscribe(P(r,void 0,void 0,s=>{i=ee(e(s,gt(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function Iu(e,t,r,n,o){return(i,s)=>{let a=r,c=t,u=0;i.subscribe(P(s,l=>{let d=u++;c=a?e(c,l,d):(a=!0,l),n&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function mt(e,t){return b(t)?J(e,t,1):J(e,1)}function vt(e){return O((t,r)=>{let n=!1;t.subscribe(P(r,o=>{n=!0,r.next(o)},()=>{n||r.next(e),r.complete()}))})}function rt(e){return e<=0?()=>Te:O((t,r)=>{let n=0;t.subscribe(P(r,o=>{++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function Xi(e){return _(()=>e)}function go(e=tp){return O((t,r)=>{let n=!1;t.subscribe(P(r,o=>{n=!0,r.next(o)},()=>n?r.complete():r.error(e())))})}function tp(){return new nt}function yt(e){return O((t,r)=>{try{t.subscribe(r)}finally{r.add(e)}})}function Ze(e,t){let r=arguments.length>=2;return n=>n.pipe(e?Ie((o,i)=>e(o,i,n)):Ee,rt(1),r?vt(t):go(()=>new nt))}function ln(e){return e<=0?()=>Te:O((t,r)=>{let n=[];t.subscribe(P(r,o=>{n.push(o),e{for(let o of n)r.next(o);r.complete()},void 0,()=>{n=null}))})}function es(e,t){let r=arguments.length>=2;return n=>n.pipe(e?Ie((o,i)=>e(o,i,n)):Ee,ln(1),r?vt(t):go(()=>new nt))}function ts(e,t){return O(Iu(e,t,arguments.length>=2,!0))}function ns(...e){let t=pt(e);return O((r,n)=>{(t?un(e,r,t):un(e,r)).subscribe(n)})}function be(e,t){return O((r,n)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&n.complete();r.subscribe(P(n,c=>{o?.unsubscribe();let u=0,l=i++;ee(e(c,l)).subscribe(o=P(n,d=>n.next(t?t(c,d,l,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function he(e){return O((t,r)=>{ee(e).subscribe(P(r,()=>r.complete(),qn)),!r.closed&&t.subscribe(r)})}function X(e,t,r){let n=b(e)||t||r?{next:e,error:t,complete:r}:e;return n?O((o,i)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;o.subscribe(P(i,c=>{var u;(u=n.next)===null||u===void 0||u.call(n,c),i.next(c)},()=>{var c;a=!1,(c=n.complete)===null||c===void 0||c.call(n),i.complete()},c=>{var u;a=!1,(u=n.error)===null||u===void 0||u.call(n,c),i.error(c)},()=>{var c,u;a&&((c=n.unsubscribe)===null||c===void 0||c.call(n)),(u=n.finalize)===null||u===void 0||u.call(n)}))}):Ee}var il="https://g.co/ng/security#xss",w=class extends Error{constructor(t,r){super(Bo(t,r)),this.code=t}};function Bo(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function $(e){for(let t in e)if(e[t]===$)return t;throw Error("Could not find renamed property on target object.")}function np(e,t){for(let r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function De(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(De).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let r=t.indexOf(` +`);return r===-1?t:t.substring(0,r)}function bu(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var rp=$({__forward_ref__:$});function sl(e){return e.__forward_ref__=sl,e.toString=function(){return De(this())},e}function pe(e){return al(e)?e():e}function al(e){return typeof e=="function"&&e.hasOwnProperty(rp)&&e.__forward_ref__===sl}function cl(e){return e&&!!e.\u0275providers}var op=$({\u0275cmp:$}),ip=$({\u0275dir:$}),sp=$({\u0275pipe:$}),ap=$({\u0275mod:$}),Io=$({\u0275fac:$}),Wn=$({__NG_ELEMENT_ID__:$}),Mu=$({__NG_ENV_ID__:$});function Ho(e){return typeof e=="string"?e:e==null?"":String(e)}function cp(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Ho(e)}function up(e,t){let r=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${r}`)}function oa(e,t){throw new w(-201,!1)}function lp(e,t){e==null&&dp(t,e,null,"!=")}function dp(e,t,r,n){throw new Error(`ASSERTION ERROR: ${e}`+(n==null?"":` [Expected=> ${r} ${n} ${t} <=Actual]`))}function D(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function It(e){return{providers:e.providers||[],imports:e.imports||[]}}function zo(e){return xu(e,ll)||xu(e,dl)}function ul(e){return zo(e)!==null}function xu(e,t){return e.hasOwnProperty(t)?e[t]:null}function fp(e){let t=e&&(e[ll]||e[dl]);return t||null}function Tu(e){return e&&(e.hasOwnProperty(_u)||e.hasOwnProperty(hp))?e[_u]:null}var ll=$({\u0275prov:$}),_u=$({\u0275inj:$}),dl=$({ngInjectableDef:$}),hp=$({ngInjectorDef:$}),A=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(A||{}),Ds;function pp(){return Ds}function _e(e){let t=Ds;return Ds=e,t}function fl(e,t,r){let n=zo(e);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(r&A.Optional)return null;if(t!==void 0)return t;oa(e,"Injector")}var Zn=globalThis;var M=class{constructor(t,r){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=D({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};var gp={},Kn=gp,mp="__NG_DI_FLAG__",bo="ngTempTokenPath",vp="ngTokenPath",yp=/\n/gm,Dp="\u0275",Su="__source",Yn;function Dt(e){let t=Yn;return Yn=e,t}function wp(e,t=A.Default){if(Yn===void 0)throw new w(-203,!1);return Yn===null?fl(e,void 0,t):Yn.get(e,t&A.Optional?null:void 0,t)}function I(e,t=A.Default){return(pp()||wp)(pe(e),t)}function p(e,t=A.Default){return I(e,Go(t))}function Go(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ws(e){let t=[];for(let r=0;r ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):De(a)))}o=`{${i.join(", ")}}`}return`${r}${n?"("+n+")":""}[${o}]: ${e.replace(yp,` + `)}`}function qo(e){return{toString:e}.toString()}var hl=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(hl||{}),Ke=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Ke||{}),mn={},Se=[],wt=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(wt||{});function pl(e,t,r){let n=e.length;for(;;){let o=e.indexOf(t,r);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===n||e.charCodeAt(o+i)<=32)return o}r=o+1}}function Cs(e,t,r){let n=0;for(;nt){s=i-1;break}}}for(;ii?f="":f=o[d+1].toLowerCase();let h=n&8?f:null;if(h&&pl(h,u,0)!==-1||n&2&&u!==f){if(Ve(n))return!1;s=!0}}}}return Ve(n)||s}function Ve(e){return(e&1)===0}function Sp(e,t,r,n){if(t===null)return-1;let o=0;if(n||!r){let i=!1;for(;o-1)for(r++;r0?'="'+a+'"':"")+"]"}else n&8?o+="."+s:n&4&&(o+=" "+s);else o!==""&&!Ve(s)&&(t+=Nu(i,o),o=""),n=s,i=i||!Ve(n);r++}return o!==""&&(t+=Nu(i,o)),t}function Pp(e){return e.map(Op).join(",")}function Fp(e){let t=[],r=[],n=1,o=2;for(;n{let t=Cl(e),r=H(v({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ke.Emulated,styles:e.styles||Se,_:null,schemas:e.schemas||null,tView:null,id:""});El(r);let n=e.dependencies;return r.directiveDefs=Ou(n,!1),r.pipeDefs=Ou(n,!0),r.id=jp(r),r})}function kp(e){return Ft(e)||vl(e)}function Lp(e){return e!==null}function bt(e){return qo(()=>({type:e.type,bootstrap:e.bootstrap||Se,declarations:e.declarations||Se,imports:e.imports||Se,exports:e.exports||Se,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ru(e,t){if(e==null)return mn;let r={};for(let n in e)if(e.hasOwnProperty(n)){let o=e[n],i,s,a=wt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(r[i]=a!==wt.None?[n,a]:n,t[i]=s):r[i]=n}return r}function hr(e){return qo(()=>{let t=Cl(e);return El(t),t})}function Ft(e){return e[op]||null}function vl(e){return e[ip]||null}function yl(e){return e[sp]||null}function Dl(e){let t=Ft(e)||vl(e)||yl(e);return t!==null?t.standalone:!1}function wl(e,t){let r=e[ap]||null;if(!r&&t===!0)throw new Error(`Type ${De(e)} does not have '\u0275mod' property.`);return r}function Cl(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||mn,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Se,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ru(e.inputs,t),outputs:Ru(e.outputs),debugInfo:null}}function El(e){e.features?.forEach(t=>t(e))}function Ou(e,t){if(!e)return null;let r=t?yl:kp;return()=>(typeof e=="function"?e():e).map(n=>r(n)).filter(Lp)}function jp(e){let t=0,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of r)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}var at=0,S=1,E=2,ce=3,Ue=4,ze=5,Xn=6,er=7,ae=8,vn=9,ot=10,ue=11,tr=12,Pu=13,bn=14,Be=15,Wo=16,dn=17,nr=18,Zo=19,Il=20,Qn=21,rs=22,kt=23,He=25,bl=1;var Lt=7,Mo=8,xo=9,ge=10,ia=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ia||{});function pn(e){return Array.isArray(e)&&typeof e[bl]=="object"}function ct(e){return Array.isArray(e)&&e[bl]===!0}function Ml(e){return(e.flags&4)!==0}function Yo(e){return e.componentOffset>-1}function sa(e){return(e.flags&1)===1}function Ct(e){return!!e.template}function Vp(e){return(e[E]&512)!==0}function yn(e,t){let r=e.hasOwnProperty(Io);return r?e[Io]:null}var Es=class{constructor(t,r,n){this.previousValue=t,this.currentValue=r,this.firstChange=n}isFirstChange(){return this.firstChange}};function xl(e,t,r,n){t!==null?t.applyValueToInputSignal(t,n):e[r]=n}function Qo(){return Tl}function Tl(e){return e.type.prototype.ngOnChanges&&(e.setInput=Up),$p}Qo.ngInherit=!0;function $p(){let e=Sl(this),t=e?.current;if(t){let r=e.previous;if(r===mn)e.previous=t;else for(let n in t)r[n]=t[n];e.current=null,this.ngOnChanges(t)}}function Up(e,t,r,n,o){let i=this.declaredInputs[n],s=Sl(e)||Bp(e,{previous:mn,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new Es(u&&u.currentValue,r,c===mn),xl(e,t,o,r)}var _l="__ngSimpleChanges__";function Sl(e){return e[_l]||null}function Bp(e,t){return e[_l]=t}var Fu=null;var Ye=function(e,t,r){Fu?.(e,t,r)},Hp="svg",zp="math",Gp=!1;function qp(){return Gp}function Je(e){for(;Array.isArray(e);)e=e[at];return e}function Al(e,t){return Je(t[e])}function Ne(e,t){return Je(t[e.index])}function aa(e,t){return e.data[t]}function Bt(e,t){let r=t[e];return pn(r)?r:r[at]}function ca(e){return(e[E]&128)===128}function Wp(e){return ct(e[ce])}function To(e,t){return t==null?null:e[t]}function Nl(e){e[dn]=0}function Zp(e){e[E]&1024||(e[E]|=1024,ca(e)&&rr(e))}function Yp(e,t){for(;e>0;)t=t[bn],e--;return t}function Rl(e){return e[E]&9216||e[kt]?.dirty}function Is(e){Rl(e)?rr(e):e[E]&64&&(qp()?(e[E]|=1024,rr(e)):e[ot].changeDetectionScheduler?.notify())}function rr(e){e[ot].changeDetectionScheduler?.notify();let t=or(e);for(;t!==null&&!(t[E]&8192||(t[E]|=8192,!ca(t)));)t=or(t)}function Qp(e,t){if((e[E]&256)===256)throw new w(911,!1);e[Qn]===null&&(e[Qn]=[]),e[Qn].push(t)}function or(e){let t=e[ce];return ct(t)?t[ce]:t}var N={lFrame:Vl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Kp(){return N.lFrame.elementDepthCount}function Jp(){N.lFrame.elementDepthCount++}function Xp(){N.lFrame.elementDepthCount--}function Ol(){return N.bindingsEnabled}function eg(){return N.skipHydrationRootTNode!==null}function tg(e){return N.skipHydrationRootTNode===e}function ng(){N.skipHydrationRootTNode=null}function B(){return N.lFrame.lView}function Ge(){return N.lFrame.tView}function ut(e){return N.lFrame.contextLView=e,e[ae]}function lt(e){return N.lFrame.contextLView=null,e}function Xe(){let e=Pl();for(;e!==null&&e.type===64;)e=e.parent;return e}function Pl(){return N.lFrame.currentTNode}function rg(){let e=N.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function pr(e,t){let r=N.lFrame;r.currentTNode=e,r.isParent=t}function Fl(){return N.lFrame.isParent}function og(){N.lFrame.isParent=!1}function ig(e){return N.lFrame.bindingIndex=e}function gr(){return N.lFrame.bindingIndex++}function sg(e){let t=N.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function ag(){return N.lFrame.inI18n}function cg(e,t){let r=N.lFrame;r.bindingIndex=r.bindingRootIndex=e,bs(t)}function ug(){return N.lFrame.currentDirectiveIndex}function bs(e){N.lFrame.currentDirectiveIndex=e}function lg(e){let t=N.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function kl(e){N.lFrame.currentQueryIndex=e}function dg(e){let t=e[S];return t.type===2?t.declTNode:t.type===1?e[ze]:null}function Ll(e,t,r){if(r&A.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(r&A.Host);)if(o=dg(i),o===null||(i=i[bn],o.type&10))break;if(o===null)return!1;t=o,e=i}let n=N.lFrame=jl();return n.currentTNode=t,n.lView=e,!0}function ua(e){let t=jl(),r=e[S];N.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex,t.inI18n=!1}function jl(){let e=N.lFrame,t=e===null?null:e.child;return t===null?Vl(e):t}function Vl(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function $l(){let e=N.lFrame;return N.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Ul=$l;function la(){let e=$l();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function fg(e){return(N.lFrame.contextLView=Yp(e,N.lFrame.contextLView))[ae]}function Ht(){return N.lFrame.selectedIndex}function jt(e){N.lFrame.selectedIndex=e}function Bl(){let e=N.lFrame;return aa(e.tView,e.selectedIndex)}function hg(){return N.lFrame.currentNamespace}var Hl=!0;function da(){return Hl}function fa(e){Hl=e}function pg(e,t,r){let{ngOnChanges:n,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(n){let s=Tl(t);(r.preOrderHooks??=[]).push(e,s),(r.preOrderCheckHooks??=[]).push(e,s)}o&&(r.preOrderHooks??=[]).push(0-e,o),i&&((r.preOrderHooks??=[]).push(e,i),(r.preOrderCheckHooks??=[]).push(e,i))}function ha(e,t){for(let r=t.directiveStart,n=t.directiveEnd;r=n)break}else t[c]<0&&(e[dn]+=65536),(a>14>16&&(e[E]&3)===t&&(e[E]+=16384,ku(a,i)):ku(a,i)}var gn=-1,Vt=class{constructor(t,r,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=n}};function mg(e){return e instanceof Vt}function vg(e){return(e.flags&8)!==0}function yg(e){return(e.flags&16)!==0}function Gl(e){return e!==gn}function _o(e){return e&32767}function Dg(e){return e>>16}function So(e,t){let r=Dg(e),n=t;for(;r>0;)n=n[bn],r--;return n}var Ms=!0;function Lu(e){let t=Ms;return Ms=e,t}var wg=256,ql=wg-1,Wl=5,Cg=0,Qe={};function Eg(e,t,r){let n;typeof r=="string"?n=r.charCodeAt(0)||0:r.hasOwnProperty(Wn)&&(n=r[Wn]),n==null&&(n=r[Wn]=Cg++);let o=n&ql,i=1<>Wl)]|=i}function Ao(e,t){let r=Zl(e,t);if(r!==-1)return r;let n=t[S];n.firstCreatePass&&(e.injectorIndex=t.length,is(n.data,e),is(t,null),is(n.blueprint,null));let o=pa(e,t),i=e.injectorIndex;if(Gl(o)){let s=_o(o),a=So(o,t),c=a[S].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|c[s+u]}return t[i+8]=o,i}function is(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Zl(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function pa(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let r=0,n=null,o=t;for(;o!==null;){if(n=Xl(o),n===null)return gn;if(r++,o=o[bn],n.injectorIndex!==-1)return n.injectorIndex|r<<16}return gn}function xs(e,t,r){Eg(e,t,r)}function Yl(e,t,r){if(r&A.Optional||e!==void 0)return e;oa(t,"NodeInjector")}function Ql(e,t,r,n){if(r&A.Optional&&n===void 0&&(n=null),!(r&(A.Self|A.Host))){let o=e[vn],i=_e(void 0);try{return o?o.get(t,n,r&A.Optional):fl(t,n,r&A.Optional)}finally{_e(i)}}return Yl(n,t,r)}function Kl(e,t,r,n=A.Default,o){if(e!==null){if(t[E]&2048&&!(n&A.Self)){let s=Tg(e,t,r,n,Qe);if(s!==Qe)return s}let i=Jl(e,t,r,n,Qe);if(i!==Qe)return i}return Ql(t,r,n,o)}function Jl(e,t,r,n,o){let i=Mg(r);if(typeof i=="function"){if(!Ll(t,e,n))return n&A.Host?Yl(o,r,n):Ql(t,r,n,o);try{let s;if(s=i(n),s==null&&!(n&A.Optional))oa(r);else return s}finally{Ul()}}else if(typeof i=="number"){let s=null,a=Zl(e,t),c=gn,u=n&A.Host?t[Be][ze]:null;for((a===-1||n&A.SkipSelf)&&(c=a===-1?pa(e,t):t[a+8],c===gn||!Vu(n,!1)?a=-1:(s=t[S],a=_o(c),t=So(c,t)));a!==-1;){let l=t[S];if(ju(i,a,l.data)){let d=Ig(a,t,r,s,n,u);if(d!==Qe)return d}c=t[a+8],c!==gn&&Vu(n,t[S].data[a+8]===u)&&ju(i,a,t)?(s=l,a=_o(c),t=So(c,t)):a=-1}}return o}function Ig(e,t,r,n,o,i){let s=t[S],a=s.data[e+8],c=n==null?Yo(a)&&Ms:n!=s&&(a.type&3)!==0,u=o&A.Host&&i===a,l=bg(a,s,r,c,u);return l!==null?Dn(t,s,l,a):Qe}function bg(e,t,r,n,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,u=e.directiveEnd,l=i>>20,d=n?a:a+l,f=o?a+l:u;for(let h=d;h=c&&g.type===r)return h}if(o){let h=s[c];if(h&&Ct(h)&&h.type===r)return c}return null}function Dn(e,t,r,n){let o=e[r],i=t.data;if(mg(o)){let s=o;s.resolving&&up(cp(i[r]));let a=Lu(s.canSeeViewProviders);s.resolving=!0;let c,u=s.injectImpl?_e(s.injectImpl):null,l=Ll(e,n,A.Default);try{o=e[r]=s.factory(void 0,i,e,n),t.firstCreatePass&&r>=n.directiveStart&&pg(r,i[r],t)}finally{u!==null&&_e(u),Lu(a),s.resolving=!1,Ul()}}return o}function Mg(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Wn)?e[Wn]:void 0;return typeof t=="number"?t>=0?t&ql:xg:t}function ju(e,t,r){let n=1<>Wl)]&n)}function Vu(e,t){return!(e&A.Self)&&!(e&A.Host&&t)}var Pt=class{constructor(t,r){this._tNode=t,this._lView=r}get(t,r,n){return Kl(this._tNode,this._lView,t,Go(n),r)}};function xg(){return new Pt(Xe(),B())}function mr(e){return qo(()=>{let t=e.prototype.constructor,r=t[Io]||Ts(t),n=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==n;){let i=o[Io]||Ts(o);if(i&&i!==r)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ts(e){return al(e)?()=>{let t=Ts(pe(e));return t&&t()}:yn(e)}function Tg(e,t,r,n,o){let i=e,s=t;for(;i!==null&&s!==null&&s[E]&2048&&!(s[E]&512);){let a=Jl(i,s,r,n|A.Self,Qe);if(a!==Qe)return a;let c=i.parent;if(!c){let u=s[Il];if(u){let l=u.get(r,Qe,n);if(l!==Qe)return l}c=Xl(s),s=s[bn]}i=c}return o}function Xl(e){let t=e[S],r=t.type;return r===2?t.declTNode:r===1?e[ze]:null}function _g(e){return typeof e=="function"}function ga(e,t){e.forEach(r=>Array.isArray(r)?ga(r,t):t(r))}function ed(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function No(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Sg(e,t,r,n){let o=e.length;if(o==t)e.push(r,n);else if(o===1)e.push(n,e[0]),e[0]=r;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=r,e[t+1]=n}}function Ag(e,t,r){let n=vr(e,t);return n>=0?e[n|1]=r:(n=~n,Sg(e,n,t,r)),n}function ss(e,t){let r=vr(e,t);if(r>=0)return e[r|1]}function vr(e,t){return Ng(e,t,1)}function Ng(e,t,r){let n=0,o=e.length>>r;for(;o!==n;){let i=n+(o-n>>1),s=e[i<t?o=i:n=i+1}return~(o<{r.push(s)};return ga(t,s=>{let a=s;_s(a,i,[],n)&&(o||=[],o.push(a))}),o!==void 0&&od(o,i),r}function od(e,t){for(let r=0;r{t(i,n)})}}function _s(e,t,r,n){if(e=pe(e),!e)return!1;let o=null,i=Tu(e),s=!i&&Ft(e);if(!i&&!s){let c=e.ngModule;if(i=Tu(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=n.has(o);if(s){if(a)return!1;if(n.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of c)_s(u,t,r,n)}}else if(i){if(i.imports!=null&&!a){n.add(o);let u;try{ga(i.imports,l=>{_s(l,t,r,n)&&(u||=[],u.push(l))})}finally{}u!==void 0&&od(u,t)}if(!a){let u=yn(o)||(()=>new o);t({provide:o,useFactory:u,deps:Se},o),t({provide:nd,useValue:o,multi:!0},o),t({provide:wn,useValue:()=>I(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let u=e;ma(c,l=>{t(l,u)})}}else return!1;return o!==e&&e.providers!==void 0}function ma(e,t){for(let r of e)cl(r)&&(r=r.\u0275providers),Array.isArray(r)?ma(r,t):t(r)}var Og=$({provide:String,useValue:$});function id(e){return e!==null&&typeof e=="object"&&Og in e}function Pg(e){return!!(e&&e.useExisting)}function Fg(e){return!!(e&&e.useFactory)}function Cn(e){return typeof e=="function"}function kg(e){return!!e.useClass}var Ko=new M(""),wo={},Lg={},as;function va(){return as===void 0&&(as=new Ro),as}var we=class{},ir=class extends we{get destroyed(){return this._destroyed}constructor(t,r,n,o){super(),this.parent=r,this.source=n,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,As(t,s=>this.processProvider(s)),this.records.set(td,fn(void 0,this)),o.has("environment")&&this.records.set(we,fn(void 0,this));let i=this.records.get(Ko);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(nd,Se,A.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let t=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let r=Dt(this),n=_e(void 0),o;try{return t()}finally{Dt(r),_e(n)}}get(t,r=Kn,n=A.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Mu))return t[Mu](this);n=Go(n);let o,i=Dt(this),s=_e(void 0);try{if(!(n&A.SkipSelf)){let c=this.records.get(t);if(c===void 0){let u=Bg(t)&&zo(t);u&&this.injectableDefInScope(u)?c=fn(Ss(t),wo):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=n&A.Self?va():this.parent;return r=n&A.Optional&&r===Kn?null:r,a.get(t,r)}catch(a){if(a.name==="NullInjectorError"){if((a[bo]=a[bo]||[]).unshift(De(t)),i)throw a;return Ep(a,t,"R3InjectorError",this.source)}else throw a}finally{_e(s),Dt(i)}}resolveInjectorInitializers(){let t=Dt(this),r=_e(void 0),n;try{let o=this.get(wn,Se,A.Self);for(let i of o)i()}finally{Dt(t),_e(r)}}toString(){let t=[],r=this.records;for(let n of r.keys())t.push(De(n));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){t=pe(t);let r=Cn(t)?t:pe(t&&t.provide),n=Vg(t);if(!Cn(t)&&t.multi===!0){let o=this.records.get(r);o||(o=fn(void 0,wo,!0),o.factory=()=>ws(o.multi),this.records.set(r,o)),r=t,o.multi.push(t)}this.records.set(r,n)}hydrate(t,r){return r.value===wo&&(r.value=Lg,r.value=r.factory()),typeof r.value=="object"&&r.value&&Ug(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}injectableDefInScope(t){if(!t.providedIn)return!1;let r=pe(t.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(t){let r=this._onDestroyHooks.indexOf(t);r!==-1&&this._onDestroyHooks.splice(r,1)}};function Ss(e){let t=zo(e),r=t!==null?t.factory:yn(e);if(r!==null)return r;if(e instanceof M)throw new w(204,!1);if(e instanceof Function)return jg(e);throw new w(204,!1)}function jg(e){if(e.length>0)throw new w(204,!1);let r=fp(e);return r!==null?()=>r.factory(e):()=>new e}function Vg(e){if(id(e))return fn(void 0,e.useValue);{let t=sd(e);return fn(t,wo)}}function sd(e,t,r){let n;if(Cn(e)){let o=pe(e);return yn(o)||Ss(o)}else if(id(e))n=()=>pe(e.useValue);else if(Fg(e))n=()=>e.useFactory(...ws(e.deps||[]));else if(Pg(e))n=()=>I(pe(e.useExisting));else{let o=pe(e&&(e.useClass||e.provide));if($g(e))n=()=>new o(...ws(e.deps));else return yn(o)||Ss(o)}return n}function fn(e,t,r=!1){return{factory:e,value:t,multi:r?[]:void 0}}function $g(e){return!!e.deps}function Ug(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Bg(e){return typeof e=="function"||typeof e=="object"&&e instanceof M}function As(e,t){for(let r of e)Array.isArray(r)?As(r,t):r&&cl(r)?As(r.\u0275providers,t):t(r)}function dt(e,t){e instanceof ir&&e.assertNotDestroyed();let r,n=Dt(e),o=_e(void 0);try{return t()}finally{Dt(n),_e(o)}}function $u(e,t=null,r=null,n){let o=ad(e,t,r,n);return o.resolveInjectorInitializers(),o}function ad(e,t=null,r=null,n,o=new Set){let i=[r||Se,Rg(e)];return n=n||(typeof e=="object"?void 0:De(e)),new ir(i,t||va(),n||null,o)}var yr=(()=>{let t=class t{static create(n,o){if(Array.isArray(n))return $u({name:""},o,n,"");{let i=n.name??"";return $u({name:i},n.parent,n.providers,i)}}};t.THROW_IF_NOT_FOUND=Kn,t.NULL=new Ro,t.\u0275prov=D({token:t,providedIn:"any",factory:()=>I(td)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Ns;function cd(e){Ns=e}function Hg(){if(Ns!==void 0)return Ns;if(typeof document<"u")return document;throw new w(210,!1)}var ya=new M("",{providedIn:"root",factory:()=>zg}),zg="ng",Da=new M(""),Mt=new M("",{providedIn:"platform",factory:()=>"unknown"});var wa=new M("",{providedIn:"root",factory:()=>Hg().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function ud(e){return e.ownerDocument}function ld(e){return e instanceof Function?e():e}function dd(e){return(e.flags&128)===128}var it=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(it||{});var fd=new Map,Gg=0;function qg(){return Gg++}function Wg(e){fd.set(e[Zo],e)}function Zg(e){fd.delete(e[Zo])}var Uu="__ngContext__";function $t(e,t){pn(t)?(e[Uu]=t[Zo],Wg(t)):e[Uu]=t}var Yg;function Ca(e,t){return Yg(e,t)}function hn(e,t,r,n,o){if(n!=null){let i,s=!1;ct(n)?i=n:pn(n)&&(s=!0,n=n[at]);let a=Je(n);e===0&&r!==null?o==null?md(t,r,a):Oo(t,r,a,o||null,!0):e===1&&r!==null?Oo(t,r,a,o||null,!0):e===2?fm(t,a,s):e===3&&t.destroyNode(a),i!=null&&pm(t,e,i,r,o)}}function Qg(e,t){return e.createText(t)}function Kg(e,t,r){e.setValue(t,r)}function hd(e,t,r){return e.createElement(t,r)}function Jg(e,t){pd(e,t),t[at]=null,t[ze]=null}function Xg(e,t,r,n,o,i){n[at]=o,n[ze]=t,Xo(e,n,r,1,o,i)}function pd(e,t){Xo(e,t,t[ue],2,null,null)}function em(e){let t=e[tr];if(!t)return cs(e[S],e);for(;t;){let r=null;if(pn(t))r=t[tr];else{let n=t[ge];n&&(r=n)}if(!r){for(;t&&!t[Ue]&&t!==e;)pn(t)&&cs(t[S],t),t=t[ce];t===null&&(t=e),pn(t)&&cs(t[S],t),r=t&&t[Ue]}t=r}}function tm(e,t,r,n){let o=ge+n,i=r.length;n>0&&(r[o-1][Ue]=t),n0&&(e[r-1][Ue]=n[Ue]);let i=No(e,ge+t);Jg(n[S],n);let s=i[nr];s!==null&&s.detachView(i[S]),n[ce]=null,n[Ue]=null,n[E]&=-129}return n}function Jo(e,t){if(!(t[E]&256)){let r=t[ue];r.destroyNode&&Xo(e,t,r,3,null,null),em(t)}}function cs(e,t){if(!(t[E]&256)){t[E]&=-129,t[E]|=256,t[kt]&&Zc(t[kt]),om(e,t),rm(e,t),t[S].type===1&&t[ue].destroy();let r=t[Wo];if(r!==null&&ct(t[ce])){r!==t[ce]&&gd(r,t);let n=t[nr];n!==null&&n.detachView(e)}Zg(t)}}function rm(e,t){let r=e.cleanup,n=t[er];if(r!==null)for(let i=0;i=0?n[s]():n[-s].unsubscribe(),i+=2}else{let s=n[r[i+1]];r[i].call(s)}n!==null&&(t[er]=null);let o=t[Qn];if(o!==null){t[Qn]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[n.directiveStart+o];if(i===Ke.None||i===Ke.Emulated)return null}return Ne(n,r)}}function Oo(e,t,r,n,o){e.insertBefore(t,r,n,o)}function md(e,t,r){e.appendChild(t,r)}function Bu(e,t,r,n,o){n!==null?Oo(e,t,r,n,o):md(e,t,r)}function am(e,t,r,n){e.removeChild(t,r,n)}function Ea(e,t){return e.parentNode(t)}function cm(e,t){return e.nextSibling(t)}function um(e,t,r){return dm(e,t,r)}function lm(e,t,r){return e.type&40?Ne(e,r):null}var dm=lm,Hu;function Ia(e,t,r,n){let o=im(e,n,t),i=t[ue],s=n.parent||t[ze],a=um(s,n,t);if(o!=null)if(Array.isArray(r))for(let c=0;cnull;function xa(e,t,r=!1){return Em(e,t,r)}var Ps=class{},Fo=class{};function Im(e){let t=Error(`No component factory found for ${De(e)}.`);return t[bm]=e,t}var bm="ngComponent";var Fs=class{resolveComponentFactory(t){throw Im(t)}},ti=(()=>{let t=class t{};t.NULL=new Fs;let e=t;return e})();function Mm(){return Ta(Xe(),B())}function Ta(e,t){return new ni(Ne(e,t))}var ni=(()=>{let t=class t{constructor(n){this.nativeElement=n}};t.__NG_ELEMENT_ID__=Mm;let e=t;return e})();var ar=class{};var xm=(()=>{let t=class t{};t.\u0275prov=D({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),us={};function ko(e,t,r,n,o=!1){for(;r!==null;){let i=t[r.index];i!==null&&n.push(Je(i)),ct(i)&&Tm(i,n);let s=r.type;if(s&8)ko(e,t,r.child,n);else if(s&32){let a=Ca(r,t),c;for(;c=a();)n.push(c)}else if(s&16){let a=vd(t,r);if(Array.isArray(a))n.push(...a);else{let c=or(t[Be]);ko(c[S],c,a,n,!0)}}r=o?r.projectionNext:r.next}return n}function Tm(e,t){for(let r=ge;r{rr(e.lView)},consumerOnSignalRead(){this.lView[kt]=this}});function bd(e){return xd(e[tr])}function Md(e){return xd(e[Ue])}function xd(e){for(;e!==null&&!ct(e);)e=e[Ue];return e}var Rm="ngOriginalError";function ls(e){return e[Rm]}var st=class{constructor(){this._console=console}handleError(t){let r=this._findOriginalError(t);this._console.error("ERROR",t),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(t){let r=t&&ls(t);for(;r&&ls(r);)r=ls(r);return r||null}},Td=new M("",{providedIn:"root",factory:()=>p(st).handleError.bind(void 0)});var _d=!1,Om=new M("",{providedIn:"root",factory:()=>_d});var xn={};function j(e=1){Sd(Ge(),B(),Ht()+e,!1)}function Sd(e,t,r,n){if(!n)if((t[E]&3)===3){let i=e.preOrderCheckHooks;i!==null&&yo(t,i,r)}else{let i=e.preOrderHooks;i!==null&&Do(t,i,0,r)}jt(r)}function k(e,t=A.Default){let r=B();if(r===null)return I(e,t);let n=Xe();return Kl(n,r,pe(e),t)}function Ad(e,t,r,n,o,i){let s=re(null);try{let a=null;o&wt.SignalBased&&(a=t[n][zc]),a!==null&&a.transformFn!==void 0&&(i=a.transformFn(i)),o&wt.HasDecoratorInputTransform&&(i=e.inputTransforms[n].call(t,i)),e.setInput!==null?e.setInput(t,a,i,r,n):xl(t,a,n,i)}finally{re(s)}}function Pm(e,t){let r=e.hostBindingOpCodes;if(r!==null)try{for(let n=0;nHe&&Sd(e,t,He,!1),Ye(s?2:0,o),r(n,o)}finally{jt(i),Ye(s?3:1,o)}}function Od(e,t,r){if(Ml(t)){let n=re(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function $m(e,t,r,n,o,i){let s=t?t.injectorIndex:-1,a=0;return eg()&&(a|=128),{type:r,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function zu(e,t,r,n,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;n??={};let a,c=wt.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let u=i;if(o!==null){if(!o.hasOwnProperty(i))continue;u=o[i]}e===0?Gu(n,r,u,a,c):Gu(n,r,u,a)}return n}function Gu(e,t,r,n,o){let i;e.hasOwnProperty(r)?(i=e[r]).push(t,n):i=e[r]=[t,n],o!==void 0&&i.push(o)}function Um(e,t,r){let n=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,u=null;for(let l=n;l0;){let r=e[--t];if(typeof r=="number"&&r<0)return r}return 0}function Wm(e,t,r,n){let o=r.directiveStart,i=r.directiveEnd;Yo(r)&&ev(t,r,e.data[o+r.componentOffset]),e.firstCreatePass||Ao(r,t),$t(n,t);let s=r.initialInputs;for(let a=o;a-1&&(sr(t,n),No(r,n))}this._attachedToViewContainer=!1}Jo(this._lView[S],this._lView)}onDestroy(t){Qp(this._lView,t)}markForCheck(){Aa(this._cdRefInjectingView||this._lView)}detach(){this._lView[E]&=-129}reattach(){Is(this._lView),this._lView[E]|=128}detectChanges(){this._lView[E]|=1024,uv(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,pd(this._lView[S],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t,Is(this._lView)}},le=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=gv;let e=t;return e})();function gv(e){return mv(Xe(),B(),(e&16)===16)}function mv(e,t,r){if(Yo(e)&&!r){let n=Bt(e.index,t);return new En(n,n)}else if(e.type&47){let n=t[Be];return new En(n,t)}return null}var qu=new Set;function Dr(e){qu.has(e)||(qu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Vs=class extends q{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,r,n){let o=t,i=r||(()=>null),s=n;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=ds(i),o&&(o=ds(o)),s&&(s=ds(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof K&&t.add(a),a}};function ds(e){return t=>{setTimeout(e,void 0,t)}}var $e=Vs;function Wu(...e){}function vv(){let e=typeof Zn.requestAnimationFrame=="function",t=Zn[e?"requestAnimationFrame":"setTimeout"],r=Zn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&r){let n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);let o=r[Zone.__symbol__("OriginalDelegate")];o&&(r=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:r}}var Z=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $e(!1),this.onMicrotaskEmpty=new $e(!1),this.onStable=new $e(!1),this.onError=new $e(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!n&&r,o.shouldCoalesceRunChangeDetection=n,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=vv().nativeRequestAnimationFrame,wv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new w(909,!1)}run(t,r,n){return this._inner.run(t,r,n)}runTask(t,r,n,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,yv,Wu,Wu);try{return i.runTask(s,r,n)}finally{i.cancelTask(s)}}runGuarded(t,r,n){return this._inner.runGuarded(t,r,n)}runOutsideAngular(t){return this._outer.run(t)}},yv={};function Na(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Dv(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Zn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$s(e),e.isCheckStableRunning=!0,Na(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$s(e))}function wv(e){let t=()=>{Dv(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,n,o,i,s,a)=>{if(Cv(a))return r.invokeTask(o,i,s,a);try{return Zu(e),r.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Yu(e)}},onInvoke:(r,n,o,i,s,a,c)=>{try{return Zu(e),r.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),Yu(e)}},onHasTask:(r,n,o,i)=>{r.hasTask(o,i),n===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,$s(e),Na(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(r,n,o,i)=>(r.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function $s(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Zu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yu(e){e._nesting--,Na(e)}function Cv(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var qd=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){let n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let i of n)i();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=D({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function Ev(e,t){let r=Bt(t,e),n=r[S];Iv(n,r);let o=r[at];o!==null&&r[Xn]===null&&(r[Xn]=xa(o,r[vn])),Ra(n,r,r[ae])}function Iv(e,t){for(let r=t.length;r0&&yd(e,r,i.join(" "))}}function Nv(e,t,r){let n=e.projection=[];for(let o=0;o=0;n--){let o=e[n];o.hostVars=t+=o.hostVars,o.hostAttrs=Jn(o.hostAttrs,r=Jn(r,o.hostAttrs))}}function mo(e){return e===mn?{}:e===Se?[]:e}function kv(e,t){let r=e.viewQuery;r?e.viewQuery=(n,o)=>{t(n,o),r(n,o)}:e.viewQuery=t}function Lv(e,t){let r=e.contentQueries;r?e.contentQueries=(n,o,i)=>{t(n,o,i),r(n,o,i)}:e.contentQueries=t}function jv(e,t){let r=e.hostBindings;r?e.hostBindings=(n,o)=>{t(n,o),r(n,o)}:e.hostBindings=t}var Lx=new RegExp(`^(\\d+)*(${Cm}|${wm})*(.*)`);var Vv=()=>null;function ur(e,t){return Vv(e,t)}function Oa(e,t,r,n){let o=t.tView,s=e[E]&4096?4096:16,a=ri(e,o,r,s,null,t,null,null,null,n?.injector??null,n?.dehydratedView??null),c=e[t.index];a[Wo]=c;let u=e[nr];return u!==null&&(a[nr]=u.createEmbeddedView(o)),Ra(o,a,r),a}function Wd(e,t){let r=ge+t;if(r{let t=class t{};t.__NG_ELEMENT_ID__=$v;let e=t;return e})();function $v(){let e=Xe();return Bv(e,B())}var Uv=ai,Yd=class extends Uv{constructor(t,r,n){super(),this._lContainer=t,this._hostTNode=r,this._hostLView=n}get element(){return Ta(this._hostTNode,this._hostLView)}get injector(){return new Pt(this._hostTNode,this._hostLView)}get parentInjector(){let t=pa(this._hostTNode,this._hostLView);if(Gl(t)){let r=So(t,this._hostLView),n=_o(t),o=r[S].data[n+8];return new Pt(o,r)}else return new Pt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let r=Ku(this._lContainer);return r!==null&&r[t]||null}get length(){return this._lContainer.length-ge}createEmbeddedView(t,r,n){let o,i;typeof n=="number"?o=n:n!=null&&(o=n.index,i=n.injector);let s=ur(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(r||{},i,s);return this.insertImpl(a,o,lr(this._hostTNode,s)),a}createComponent(t,r,n,o,i){let s=t&&!_g(t),a;if(s)a=r;else{let g=r||{};a=g.index,n=g.injector,o=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}let c=s?t:new cr(Ft(t)),u=n||this.parentInjector;if(!i&&c.ngModule==null){let x=(s?u:this.parentInjector).get(we,null);x&&(i=x)}let l=Ft(c.componentType??{}),d=ur(this._lContainer,l?.id??null),f=d?.firstChild??null,h=c.create(u,o,f,i);return this.insertImpl(h.hostView,a,lr(this._hostTNode,d)),h}insert(t,r){return this.insertImpl(t,r,!0)}insertImpl(t,r,n){let o=t._lView;if(Wp(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[ce],u=new Yd(c,c[ze],c[ce]);u.detach(u.indexOf(t))}}let i=this._adjustIndex(r),s=this._lContainer;return si(s,o,i,n),t.attachToViewContainerRef(),ed(fs(s),i,t),t}move(t,r){return this.insert(t,r)}indexOf(t){let r=Ku(this._lContainer);return r!==null?r.indexOf(t):-1}remove(t){let r=this._adjustIndex(t,-1),n=sr(this._lContainer,r);n&&(No(fs(this._lContainer),r),Jo(n[S],n))}detach(t){let r=this._adjustIndex(t,-1),n=sr(this._lContainer,r);return n&&No(fs(this._lContainer),r)!=null?new En(n):null}_adjustIndex(t,r=0){return t??this.length+r}};function Ku(e){return e[Mo]}function fs(e){return e[Mo]||(e[Mo]=[])}function Bv(e,t){let r,n=t[e.index];return ct(n)?r=n:(r=$d(n,t,null,e),t[e.index]=r,ii(t,r)),zv(r,t,e,n),new Yd(r,e,t)}function Hv(e,t){let r=e[ue],n=r.createComment(""),o=Ne(t,e),i=Ea(r,o);return Oo(r,i,n,cm(r,o),!1),n}var zv=Wv,Gv=()=>!1;function qv(e,t,r){return Gv(e,t,r)}function Wv(e,t,r,n){if(e[Lt])return;let o;r.type&8?o=Je(n):o=Hv(t,r),e[Lt]=o}function Tn(e,t,r){let n=e[t];return Object.is(n,r)?!1:(e[t]=r,!0)}function Zv(e,t,r,n,o,i,s,a,c){let u=t.consts,l=oi(t,e,4,s||null,To(u,a));Ld(t,r,l,To(u,c)),ha(t,l);let d=l.tView=_a(2,l,n,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u,null);return t.queries!==null&&(t.queries.template(t,l),d.queries=t.queries.embeddedTView(l)),l}function Ae(e,t,r,n,o,i,s,a){let c=B(),u=Ge(),l=e+He,d=u.firstCreatePass?Zv(l,u,c,t,r,n,o,i,s):u.data[l];pr(d,!1);let f=Yv(u,c,d,e);da()&&Ia(u,c,f,d),$t(f,c);let h=$d(f,c,f,d);return c[l]=h,ii(c,h),qv(h,d,c),sa(d)&&Pd(u,c,d),s!=null&&Fd(c,d,a),Ae}var Yv=Qv;function Qv(e,t,r,n){return fa(!0),t[ue].createComment("")}function _n(e,t,r,n){let o=B(),i=gr();if(Tn(o,i,t)){let s=Ge(),a=Bl();tv(a,o,e,t,r,n)}return _n}function Kv(e,t,r,n){return Tn(e,gr(),r)?t+Ho(r)+n:xn}function vo(e,t){return e<<17|t<<2}function Ut(e){return e>>17&32767}function Jv(e){return(e&2)==2}function Xv(e,t){return e&131071|t<<17}function zs(e){return e|2}function In(e){return(e&131068)>>2}function hs(e,t){return e&-131069|t<<2}function ey(e){return(e&1)===1}function Gs(e){return e|1}function ty(e,t,r,n,o,i){let s=i?t.classBindings:t.styleBindings,a=Ut(s),c=In(s);e[n]=r;let u=!1,l;if(Array.isArray(r)){let d=r;l=d[1],(l===null||vr(d,l)>0)&&(u=!0)}else l=r;if(o)if(c!==0){let f=Ut(e[a+1]);e[n+1]=vo(f,a),f!==0&&(e[f+1]=hs(e[f+1],n)),e[a+1]=Xv(e[a+1],n)}else e[n+1]=vo(a,0),a!==0&&(e[a+1]=hs(e[a+1],n)),a=n;else e[n+1]=vo(c,0),a===0?a=n:e[c+1]=hs(e[c+1],n),c=n;u&&(e[n+1]=zs(e[n+1])),Ju(e,l,n,!0),Ju(e,l,n,!1),ny(t,l,e,n,i),s=vo(a,c),i?t.classBindings=s:t.styleBindings=s}function ny(e,t,r,n,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&vr(i,t)>=0&&(r[n+1]=Gs(r[n+1]))}function Ju(e,t,r,n){let o=e[r+1],i=t===null,s=n?Ut(o):In(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],u=e[s+1];ry(c,t)&&(a=!0,e[s+1]=n?Gs(u):zs(u)),s=n?Ut(u):In(u)}a&&(e[r+1]=n?zs(o):Gs(o))}function ry(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?vr(e,t)>=0:!1}function ft(e,t,r){let n=B(),o=gr();if(Tn(n,o,t)){let i=Ge(),s=Bl();Hm(i,s,n,e,t,n[ue],r,!1)}return ft}function Xu(e,t,r,n,o){let i=t.inputs,s=o?"class":"style";Sa(e,r,i[s],s,n)}function ci(e,t,r){return Qd(e,t,r,!1),ci}function wr(e,t){return Qd(e,t,null,!0),wr}function Qd(e,t,r,n){let o=B(),i=Ge(),s=sg(2);if(i.firstUpdatePass&&iy(i,e,s,n),t!==xn&&Tn(o,s,t)){let a=i.data[Ht()];ly(i,a,o,o[ue],e,o[s+1]=dy(t,r),n,s)}}function oy(e,t){return t>=e.expandoStartIndex}function iy(e,t,r,n){let o=e.data;if(o[r+1]===null){let i=o[Ht()],s=oy(e,r);fy(i,n)&&t===null&&!s&&(t=!1),t=sy(o,i,t,n),ty(o,i,t,r,s,n)}}function sy(e,t,r,n){let o=lg(e),i=n?t.residualClasses:t.residualStyles;if(o===null)(n?t.classBindings:t.styleBindings)===0&&(r=ps(null,e,t,r,n),r=dr(r,t.attrs,n),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(r=ps(o,e,t,r,n),i===null){let c=ay(e,t,n);c!==void 0&&Array.isArray(c)&&(c=ps(null,e,t,c[1],n),c=dr(c,t.attrs,n),cy(e,t,n,c))}else i=uy(e,t,n)}return i!==void 0&&(n?t.residualClasses=i:t.residualStyles=i),r}function ay(e,t,r){let n=r?t.classBindings:t.styleBindings;if(In(n)!==0)return e[Ut(n)]}function cy(e,t,r,n){let o=r?t.classBindings:t.styleBindings;e[Ut(o)]=n}function uy(e,t,r){let n,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],u=Array.isArray(c),l=u?c[1]:c,d=l===null,f=r[o+1];f===xn&&(f=d?Se:void 0);let h=d?ss(f,n):l===n?f:void 0;if(u&&!jo(h)&&(h=ss(c,n)),jo(h)&&(a=h,s))return a;let g=e[o+1];o=s?Ut(g):In(g)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=ss(c,n))}return a}function jo(e){return e!==void 0}function dy(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=De(ei(e)))),e}function fy(e,t){return(e.flags&(t?8:16))!==0}var qs=class{destroy(t){}updateValue(t,r){}swap(t,r){let n=Math.min(t,r),o=Math.max(t,r),i=this.detach(o);if(o-n>1){let s=this.detach(n);this.attach(n,i),this.attach(o,s)}else this.attach(n,i)}move(t,r){this.attach(r,this.detach(t))}};function gs(e,t,r,n,o){return e===r&&Object.is(t,n)?1:Object.is(o(e,t),o(r,n))?-1:0}function hy(e,t,r){let n,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let c=e.at(i),u=t[i],l=gs(i,c,i,u,r);if(l!==0){l<0&&e.updateValue(i,u),i++;continue}let d=e.at(s),f=t[a],h=gs(s,d,a,f,r);if(h!==0){h<0&&e.updateValue(s,f),s--,a--;continue}let g=r(i,c),x=r(s,d),y=r(i,u);if(Object.is(y,x)){let m=r(a,f);Object.is(m,g)?(e.swap(i,s),e.updateValue(s,f),a--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(n??=new Vo,o??=nl(e,i,s,r),Ws(e,n,i,y))e.updateValue(i,u),i++,s++;else if(o.has(y))n.set(g,e.detach(i)),s--;else{let m=e.create(i,t[i]);e.attach(i,m),i++,s++}}for(;i<=a;)tl(e,n,r,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),c=a.next();for(;!c.done&&i<=s;){let u=e.at(i),l=c.value,d=gs(i,u,i,l,r);if(d!==0)d<0&&e.updateValue(i,l),i++,c=a.next();else{n??=new Vo,o??=nl(e,i,s,r);let f=r(i,l);if(Ws(e,n,i,f))e.updateValue(i,l),i++,s++,c=a.next();else if(!o.has(f))e.attach(i,e.create(i,l)),i++,s++,c=a.next();else{let h=r(i,u);n.set(h,e.detach(i)),s--}}}for(;!c.done;)tl(e,n,r,e.length,c.value),c=a.next()}for(;i<=s;)e.destroy(e.detach(s--));n?.forEach(a=>{e.destroy(a)})}function Ws(e,t,r,n){return t!==void 0&&t.has(n)?(e.attach(r,t.get(n)),t.delete(n),!0):!1}function tl(e,t,r,n,o){if(Ws(e,t,n,r(n,o)))e.updateValue(n,o);else{let i=e.create(n,o);e.attach(n,i)}}function nl(e,t,r,n){let o=new Set;for(let i=t;i<=r;i++)o.add(n(i,e.at(i)));return o}var Vo=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let r=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(t,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,r){if(this.kvMap.has(t)){let n=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(n);)n=o.get(n);o.set(n,r)}else this.kvMap.set(t,r)}forEach(t){for(let[r,n]of this.kvMap)if(t(n,r),this._vMap!==void 0){let o=this._vMap;for(;o.has(n);)n=o.get(n),t(n,r)}}};function ht(e,t,r){Dr("NgControlFlow");let n=B(),o=gr(),i=Ks(n,He+e),s=0;if(Tn(n,o,t)){let a=re(null);try{if(Zd(i,s),t!==-1){let c=Js(n[S],He+t),u=ur(i,c.tView.ssrId),l=Oa(n,c,r,{dehydratedView:u});si(i,l,s,lr(c,u))}}finally{re(a)}}else{let a=Wd(i,s);a!==void 0&&(a[ae]=r)}}var Zs=class{constructor(t,r,n){this.lContainer=t,this.$implicit=r,this.$index=n}get $count(){return this.lContainer.length-ge}};function Kd(e,t){return t}var Ys=class{constructor(t,r,n){this.hasEmptyBlock=t,this.trackByFn=r,this.liveCollection=n}};function Re(e,t,r,n,o,i,s,a,c,u,l,d,f){Dr("NgControlFlow");let h=c!==void 0,g=B(),x=a?s.bind(g[Be][ae]):s,y=new Ys(h,x);g[He+e]=y,Ae(e+1,t,r,n,o,i),h&&Ae(e+2,c,u,l,d,f)}var Qs=class extends qs{constructor(t,r,n){super(),this.lContainer=t,this.hostLView=r,this.templateTNode=n,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ge}at(t){return this.getLView(t)[ae].$implicit}attach(t,r){let n=r[Xn];this.needsIndexUpdate||=t!==this.length,si(this.lContainer,r,t,lr(this.templateTNode,n))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,py(this.lContainer,t)}create(t,r){let n=ur(this.lContainer,this.templateTNode.tView.ssrId);return Oa(this.hostLView,this.templateTNode,new Zs(this.lContainer,r,t),{dehydratedView:n})}destroy(t){Jo(t[S],t)}updateValue(t,r){this.getLView(t)[ae].$implicit=r}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(fa(!0),hd(n,o,hg()));function xt(){return B()}var $o="en-US";var yy=$o;function Dy(e){lp(e,"Expected localeId to be defined"),typeof e=="string"&&(yy=e.toLowerCase().replace(/_/g,"-"))}function Cr(e){return!!e&&typeof e.then=="function"}function Jd(e){return!!e&&typeof e.subscribe=="function"}function Pe(e,t,r,n){let o=B(),i=Ge(),s=Xe();return Cy(i,o,o[ue],s,e,t,n),Pe}function wy(e,t,r,n){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Cy(e,t,r,n,o,i,s){let a=sa(n),u=e.firstCreatePass&&sv(e),l=t[ae],d=iv(t),f=!0;if(n.type&3||s){let x=Ne(n,t),y=s?s(x):x,m=d.length,Y=s?U=>s(Je(U[n.index])):n.index,xe=null;if(!s&&a&&(xe=wy(e,t,o,n.index)),xe!==null){let U=xe.__ngLastListenerFn__||xe;U.__ngNextListenerFn__=i,xe.__ngLastListenerFn__=i,f=!1}else{i=ol(n,t,l,i,!1);let U=r.listen(y,o,i);d.push(i,U),u&&u.push(o,Y,m,m+1)}}else i=ol(n,t,l,i,!1);let h=n.outputs,g;if(f&&h!==null&&(g=h[o])){let x=g.length;if(x)for(let y=0;y-1?Bt(e.index,t):t;Aa(a);let c=rl(t,r,n,s),u=i.__ngNextListenerFn__;for(;u;)c=rl(t,r,u,s)&&c,u=u.__ngNextListenerFn__;return o&&c===!1&&s.preventDefault(),c}}function z(e=1){return fg(e)}function G(e,t=""){let r=B(),n=Ge(),o=e+He,i=n.firstCreatePass?oi(n,o,1,t,null):n.data[o],s=Ey(n,r,i,t,e);r[o]=s,da()&&Ia(n,r,s,i),pr(i,!1)}var Ey=(e,t,r,n,o)=>(fa(!0),Qg(t[ue],n));function de(e){return Sn("",e,""),de}function Sn(e,t,r){let n=B(),o=Kv(n,e,t,r);return o!==xn&&av(n,Ht(),o),Sn}function Iy(e,t,r){let n=Ge();if(n.firstCreatePass){let o=Ct(e);Xs(r,n.data,n.blueprint,o,!0),Xs(t,n.data,n.blueprint,o,!1)}}function Xs(e,t,r,n,o){if(e=pe(e),Array.isArray(e))for(let i=0;i>20;if(Cn(e)||!e.multi){let h=new Vt(u,o,k),g=vs(c,t,o?l:l+f,d);g===-1?(xs(Ao(a,s),i,c),ms(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),r.push(h),s.push(h)):(r[g]=h,s[g]=h)}else{let h=vs(c,t,l+f,d),g=vs(c,t,l,l+f),x=h>=0&&r[h],y=g>=0&&r[g];if(o&&!y||!o&&!x){xs(Ao(a,s),i,c);let m=xy(o?My:by,r.length,o,n,u);!o&&y&&(r[g].providerFactory=m),ms(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),r.push(m),s.push(m)}else{let m=Xd(r[o?g:h],u,!o&&n);ms(i,e,h>-1?h:g,m)}!o&&n&&y&&r[g].componentProviders++}}}function ms(e,t,r,n){let o=Cn(t),i=kg(t);if(o||i){let c=(i?pe(t.useClass):t).prototype.ngOnDestroy;if(c){let u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=u.indexOf(r);l===-1?u.push(r,[n,c]):u[l+1].push(n,c)}else u.push(r,c)}}}function Xd(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function vs(e,t,r,n){for(let o=r;o{r.providersResolver=(n,o)=>Iy(n,o?o(e):e,t)}}var Et=class{},fr=class{};var ta=class extends Et{constructor(t,r,n){super(),this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lo(this);let o=wl(t);this._bootstrapComponents=ld(o.bootstrap),this._r3Injector=ad(t,r,[{provide:Et,useValue:this},{provide:ti,useValue:this.componentFactoryResolver},...n],De(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},na=class extends fr{constructor(t){super(),this.moduleType=t}create(t){return new ta(this.moduleType,t,[])}};var Uo=class extends Et{constructor(t){super(),this.componentFactoryResolver=new Lo(this),this.instance=null;let r=new ir([...t.providers,{provide:Et,useValue:this},{provide:ti,useValue:this.componentFactoryResolver}],t.parent||va(),t.debugName,new Set(["environment"]));this.injector=r,t.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Pa(e,t,r=null){return new Uo({providers:e,parent:t,debugName:r,runEnvironmentInitializers:!0}).injector}var Ty=(()=>{let t=class t{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let o=rd(!1,n.type),i=o.length>0?Pa([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=D({token:t,providedIn:"environment",factory:()=>new t(I(we))});let e=t;return e})();function ne(e){Dr("NgStandalone"),e.getStandaloneInjector=t=>t.get(Ty).getOrCreateStandaloneInjector(e)}var ui=(()=>{let t=class t{log(n){console.log(n)}warn(n){console.warn(n)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})(),ra=class{constructor(t,r){this.ngModuleFactory=t,this.componentFactories=r}},Fa=(()=>{let t=class t{compileModuleSync(n){return new na(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let o=this.compileModuleSync(n),i=wl(n),s=ld(i.declarations).reduce((a,c)=>{let u=Ft(c);return u&&a.push(new cr(u)),a},[]);return new ra(o,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var zt=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new oe(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var tf=new M("");var nf=new M(""),rf=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=p(nf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let i of this.appInits){let s=i();if(Cr(s))n.push(s);else if(Jd(s)){let a=new Promise((c,u)=>{s.subscribe({complete:c,error:u})});n.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(i=>{this.reject(i)}),n.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),li=new M("");function _y(){Yc(()=>{throw new w(600,!1)})}function Sy(e){return e.isBoundToModule}function Ay(e,t,r){try{let n=r();return Cr(n)?n.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):n}catch(n){throw t.runOutsideAngular(()=>e.handleError(n)),n}}var An=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=p(Td),this.afterRenderEffectManager=p(qd),this.componentTypes=[],this.components=[],this.isStable=p(zt).hasPendingTasks.pipe(_(n=>!n)),this._injector=p(we)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){let i=n instanceof Fo;if(!this._injector.get(rf).done){let h=!i&&Dl(n),g=!1;throw new w(405,g)}let a;i?a=n:a=this._injector.get(ti).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let c=Sy(a)?void 0:this._injector.get(Et),u=o||a.selector,l=a.create(yr.NULL,[],u,c),d=l.location.nativeElement,f=l.injector.get(tf,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),ys(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{let n=this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){let o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){let o=n;ys(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let o=this._injector.get(li,[]);[...this._bootstrapListeners,...o].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ys(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ys(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}var Ny=(()=>{let t=class t{constructor(){this.zone=p(Z),this.applicationRef=p(An)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ry(e){return[{provide:Z,useFactory:e},{provide:wn,multi:!0,useFactory:()=>{let t=p(Ny,{optional:!0});return()=>t.initialize()}},{provide:wn,multi:!0,useFactory:()=>{let t=p(ky);return()=>{t.initialize()}}},{provide:Td,useFactory:Oy}]}function Oy(){let e=p(Z),t=p(st);return r=>e.runOutsideAngular(()=>t.handleError(r))}function Py(e){let t=Ry(()=>new Z(Fy(e)));return Mn([[],t])}function Fy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var ky=(()=>{let t=class t{constructor(){this.subscription=new K,this.initialized=!1,this.zone=p(Z),this.pendingTasks=p(zt)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Z.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Z.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ly(){return typeof $localize<"u"&&$localize.locale||$o}var ka=new M("",{providedIn:"root",factory:()=>p(ka,A.Optional|A.SkipSelf)||Ly()});var of=new M("");var Eo=null;function jy(e=[],t){return yr.create({name:t,providers:[{provide:Ko,useValue:"platform"},{provide:of,useValue:new Set([()=>Eo=null])},...e]})}function Vy(e=[]){if(Eo)return Eo;let t=jy(e);return Eo=t,_y(),$y(t),t}function $y(e){e.get(Da,null)?.forEach(r=>r())}function sf(e){try{let{rootComponent:t,appProviders:r,platformProviders:n}=e,o=Vy(n),i=[Py(),...r||[]],a=new Uo({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,c=a.get(Z);return c.run(()=>{a.resolveInjectorInitializers();let u=a.get(st,null),l;c.runOutsideAngular(()=>{l=c.onError.subscribe({next:h=>{u.handleError(h)}})});let d=()=>a.destroy(),f=o.get(of);return f.add(d),a.onDestroy(()=>{l.unsubscribe(),f.delete(d)}),Ay(u,c,()=>{let h=a.get(rf);return h.runInitializers(),h.donePromise.then(()=>{let g=a.get(ka,$o);Dy(g||$o);let x=a.get(An);return t!==void 0&&x.bootstrap(t),x})})})}catch(t){return Promise.reject(t)}}var df=null;function Nn(){return df}function ff(e){df??=e}var di=class{},Ce=new M(""),hf=(()=>{let t=class t{historyGo(n){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(zy),providedIn:"platform"});let e=t;return e})();var zy=(()=>{let t=class t extends hf{constructor(){super(),this._doc=p(Ce),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Nn().getBaseHref(this._doc)}onPopState(n){let o=Nn().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",n,!1),()=>o.removeEventListener("popstate",n)}onHashChange(n){let o=Nn().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",n,!1),()=>o.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,o,i){this._history.pushState(n,o,i)}replaceState(n,o,i){this._history.replaceState(n,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function pf(e,t){if(e.length==0)return t;if(t.length==0)return e;let r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,r==2?e+t.substring(1):r==1?e+t:e+"/"+t}function af(e){let t=e.match(/#|\?|$/),r=t&&t.index||e.length,n=r-(e[r-1]==="/"?1:0);return e.slice(0,n)+e.slice(r)}function Gt(e){return e&&e[0]!=="?"?"?"+e:e}var fi=(()=>{let t=class t{historyGo(n){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(gf),providedIn:"root"});let e=t;return e})(),Gy=new M(""),gf=(()=>{let t=class t extends fi{constructor(n,o){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??p(Ce).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return pf(this._baseHref,n)}path(n=!1){let o=this._platformLocation.pathname+Gt(this._platformLocation.search),i=this._platformLocation.hash;return i&&n?`${o}${i}`:o}pushState(n,o,i,s){let a=this.prepareExternalUrl(i+Gt(s));this._platformLocation.pushState(n,o,a)}replaceState(n,o,i,s){let a=this.prepareExternalUrl(i+Gt(s));this._platformLocation.replaceState(n,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};t.\u0275fac=function(o){return new(o||t)(I(hf),I(Gy,8))},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Er=(()=>{let t=class t{constructor(n){this._subject=new $e,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let o=this._locationStrategy.getBaseHref();this._basePath=Zy(af(cf(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,o=""){return this.path()==this.normalize(n+Gt(o))}normalize(n){return t.stripTrailingSlash(Wy(this._basePath,cf(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,o="",i=null){this._locationStrategy.pushState(i,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Gt(o)),i)}replaceState(n,o="",i=null){this._locationStrategy.replaceState(i,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Gt(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",o){this._urlChangeListeners.forEach(i=>i(n,o))}subscribe(n,o,i){return this._subject.subscribe({next:n,error:o,complete:i})}};t.normalizeQueryParams=Gt,t.joinWithSlash=pf,t.stripTrailingSlash=af,t.\u0275fac=function(o){return new(o||t)(I(fi))},t.\u0275prov=D({token:t,factory:()=>qy(),providedIn:"root"});let e=t;return e})();function qy(){return new Er(I(fi))}function Wy(e,t){if(!e||!t.startsWith(e))return t;let r=t.substring(e.length);return r===""||["/",";","?","#"].includes(r[0])?r:t}function cf(e){return e.replace(/\/index.html$/,"")}function Zy(e){if(new RegExp("^(https?:)?//").test(e)){let[,r]=e.split(/\/\/[^\/]+/);return r}return e}function hi(e,t){t=encodeURIComponent(t);for(let r of e.split(";")){let n=r.indexOf("="),[o,i]=n==-1?[r,""]:[r.slice(0,n),r.slice(n+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var qt=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=bt({type:t}),t.\u0275inj=It({});let e=t;return e})(),mf="browser",Yy="server";function La(e){return e===Yy}var Rn=class{};var br=class{},gi=class{},Wt=class e{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` +`).forEach(r=>{let n=r.indexOf(":");if(n>0){let o=r.slice(0,n),i=o.toLowerCase(),s=r.slice(n+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((r,n)=>{this.setHeaderEntries(n,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([r,n])=>{this.setHeaderEntries(r,n)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let r=this.headers.get(t.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,r){return this.clone({name:t,value:r,op:"a"})}set(t,r){return this.clone({name:t,value:r,op:"s"})}delete(t,r){return this.clone({name:t,value:r,op:"d"})}maybeSetNormalizedName(t,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(r=>{this.headers.set(r,t.headers.get(r)),this.normalizedNames.set(r,t.normalizedNames.get(r))})}clone(t){let r=new e;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([t]),r}applyUpdate(t){let r=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(t.name,r);let o=(t.op==="a"?this.headers.get(r):void 0)||[];o.push(...n),this.headers.set(r,o);break;case"d":let i=t.value;if(!i)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(t,r){let n=(Array.isArray(r)?r:[r]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,n),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>t(this.normalizedNames.get(r),this.headers.get(r)))}};var Va=class{encodeKey(t){return vf(t)}encodeValue(t){return vf(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function Xy(e,t){let r=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=r.get(s)||[];c.push(a),r.set(s,c)}),r}var eD=/%(\d[a-f0-9])/gi,tD={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vf(e){return encodeURIComponent(e).replace(eD,(t,r)=>tD[r]??t)}function pi(e){return`${e}`}var Tt=class e{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Va,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Xy(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(r=>{let n=t.fromObject[r],o=Array.isArray(n)?n.map(pi):[pi(n)];this.map.set(r,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let r=this.map.get(t);return r?r[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,r){return this.clone({param:t,value:r,op:"a"})}appendAll(t){let r=[];return Object.keys(t).forEach(n=>{let o=t[n];Array.isArray(o)?o.forEach(i=>{r.push({param:n,value:i,op:"a"})}):r.push({param:n,value:o,op:"a"})}),this.clone(r)}set(t,r){return this.clone({param:t,value:r,op:"s"})}delete(t,r){return this.clone({param:t,value:r,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let r=this.encoder.encodeKey(t);return this.map.get(t).map(n=>r+"="+this.encoder.encodeValue(n)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let r=new e({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(t),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let r=(t.op==="a"?this.map.get(t.param):void 0)||[];r.push(pi(t.value)),this.map.set(t.param,r);break;case"d":if(t.value!==void 0){let n=this.map.get(t.param)||[],o=n.indexOf(pi(t.value));o!==-1&&n.splice(o,1),n.length>0?this.map.set(t.param,n):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var $a=class{constructor(){this.map=new Map}set(t,r){return this.map.set(t,r),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function nD(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function yf(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function Df(e){return typeof Blob<"u"&&e instanceof Blob}function wf(e){return typeof FormData<"u"&&e instanceof FormData}function rD(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var Ir=class e{constructor(t,r,n,o){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let i;if(nD(this.method)||o?(this.body=n!==void 0?n:null,i=o):i=n,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new Wt,this.context??=new $a,!this.params)this.params=new Tt,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),c=a===-1?"?":ad.set(f,t.setHeaders[f]),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((d,f)=>d.set(f,t.setParams[f]),u)),new e(r,n,i,{params:u,headers:c,context:l,reportProgress:a,responseType:o,withCredentials:s})}},On=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(On||{}),Mr=class{constructor(t,r=yi.Ok,n="OK"){this.headers=t.headers||new Wt,this.status=t.status!==void 0?t.status:r,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},Ua=class e extends Mr{constructor(t={}){super(t),this.type=On.ResponseHeader}clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},mi=class e extends Mr{constructor(t={}){super(t),this.type=On.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},vi=class extends Mr{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},yi=function(e){return e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",e}(yi||{});function ja(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var Ba=(()=>{let t=class t{constructor(n){this.handler=n}request(n,o,i={}){let s;if(n instanceof Ir)s=n;else{let u;i.headers instanceof Wt?u=i.headers:u=new Wt(i.headers);let l;i.params&&(i.params instanceof Tt?l=i.params:l=new Tt({fromObject:i.params})),s=new Ir(n,o,i.body!==void 0?i.body:null,{headers:u,context:i.context,params:l,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials,transferCache:i.transferCache})}let a=C(s).pipe(mt(u=>this.handler.handle(u)));if(n instanceof Ir||i.observe==="events")return a;let c=a.pipe(Ie(u=>u instanceof mi));switch(i.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(_(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(_(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(_(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return c.pipe(_(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(n,o={}){return this.request("DELETE",n,o)}get(n,o={}){return this.request("GET",n,o)}head(n,o={}){return this.request("HEAD",n,o)}jsonp(n,o){return this.request("JSONP",n,{params:new Tt().append(o,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,o={}){return this.request("OPTIONS",n,o)}patch(n,o,i={}){return this.request("PATCH",n,ja(i,o))}post(n,o,i={}){return this.request("POST",n,ja(i,o))}put(n,o,i={}){return this.request("PUT",n,ja(i,o))}};t.\u0275fac=function(o){return new(o||t)(I(br))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})();function bf(e,t){return t(e)}function oD(e,t){return(r,n)=>t.intercept(r,{handle:o=>e(o,n)})}function iD(e,t,r){return(n,o)=>dt(r,()=>t(n,i=>e(i,o)))}var sD=new M(""),Ha=new M(""),aD=new M(""),cD=new M("");function uD(){let e=null;return(t,r)=>{e===null&&(e=(p(sD,{optional:!0})??[]).reduceRight(oD,bf));let n=p(zt),o=n.add();return e(t,r).pipe(yt(()=>n.remove(o)))}}var Cf=(()=>{let t=class t extends br{constructor(n,o){super(),this.backend=n,this.injector=o,this.chain=null,this.pendingTasks=p(zt);let i=p(cD,{optional:!0});this.backend=i??n}handle(n){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(Ha),...this.injector.get(aD,[])]));this.chain=i.reduceRight((s,a)=>iD(s,a,this.injector),bf)}let o=this.pendingTasks.add();return this.chain(n,i=>this.backend.handle(i)).pipe(yt(()=>this.pendingTasks.remove(o)))}};t.\u0275fac=function(o){return new(o||t)(I(gi),I(we))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})();var lD=/^\)\]\}',?\n/;function dD(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}var Ef=(()=>{let t=class t{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new w(-2800,!1);let o=this.xhrFactory;return(o.\u0275loadImpl?W(o.\u0275loadImpl()):C(null)).pipe(be(()=>new L(s=>{let a=o.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((y,m)=>a.setRequestHeader(y,m.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let y=n.detectContentTypeHeader();y!==null&&a.setRequestHeader("Content-Type",y)}if(n.responseType){let y=n.responseType.toLowerCase();a.responseType=y!=="json"?y:"text"}let c=n.serializeBody(),u=null,l=()=>{if(u!==null)return u;let y=a.statusText||"OK",m=new Wt(a.getAllResponseHeaders()),Y=dD(a)||n.url;return u=new Ua({headers:m,status:a.status,statusText:y,url:Y}),u},d=()=>{let{headers:y,status:m,statusText:Y,url:xe}=l(),U=null;m!==yi.NoContent&&(U=typeof a.response>"u"?a.responseText:a.response),m===0&&(m=U?yi.Ok:0);let ve=m>=200&&m<300;if(n.responseType==="json"&&typeof U=="string"){let Le=U;U=U.replace(lD,"");try{U=U!==""?JSON.parse(U):null}catch(zn){U=Le,ve&&(ve=!1,U={error:zn,text:U})}}ve?(s.next(new mi({body:U,headers:y,status:m,statusText:Y,url:xe||void 0})),s.complete()):s.error(new vi({error:U,headers:y,status:m,statusText:Y,url:xe||void 0}))},f=y=>{let{url:m}=l(),Y=new vi({error:y,status:a.status||0,statusText:a.statusText||"Unknown Error",url:m||void 0});s.error(Y)},h=!1,g=y=>{h||(s.next(l()),h=!0);let m={type:On.DownloadProgress,loaded:y.loaded};y.lengthComputable&&(m.total=y.total),n.responseType==="text"&&a.responseText&&(m.partialText=a.responseText),s.next(m)},x=y=>{let m={type:On.UploadProgress,loaded:y.loaded};y.lengthComputable&&(m.total=y.total),s.next(m)};return a.addEventListener("load",d),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),n.reportProgress&&(a.addEventListener("progress",g),c!==null&&a.upload&&a.upload.addEventListener("progress",x)),a.send(c),s.next({type:On.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",d),a.removeEventListener("timeout",f),n.reportProgress&&(a.removeEventListener("progress",g),c!==null&&a.upload&&a.upload.removeEventListener("progress",x)),a.readyState!==a.DONE&&a.abort()}})))}};t.\u0275fac=function(o){return new(o||t)(I(Rn))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),Mf=new M(""),fD="XSRF-TOKEN",hD=new M("",{providedIn:"root",factory:()=>fD}),pD="X-XSRF-TOKEN",gD=new M("",{providedIn:"root",factory:()=>pD}),Di=class{},mD=(()=>{let t=class t{constructor(n,o,i){this.doc=n,this.platform=o,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=hi(n,this.cookieName),this.lastCookieString=n),this.lastToken}};t.\u0275fac=function(o){return new(o||t)(I(Ce),I(Mt),I(hD))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})();function vD(e,t){let r=e.url.toLowerCase();if(!p(Mf)||e.method==="GET"||e.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return t(e);let n=p(Di).getToken(),o=p(gD);return n!=null&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,n)})),t(e)}var xf=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(xf||{});function yD(e,t){return{\u0275kind:e,\u0275providers:t}}function DD(...e){let t=[Ba,Ef,Cf,{provide:br,useExisting:Cf},{provide:gi,useExisting:Ef},{provide:Ha,useValue:vD,multi:!0},{provide:Mf,useValue:!0},{provide:Di,useClass:mD}];for(let r of e)t.push(...r.\u0275providers);return Mn(t)}var If=new M("");function wD(){return yD(xf.LegacyInterceptors,[{provide:If,useFactory:uD},{provide:Ha,useExisting:If,multi:!0}])}var Tf=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=bt({type:t}),t.\u0275inj=It({providers:[DD(wD())]});let e=t;return e})();var qa=class extends di{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Wa=class e extends qa{static makeCurrent(){ff(new e)}onAndCancel(t,r,n){return t.addEventListener(r,n),()=>{t.removeEventListener(r,n)}}dispatchEvent(t,r){t.dispatchEvent(r)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,r){return r=r||this.getDefaultDocument(),r.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,r){return r==="window"?window:r==="document"?t:r==="body"?t.body:null}getBaseHref(t){let r=ID();return r==null?null:bD(r)}resetBaseElement(){xr=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return hi(document.cookie,t)}},xr=null;function ID(){return xr=xr||document.querySelector("base"),xr?xr.getAttribute("href"):null}function bD(e){return new URL(e,document.baseURI).pathname}var MD=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),Za=new M(""),Nf=(()=>{let t=class t{constructor(n,o){this._zone=o,this._eventNameToPlugin=new Map,n.forEach(i=>{i.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,o,i){return this._findPluginFor(o).addEventListener(n,o,i)}getZone(){return this._zone}_findPluginFor(n){let o=this._eventNameToPlugin.get(n);if(o)return o;if(o=this._plugins.find(s=>s.supports(n)),!o)throw new w(5101,!1);return this._eventNameToPlugin.set(n,o),o}};t.\u0275fac=function(o){return new(o||t)(I(Za),I(Z))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),wi=class{constructor(t){this._doc=t}},za="ng-app-id",Rf=(()=>{let t=class t{constructor(n,o,i,s={}){this.doc=n,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=La(s),this.resetHostNodes()}addStyles(n){for(let o of n)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(n){for(let o of n)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(o=>o.remove()),n.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let o of this.getAllStyles())this.addStyleToHost(n,o)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let o of this.hostNodes)this.addStyleToHost(o,n)}onStyleRemoved(n){let o=this.styleRef;o.get(n)?.elements?.forEach(i=>i.remove()),o.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${za}="${this.appId}"]`);if(n?.length){let o=new Map;return n.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(n,o){let i=this.styleRef;if(i.has(n)){let s=i.get(n);return s.usage+=o,s.usage}return i.set(n,{usage:o,elements:[]}),o}getStyleElement(n,o){let i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===n)return i.delete(o),s.removeAttribute(za),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(za,this.appId),n.appendChild(a),a}}addStyleToHost(n,o){let i=this.getStyleElement(n,o),s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};t.\u0275fac=function(o){return new(o||t)(I(Ce),I(ya),I(wa,8),I(Mt))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),Ga={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Qa=/%COMP%/g,Of="%COMP%",xD=`_nghost-${Of}`,TD=`_ngcontent-${Of}`,_D=!0,SD=new M("",{providedIn:"root",factory:()=>_D});function AD(e){return TD.replace(Qa,e)}function ND(e){return xD.replace(Qa,e)}function Pf(e,t){return t.map(r=>r.replace(Qa,e))}var _f=(()=>{let t=class t{constructor(n,o,i,s,a,c,u,l=null){this.eventManager=n,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=c,this.ngZone=u,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=La(c),this.defaultRenderer=new Tr(n,a,u,this.platformIsServer)}createRenderer(n,o){if(!n||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Ke.ShadowDom&&(o=H(v({},o),{encapsulation:Ke.Emulated}));let i=this.getOrCreateRenderer(n,o);return i instanceof Ci?i.applyToHost(n):i instanceof _r&&i.applyStyles(),i}getOrCreateRenderer(n,o){let i=this.rendererByCompId,s=i.get(o.id);if(!s){let a=this.doc,c=this.ngZone,u=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case Ke.Emulated:s=new Ci(u,l,o,this.appId,d,a,c,f);break;case Ke.ShadowDom:return new Ya(u,l,n,o,a,c,this.nonce,f);default:s=new _r(u,l,o,d,a,c,f);break}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(o){return new(o||t)(I(Nf),I(Rf),I(ya),I(SD),I(Ce),I(Mt),I(Z),I(wa))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),Tr=class{constructor(t,r,n,o){this.eventManager=t,this.doc=r,this.ngZone=n,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,r){return r?this.doc.createElementNS(Ga[r]||r,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,r){(Sf(t)?t.content:t).appendChild(r)}insertBefore(t,r,n){t&&(Sf(t)?t.content:t).insertBefore(r,n)}removeChild(t,r){t&&t.removeChild(r)}selectRootElement(t,r){let n=typeof t=="string"?this.doc.querySelector(t):t;if(!n)throw new w(-5104,!1);return r||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,r,n,o){if(o){r=o+":"+r;let i=Ga[o];i?t.setAttributeNS(i,r,n):t.setAttribute(r,n)}else t.setAttribute(r,n)}removeAttribute(t,r,n){if(n){let o=Ga[n];o?t.removeAttributeNS(o,r):t.removeAttribute(`${n}:${r}`)}else t.removeAttribute(r)}addClass(t,r){t.classList.add(r)}removeClass(t,r){t.classList.remove(r)}setStyle(t,r,n,o){o&(it.DashCase|it.Important)?t.style.setProperty(r,n,o&it.Important?"important":""):t.style[r]=n}removeStyle(t,r,n){n&it.DashCase?t.style.removeProperty(r):t.style[r]=""}setProperty(t,r,n){t!=null&&(t[r]=n)}setValue(t,r){t.nodeValue=r}listen(t,r,n){if(typeof t=="string"&&(t=Nn().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${r}`);return this.eventManager.addEventListener(t,r,this.decoratePreventDefault(n))}decoratePreventDefault(t){return r=>{if(r==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(r)):t(r))===!1&&r.preventDefault()}}};function Sf(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Ya=class extends Tr{constructor(t,r,n,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=r,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=Pf(o.id,o.styles);for(let l of u){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,r){return super.appendChild(this.nodeOrShadowRoot(t),r)}insertBefore(t,r,n){return super.insertBefore(this.nodeOrShadowRoot(t),r,n)}removeChild(t,r){return super.removeChild(this.nodeOrShadowRoot(t),r)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},_r=class extends Tr{constructor(t,r,n,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=o,this.styles=c?Pf(c,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Ci=class extends _r{constructor(t,r,n,o,i,s,a,c){let u=o+"-"+n.id;super(t,r,n,i,s,a,c,u),this.contentAttr=AD(u),this.hostAttr=ND(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,r){let n=super.createElement(t,r);return super.setAttribute(n,this.contentAttr,""),n}},RD=(()=>{let t=class t extends wi{constructor(n){super(n)}supports(n){return!0}addEventListener(n,o,i){return n.addEventListener(o,i,!1),()=>this.removeEventListener(n,o,i)}removeEventListener(n,o,i){return n.removeEventListener(o,i)}};t.\u0275fac=function(o){return new(o||t)(I(Ce))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})(),Af=["alt","control","meta","shift"],OD={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},PD={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},FD=(()=>{let t=class t extends wi{constructor(n){super(n)}supports(n){return t.parseEventName(n)!=null}addEventListener(n,o,i){let s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Nn().onAndCancel(n,s.domEventName,a))}static parseEventName(n){let o=n.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let s=t._normalizeKey(o.pop()),a="",c=o.indexOf("code");if(c>-1&&(o.splice(c,1),a="code."),Af.forEach(l=>{let d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,o.length!=0||s.length===0)return null;let u={};return u.domEventName=i,u.fullKey=a,u}static matchEventFullKeyCode(n,o){let i=OD[n.key]||n.key,s="";return o.indexOf("code.")>-1&&(i=n.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),Af.forEach(a=>{if(a!==i){let c=PD[a];c(n)&&(s+=a+".")}}),s+=i,s===o)}static eventCallback(n,o,i){return s=>{t.matchEventFullKeyCode(s,n)&&i.runGuarded(()=>o(s))}}static _normalizeKey(n){return n==="esc"?"escape":n}};t.\u0275fac=function(o){return new(o||t)(I(Ce))},t.\u0275prov=D({token:t,factory:t.\u0275fac});let e=t;return e})();function Ff(e,t){return sf(v({rootComponent:e},kD(t)))}function kD(e){return{appProviders:[...UD,...e?.providers??[]],platformProviders:$D}}function LD(){Wa.makeCurrent()}function jD(){return new st}function VD(){return cd(document),document}var $D=[{provide:Mt,useValue:mf},{provide:Da,useValue:LD,multi:!0},{provide:Ce,useFactory:VD,deps:[]}];var UD=[{provide:Ko,useValue:"root"},{provide:st,useFactory:jD,deps:[]},{provide:Za,useClass:RD,multi:!0,deps:[Ce,Z,Mt]},{provide:Za,useClass:FD,multi:!0,deps:[Ce]},_f,Rf,Nf,{provide:ar,useExisting:_f},{provide:Rn,useClass:MD,deps:[]},[]];var kf=(()=>{let t=class t{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};t.\u0275fac=function(o){return new(o||t)(I(Ce))},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var T="primary",Hr=Symbol("RouteTitle"),tc=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let r=this.params[t];return Array.isArray(r)?r[0]:r}return null}getAll(t){if(this.has(t)){let r=this.params[t];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function jn(e){return new tc(e)}function HD(e,t,r){let n=r.path.split("/");if(n.length>e.length||r.pathMatch==="full"&&(t.hasChildren()||n.lengthn[i]===o)}else return e===t}function Hf(e){return e.length>0?e[e.length-1]:null}function At(e){return Ki(e)?e:Cr(e)?W(Promise.resolve(e)):C(e)}var GD={exact:Gf,subset:qf},zf={exact:qD,subset:WD,ignored:()=>!0};function Lf(e,t,r){return GD[r.paths](e.root,t.root,r.matrixParams)&&zf[r.queryParams](e.queryParams,t.queryParams)&&!(r.fragment==="exact"&&e.fragment!==t.fragment)}function qD(e,t){return et(e,t)}function Gf(e,t,r){if(!Yt(e.segments,t.segments)||!bi(e.segments,t.segments,r)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let n in t.children)if(!e.children[n]||!Gf(e.children[n],t.children[n],r))return!1;return!0}function WD(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(r=>Bf(e[r],t[r]))}function qf(e,t,r){return Wf(e,t,t.segments,r)}function Wf(e,t,r,n){if(e.segments.length>r.length){let o=e.segments.slice(0,r.length);return!(!Yt(o,r)||t.hasChildren()||!bi(o,r,n))}else if(e.segments.length===r.length){if(!Yt(e.segments,r)||!bi(e.segments,r,n))return!1;for(let o in t.children)if(!e.children[o]||!qf(e.children[o],t.children[o],n))return!1;return!0}else{let o=r.slice(0,e.segments.length),i=r.slice(e.segments.length);return!Yt(e.segments,o)||!bi(e.segments,o,n)||!e.children[T]?!1:Wf(e.children[T],t,i,n)}}function bi(e,t,r){return t.every((n,o)=>zf[r](e[o].parameters,n.parameters))}var _t=class{constructor(t=new V([],{}),r={},n=null){this.root=t,this.queryParams=r,this.fragment=n}get queryParamMap(){return this._queryParamMap??=jn(this.queryParams),this._queryParamMap}toString(){return QD.serialize(this)}},V=class{constructor(t,r){this.segments=t,this.children=r,this.parent=null,Object.values(r).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Mi(this)}},Zt=class{constructor(t,r){this.path=t,this.parameters=r}get parameterMap(){return this._parameterMap??=jn(this.parameters),this._parameterMap}toString(){return Yf(this)}};function ZD(e,t){return Yt(e,t)&&e.every((r,n)=>et(r.parameters,t[n].parameters))}function Yt(e,t){return e.length!==t.length?!1:e.every((r,n)=>r.path===t[n].path)}function YD(e,t){let r=[];return Object.entries(e.children).forEach(([n,o])=>{n===T&&(r=r.concat(t(o,n)))}),Object.entries(e.children).forEach(([n,o])=>{n!==T&&(r=r.concat(t(o,n)))}),r}var _c=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>new Ti,providedIn:"root"});let e=t;return e})(),Ti=class{parse(t){let r=new oc(t);return new _t(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(t){let r=`/${Sr(t.root,!0)}`,n=XD(t.queryParams),o=typeof t.fragment=="string"?`#${KD(t.fragment)}`:"";return`${r}${n}${o}`}},QD=new Ti;function Mi(e){return e.segments.map(t=>Yf(t)).join("/")}function Sr(e,t){if(!e.hasChildren())return Mi(e);if(t){let r=e.children[T]?Sr(e.children[T],!1):"",n=[];return Object.entries(e.children).forEach(([o,i])=>{o!==T&&n.push(`${o}:${Sr(i,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}else{let r=YD(e,(n,o)=>o===T?[Sr(e.children[T],!1)]:[`${o}:${Sr(n,!1)}`]);return Object.keys(e.children).length===1&&e.children[T]!=null?`${Mi(e)}/${r[0]}`:`${Mi(e)}/(${r.join("//")})`}}function Zf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ei(e){return Zf(e).replace(/%3B/gi,";")}function KD(e){return encodeURI(e)}function rc(e){return Zf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function xi(e){return decodeURIComponent(e)}function jf(e){return xi(e.replace(/\+/g,"%20"))}function Yf(e){return`${rc(e.path)}${JD(e.parameters)}`}function JD(e){return Object.entries(e).map(([t,r])=>`;${rc(t)}=${rc(r)}`).join("")}function XD(e){let t=Object.entries(e).map(([r,n])=>Array.isArray(n)?n.map(o=>`${Ei(r)}=${Ei(o)}`).join("&"):`${Ei(r)}=${Ei(n)}`).filter(r=>r);return t.length?`?${t.join("&")}`:""}var ew=/^[^\/()?;#]+/;function Ka(e){let t=e.match(ew);return t?t[0]:""}var tw=/^[^\/()?;=#]+/;function nw(e){let t=e.match(tw);return t?t[0]:""}var rw=/^[^=?&#]+/;function ow(e){let t=e.match(rw);return t?t[0]:""}var iw=/^[^&#]+/;function sw(e){let t=e.match(iw);return t?t[0]:""}var oc=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new V([],{}):new V([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(r).length>0)&&(n[T]=new V(t,r)),n}parseSegment(){let t=Ka(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(t),new Zt(xi(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let r=nw(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let o=Ka(this.remaining);o&&(n=o,this.capture(n))}t[xi(r)]=xi(n)}parseQueryParam(t){let r=ow(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let s=sw(this.remaining);s&&(n=s,this.capture(n))}let o=jf(r),i=jf(n);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Ka(this.remaining),o=this.remaining[n.length];if(o!=="/"&&o!==")"&&o!==";")throw new w(4010,!1);let i;n.indexOf(":")>-1?(i=n.slice(0,n.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=T);let s=this.parseChildren();r[i]=Object.keys(s).length===1?s[T]:new V([],s),this.consumeOptional("//")}return r}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new w(4011,!1)}};function Qf(e){return e.segments.length>0?new V([],{[T]:e}):e}function Kf(e){let t={};for(let[n,o]of Object.entries(e.children)){let i=Kf(o);if(n===T&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[n]=i)}let r=new V(e.segments,t);return aw(r)}function aw(e){if(e.numberOfChildren===1&&e.children[T]){let t=e.children[T];return new V(e.segments.concat(t.segments),t.children)}return e}function Vn(e){return e instanceof _t}function cw(e,t,r=null,n=null){let o=Jf(e);return Xf(o,t,r,n)}function Jf(e){let t;function r(i){let s={};for(let c of i.children){let u=r(c);s[c.outlet]=u}let a=new V(i.url,s);return i===e&&(t=a),a}let n=r(e.root),o=Qf(n);return t??o}function Xf(e,t,r,n){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Ja(o,o,o,r,n);let i=uw(t);if(i.toRoot())return Ja(o,o,new V([],{}),r,n);let s=lw(i,o,e),a=s.processChildren?Rr(s.segmentGroup,s.index,i.commands):th(s.segmentGroup,s.index,i.commands);return Ja(o,s.segmentGroup,a,r,n)}function _i(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Fr(e){return typeof e=="object"&&e!=null&&e.outlets}function Ja(e,t,r,n,o){let i={};n&&Object.entries(n).forEach(([c,u])=>{i[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`});let s;e===t?s=r:s=eh(e,t,r);let a=Qf(Kf(s));return new _t(a,i,o)}function eh(e,t,r){let n={};return Object.entries(e.children).forEach(([o,i])=>{i===t?n[o]=r:n[o]=eh(i,t,r)}),new V(e.segments,n)}var Si=class{constructor(t,r,n){if(this.isAbsolute=t,this.numberOfDoubleDots=r,this.commands=n,t&&n.length>0&&_i(n[0]))throw new w(4003,!1);let o=n.find(Fr);if(o&&o!==Hf(n))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function uw(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Si(!0,0,e);let t=0,r=!1,n=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]=typeof u=="string"?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?r=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Si(r,t,n)}var kn=class{constructor(t,r,n){this.segmentGroup=t,this.processChildren=r,this.index=n}};function lw(e,t,r){if(e.isAbsolute)return new kn(t,!0,0);if(!r)return new kn(t,!1,NaN);if(r.parent===null)return new kn(r,!0,0);let n=_i(e.commands[0])?0:1,o=r.segments.length-1+n;return dw(r,o,e.numberOfDoubleDots)}function dw(e,t,r){let n=e,o=t,i=r;for(;i>o;){if(i-=o,n=n.parent,!n)throw new w(4005,!1);o=n.segments.length}return new kn(n,!1,o-i)}function fw(e){return Fr(e[0])?e[0].outlets:{[T]:e}}function th(e,t,r){if(e??=new V([],{}),e.segments.length===0&&e.hasChildren())return Rr(e,t,r);let n=hw(e,t,r),o=r.slice(n.commandIndex);if(n.match&&n.pathIndexi!==T)&&e.children[T]&&e.numberOfChildren===1&&e.children[T].segments.length===0){let i=Rr(e.children[T],t,r);return new V(e.segments,i.children)}return Object.entries(n).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=th(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{n[i]===void 0&&(o[i]=s)}),new V(e.segments,o)}}function hw(e,t,r){let n=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=r.length)return i;let s=e.segments[o],a=r[n];if(Fr(a))break;let c=`${a}`,u=n0&&c===void 0)break;if(c&&u&&typeof u=="object"&&u.outlets===void 0){if(!$f(c,u,s))return i;n+=2}else{if(!$f(c,{},s))return i;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}function ic(e,t,r){let n=e.segments.slice(0,t),o=0;for(;o{typeof n=="string"&&(n=[n]),n!==null&&(t[r]=ic(new V([],{}),0,n))}),t}function Vf(e){let t={};return Object.entries(e).forEach(([r,n])=>t[r]=`${n}`),t}function $f(e,t,r){return e==r.path&&et(t,r.parameters)}var Or="imperative",se=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(se||{}),ke=class{constructor(t,r){this.id=t,this.url=r}},kr=class extends ke{constructor(t,r,n="imperative",o=null){super(t,r),this.type=se.NavigationStart,this.navigationTrigger=n,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Qt=class extends ke{constructor(t,r,n){super(t,r),this.urlAfterRedirects=n,this.type=se.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Fe=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Fe||{}),sc=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(sc||{}),St=class extends ke{constructor(t,r,n,o){super(t,r),this.reason=n,this.code=o,this.type=se.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Kt=class extends ke{constructor(t,r,n,o){super(t,r),this.reason=n,this.code=o,this.type=se.NavigationSkipped}},Lr=class extends ke{constructor(t,r,n,o){super(t,r),this.error=n,this.target=o,this.type=se.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Ai=class extends ke{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=se.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ac=class extends ke{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=se.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},cc=class extends ke{constructor(t,r,n,o,i){super(t,r),this.urlAfterRedirects=n,this.state=o,this.shouldActivate=i,this.type=se.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},uc=class extends ke{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=se.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},lc=class extends ke{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=se.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},dc=class{constructor(t){this.route=t,this.type=se.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},fc=class{constructor(t){this.route=t,this.type=se.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},hc=class{constructor(t){this.snapshot=t,this.type=se.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},pc=class{constructor(t){this.snapshot=t,this.type=se.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},gc=class{constructor(t){this.snapshot=t,this.type=se.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},mc=class{constructor(t){this.snapshot=t,this.type=se.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var jr=class{},Vr=class{constructor(t){this.url=t}};var vc=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ki,this.attachRef=null}},ki=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(n,o){let i=this.getOrCreateContext(n);i.outlet=o,this.contexts.set(n,i)}onChildOutletDestroyed(n){let o=this.getContext(n);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let o=this.getContext(n);return o||(o=new vc,this.contexts.set(n,o)),o}getContext(n){return this.contexts.get(n)||null}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Ni=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let r=this.pathFromRoot(t);return r.length>1?r[r.length-2]:null}children(t){let r=yc(t,this._root);return r?r.children.map(n=>n.value):[]}firstChild(t){let r=yc(t,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(t){let r=Dc(t,this._root);return r.length<2?[]:r[r.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Dc(t,this._root).map(r=>r.value)}};function yc(e,t){if(e===t.value)return t;for(let r of t.children){let n=yc(e,r);if(n)return n}return null}function Dc(e,t){if(e===t.value)return[t];for(let r of t.children){let n=Dc(e,r);if(n.length)return n.unshift(t),n}return[]}var Me=class{constructor(t,r){this.value=t,this.children=r}toString(){return`TreeNode(${this.value})`}};function Fn(e){let t={};return e&&e.children.forEach(r=>t[r.value.outlet]=r),t}var Ri=class extends Ni{constructor(t,r){super(t),this.snapshot=r,Ac(this,t)}toString(){return this.snapshot.toString()}};function nh(e){let t=gw(e),r=new oe([new Zt("",{})]),n=new oe({}),o=new oe({}),i=new oe({}),s=new oe(""),a=new fe(r,n,i,s,o,T,e,t.root);return a.snapshot=t.root,new Ri(new Me(a,[]),t)}function gw(e){let t={},r={},n={},o="",i=new $r([],t,n,o,r,T,e,null,{});return new Oi("",new Me(i,[]))}var fe=class{constructor(t,r,n,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=r,this.queryParamsSubject=n,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(_(u=>u[Hr]))??C(void 0),this.url=t,this.params=r,this.queryParams=n,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(_(t=>jn(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(_(t=>jn(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Sc(e,t,r="emptyOnly"){let n,{routeConfig:o}=e;return t!==null&&(r==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?n={params:v(v({},t.params),e.params),data:v(v({},t.data),e.data),resolve:v(v(v(v({},e.data),t.data),o?.data),e._resolvedData)}:n={params:v({},e.params),data:v({},e.data),resolve:v(v({},e.data),e._resolvedData??{})},o&&oh(o)&&(n.resolve[Hr]=o.title),n}var $r=class{get title(){return this.data?.[Hr]}constructor(t,r,n,o,i,s,a,c,u){this.url=t,this.params=r,this.queryParams=n,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=jn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=jn(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(n=>n.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${r}')`}},Oi=class extends Ni{constructor(t,r){super(r),this.url=t,Ac(this,r)}toString(){return rh(this._root)}};function Ac(e,t){t.value._routerState=e,t.children.forEach(r=>Ac(e,r))}function rh(e){let t=e.children.length>0?` { ${e.children.map(rh).join(", ")} } `:"";return`${e.value}${t}`}function Xa(e){if(e.snapshot){let t=e.snapshot,r=e._futureSnapshot;e.snapshot=r,et(t.queryParams,r.queryParams)||e.queryParamsSubject.next(r.queryParams),t.fragment!==r.fragment&&e.fragmentSubject.next(r.fragment),et(t.params,r.params)||e.paramsSubject.next(r.params),zD(t.url,r.url)||e.urlSubject.next(r.url),et(t.data,r.data)||e.dataSubject.next(r.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function wc(e,t){let r=et(e.params,t.params)&&ZD(e.url,t.url),n=!e.parent!=!t.parent;return r&&!n&&(!e.parent||wc(e.parent,t.parent))}function oh(e){return typeof e.title=="string"||e.title===null}var Nc=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=T,this.activateEvents=new $e,this.deactivateEvents=new $e,this.attachEvents=new $e,this.detachEvents=new $e,this.parentContexts=p(ki),this.location=p(ai),this.changeDetector=p(le),this.environmentInjector=p(we),this.inputBinder=p(Rc,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:o,previousValue:i}=n.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,o){this.activated=n,this._activatedRoute=o,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,o){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=n;let i=this.location,a=n.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new Cc(n,c,i.injector);this.activated=i.createComponent(a,{index:i.length,injector:u,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=hr({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Qo]});let e=t;return e})(),Cc=class{constructor(t,r,n){this.route=t,this.childContexts=r,this.parent=n}get(t,r){return t===fe?this.route:t===ki?this.childContexts:this.parent.get(t,r)}},Rc=new M("");function mw(e,t,r){let n=Ur(e,t._root,r?r._root:void 0);return new Ri(n,t)}function Ur(e,t,r){if(r&&e.shouldReuseRoute(t.value,r.value.snapshot)){let n=r.value;n._futureSnapshot=t.value;let o=vw(e,t,r);return new Me(n,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ur(e,a)),s}}let n=yw(t.value),o=t.children.map(i=>Ur(e,i));return new Me(n,o)}}function vw(e,t,r){return t.children.map(n=>{for(let o of r.children)if(e.shouldReuseRoute(n.value,o.value.snapshot))return Ur(e,n,o);return Ur(e,n)})}function yw(e){return new fe(new oe(e.url),new oe(e.params),new oe(e.queryParams),new oe(e.fragment),new oe(e.data),e.outlet,e.component,e)}var ih="ngNavigationCancelingError";function sh(e,t){let{redirectTo:r,navigationBehaviorOptions:n}=Vn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=ah(!1,Fe.Redirect);return o.url=r,o.navigationBehaviorOptions=n,o}function ah(e,t){let r=new Error(`NavigationCancelingError: ${e||""}`);return r[ih]=!0,r.cancellationCode=t,r}function Dw(e){return ch(e)&&Vn(e.url)}function ch(e){return!!e&&e[ih]}var ww=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=te({type:t,selectors:[["ng-component"]],standalone:!0,features:[ne],decls:1,vars:0,template:function(o,i){o&1&&ie(0,"router-outlet")},dependencies:[Nc],encapsulation:2});let e=t;return e})();function Cw(e,t){return e.providers&&!e._injector&&(e._injector=Pa(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Oc(e){let t=e.children&&e.children.map(Oc),r=t?H(v({},e),{children:t}):v({},e);return!r.component&&!r.loadComponent&&(t||r.loadChildren)&&r.outlet&&r.outlet!==T&&(r.component=ww),r}function tt(e){return e.outlet||T}function Ew(e,t){let r=e.filter(n=>tt(n)===t);return r.push(...e.filter(n=>tt(n)!==t)),r}function zr(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let r=t.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var Iw=(e,t,r,n)=>_(o=>(new Ec(t,o.targetRouterState,o.currentRouterState,r,n).activate(e),o)),Ec=class{constructor(t,r,n,o,i){this.routeReuseStrategy=t,this.futureState=r,this.currState=n,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let r=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,n,t),Xa(this.futureState.root),this.activateChildRoutes(r,n,t)}deactivateChildRoutes(t,r,n){let o=Fn(r);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],n),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,n)})}deactivateRoutes(t,r,n){let o=t.value,i=r?r.value:null;if(o===i)if(o.component){let s=n.getContext(o.outlet);s&&this.deactivateChildRoutes(t,r,s.children)}else this.deactivateChildRoutes(t,r,n);else i&&this.deactivateRouteAndItsChildren(r,n)}deactivateRouteAndItsChildren(t,r){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,r):this.deactivateRouteAndOutlet(t,r)}detachAndStoreRouteSubtree(t,r){let n=r.getContext(t.value.outlet),o=n&&t.value.component?n.children:r,i=Fn(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,r){let n=r.getContext(t.value.outlet),o=n&&t.value.component?n.children:r,i=Fn(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(t,r,n){let o=Fn(r);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],n),this.forwardEvent(new mc(i.value.snapshot))}),t.children.length&&this.forwardEvent(new pc(t.value.snapshot))}activateRoutes(t,r,n){let o=t.value,i=r?r.value:null;if(Xa(o),o===i)if(o.component){let s=n.getOrCreateContext(o.outlet);this.activateChildRoutes(t,r,s.children)}else this.activateChildRoutes(t,r,n);else if(o.component){let s=n.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Xa(a.route.value),this.activateChildRoutes(t,null,s.children)}else{let a=zr(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,n)}},Pi=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Ln=class{constructor(t,r){this.component=t,this.route=r}};function bw(e,t,r){let n=e._root,o=t?t._root:null;return Ar(n,o,r,[n.value])}function Mw(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Un(e,t){let r=Symbol(),n=t.get(e,r);return n===r?typeof e=="function"&&!ul(e)?e:t.get(e):n}function Ar(e,t,r,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Fn(t);return e.children.forEach(s=>{xw(s,i[s.value.outlet],r,n.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Pr(a,r.getContext(s),o)),o}function xw(e,t,r,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=r?r.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=Tw(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Pi(n)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Ar(e,t,a?a.children:null,n,o):Ar(e,t,r,n,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Ln(a.outlet.component,s))}else s&&Pr(t,a,o),o.canActivateChecks.push(new Pi(n)),i.component?Ar(e,null,a?a.children:null,n,o):Ar(e,null,r,n,o);return o}function Tw(e,t,r){if(typeof r=="function")return r(e,t);switch(r){case"pathParamsChange":return!Yt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yt(e.url,t.url)||!et(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wc(e,t)||!et(e.queryParams,t.queryParams);case"paramsChange":default:return!wc(e,t)}}function Pr(e,t,r){let n=Fn(e),o=e.value;Object.entries(n).forEach(([i,s])=>{o.component?t?Pr(s,t.children.getContext(i),r):Pr(s,null,r):Pr(s,t,r)}),o.component?t&&t.outlet&&t.outlet.isActivated?r.canDeactivateChecks.push(new Ln(t.outlet.component,o)):r.canDeactivateChecks.push(new Ln(null,o)):r.canDeactivateChecks.push(new Ln(null,o))}function Gr(e){return typeof e=="function"}function _w(e){return typeof e=="boolean"}function Sw(e){return e&&Gr(e.canLoad)}function Aw(e){return e&&Gr(e.canActivate)}function Nw(e){return e&&Gr(e.canActivateChild)}function Rw(e){return e&&Gr(e.canDeactivate)}function Ow(e){return e&&Gr(e.canMatch)}function uh(e){return e instanceof nt||e?.name==="EmptyError"}var Ii=Symbol("INITIAL_VALUE");function $n(){return be(e=>ho(e.map(t=>t.pipe(rt(1),ns(Ii)))).pipe(_(t=>{for(let r of t)if(r!==!0){if(r===Ii)return Ii;if(r===!1||r instanceof _t)return r}return!0}),Ie(t=>t!==Ii),rt(1)))}function Pw(e,t){return J(r=>{let{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=r;return s.length===0&&i.length===0?C(H(v({},r),{guardsResult:!0})):Fw(s,n,o,e).pipe(J(a=>a&&_w(a)?kw(n,i,e,t):C(a)),_(a=>H(v({},r),{guardsResult:a})))})}function Fw(e,t,r,n){return W(e).pipe(J(o=>Uw(o.component,o.route,r,t,n)),Ze(o=>o!==!0,!0))}function kw(e,t,r,n){return W(t).pipe(mt(o=>un(jw(o.route.parent,n),Lw(o.route,n),$w(e,o.path,r),Vw(e,o.route,r))),Ze(o=>o!==!0,!0))}function Lw(e,t){return e!==null&&t&&t(new gc(e)),C(!0)}function jw(e,t){return e!==null&&t&&t(new hc(e)),C(!0)}function Vw(e,t,r){let n=t.routeConfig?t.routeConfig.canActivate:null;if(!n||n.length===0)return C(!0);let o=n.map(i=>po(()=>{let s=zr(t)??r,a=Un(i,s),c=Aw(a)?a.canActivate(t,e):dt(s,()=>a(t,e));return At(c).pipe(Ze())}));return C(o).pipe($n())}function $w(e,t,r){let n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Mw(s)).filter(s=>s!==null).map(s=>po(()=>{let a=s.guards.map(c=>{let u=zr(s.node)??r,l=Un(c,u),d=Nw(l)?l.canActivateChild(n,e):dt(u,()=>l(n,e));return At(d).pipe(Ze())});return C(a).pipe($n())}));return C(i).pipe($n())}function Uw(e,t,r,n,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return C(!0);let s=i.map(a=>{let c=zr(t)??o,u=Un(a,c),l=Rw(u)?u.canDeactivate(e,t,r,n):dt(c,()=>u(e,t,r,n));return At(l).pipe(Ze())});return C(s).pipe($n())}function Bw(e,t,r,n){let o=t.canLoad;if(o===void 0||o.length===0)return C(!0);let i=o.map(s=>{let a=Un(s,e),c=Sw(a)?a.canLoad(t,r):dt(e,()=>a(t,r));return At(c)});return C(i).pipe($n(),lh(n))}function lh(e){return Wi(X(t=>{if(Vn(t))throw sh(e,t)}),_(t=>t===!0))}function Hw(e,t,r,n){let o=t.canMatch;if(!o||o.length===0)return C(!0);let i=o.map(s=>{let a=Un(s,e),c=Ow(a)?a.canMatch(t,r):dt(e,()=>a(t,r));return At(c)});return C(i).pipe($n(),lh(n))}var Br=class{constructor(t){this.segmentGroup=t||null}},Fi=class extends Error{constructor(t){super(),this.urlTree=t}};function Pn(e){return cn(new Br(e))}function zw(e){return cn(new w(4e3,!1))}function Gw(e){return cn(ah(!1,Fe.GuardRejected))}var Ic=class{constructor(t,r){this.urlSerializer=t,this.urlTree=r}lineralizeSegments(t,r){let n=[],o=r.root;for(;;){if(n=n.concat(o.segments),o.numberOfChildren===0)return C(n);if(o.numberOfChildren>1||!o.children[T])return zw(t.redirectTo);o=o.children[T]}}applyRedirectCommands(t,r,n){let o=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),t,n);if(r.startsWith("/"))throw new Fi(o);return o}applyRedirectCreateUrlTree(t,r,n,o){let i=this.createSegmentGroup(t,r.root,n,o);return new _t(i,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(t,r){let n={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i.startsWith(":")){let a=i.substring(1);n[o]=r[a]}else n[o]=i}),n}createSegmentGroup(t,r,n,o){let i=this.createSegments(t,r.segments,n,o),s={};return Object.entries(r.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,n,o)}),new V(i,s)}createSegments(t,r,n,o){return r.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,n))}findPosParam(t,r,n){let o=n[r.path.substring(1)];if(!o)throw new w(4001,!1);return o}findOrReturn(t,r){let n=0;for(let o of r){if(o.path===t.path)return r.splice(n),o;n++}return t}},bc={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function qw(e,t,r,n,o){let i=Pc(e,t,r);return i.matched?(n=Cw(t,n),Hw(n,t,r,o).pipe(_(s=>s===!0?i:v({},bc)))):C(i)}function Pc(e,t,r){if(t.path==="**")return Ww(r);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||r.length>0)?v({},bc):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let o=(t.matcher||HD)(r,e,t);if(!o)return v({},bc);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?v(v({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:r.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Ww(e){return{matched:!0,parameters:e.length>0?Hf(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Uf(e,t,r,n){return r.length>0&&Qw(e,r,n)?{segmentGroup:new V(t,Yw(n,new V(r,e.children))),slicedSegments:[]}:r.length===0&&Kw(e,r,n)?{segmentGroup:new V(e.segments,Zw(e,r,n,e.children)),slicedSegments:r}:{segmentGroup:new V(e.segments,e.children),slicedSegments:r}}function Zw(e,t,r,n){let o={};for(let i of r)if(Li(e,t,i)&&!n[tt(i)]){let s=new V([],{});o[tt(i)]=s}return v(v({},n),o)}function Yw(e,t){let r={};r[T]=t;for(let n of e)if(n.path===""&&tt(n)!==T){let o=new V([],{});r[tt(n)]=o}return r}function Qw(e,t,r){return r.some(n=>Li(e,t,n)&&tt(n)!==T)}function Kw(e,t,r){return r.some(n=>Li(e,t,n))}function Li(e,t,r){return(e.hasChildren()||t.length>0)&&r.pathMatch==="full"?!1:r.path===""}function Jw(e,t,r,n){return tt(e)!==n&&(n===T||!Li(t,r,e))?!1:Pc(t,e,r).matched}function Xw(e,t,r){return t.length===0&&!e.children[r]}var Mc=class{};function eC(e,t,r,n,o,i,s="emptyOnly"){return new xc(e,t,r,n,o,s,i).recognize()}var tC=31,xc=class{constructor(t,r,n,o,i,s,a){this.injector=t,this.configLoader=r,this.rootComponentType=n,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Ic(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new w(4002,`'${t.segmentGroup}'`)}recognize(){let t=Uf(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(_(r=>{let n=new $r([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,{},T,this.rootComponentType,null,{}),o=new Me(n,r),i=new Oi("",o),s=cw(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,T).pipe(gt(n=>{if(n instanceof Fi)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Br?this.noMatchError(n):n}))}inheritParamsAndData(t,r){let n=t.value,o=Sc(n,r,this.paramsInheritanceStrategy);n.params=Object.freeze(o.params),n.data=Object.freeze(o.data),t.children.forEach(i=>this.inheritParamsAndData(i,n))}processSegmentGroup(t,r,n,o){return n.segments.length===0&&n.hasChildren()?this.processChildren(t,r,n):this.processSegment(t,r,n,n.segments,o,!0).pipe(_(i=>i instanceof Me?[i]:[]))}processChildren(t,r,n){let o=[];for(let i of Object.keys(n.children))i==="primary"?o.unshift(i):o.push(i);return W(o).pipe(mt(i=>{let s=n.children[i],a=Ew(r,i);return this.processSegmentGroup(t,a,s,i)}),ts((i,s)=>(i.push(...s),i)),vt(null),es(),J(i=>{if(i===null)return Pn(n);let s=dh(i);return nC(s),C(s)}))}processSegment(t,r,n,o,i,s){return W(r).pipe(mt(a=>this.processSegmentAgainstRoute(a._injector??t,r,a,n,o,i,s).pipe(gt(c=>{if(c instanceof Br)return C(null);throw c}))),Ze(a=>!!a),gt(a=>{if(uh(a))return Xw(n,o,i)?C(new Mc):Pn(n);throw a}))}processSegmentAgainstRoute(t,r,n,o,i,s,a){return Jw(n,o,i,s)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,n,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,r,n,i,s):Pn(o):Pn(o)}expandSegmentAgainstRouteUsingRedirect(t,r,n,o,i,s){let{matched:a,consumedSegments:c,positionalParamSegments:u,remainingSegments:l}=Pc(r,o,i);if(!a)return Pn(r);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>tC&&(this.allowRedirects=!1));let d=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,u);return this.applyRedirects.lineralizeSegments(o,d).pipe(J(f=>this.processSegment(t,n,r,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,r,n,o,i){let s=qw(r,n,o,t,this.urlSerializer);return n.path==="**"&&(r.children={}),s.pipe(be(a=>a.matched?(t=n._injector??t,this.getChildConfig(t,n,o).pipe(be(({routes:c})=>{let u=n._loadedInjector??t,{consumedSegments:l,remainingSegments:d,parameters:f}=a,h=new $r(l,f,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,oC(n),tt(n),n.component??n._loadedComponent??null,n,iC(n)),{segmentGroup:g,slicedSegments:x}=Uf(r,l,d,c);if(x.length===0&&g.hasChildren())return this.processChildren(u,c,g).pipe(_(m=>m===null?null:new Me(h,m)));if(c.length===0&&x.length===0)return C(new Me(h,[]));let y=tt(n)===i;return this.processSegment(u,c,g,x,y?T:i,!0).pipe(_(m=>new Me(h,m instanceof Me?[m]:[])))}))):Pn(r)))}getChildConfig(t,r,n){return r.children?C({routes:r.children,injector:t}):r.loadChildren?r._loadedRoutes!==void 0?C({routes:r._loadedRoutes,injector:r._loadedInjector}):Bw(t,r,n,this.urlSerializer).pipe(J(o=>o?this.configLoader.loadChildren(t,r).pipe(X(i=>{r._loadedRoutes=i.routes,r._loadedInjector=i.injector})):Gw(r))):C({routes:[],injector:t})}};function nC(e){e.sort((t,r)=>t.value.outlet===T?-1:r.value.outlet===T?1:t.value.outlet.localeCompare(r.value.outlet))}function rC(e){let t=e.value.routeConfig;return t&&t.path===""}function dh(e){let t=[],r=new Set;for(let n of e){if(!rC(n)){t.push(n);continue}let o=t.find(i=>n.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...n.children),r.add(o)):t.push(n)}for(let n of r){let o=dh(n.children);t.push(new Me(n.value,o))}return t.filter(n=>!r.has(n))}function oC(e){return e.data||{}}function iC(e){return e.resolve||{}}function sC(e,t,r,n,o,i){return J(s=>eC(e,t,r,n,s.extractedUrl,o,i).pipe(_(({state:a,tree:c})=>H(v({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function aC(e,t){return J(r=>{let{targetSnapshot:n,guards:{canActivateChecks:o}}=r;if(!o.length)return C(r);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let u of fh(c))s.add(u);let a=0;return W(s).pipe(mt(c=>i.has(c)?cC(c,n,e,t):(c.data=Sc(c,c.parent,e).resolve,C(void 0))),X(()=>a++),ln(1),J(c=>a===s.size?C(r):Te))})}function fh(e){let t=e.children.map(r=>fh(r)).flat();return[e,...t]}function cC(e,t,r,n){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!oh(o)&&(i[Hr]=o.title),uC(i,e,t,n).pipe(_(s=>(e._resolvedData=s,e.data=Sc(e,e.parent,r).resolve,null)))}function uC(e,t,r,n){let o=nc(e);if(o.length===0)return C({});let i={};return W(o).pipe(J(s=>lC(e[s],t,r,n).pipe(Ze(),X(a=>{i[s]=a}))),ln(1),Xi(i),gt(s=>uh(s)?Te:cn(s)))}function lC(e,t,r,n){let o=zr(t)??n,i=Un(e,o),s=i.resolve?i.resolve(t,r):dt(o,()=>i(t,r));return At(s)}function ec(e){return be(t=>{let r=e(t);return r?W(r).pipe(_(()=>t)):C(t)})}var hh=(()=>{let t=class t{buildTitle(n){let o,i=n.root;for(;i!==void 0;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(s=>s.outlet===T);return o}getResolvedTitleForRoute(n){return n.data[Hr]}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(dC),providedIn:"root"});let e=t;return e})(),dC=(()=>{let t=class t extends hh{constructor(n){super(),this.title=n}updateTitle(n){let o=this.buildTitle(n);o!==void 0&&this.title.setTitle(o)}};t.\u0275fac=function(o){return new(o||t)(I(kf))},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Fc=new M("",{providedIn:"root",factory:()=>({})}),kc=new M(""),fC=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=p(Fa)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return C(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let o=At(n.loadComponent()).pipe(_(ph),X(s=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s}),yt(()=>{this.componentLoaders.delete(n)})),i=new an(o,()=>new q).pipe(sn());return this.componentLoaders.set(n,i),i}loadChildren(n,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return C({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let s=hC(o,this.compiler,n,this.onLoadEndListener).pipe(yt(()=>{this.childrenLoaders.delete(o)})),a=new an(s,()=>new q).pipe(sn());return this.childrenLoaders.set(o,a),a}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function hC(e,t,r,n){return At(e.loadChildren()).pipe(_(ph),J(o=>o instanceof fr||Array.isArray(o)?C(o):W(t.compileModuleAsync(o))),_(o=>{n&&n(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(r).injector,s=i.get(kc,[],{optional:!0,self:!0}).flat()),{routes:s.map(Oc),injector:i}}))}function pC(e){return e&&typeof e=="object"&&"default"in e}function ph(e){return pC(e)?e.default:e}var Lc=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(gC),providedIn:"root"});let e=t;return e})(),gC=(()=>{let t=class t{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,o){return n}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),mC=new M("");var vC=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new q,this.transitionAbortSubject=new q,this.configLoader=p(fC),this.environmentInjector=p(we),this.urlSerializer=p(_c),this.rootContexts=p(ki),this.location=p(Er),this.inputBindingEnabled=p(Rc,{optional:!0})!==null,this.titleStrategy=p(hh),this.options=p(Fc,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=p(Lc),this.createViewTransition=p(mC,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>C(void 0),this.rootComponentType=null;let n=i=>this.events.next(new dc(i)),o=i=>this.events.next(new fc(i));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let o=++this.navigationId;this.transitions?.next(H(v(v({},this.transitions.value),n),{id:o}))}setupNavigations(n,o,i){return this.transitions=new oe({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Or,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Ie(s=>s.id!==0),_(s=>H(v({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),be(s=>{this.currentTransition=s;let a=!1,c=!1;return C(s).pipe(X(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?H(v({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),be(u=>{let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=u.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&d!=="reload"){let f="";return this.events.next(new Kt(u.id,this.urlSerializer.serialize(u.rawUrl),f,sc.IgnoredSameUrlNavigation)),u.resolve(null),Te}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return C(u).pipe(be(f=>{let h=this.transitions?.getValue();return this.events.next(new kr(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?Te:Promise.resolve(f)}),sC(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),X(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=H(v({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let h=new Ai(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:f,extractedUrl:h,source:g,restoredState:x,extras:y}=u,m=new kr(f,this.urlSerializer.serialize(h),g,x);this.events.next(m);let Y=nh(this.rootComponentType).snapshot;return this.currentTransition=s=H(v({},u),{targetSnapshot:Y,urlAfterRedirects:h,extras:H(v({},y),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,C(s)}else{let f="";return this.events.next(new Kt(u.id,this.urlSerializer.serialize(u.extractedUrl),f,sc.IgnoredByUrlHandlingStrategy)),u.resolve(null),Te}}),X(u=>{let l=new ac(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),_(u=>(this.currentTransition=s=H(v({},u),{guards:bw(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),s)),Pw(this.environmentInjector,u=>this.events.next(u)),X(u=>{if(s.guardsResult=u.guardsResult,Vn(u.guardsResult))throw sh(this.urlSerializer,u.guardsResult);let l=new cc(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),Ie(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",Fe.GuardRejected),!1)),ec(u=>{if(u.guards.canActivateChecks.length)return C(u).pipe(X(l=>{let d=new uc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),be(l=>{let d=!1;return C(l).pipe(aC(this.paramsInheritanceStrategy,this.environmentInjector),X({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",Fe.NoDataFromResolver)}}))}),X(l=>{let d=new lc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),ec(u=>{let l=d=>{let f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(X(h=>{d.component=h}),_(()=>{})));for(let h of d.children)f.push(...l(h));return f};return ho(l(u.targetSnapshot.root)).pipe(vt(null),rt(1))}),ec(()=>this.afterPreactivation()),be(()=>{let{currentSnapshot:u,targetSnapshot:l}=s,d=this.createViewTransition?.(this.environmentInjector,u.root,l.root);return d?W(d).pipe(_(()=>s)):C(s)}),_(u=>{let l=mw(n.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=s=H(v({},u),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,s}),X(()=>{this.events.next(new jr)}),Iw(this.rootContexts,n.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),rt(1),X({next:u=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Qt(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{a=!0}}),he(this.transitionAbortSubject.pipe(X(u=>{throw u}))),yt(()=>{!a&&!c&&this.cancelNavigationTransition(s,"",Fe.SupersededByNewNavigation),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),gt(u=>{if(c=!0,ch(u))this.events.next(new St(s.id,this.urlSerializer.serialize(s.extractedUrl),u.message,u.cancellationCode)),Dw(u)?this.events.next(new Vr(u.url)):s.resolve(!1);else{this.events.next(new Lr(s.id,this.urlSerializer.serialize(s.extractedUrl),u,s.targetSnapshot??void 0));try{s.resolve(n.errorHandler(u))}catch(l){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(l)}}return Te}))}))}cancelNavigationTransition(n,o,i){let s=new St(n.id,this.urlSerializer.serialize(n.extractedUrl),o,i);this.events.next(s),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function yC(e){return e!==Or}var DC=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(wC),providedIn:"root"});let e=t;return e})(),Tc=class{shouldDetach(t){return!1}store(t,r){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,r){return t.routeConfig===r.routeConfig}},wC=(()=>{let t=class t extends Tc{};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=mr(t)))(i||t)}})(),t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),gh=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:()=>p(CC),providedIn:"root"});let e=t;return e})(),CC=(()=>{let t=class t extends gh{constructor(){super(...arguments),this.location=p(Er),this.urlSerializer=p(_c),this.options=p(Fc,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=p(Lc),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new _t,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=nh(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(o=>{o.type==="popstate"&&n(o.url,o.state)})}handleRouterEvent(n,o){if(n instanceof kr)this.stateMemento=this.createStateMemento();else if(n instanceof Kt)this.rawUrlTree=o.initialUrl;else if(n instanceof Ai){if(this.urlUpdateStrategy==="eager"&&!o.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(i,o)}}else n instanceof jr?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,this.urlUpdateStrategy==="deferred"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):n instanceof St&&(n.code===Fe.GuardRejected||n.code===Fe.NoDataFromResolver)?this.restoreHistory(o):n instanceof Lr?this.restoreHistory(o,!0):n instanceof Qt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,o){let i=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){let s=this.browserPageId,a=v(v({},o.extras.state),this.generateNgRouterState(o.id,s));this.location.replaceState(i,"",a)}else{let s=v(v({},o.extras.state),this.generateNgRouterState(o.id,this.browserPageId+1));this.location.go(i,"",s)}}restoreHistory(n,o=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,s=this.currentPageId-i;s!==0?this.location.historyGo(s):this.currentUrlTree===n.finalUrl&&s===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,o){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:o}:{navigationId:n}}};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=mr(t)))(i||t)}})(),t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Nr=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Nr||{});function EC(e,t){e.events.pipe(Ie(r=>r instanceof Qt||r instanceof St||r instanceof Lr||r instanceof Kt),_(r=>r instanceof Qt||r instanceof Kt?Nr.COMPLETE:(r instanceof St?r.code===Fe.Redirect||r.code===Fe.SupersededByNewNavigation:!1)?Nr.REDIRECTING:Nr.FAILED),Ie(r=>r!==Nr.REDIRECTING),rt(1)).subscribe(()=>{t()})}function IC(e){throw e}var bC={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},MC={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Bn=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=p(ui),this.stateManager=p(gh),this.options=p(Fc,{optional:!0})||{},this.pendingTasks=p(zt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=p(vC),this.urlSerializer=p(_c),this.location=p(Er),this.urlHandlingStrategy=p(Lc),this._events=new q,this.errorHandler=this.options.errorHandler||IC,this.navigated=!1,this.routeReuseStrategy=p(DC),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=p(kc,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!p(Rc,{optional:!0}),this.eventsSubscription=new K,this.isNgZoneEnabled=p(Z)instanceof Z&&Z.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(o=>{try{let i=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(i!==null&&s!==null){if(this.stateManager.handleRouterEvent(o,s),o instanceof St&&o.code!==Fe.Redirect&&o.code!==Fe.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof Qt)this.navigated=!0;else if(o instanceof Vr){let a=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),c={info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||yC(i.source)};this.scheduleNavigation(a,Or,null,c,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}TC(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Or,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",o)},0)})}navigateToSyncWithBrowser(n,o,i){let s={replaceUrl:!0},a=i?.navigationId?i:null;if(i){let u=v({},i);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(s.state=u)}let c=this.parseUrl(n);this.scheduleNavigation(c,o,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Oc),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,o={}){let{relativeTo:i,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=o,l=u?this.currentUrlTree.fragment:a,d=null;switch(c){case"merge":d=v(v({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}d!==null&&(d=this.removeEmptyProps(d));let f;try{let h=i?i.snapshot:this.routerState.snapshot.root;f=Jf(h)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return Xf(f,n,d,l??null)}navigateByUrl(n,o={skipLocationChange:!1}){let i=Vn(n)?n:this.parseUrl(n),s=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(s,Or,null,o)}navigate(n,o={skipLocationChange:!1}){return xC(n),this.navigateByUrl(this.createUrlTree(n,o),o)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,o){let i;if(o===!0?i=v({},bC):o===!1?i=v({},MC):i=o,Vn(n))return Lf(this.currentUrlTree,n,i);let s=this.parseUrl(n);return Lf(this.currentUrlTree,s,i)}removeEmptyProps(n){return Object.entries(n).reduce((o,[i,s])=>(s!=null&&(o[i]=s),o),{})}scheduleNavigation(n,o,i,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,l;a?(c=a.resolve,u=a.reject,l=a.promise):l=new Promise((f,h)=>{c=f,u=h});let d=this.pendingTasks.add();return EC(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:s,resolve:c,reject:u,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function xC(e){for(let t=0;tr.\u0275providers)])}function SC(e){return e.routerState.root}function AC(){let e=p(yr);return t=>{let r=e.get(An);if(t!==r.components[0])return;let n=e.get(Bn),o=e.get(NC);e.get(RC)===1&&n.initialNavigation(),e.get(OC,null,A.Optional)?.setUpPreloading(),e.get(_C,null,A.Optional)?.init(),n.resetRootComponentType(r.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var NC=new M("",{factory:()=>new q}),RC=new M("",{providedIn:"root",factory:()=>1});var OC=new M("");var Q=(()=>{let t=class t{constructor(n){this._httpService=n,this._language="nl",this._textMap=new Map,this.content$=new q,this.language$=new q,this._httpService.get("assets/content.json").subscribe(o=>this.content=o)}set content(n){let o=Promise.all(n.languages.map(i=>this._loadTexts(i)));this._content=n,o.then(()=>this.content$.next(n))}_loadTexts(n){return Xt(this,null,function*(){return new Promise((o,i)=>{try{this._httpService.get(`assets/texts/${n}.json`).subscribe(s=>{this._textMap.set(n,s),o()})}catch{i("Invalid language file.")}})})}get content(){return this._content}get language(){return this._language}changeLanguage(n){this._language=n,this.language$.next()}getText(n,o){try{return this._textMap.size?this._textMap.get(this._language)[n][o]:o}catch{return o}}getCaption(n){return this._textMap.size?this._textMap.get(this._language).images.find(s=>s.key===n)?.caption||"":""}getRoom(n){let o=new q,i=s=>s.rooms.find(a=>a.key===n);return this.content?Promise.resolve(i(this._content)):new Promise((s,a)=>{this.content$.pipe(he(o)).subscribe(c=>{let u=i(c);u?s(u):a(),o.next(),o.complete()})})}};t.IMG_URL="assets/images",t.\u0275fac=function(o){return new(o||t)(I(Ba))},t.\u0275prov=D({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var We=(()=>{let t=class t{set isContentLoaded(n){this._contentLoaded=n,this._cdr.markForCheck()}get isContentLoaded(){return this._contentLoaded}constructor(n,o,i){this._cdr=n,this._contentService=o,this._activatedRoute=i,this._destroy$=new q,this._contentService.language$.pipe(he(this._destroy$)).subscribe(()=>this._cdr.markForCheck()),this._contentService.content$.pipe(he(this._destroy$)).subscribe(()=>this.isContentLoaded=!0),this._activatedRoute.url.pipe(he(this._destroy$)).subscribe(()=>this.isContentLoaded=!!this._contentService.content)}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}getText(n,o){return this.isContentLoaded?this._contentService.getText(o,n):""}};t.\u0275fac=function(o){return new(o||t)(k(le),k(Q),k(fe))},t.\u0275dir=hr({type:t});let e=t;return e})();var PC=(e,t)=>t.id;function FC(e,t){if(e&1&&ie(0,"div"),e&2){let r=t.$implicit,n=z(2);ci("background-image",n.getBackground(r)),wr("fadeIn",r===n.active)("fadeOut",r===n.inactive)}}function kC(e,t){if(e&1){let r=xt();F(0,"div",4)(1,"div",5)(2,"div",6)(3,"span",7),G(4,"photo_camera"),R(),F(5,"span"),G(6),R()(),F(7,"div",8)(8,"span",9),Pe("click",function(){ut(r);let o=z(2);return lt(o.previous())}),G(9,"chevron_left"),R(),F(10,"span",9),Pe("click",function(){ut(r);let o=z(2);return lt(o.next())}),G(11,"chevron_right"),R()()()()}if(e&2){let r=z(2);j(6),de(r.getCaption(r.active.key))}}function LC(e,t){if(e&1&&(F(0,"div",1)(1,"div",2),Re(2,FC,1,6,"div",10,PC),R(),Ae(4,kC,12,1,"div",3),R()),e&2){let r=z();j(2),Oe(r.images),j(2),ht(4,r.active?4:-1)}}var qr=(()=>{let t=class t extends We{set images(n){n&&this._handleContentUpdate(n)}get active(){return this._active}get inactive(){return this._inactive}get images(){return this._images}get language(){return this._contentService.language}onKeyUp(n){n.key==="ArrowRight"?this.next():n.key==="ArrowLeft"&&this.previous()}constructor(n,o,i){super(n,o,i),this._images=[]}_cycle(){this._cycleId&&clearInterval(this._cycleId),this._cycleId=window.setInterval(()=>this._next(),5e3)}_handleContentUpdate(n){this._images=n.map((o,i)=>H(v({},o),{id:i})),this._active=this._images[0],this._cycle(),this._cdr.markForCheck()}getBackground(n){return`url('${Q.IMG_URL}/${n.name}')`}getCaption(n){return this._contentService.getCaption(n)}next(){this._next(),this._cycle()}previous(){this._previous(),this._cycle()}_next(){this._inactive=this._active;let n=this._images.findIndex(o=>o===this._active);n===this._images.length-1?this._active=this._images[0]:this._active=this._images[n+1],this._cdr.markForCheck()}_previous(){this._inactive=this._active;let n=this._images.findIndex(o=>o===this._active);n===0?this._active=this._images[this._images.length-1]:this._active=this._images[n-1],this._cdr.markForCheck()}};t.\u0275fac=function(o){return new(o||t)(k(le),k(Q),k(fe))},t.\u0275cmp=te({type:t,selectors:[["lob-slider"]],hostBindings:function(o,i){o&1&&Pe("keyup",function(a){return i.onKeyUp(a)},!1,ud)},inputs:{images:"images"},standalone:!0,features:[qe,ne],decls:1,vars:1,consts:[["class","slider-wrap"],[1,"slider-wrap"],[1,"slider"],["class","info-wrapper"],[1,"info-wrapper"],[1,"info"],[1,"caption"],[1,"material-icons"],[1,"controls"],[1,"material-icons",3,"click"],[3,"background-image","fadeIn","fadeOut"]],template:function(o,i){o&1&&Ae(0,LC,5,1,"div",0),o&2&&ht(0,i.isContentLoaded?0:-1)},styles:[".slider-wrap[_ngcontent-%COMP%]{height:30vw;display:flex;position:relative}.slider-wrap[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%]{display:flex;flex:0 1 100%;flex-direction:column;flex-wrap:wrap;height:inherit;overflow:hidden;position:relative}.slider-wrap[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:100%;height:inherit;background-size:cover;background-position:center center;position:absolute;opacity:0}.slider-wrap[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%] div.fadeIn[_ngcontent-%COMP%]{opacity:1;transition:opacity 1s ease-in-out}.slider-wrap[_ngcontent-%COMP%] .slider[_ngcontent-%COMP%] div.fadeOut[_ngcontent-%COMP%]{transition:opacity 1s ease-in-out;opacity:0}.slider-wrap[_ngcontent-%COMP%] .info-wrapper[_ngcontent-%COMP%]{position:absolute;bottom:0;right:0;left:0;display:flex;justify-content:center}.slider-wrap[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:50%;height:34px}.slider-wrap[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:flex;background-color:#fff;opacity:.9;padding:10px;align-items:center}.slider-wrap[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .caption[_ngcontent-%COMP%]{flex:0 1 100%}.slider-wrap[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .caption[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{margin-right:5px}.slider-wrap[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .controls[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fadeOut{0%{opacity:1}to{opacity:0}}"],changeDetection:0});let e=t;return e})();var vh=(e,t)=>t.key;function jC(e,t){if(e&1){let r=xt();F(0,"li")(1,"a",5),Pe("click",function(){let i=ut(r).$implicit,s=z(3);return lt(s.navigate(i.url))}),G(2),R()()}if(e&2){let r=t.$implicit,n=z(3);j(2),de(n.getText(r.key))}}function VC(e,t){if(e&1&&(F(0,"ul"),Re(1,jC,3,1,"li",null,vh),R()),e&2){let r=z().$implicit;j(),Oe(r.items)}}function $C(e,t){if(e&1){let r=xt();F(0,"li")(1,"a",5),Pe("click",function(){let i=ut(r).$implicit,s=z();return lt(s.navigate(i.url))}),F(2,"span",6),G(3),R(),G(4),R(),Ae(5,VC,3,0,"ul"),R()}if(e&2){let r=t.$implicit,n=z();j(3),de(r.icon),j(),Sn(" ",n.getText(r.key)," "),j(),ht(5,r.items!=null&&r.items.length?5:-1)}}function UC(e,t){if(e&1){let r=xt();F(0,"span",5),Pe("click",function(){let i=ut(r).$implicit,s=z();return lt(s.setLanguage(i))}),G(1),R()}if(e&2){let r=t.$implicit,n=z();wr("active",r===n.language),j(),de(r)}}var jc=(()=>{let t=class t{get languages(){return this._languages}get items(){return this._items}get language(){return this._contentService.language}constructor(n,o,i){this._router=n,this._contentService=o,this._cdr=i,this._destroy$=new q,this._languages=[],this._items=[],this._contentService.content$.pipe(he(this._destroy$)).subscribe(s=>this._handleContentUpdate(s)),this._contentService.language$.pipe(he(this._destroy$)).subscribe(()=>this._cdr.markForCheck())}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}_handleContentUpdate(n){this._languages=n.languages,this._items=n.menu,this._cdr.markForCheck()}setLanguage(n){this._contentService.changeLanguage(n)}getText(n){return this._contentService.content?this._contentService.getText("menu",n):""}getIcon(n){return this._contentService.content&&this._contentService.content.menu.find(o=>o.key===n)?.icon||""}navigate(n){this._router.navigate([`/${n||""}`])}};t.\u0275fac=function(o){return new(o||t)(k(Bn),k(Q),k(le))},t.\u0275cmp=te({type:t,selectors:[["lob-navigation"]],standalone:!0,features:[ne],decls:9,vars:0,consts:[[1,"header-wrapper"],[1,"header"],["id","navigation"],[1,"nav","group"],[1,"language"],[3,"click"],[1,"material-icons","icon"],[3,"active"]],template:function(o,i){o&1&&(F(0,"div",0)(1,"div",1)(2,"nav",2)(3,"ul",3),Re(4,$C,6,3,"li",null,vh),R()(),F(6,"nav",4),Re(7,UC,2,3,"span",7,Kd),R()()()),o&2&&(j(4),Oe(i.items),j(3),Oe(i.languages))},styles:[".nav[_ngcontent-%COMP%]{margin-bottom:0;margin-left:5px}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{float:left;line-height:1;margin-bottom:0}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;text-transform:uppercase;color:#606060;font-size:12px;padding:5px}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#2083d5}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{position:absolute;list-style:none;margin:0;padding:0;z-index:1000;border:3px solid rgba(255,255,255,.5);top:-999em;-moz-box-shadow:0 0 5px rgba(80,80,80,.85);-webkit-box-shadow:0 0 5px rgba(80,80,80,.85);-o-box-shadow:0 0 5px rgba(80,80,80,.85);box-shadow:0 0 5px #505050d9}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:block}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:8px 15px;background-color:#f6f8f7;background-color:#ffffffe6;margin-bottom:1px;display:block;white-space:nowrap;min-width:180px}.nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{border:none;background:#2083d5;color:#fff}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:hover > ul[_ngcontent-%COMP%]{top:28px}.header-wrapper[_ngcontent-%COMP%]{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;justify-content:center;min-height:34px}.header-wrapper[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{background-color:#fff;width:50%;opacity:.8;display:flex;justify-content:space-between;align-items:center}.header-wrapper[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:18px;margin-right:3px}.header-wrapper[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .language[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin:0 2px;text-transform:uppercase;text-decoration:underline;padding:5px}.header-wrapper[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .language[_ngcontent-%COMP%] span.active[_ngcontent-%COMP%]{font-weight:600;text-decoration:none}.header-wrapper[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .language[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:not(.active){cursor:pointer}"],changeDetection:0});let e=t;return e})();function BC(e,t){if(e&1){let r=xt();F(0,"div",1),Pe("click",function(){ut(r);let o=z();return lt(o.openRoom())}),F(1,"h1"),G(2),R(),F(3,"figure"),ie(4,"img"),R(),F(5,"p"),G(6),R()()}if(e&2){let r=z();j(2),de(r.name),j(2),_n("src",r.image,Ed),j(2),de(r.info)}}var Vc=(()=>{let t=class t extends We{set room(n){this._room=n,this._thumbnail=n.images.find(o=>o.isThumbnail),this._cdr.markForCheck()}get name(){return this._room?.name}get image(){return`assets/images/${this._room.key}/${this._thumbnail?.image}`}get info(){return this._contentService.getText("room_limits",this._room.name.toLowerCase())}constructor(n,o,i,s){super(n,o,i),this._router=s}openRoom(){this._router.navigate([`${this.name.toLowerCase()}`])}};t.\u0275fac=function(o){return new(o||t)(k(le),k(Q),k(fe),k(Bn))},t.\u0275cmp=te({type:t,selectors:[["lob-block"]],inputs:{room:"room"},standalone:!0,features:[qe,ne],decls:1,vars:1,consts:[["class","block"],[1,"block",3,"click"]],template:function(o,i){o&1&&Ae(0,BC,7,3,"div",0),o&2&&ht(0,i.isContentLoaded?0:-1)},styles:[".block[_ngcontent-%COMP%]{flex:0 0 300px;margin-left:0;margin-right:10px;cursor:pointer}img[_ngcontent-%COMP%]{max-width:100%;height:auto}"],changeDetection:0});let e=t;return e})();var HC=(e,t)=>t.key;function zC(e,t){if(e&1&&(F(0,"div",0)(1,"span",1),G(2),R()()),e&2){let r=t.$implicit,n=z();j(),_n("title",n.getText(r.key,"facility")),j(),de(r.icon)}}var yh=(()=>{let t=class t extends We{constructor(n,o,i){super(n,o,i)}};t.\u0275fac=function(o){return new(o||t)(k(le),k(Q),k(fe))},t.\u0275cmp=te({type:t,selectors:[["lob-grid"]],inputs:{facilities:"facilities"},standalone:!0,features:[qe,ne],decls:2,vars:0,consts:[[1,"cell"],[1,"material-icons"],["class","cell"]],template:function(o,i){o&1&&Re(0,zC,3,2,"div",2,HC),o&2&&Oe(i.facilities)},dependencies:[qt],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:wrap;width:100%}div.cell[_ngcontent-%COMP%]{border:1px solid #DDD;border-radius:10px;margin:5px;cursor:pointer}span[_ngcontent-%COMP%]{font-size:54px;padding:5px;flex-wrap:wrap}"],changeDetection:0});let e=t;return e})();var Dh=(()=>{let t=class t extends We{get listItems(){return this._listItems}get iconItems(){return this._iconItems}set facilities(n){n&&(this._listItems=n.filter(o=>!o.icon),this._iconItems=n.filter(o=>o.icon))}};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=mr(t)))(i||t)}})(),t.\u0275cmp=te({type:t,selectors:[["lob-facilities"]],inputs:{facilities:"facilities"},standalone:!0,features:[qe,ne],decls:4,vars:1,consts:[[1,"container"],[3,"facilities"]],template:function(o,i){o&1&&(F(0,"h3"),G(1,"Facilities"),R(),F(2,"div",0),ie(3,"lob-grid",1),R()),o&2&&(j(3),ft("facilities",i.iconItems))},dependencies:[qt,yh],styles:[".container[_ngcontent-%COMP%]{display:flex}.container[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{flex:1 0 auto}"],changeDetection:0});let e=t;return e})();var GC=(e,t)=>t.key;function qC(e,t){if(e&1&&(F(0,"div",7)(1,"span",8),G(2),R(),F(3,"span"),G(4),R()()),e&2){let r=t.$implicit,n=z(2);j(2),de(r.icon),j(2),de(n.getText(r.key,"room"))}}function WC(e,t){if(e&1&&(ie(0,"lob-slider",0),F(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),G(5),R(),F(6,"div",5)(7,"h3"),G(8),R(),Re(9,qC,5,2,"div",9,GC),R()(),ie(11,"lob-facilities",6),R()()),e&2){let r=z();ft("images",r.images),j(5),Sn(" ",r.price||200," EUR "),j(3),de(r.getText("info","room")),j(),Oe(r.info),j(2),ft("facilities",r.facilities)}}var Wr=(()=>{let t=class t extends We{get images(){return this._images}get facilities(){return this._room?.facilities}get price(){return this._room.price}get info(){return this._room.info}constructor(n,o,i){super(n,o,i),i.url.pipe(he(this._destroy$)).subscribe(s=>this._handleURL(s))}_handleURL(n){return Xt(this,null,function*(){let o=n.pop();if(!o)return;let i=o.path,s=yield this._contentService.getRoom(i);this._room=s,this._images=this._room?.images.map(a=>({key:`${this._room.key}_${a.key}`,name:`${this._room.key}/${a.image}`})),this._cdr.markForCheck()})}};t.\u0275fac=function(o){return new(o||t)(k(le),k(Q),k(fe))},t.\u0275cmp=te({type:t,selectors:[["lob-room"]],standalone:!0,features:[qe,ne],decls:1,vars:1,consts:[[3,"images"],[1,"main"],[1,"container"],[1,"room"],[1,"price"],[1,"info"],[3,"facilities"],[1,"item"],[1,"material-icons","icon"],["class","item"]],template:function(o,i){o&1&&Ae(0,WC,12,4),o&2&&ht(0,i.isContentLoaded?0:-1)},dependencies:[qr,Dh],styles:[".main[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center}.container[_ngcontent-%COMP%]{width:50%;display:flex;padding:10px;justify-content:center}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:30%;flex:1 0 auto}.container[_ngcontent-%COMP%] .price[_ngcontent-%COMP%]{font-size:36px;margin:20px 0;padding:5px 0}.container[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{display:flex;align-items:center}.container[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span.icon[_ngcontent-%COMP%]{margin-right:5px;font-size:30px}"],changeDetection:0});let e=t;return e})();var ZC=(e,t)=>t.name;function YC(e,t){if(e&1&&ie(0,"lob-block",2),e&2){let r=t.$implicit;ft("room",r)}}var $c=(()=>{let t=class t{get rooms(){return this._contentService.content?.rooms}get images(){return this._contentService.content?.images}constructor(n){this._contentService=n}};t.\u0275fac=function(o){return new(o||t)(k(Q))},t.\u0275cmp=te({type:t,selectors:[["lob-home"]],standalone:!0,features:[ne],decls:4,vars:1,consts:[[3,"images"],["id","main",1,"container"],[3,"room"]],template:function(o,i){o&1&&(ie(0,"lob-slider",0),F(1,"div",1),Re(2,YC,1,1,"lob-block",2,ZC),R()),o&2&&(ft("images",i.images),j(2),Oe(i.rooms))},dependencies:[qr,Vc],styles:[".container[_ngcontent-%COMP%]{position:relative;width:940px;margin:0 auto;padding:0;display:flex}"]});let e=t;return e})();var wh=[{path:"",redirectTo:"/home",pathMatch:"full"},{path:"polders",component:Wr},{path:"brugge",component:Wr},{path:"noordzee",component:Wr},{path:"home",component:$c}];var Ch={providers:[mh(wh)]};var Eh=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=bt({type:t}),t.\u0275inj=It({providers:[Q],imports:[Tf]});let e=t;return e})();var Ih=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=te({type:t,selectors:[["app-root"]],standalone:!0,features:[ef([Q]),ne],decls:2,vars:0,template:function(o,i){o&1&&ie(0,"lob-navigation")(1,"router-outlet")},dependencies:[Nc,Eh,qt,jc]});let e=t;return e})();Ff(Ih,Ch).catch(e=>console.error(e)); diff --git a/v2/media/bg_action-NYRYAOSA.png b/v2/media/bg_action-NYRYAOSA.png new file mode 100644 index 0000000..2b0f4d0 Binary files /dev/null and b/v2/media/bg_action-NYRYAOSA.png differ diff --git a/v2/media/bg_book-PR7JY4ZA.png b/v2/media/bg_book-PR7JY4ZA.png new file mode 100644 index 0000000..4f3a01a Binary files /dev/null and b/v2/media/bg_book-PR7JY4ZA.png differ diff --git a/v2/media/bg_divider-OY3XPS4A.png b/v2/media/bg_divider-OY3XPS4A.png new file mode 100644 index 0000000..5f2a9be Binary files /dev/null and b/v2/media/bg_divider-OY3XPS4A.png differ diff --git a/v2/media/bg_doubleline-NWT2BD7P.png b/v2/media/bg_doubleline-NWT2BD7P.png new file mode 100644 index 0000000..71b8b60 Binary files /dev/null and b/v2/media/bg_doubleline-NWT2BD7P.png differ diff --git a/v2/media/bg_doublelinev-SJC3JCS4.png b/v2/media/bg_doublelinev-SJC3JCS4.png new file mode 100644 index 0000000..47e3204 Binary files /dev/null and b/v2/media/bg_doublelinev-SJC3JCS4.png differ diff --git a/v2/media/bg_footer-GOMMR4KD.png b/v2/media/bg_footer-GOMMR4KD.png new file mode 100644 index 0000000..667ad4e Binary files /dev/null and b/v2/media/bg_footer-GOMMR4KD.png differ diff --git a/v2/media/bg_gradient-UHOOHPGC.png b/v2/media/bg_gradient-UHOOHPGC.png new file mode 100644 index 0000000..9064712 Binary files /dev/null and b/v2/media/bg_gradient-UHOOHPGC.png differ diff --git a/v2/media/bg_newsletter-WAU3LKXK.png b/v2/media/bg_newsletter-WAU3LKXK.png new file mode 100644 index 0000000..db2cee4 Binary files /dev/null and b/v2/media/bg_newsletter-WAU3LKXK.png differ diff --git a/v2/media/blank-J5HIBJRK.gif b/v2/media/blank-J5HIBJRK.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/v2/media/blank-J5HIBJRK.gif differ diff --git a/v2/media/bruges-NR57XFXH.jpg b/v2/media/bruges-NR57XFXH.jpg new file mode 100644 index 0000000..76fa484 Binary files /dev/null and b/v2/media/bruges-NR57XFXH.jpg differ diff --git a/v2/media/fancybox_loading-EJLQ6AJV.gif b/v2/media/fancybox_loading-EJLQ6AJV.gif new file mode 100644 index 0000000..0158617 Binary files /dev/null and b/v2/media/fancybox_loading-EJLQ6AJV.gif differ diff --git a/v2/media/fancybox_sprite-TQPMSPIF.png b/v2/media/fancybox_sprite-TQPMSPIF.png new file mode 100644 index 0000000..a1aae1a Binary files /dev/null and b/v2/media/fancybox_sprite-TQPMSPIF.png differ diff --git a/v2/media/social-icons-UGOV2P5K.png b/v2/media/social-icons-UGOV2P5K.png new file mode 100644 index 0000000..39dc67c Binary files /dev/null and b/v2/media/social-icons-UGOV2P5K.png differ diff --git a/v2/media/sprite-TVVG2YOG.png b/v2/media/sprite-TVVG2YOG.png new file mode 100644 index 0000000..1e7c024 Binary files /dev/null and b/v2/media/sprite-TVVG2YOG.png differ diff --git a/v2/media/zoom-BHYGVGXM.png b/v2/media/zoom-BHYGVGXM.png new file mode 100644 index 0000000..80acc1f Binary files /dev/null and b/v2/media/zoom-BHYGVGXM.png differ diff --git a/v2/polyfills-RX4V3J3S.js b/v2/polyfills-RX4V3J3S.js new file mode 100644 index 0000000..eba136a --- /dev/null +++ b/v2/polyfills-RX4V3J3S.js @@ -0,0 +1,2 @@ +(function(e){let n=e.performance;function c(L){n&&n.mark&&n.mark(L)}function r(L,t){n&&n.measure&&n.measure(L,t)}c("Zone");let a=e.__Zone_symbol_prefix||"__zone_symbol__";function l(L){return a+L}let y=e[l("forceDuplicateZoneCheck")]===!0;if(e.Zone){if(y||typeof e.Zone.__symbol__!="function")throw new Error("Zone already loaded.");return e.Zone}let se=class se{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=se.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return ne}static __load_patch(t,s,o=!1){if(oe.hasOwnProperty(t)){if(!o&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){let v="Zone:"+t;c(v),oe[t]=s(e,se,z),r(v,v)}}get parent(){return this._parent}get name(){return this._name}constructor(t,s){this._parent=t,this._name=s?s.name||"unnamed":"",this._properties=s&&s.properties||{},this._zoneDelegate=new k(this,this._parent&&this._parent._zoneDelegate,s)}get(t){let s=this.getZoneWith(t);if(s)return s._properties[t]}getZoneWith(t){let s=this;for(;s;){if(s._properties.hasOwnProperty(t))return s;s=s._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,s){if(typeof t!="function")throw new Error("Expecting function got: "+t);let o=this._zoneDelegate.intercept(this,t,s),v=this;return function(){return v.runGuarded(o,this,arguments,s)}}run(t,s,o,v){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,s,o,v)}finally{U=U.parent}}runGuarded(t,s=null,o,v){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,s,o,v)}catch(F){if(this._zoneDelegate.handleError(this,F))throw F}}finally{U=U.parent}}runTask(t,s,o){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||$).name+"; Execution: "+this.name+")");if(t.state===H&&(t.type===K||t.type===P))return;let v=t.state!=T;v&&t._transitionTo(T,M),t.runCount++;let F=ne;ne=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,s,o)}catch(f){if(this._zoneDelegate.handleError(this,f))throw f}}finally{t.state!==H&&t.state!==d&&(t.type==K||t.data&&t.data.isPeriodic?v&&t._transitionTo(M,T):(t.runCount=0,this._updateTaskCount(t,-1),v&&t._transitionTo(H,T,H))),U=U.parent,ne=F}}scheduleTask(t){if(t.zone&&t.zone!==this){let o=this;for(;o;){if(o===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);o=o.parent}}t._transitionTo(X,H);let s=[];t._zoneDelegates=s,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(o){throw t._transitionTo(d,X,H),this._zoneDelegate.handleError(this,o),o}return t._zoneDelegates===s&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(M,X),t}scheduleMicroTask(t,s,o,v){return this.scheduleTask(new p(N,t,s,o,v,void 0))}scheduleMacroTask(t,s,o,v,F){return this.scheduleTask(new p(P,t,s,o,v,F))}scheduleEventTask(t,s,o,v,F){return this.scheduleTask(new p(K,t,s,o,v,F))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||$).name+"; Execution: "+this.name+")");if(!(t.state!==M&&t.state!==T)){t._transitionTo(x,M,T);try{this._zoneDelegate.cancelTask(this,t)}catch(s){throw t._transitionTo(d,x),this._zoneDelegate.handleError(this,s),s}return this._updateTaskCount(t,-1),t._transitionTo(H,x),t.runCount=0,t}}_updateTaskCount(t,s){let o=t._zoneDelegates;s==-1&&(t._zoneDelegates=null);for(let v=0;vL.hasTask(s,o),onScheduleTask:(L,t,s,o)=>L.scheduleTask(s,o),onInvokeTask:(L,t,s,o,v,F)=>L.invokeTask(s,o,v,F),onCancelTask:(L,t,s,o)=>L.cancelTask(s,o)};class k{constructor(t,s,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=s,this._forkZS=o&&(o&&o.onFork?o:s._forkZS),this._forkDlgt=o&&(o.onFork?s:s._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:s._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:s._interceptZS),this._interceptDlgt=o&&(o.onIntercept?s:s._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:s._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:s._invokeZS),this._invokeDlgt=o&&(o.onInvoke?s:s._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:s._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:s._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?s:s._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:s._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:s._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?s:s._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:s._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:s._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?s:s._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:s._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:s._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?s:s._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:s._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let v=o&&o.onHasTask,F=s&&s._hasTaskZS;(v||F)&&(this._hasTaskZS=v?o:b,this._hasTaskDlgt=s,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,o.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=s,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=s,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=s,this._cancelTaskCurrZone=this.zone))}fork(t,s){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,s):new _(t,s)}intercept(t,s,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,s,o):s}invoke(t,s,o,v,F){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,s,o,v,F):s.apply(o,v)}handleError(t,s){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,s):!0}scheduleTask(t,s){let o=s;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,s),o||(o=s);else if(s.scheduleFn)s.scheduleFn(s);else if(s.type==N)R(s);else throw new Error("Task is missing scheduleFn.");return o}invokeTask(t,s,o,v){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,s,o,v):s.callback.apply(o,v)}cancelTask(t,s){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,s);else{if(!s.cancelFn)throw Error("Task is not cancelable");o=s.cancelFn(s)}return o}hasTask(t,s){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,s)}catch(o){this.handleError(t,o)}}_updateTaskCount(t,s){let o=this._taskCounts,v=o[t],F=o[t]=v+s;if(F<0)throw new Error("More tasks executed then were scheduled.");if(v==0||F==0){let f={microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:t};this.hasTask(this.zone,f)}}}class p{constructor(t,s,o,v,F,f){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=s,this.data=v,this.scheduleFn=F,this.cancelFn=f,!o)throw new Error("callback is not defined");this.callback=o;let u=this;t===K&&v&&v.useG?this.invoke=p.invokeTask:this.invoke=function(){return p.invokeTask.call(e,u,this,arguments)}}static invokeTask(t,s,o){t||(t=this),ee++;try{return t.runCount++,t.zone.runTask(t,s,o)}finally{ee==1&&E(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(H,X)}_transitionTo(t,s,o){if(this._state===s||this._state===o)this._state=t,t==H&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${t}', expecting state '${s}'${o?" or '"+o+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let I=l("setTimeout"),O=l("Promise"),Z=l("then"),B=[],j=!1,J;function q(L){if(J||e[O]&&(J=e[O].resolve(0)),J){let t=J[Z];t||(t=J.then),t.call(J,L)}else e[I](L,0)}function R(L){ee===0&&B.length===0&&q(E),L&&B.push(L)}function E(){if(!j){for(j=!0;B.length;){let L=B;B=[];for(let t=0;tU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!_[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q},U={parent:null,zone:new _(null,null)},ne=null,ee=0;function W(){}return r("Zone","Zone"),e.Zone=_})(globalThis);var ge=Object.getOwnPropertyDescriptor,Ie=Object.defineProperty,Me=Object.getPrototypeOf,ct=Object.create,at=Array.prototype.slice,Le="addEventListener",je="removeEventListener",De=Zone.__symbol__(Le),Oe=Zone.__symbol__(je),ce="true",ae="false",me=Zone.__symbol__("");function Ae(e,n){return Zone.current.wrap(e,n)}function He(e,n,c,r,a){return Zone.current.scheduleMacroTask(e,n,c,r,a)}var A=Zone.__symbol__,we=typeof window<"u",Te=we?window:void 0,Y=we&&Te||globalThis,lt="removeAttribute";function xe(e,n){for(let c=e.length-1;c>=0;c--)typeof e[c]=="function"&&(e[c]=Ae(e[c],n+"_"+c));return e}function ut(e,n){let c=e.constructor.name;for(let r=0;r{let b=function(){return _.apply(this,xe(arguments,c+"."+a))};return le(b,_),b})(l)}}}function $e(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var Je=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in Y)&&typeof Y.process<"u"&&{}.toString.call(Y.process)==="[object process]",Ge=!Re&&!Je&&!!(we&&Te.HTMLElement),Ke=typeof Y.process<"u"&&{}.toString.call(Y.process)==="[object process]"&&!Je&&!!(we&&Te.HTMLElement),Pe={},qe=function(e){if(e=e||Y.event,!e)return;let n=Pe[e.type];n||(n=Pe[e.type]=A("ON_PROPERTY"+e.type));let c=this||e.target||Y,r=c[n],a;if(Ge&&c===Te&&e.type==="error"){let l=e;a=r&&r.call(this,l.message,l.filename,l.lineno,l.colno,l.error),a===!0&&e.preventDefault()}else a=r&&r.apply(this,arguments),a!=null&&!a&&e.preventDefault();return a};function Xe(e,n,c){let r=ge(e,n);if(!r&&c&&ge(c,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;let a=A("on"+n+"patched");if(e.hasOwnProperty(a)&&e[a])return;delete r.writable,delete r.value;let l=r.get,y=r.set,_=n.slice(2),b=Pe[_];b||(b=Pe[_]=A("ON_PROPERTY"+_)),r.set=function(k){let p=this;if(!p&&e===Y&&(p=Y),!p)return;typeof p[b]=="function"&&p.removeEventListener(_,qe),y&&y.call(p,null),p[b]=k,typeof k=="function"&&p.addEventListener(_,qe,!1)},r.get=function(){let k=this;if(!k&&e===Y&&(k=Y),!k)return null;let p=k[b];if(p)return p;if(l){let I=l.call(this);if(I)return r.set.call(this,I),typeof k[lt]=="function"&&k.removeAttribute(n),I}return null},Ie(e,n,r),e[a]=!0}function Qe(e,n,c){if(n)for(let r=0;rfunction(y,_){let b=c(y,_);return b.cbIdx>=0&&typeof _[b.cbIdx]=="function"?He(b.name,_[b.cbIdx],b,a):l.apply(y,_)})}function le(e,n){e[A("OriginalDelegate")]=n}var ze=!1,Ze=!1;function ht(){try{let e=Te.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function dt(){if(ze)return Ze;ze=!0;try{let e=Te.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Ze=!0)}catch{}return Ze}Zone.__load_patch("ZoneAwarePromise",(e,n,c)=>{let r=Object.getOwnPropertyDescriptor,a=Object.defineProperty;function l(f){if(f&&f.toString===Object.prototype.toString){let u=f.constructor&&f.constructor.name;return(u||"")+": "+JSON.stringify(f)}return f?f.toString():Object.prototype.toString.call(f)}let y=c.symbol,_=[],b=e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,k=y("Promise"),p=y("then"),I="__creationTrace__";c.onUnhandledError=f=>{if(c.showUncaughtError()){let u=f&&f.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(f)}},c.microtaskDrainDone=()=>{for(;_.length;){let f=_.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(u){Z(u)}}};let O=y("unhandledPromiseRejectionHandler");function Z(f){c.onUnhandledError(f);try{let u=n[O];typeof u=="function"&&u.call(this,f)}catch{}}function B(f){return f&&f.then}function j(f){return f}function J(f){return t.reject(f)}let q=y("state"),R=y("value"),E=y("finally"),$=y("parentPromiseValue"),H=y("parentPromiseState"),X="Promise.then",M=null,T=!0,x=!1,d=0;function N(f,u){return i=>{try{z(f,u,i)}catch(h){z(f,!1,h)}}}let P=function(){let f=!1;return function(i){return function(){f||(f=!0,i.apply(null,arguments))}}},K="Promise resolved with itself",oe=y("currentTaskTrace");function z(f,u,i){let h=P();if(f===i)throw new TypeError(K);if(f[q]===M){let m=null;try{(typeof i=="object"||typeof i=="function")&&(m=i&&i.then)}catch(w){return h(()=>{z(f,!1,w)})(),f}if(u!==x&&i instanceof t&&i.hasOwnProperty(q)&&i.hasOwnProperty(R)&&i[q]!==M)ne(i),z(f,i[q],i[R]);else if(u!==x&&typeof m=="function")try{m.call(i,h(N(f,u)),h(N(f,!1)))}catch(w){h(()=>{z(f,!1,w)})()}else{f[q]=u;let w=f[R];if(f[R]=i,f[E]===E&&u===T&&(f[q]=f[H],f[R]=f[$]),u===x&&i instanceof Error){let g=n.currentTask&&n.currentTask.data&&n.currentTask.data[I];g&&a(i,oe,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{let C=f[R],S=!!i&&E===i[E];S&&(i[$]=C,i[H]=w);let D=u.run(g,void 0,S&&g!==J&&g!==j?[]:[C]);z(i,!0,D)}catch(C){z(i,!1,C)}},i)}let W="function ZoneAwarePromise() { [native code] }",se=function(){},L=e.AggregateError;class t{static toString(){return W}static resolve(u){return u instanceof t?u:z(new this(null),T,u)}static reject(u){return z(new this(null),x,u)}static withResolvers(){let u={};return u.promise=new t((i,h)=>{u.resolve=i,u.reject=h}),u}static any(u){if(!u||typeof u[Symbol.iterator]!="function")return Promise.reject(new L([],"All promises were rejected"));let i=[],h=0;try{for(let g of u)h++,i.push(t.resolve(g))}catch{return Promise.reject(new L([],"All promises were rejected"))}if(h===0)return Promise.reject(new L([],"All promises were rejected"));let m=!1,w=[];return new t((g,C)=>{for(let S=0;S{m||(m=!0,g(D))},D=>{w.push(D),h--,h===0&&(m=!0,C(new L(w,"All promises were rejected")))})})}static race(u){let i,h,m=new this((C,S)=>{i=C,h=S});function w(C){i(C)}function g(C){h(C)}for(let C of u)B(C)||(C=this.resolve(C)),C.then(w,g);return m}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(u,i){let h,m,w=new this((D,G)=>{h=D,m=G}),g=2,C=0,S=[];for(let D of u){B(D)||(D=this.resolve(D));let G=C;try{D.then(V=>{S[G]=i?i.thenCallback(V):V,g--,g===0&&h(S)},V=>{i?(S[G]=i.errorCallback(V),g--,g===0&&h(S)):m(V)})}catch(V){m(V)}g++,C++}return g-=2,g===0&&h(S),w}constructor(u){let i=this;if(!(i instanceof t))throw new Error("Must be an instanceof Promise.");i[q]=M,i[R]=[];try{let h=P();u&&u(h(N(i,T)),h(N(i,x)))}catch(h){z(i,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,i){let h=this.constructor?.[Symbol.species];(!h||typeof h!="function")&&(h=this.constructor||t);let m=new h(se),w=n.current;return this[q]==M?this[R].push(w,m,u,i):ee(this,w,m,u,i),m}catch(u){return this.then(null,u)}finally(u){let i=this.constructor?.[Symbol.species];(!i||typeof i!="function")&&(i=t);let h=new i(se);h[E]=E;let m=n.current;return this[q]==M?this[R].push(m,h,u,u):ee(this,m,h,u,u),h}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;let s=e[k]=e.Promise;e.Promise=t;let o=y("thenPatched");function v(f){let u=f.prototype,i=r(u,"then");if(i&&(i.writable===!1||!i.configurable))return;let h=u.then;u[p]=h,f.prototype.then=function(m,w){return new t((C,S)=>{h.call(this,C,S)}).then(m,w)},f[o]=!0}c.patchThen=v;function F(f){return function(u,i){let h=f.apply(u,i);if(h instanceof t)return h;let m=h.constructor;return m[o]||v(m),h}}return s&&(v(s),ue(e,"fetch",f=>F(f))),Promise[n.__symbol__("uncaughtPromiseErrors")]=_,t});Zone.__load_patch("toString",e=>{let n=Function.prototype.toString,c=A("OriginalDelegate"),r=A("Promise"),a=A("Error"),l=function(){if(typeof this=="function"){let k=this[c];if(k)return typeof k=="function"?n.call(k):Object.prototype.toString.call(k);if(this===Promise){let p=e[r];if(p)return n.call(p)}if(this===Error){let p=e[a];if(p)return n.call(p)}}return n.call(this)};l[c]=n,Function.prototype.toString=l;let y=Object.prototype.toString,_="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?_:y.call(this)}});var _e=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){_e=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{_e=!1}var _t={useG:!0},te={},et={},tt=new RegExp("^"+me+"(\\w+)(true|false)$"),nt=A("propagationStopped");function rt(e,n){let c=(n?n(e):e)+ae,r=(n?n(e):e)+ce,a=me+c,l=me+r;te[e]={},te[e][ae]=a,te[e][ce]=l}function Et(e,n,c,r){let a=r&&r.add||Le,l=r&&r.rm||je,y=r&&r.listeners||"eventListeners",_=r&&r.rmAll||"removeAllListeners",b=A(a),k="."+a+":",p="prependListener",I="."+p+":",O=function(R,E,$){if(R.isRemoved)return;let H=R.callback;typeof H=="object"&&H.handleEvent&&(R.callback=T=>H.handleEvent(T),R.originalDelegate=H);let X;try{R.invoke(R,E,[$])}catch(T){X=T}let M=R.options;if(M&&typeof M=="object"&&M.once){let T=R.originalDelegate?R.originalDelegate:R.callback;E[l].call(E,$.type,T,M)}return X};function Z(R,E,$){if(E=E||e.event,!E)return;let H=R||E.target||e,X=H[te[E.type][$?ce:ae]];if(X){let M=[];if(X.length===1){let T=O(X[0],H,E);T&&M.push(T)}else{let T=X.slice();for(let x=0;x{throw x})}}}let B=function(R){return Z(this,R,!1)},j=function(R){return Z(this,R,!0)};function J(R,E){if(!R)return!1;let $=!0;E&&E.useG!==void 0&&($=E.useG);let H=E&&E.vh,X=!0;E&&E.chkDup!==void 0&&(X=E.chkDup);let M=!1;E&&E.rt!==void 0&&(M=E.rt);let T=R;for(;T&&!T.hasOwnProperty(a);)T=Me(T);if(!T&&R[a]&&(T=R),!T||T[b])return!1;let x=E&&E.eventNameToString,d={},N=T[b]=T[a],P=T[A(l)]=T[l],K=T[A(y)]=T[y],oe=T[A(_)]=T[_],z;E&&E.prepend&&(z=T[A(E.prepend)]=T[E.prepend]);function U(i,h){return!_e&&typeof i=="object"&&i?!!i.capture:!_e||!h?i:typeof i=="boolean"?{capture:i,passive:!0}:i?typeof i=="object"&&i.passive!==!1?{...i,passive:!0}:i:{passive:!0}}let ne=function(i){if(!d.isExisting)return N.call(d.target,d.eventName,d.capture?j:B,d.options)},ee=function(i){if(!i.isRemoved){let h=te[i.eventName],m;h&&(m=h[i.capture?ce:ae]);let w=m&&i.target[m];if(w){for(let g=0;g{ie.zone.cancelTask(ie)},{once:!0})),d.target=null,pe&&(pe.taskData=null),Ve&&(Q.once=!0),!_e&&typeof ie.options=="boolean"||(ie.options=Q),ie.target=S,ie.capture=Ce,ie.eventName=D,V&&(ie.originalDelegate=G),C?de.unshift(ie):de.push(ie),g)return S}};return T[a]=u(N,k,t,s,M),z&&(T[p]=u(z,I,se,s,M,!0)),T[l]=function(){let i=this||e,h=arguments[0];E&&E.transferEventName&&(h=E.transferEventName(h));let m=arguments[2],w=m?typeof m=="boolean"?!0:m.capture:!1,g=arguments[1];if(!g)return P.apply(this,arguments);if(H&&!H(P,g,i,arguments))return;let C=te[h],S;C&&(S=C[w?ce:ae]);let D=S&&i[S];if(D)for(let G=0;Gfunction(a,l){a[nt]=!0,r&&r.apply(a,l)})}function yt(e,n,c,r,a){let l=Zone.__symbol__(r);if(n[l])return;let y=n[l]=n[r];n[r]=function(_,b,k){return b&&b.prototype&&a.forEach(function(p){let I=`${c}.${r}::`+p,O=b.prototype;try{if(O.hasOwnProperty(p)){let Z=e.ObjectGetOwnPropertyDescriptor(O,p);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,I),e._redefineProperty(b.prototype,p,Z)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],I))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],I))}catch{}}),y.call(n,_,b,k)},e.attachOriginToPatched(n[r],y)}function st(e,n,c){if(!c||c.length===0)return n;let r=c.filter(l=>l.target===e);if(!r||r.length===0)return n;let a=r[0].ignoreProperties;return n.filter(l=>a.indexOf(l)===-1)}function Ye(e,n,c,r){if(!e)return;let a=st(e,n,c);Qe(e,a,r)}function Ne(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function pt(e,n){if(Re&&!Ke||Zone[e.symbol("patchEvents")])return;let c=n.__Zone_ignore_on_properties,r=[];if(Ge){let a=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let l=ht()?[{target:a,ignoreProperties:["error"]}]:[];Ye(a,Ne(a),c&&c.concat(l),Me(a))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let a=0;a{let r=Ne(e);c.patchOnProperties=Qe,c.patchMethod=ue,c.bindArguments=xe,c.patchMacroTask=ft;let a=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[a]=e[l]),e[a]&&(n[a]=n[l]=e[a]),c.patchEventPrototype=Tt,c.patchEventTarget=Et,c.isIEOrEdge=dt,c.ObjectDefineProperty=Ie,c.ObjectGetOwnPropertyDescriptor=ge,c.ObjectCreate=ct,c.ArraySlice=at,c.patchClass=ke,c.wrapWithCurrentZone=Ae,c.filterProperties=st,c.attachOriginToPatched=le,c._redefineProperty=Object.defineProperty,c.patchCallbacks=yt,c.getGlobalObjects=()=>({globalSources:et,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ge,isMix:Ke,isNode:Re,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Le,REMOVE_EVENT_LISTENER_STR:je})});function gt(e,n){n.patchMethod(e,"queueMicrotask",c=>function(r,a){Zone.current.scheduleMicroTask("queueMicrotask",a[0])})}var be=A("zoneTask");function Ee(e,n,c,r){let a=null,l=null;n+=r,c+=r;let y={};function _(k){let p=k.data;return p.args[0]=function(){return k.invoke.apply(this,arguments)},p.handleId=a.apply(e,p.args),k}function b(k){return l.call(e,k.data.handleId)}a=ue(e,n,k=>function(p,I){if(typeof I[0]=="function"){let O={isPeriodic:r==="Interval",delay:r==="Timeout"||r==="Interval"?I[1]||0:void 0,args:I},Z=I[0];I[0]=function(){try{return Z.apply(this,arguments)}finally{O.isPeriodic||(typeof O.handleId=="number"?delete y[O.handleId]:O.handleId&&(O.handleId[be]=null))}};let B=He(n,I[0],O,_,b);if(!B)return B;let j=B.data.handleId;return typeof j=="number"?y[j]=B:j&&(j[be]=B),j&&j.ref&&j.unref&&typeof j.ref=="function"&&typeof j.unref=="function"&&(B.ref=j.ref.bind(j),B.unref=j.unref.bind(j)),typeof j=="number"||j?j:B}else return k.apply(e,I)}),l=ue(e,c,k=>function(p,I){let O=I[0],Z;typeof O=="number"?Z=y[O]:(Z=O&&O[be],Z||(Z=O)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof O=="number"?delete y[O]:O&&(O[be]=null),Z.zone.cancelTask(Z)):k.apply(e,I)})}function mt(e,n){let{isBrowser:c,isMix:r}=n.getGlobalObjects();if(!c&&!r||!e.customElements||!("customElements"in e))return;let a=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",a)}function kt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:c,zoneSymbolEventNames:r,TRUE_STR:a,FALSE_STR:l,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{let n=e[Zone.__symbol__("legacyPatch")];n&&n()});Zone.__load_patch("timers",e=>{let n="set",c="clear";Ee(e,n,c,"Timeout"),Ee(e,n,c,"Interval"),Ee(e,n,c,"Immediate")});Zone.__load_patch("requestAnimationFrame",e=>{Ee(e,"request","cancel","AnimationFrame"),Ee(e,"mozRequest","mozCancel","AnimationFrame"),Ee(e,"webkitRequest","webkitCancel","AnimationFrame")});Zone.__load_patch("blocking",(e,n)=>{let c=["alert","prompt","confirm"];for(let r=0;rfunction(b,k){return n.current.run(l,e,k,_)})}});Zone.__load_patch("EventTarget",(e,n,c)=>{vt(e,c),kt(e,c);let r=e.XMLHttpRequestEventTarget;r&&r.prototype&&c.patchEventTarget(e,c,[r.prototype])});Zone.__load_patch("MutationObserver",(e,n,c)=>{ke("MutationObserver"),ke("WebKitMutationObserver")});Zone.__load_patch("IntersectionObserver",(e,n,c)=>{ke("IntersectionObserver")});Zone.__load_patch("FileReader",(e,n,c)=>{ke("FileReader")});Zone.__load_patch("on_property",(e,n,c)=>{pt(c,e)});Zone.__load_patch("customElements",(e,n,c)=>{mt(e,c)});Zone.__load_patch("XHR",(e,n)=>{b(e);let c=A("xhrTask"),r=A("xhrSync"),a=A("xhrListener"),l=A("xhrScheduled"),y=A("xhrURL"),_=A("xhrErrorBeforeScheduled");function b(k){let p=k.XMLHttpRequest;if(!p)return;let I=p.prototype;function O(d){return d[c]}let Z=I[De],B=I[Oe];if(!Z){let d=k.XMLHttpRequestEventTarget;if(d){let N=d.prototype;Z=N[De],B=N[Oe]}}let j="readystatechange",J="scheduled";function q(d){let N=d.data,P=N.target;P[l]=!1,P[_]=!1;let K=P[a];Z||(Z=P[De],B=P[Oe]),K&&B.call(P,j,K);let oe=P[a]=()=>{if(P.readyState===P.DONE)if(!N.aborted&&P[l]&&d.state===J){let U=P[n.__symbol__("loadfalse")];if(P.status!==0&&U&&U.length>0){let ne=d.invoke;d.invoke=function(){let ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(d,N){return d[r]=N[2]==!1,d[y]=N[1],$.apply(d,N)}),H="XMLHttpRequest.send",X=A("fetchTaskAborting"),M=A("fetchTaskScheduling"),T=ue(I,"send",()=>function(d,N){if(n.current[M]===!0||d[r])return T.apply(d,N);{let P={target:d,url:d[y],isPeriodic:!1,args:N,aborted:!1},K=He(H,R,P,q,E);d&&d[_]===!0&&!P.aborted&&K.state===J&&K.invoke()}}),x=ue(I,"abort",()=>function(d,N){let P=O(d);if(P&&typeof P.type=="string"){if(P.cancelFn==null||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(n.current[X]===!0)return x.apply(d,N)})}});Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&ut(e.navigator.geolocation,["getCurrentPosition","watchPosition"])});Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function c(r){return function(a){ot(e,r).forEach(y=>{let _=e.PromiseRejectionEvent;if(_){let b=new _(r,{promise:a.promise,reason:a.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=c("unhandledrejection"),n[A("rejectionHandledHandler")]=c("rejectionhandled"))});Zone.__load_patch("queueMicrotask",(e,n,c)=>{gt(e,c)}); diff --git a/v2/styles-NKBXMJ4N.css b/v2/styles-NKBXMJ4N.css new file mode 100644 index 0000000..49f75a3 --- /dev/null +++ b/v2/styles-NKBXMJ4N.css @@ -0,0 +1 @@ +@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:12px/20px HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#525252;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{color:#181818;font-weight:700}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:16px;line-height:16px;margin-bottom:14px}h2{font-size:14px;line-height:14px;margin-bottom:10px}h3{font-size:13px;line-height:13px;margin-bottom:8px}h4{font-size:12px;line-height:13px;margin-bottom:8px}h5{font-size:11px;line-height:13px;margin-bottom:8px;text-transform:uppercase}h6{font-size:10px;line-height:10px}.subheader{color:#777}.double{text-transform:uppercase;font-weight:700;background:url("./media/bg_doubleline-NWT2BD7P.png") repeat-x 0 5px;margin-bottom:15px}.double span{background:#fff;padding:0 15px 0 0}p{margin:0 0 20px}figure{margin:0 0 15px}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:700;color:#333}small{font-size:80%}blockquote,blockquote p{font:italic 17px Georgia,serif;line-height:24px;color:#777;font-style:italic}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 "}blockquote cite a,blockquote cite a:visited{color:#555}.drop-in{margin-top:40px}.drop-in blockquote{text-align:center;padding:20px 0;border-top:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;border-left:0}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#2083d5;text-decoration:none;outline:0}a{-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}a:hover,a:focus{color:#17609c}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}ul.large li,li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.form p{margin-bottom:0;position:relative}.form p input[type=button]{position:absolute;top:25px}label{display:block;font-weight:700;font-size:11px;text-transform:uppercase;margin-bottom:5px}input[type=text],textarea{font:inherit;font-size:11px;height:15px;color:#525252;background:#fff;border:solid 1px #dcdcdc;padding:7px;width:90%;border-radius:3px;box-shadow:inset 1px 1px 1px #0000001a}textarea{height:200px}input[type=text]:focus,textarea:focus{border:solid 1px #107ad2;box-shadow:0 0 3px #0000001a}input[type=button]{font:inherit;font-size:11px;font-weight:700;height:30px;vertical-align:top;background:#2083d5;color:#fff;text-transform:uppercase;border:none;width:90%;border-radius:3px;cursor:pointer}input[type=button]:hover,a.link-button:hover{background:#1a74be}a.link-button{font-size:10px;font-weight:700;vertical-align:top;background:#2083d5;color:#fff!important;text-transform:uppercase;border:none;padding:5px 15px;border-radius:3px}.blocks h1{color:#7d7d7d;text-transform:uppercase;font-size:12px}.block figure{padding:4px;border:solid 1px #dcdcdc;box-shadow:0 0 3px #0000001a}.block a{color:#525252}.block p{margin-bottom:0}.block figure{position:relative;display:flex;justify-content:center;max-height:250px}.block figure img{display:block;max-height:inherit}.blocks h1:hover{color:#107ad2}.block a:hover figure{border:solid 1px #107ad2;box-shadow:0 0 5px #0003}.one-third.with-action,.five.with-action{min-height:250px}.eight.with-action{height:380px}.eight.with-action .col-action{width:96%}.eleven.with-action{height:380px}.eleven.with-action .col-action{width:97%}.col-action{width:93%;padding:5px 10px;font-size:10px;text-transform:uppercase;position:absolute;bottom:0;background:url("./media/bg_action-NYRYAOSA.png") repeat-y;border-radius:3px}.col-action a{position:absolute;right:0;top:0}.ribbon{position:absolute;top:-3px;right:-3px}.overlay{background:#000 url("./media/zoom-BHYGVGXM.png") no-repeat center;background:#00000080 url("./media/zoom-BHYGVGXM.png") no-repeat center;width:50px;height:30px;position:absolute;top:15px;left:15px;z-index:99;text-indent:-999em;cursor:pointer;display:none;border-radius:3px}.fb{display:block}.relative{position:relative}.alignleft{float:left;margin:5px 25px 15px 0}.alignright{float:right;margin:5px 0 15px 25px}.excerpt{font-size:14px;font-weight:700;line-height:22px}.alert{padding:15px;background:#f6f6f6;clear:both}.note{background:#feffcf;color:#f6ae29}.success{background:#a3e8ad}.success-alt{background:#a3d4e8}.content h1{font-weight:700}.content img{padding:4px;border:solid 1px #dcdcdc;box-shadow:0 0 3px #0000001a}.content figure img{padding:0;border:0;box-shadow:0}.content li{margin-bottom:6px}.content ul{list-style:disc inside}.content ol,.content ul{margin-bottom:20px!important}.content *:last-child{margin-bottom:0}.content .news-lst{list-style:none}.content .news-lst li{margin-bottom:40px;padding-bottom:20px}.content .news-lst li:last-child{margin-bottom:0}.content form p{margin-bottom:15px}.content form input[type=text]{width:50%}.content form input[type=button]{position:static;width:150px}table{width:100%;border-right:solid 1px #dcdcdc;border-top:solid 1px #dcdcdc;margin-bottom:20px}table th,table td{padding:5px;border-left:solid 1px #dcdcdc}table th{font-weight:700;text-align:left;border-bottom:solid 1px #dcdcdc;background:#f1f1f1}table td{border-bottom:solid 1px #dcdcdc}table tr:nth-child(odd) td{background:#f5f5f5}#header-wrap{position:absolute;z-index:2;width:100%}#header{background:#fff;background:#ffffffe6}#main{margin-top:40px;margin-bottom:40px}#page-header{height:230px;background:#dcdcdc;text-indent:-9999px}#header h1{position:absolute;top:75px}#home #header h1{position:absolute;top:60px}#weather-lang{font-size:11px;line-height:1}#yw{text-align:right;padding:11px 0 10px}#yw span{line-height:1}#ywloc{position:relative;top:-2px}#ywtem{font-size:18px;font-weight:400;margin-left:5px;color:#2083d5}#lang{text-align:right;padding:15px 0 10px}#lang a{display:inline-block;margin-left:5px}#lang a:last-child{margin-right:10px}#lang a img{height:16px}.bc{background:url("./media/bg_doubleline-NWT2BD7P.png") repeat-x bottom;padding-bottom:20px;margin-bottom:20px!important}.flex-utils{position:relative}.flex-captions{height:40px;position:relative;margin-top:-40px!important;background:#fff;background:#ffffffe6}.flex-captions p{padding:10px 0 0 35px;background:url("./media/sprite-TVVG2YOG.png") no-repeat 10px -42px}#home-slider li{margin-bottom:0;background-size:cover;background-position:center center}#home-slider .flex-direction-nav{position:absolute;top:33px;right:10px}#home-slider .flex-direction-nav li{float:left;margin:0 0 0 5px}#home-slider .flex-direction-nav a{display:block;width:9px;height:14px;text-indent:-999em}#home-slider .flex-prev{background:url("./media/sprite-TVVG2YOG.png") no-repeat;left:-15px;right:0;opacity:1}#home-slider .flex-prev:hover{background:url("./media/sprite-TVVG2YOG.png") no-repeat 0 -14px}#home-slider .flex-next{background:url("./media/sprite-TVVG2YOG.png") no-repeat -15px 0;left:0;opacity:1}#home-slider .flex-next:hover{background:url("./media/sprite-TVVG2YOG.png") no-repeat -15px -14px}#slider-wrap{min-height:40vw}#room-wrap{min-height:30vw}#slider-wrap *:not(.container),#room-wrap *:not(.container){min-height:inherit}#footer-wrap{background:url("./media/bg_footer-GOMMR4KD.png") repeat-x;padding:40px 0}#booking{padding-bottom:40px;margin-bottom:40px}#booking .calendar{background:#fff url("./media/sprite-TVVG2YOG.png") no-repeat right -93px}#booking .calendar:focus{background:#fff url("./media/sprite-TVVG2YOG.png") no-repeat right -123px}.news-lst li{background:url("./media/bg_gradient-UHOOHPGC.png") no-repeat bottom center;padding-top:10px}.news-lst li:first-child{padding-top:0}#footer .news-lst li:last-child{background:none}.news-lst li:last-child p{margin-bottom:0}.content .post-comments li:last-child p{margin-bottom:20px}.news-lst h3{font-weight:700}.news-lst img{margin-bottom:20px}.news-lst div.icon{text-align:left;background:url("./media/bg_doublelinev-SJC3JCS4.png") repeat-y right;color:#9a9a9a;text-transform:uppercase;font-size:10px}.news-lst.summary ul{margin:0}.news-lst.summary ul li{display:inline-block;margin:2px}.news-lst.summary div.tags h3{font-size:15px}.news-lst.summary div.tags div.tag-group h4{margin-bottom:0}.news-lst.summary div.tags div.tag-group:not(:first-of-type) h4{margin-top:15px}.news-lst.summary div.tags div.tag-group ul li:last-child{padding:0}.news-lst.simple li{margin:0;padding:5px}p.info{font-style:italic}.area-block{clear:both}.area-block:not(:first-of-type){margin-top:30px}.area-block img{max-height:250px}.area-bg{background-image:url("./media/bruges-NR57XFXH.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;height:350px}.newsletter-wrap{border:solid 1px #e8e8e8;border-bottom-width:0;background:url("./media/bg_newsletter-WAU3LKXK.png") repeat-x;box-shadow:0 0 2px #0000000d;border-radius:5px}.newsletter{background:url("./media/bg_newsletter-WAU3LKXK.png") repeat-x bottom;padding:30px 20px 35px;border-radius:5px}.newsletter h4{color:#2083d5;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:15px}.newsletter h4 span{display:block;font-weight:400;color:#7d7d7d}.newsletter p{font-size:11px;line-height:15px;color:#7d7d7d;position:relative;margin-bottom:20px}.newsletter input[type=text]{width:95%}.newsletter input[type=button]{top:0;right:-3px;width:100px}.newsletter form p{margin-bottom:0}.social-links{text-align:center;margin-top:35px}.icn{width:24px;height:24px;background-image:url("./media/social-icons-UGOV2P5K.png");background-repeat:no-repeat;display:inline-block;margin-right:5px;text-indent:-999em;cursor:pointer}.icn:focus,.icn:active{outline:none}.icn.twitter{background-position:-31px -1px}.icn.twitter:hover{background-position:-31px -31px}.icn.facebook{background-position:0 -1px}.icn.facebook:hover{background-position:0 -31px}.icn.flickr{background-position:-62px -1px}.icn.flickr:hover{background-position:-62px -31px}.icn.picasa{background-position:-94px 0}.icn.picasa:hover{background-position:-94px -30px}.icn.lnkdin{background-position:-125px 0}.icn.lnkdin:hover{background-position:-125px -30px}.icn.gplus{background-position:-156px -1px}.icn.gplus:hover{background-position:-156px -31px}.icn.rss{background-position:-187px -1px}.icn.rss:hover{background-position:-187px -31px}.icn.youtube{background-position:-218px -1px}.icn.youtube:hover{background-position:-218px -31px}.icn.wordpress{background-position:-250px -1px}.icn.wordpress:hover{background-position:-250px -31px}.icn.dribbble{background-position:-282px -1px}.icn.dribbble:hover{background-position:-282px -31px}.icn.pinterest{background-position:-313px -1px}.icn.pinterest:hover{background-position:-313px -31px}.icn.stumble{background-position:-345px -1px}.icn.stumble:hover{background-position:-345px -30px}.icn.digg{background-position:-380px -1px}.icn.digg:hover{background-position:-380px -30px}.credits{background:url("./media/bg_doubleline-NWT2BD7P.png") repeat-x;padding-top:15px;font-size:11px;color:#878787}.credits a{color:#878787}.credits .active a,.credits a:hover{color:#4183bb}.credits .four{text-align:right}.footer-nav{margin-bottom:0}.footer-nav li{float:left;margin-bottom:0;margin-right:15px}.room-gallery{border:solid 1px #dcdcdc;padding:9px;box-shadow:0 0 3px #0000001a;margin-bottom:30px}#room-gallery,#room-carousel,#room-gallery li,#room-carousel li{margin-bottom:0}#room-carousel{position:relative;margin-top:10px}#room-carousel li{margin-right:10px}#room-carousel img{cursor:pointer}#room-carousel .flex-control-paging{display:none}.paging{text-align:center;margin-top:40px}.paging a{display:inline-block;background:#f1f1f1;padding:3px 9px;margin-right:3px;border-radius:1px;font-size:11px;font-weight:700}.paging a:hover{background:#dcdcdc}.paging a.active{background:#1a74be;color:#fff}.post-comments{margin-top:60px}.post-comments ol,.post-comments ul{list-style:none;font-size:inherit}.post-comments>ol{margin-left:0}.post-comments li{margin:0!important;padding:0!important;background:none!important}.post-comments .avatar{float:left;margin:15px 15px 5px 0;padding:3px;border:solid 1px #dcdcdc}.post-comments .comment-text{border-bottom:1px solid #dcdcdc}.post-comments .comment-copy{width:80%;padding:15px;float:right;font-size:13px}.post-comments .comment-meta{font-weight:700;margin-bottom:5px!important}.comment-reply-link,.btn-reply{font-weight:700;font-style:normal;float:right;font-size:10px;text-transform:uppercase;color:#fff;padding:3px 7px 0;background:#2083d5;border-radius:2px}.comment-reply-link:hover,.btn-reply:hover{color:#fff;background:#1a74be}.comment-reply-link{font-size:10px;font-weight:700;display:inline-block;padding-left:20px;border-radius:2px;margin-bottom:5px}#form-wrapper h2{margin-bottom:20px}.post-form p{margin-bottom:15px}.post-form input[type=text]{width:50%}.post-form input[type=button]{position:static;width:150px}.map-wrapper{padding:9px;border:solid 1px #dcdcdc;box-shadow:0 0 3px #0000001a}.map{height:400px}.widget{margin-bottom:40px}.widget h3{color:#444;text-transform:uppercase;font-size:11px}.widget .double{background-position:0 4px}.widget *:last-child{margin-bottom:0}.flickr_badge_image{float:left;margin-right:15px;margin-bottom:19px;padding:3px;border:solid 1px #dcdcdc;box-shadow:0 0 3px #0000001a}.flickr_badge_image:nth-child(3n+1){margin-right:0}.flickr_badge_image img{display:block}.widget_calendar #wp-calendar{width:95%;text-align:center}.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th{text-align:center}.widget_calendar #wp-calendar caption{font-size:11px;padding:5px 0 3px;text-transform:uppercase}.widget_calendar #wp-calendar th{font-weight:700}#searchform input[type=text]{width:92%;padding:7px 3.5%;text-indent:10px}#searchform{position:relative;line-height:0}#searchform #searchbutton{position:absolute;right:0;top:0;width:70px;height:30px;font-weight:700;font-size:11px;cursor:pointer}#searchform>div{margin:0;padding:0;line-height:0}#searchbutton:active{top:1px}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{margin-bottom:0;padding:6px 0 5px 17px;background:url("./media/sprite-TVVG2YOG.png") no-repeat 0 -155px;border-bottom:1px dotted #dcdcdc}.widget ul>li:first-child{padding-top:0;background-position:0 -162px}.widget .twitter-time{display:block;font-size:.8em;font-weight:700}.widget_book-now{background:#f9f9f9 url("./media/bg_book-PR7JY4ZA.png") repeat-x;color:#7f7f7f;font-size:11px;border:solid 1px #dfdfdf;box-shadow:0 0 3px #0000001a;padding:20px}.widget_book-now p{margin-bottom:0}.book-now-price{text-align:center;float:left;width:90px;background:url("./media/bg_divider-OY3XPS4A.png") no-repeat right}.book-now-price strong{font-size:22px;display:block}.book-now-action{text-align:center;margin-top:6px;float:right;width:130px}.book-now-action a{display:inline-block;width:90px}.book-now-action a span{text-align:center}.widget_testimonial blockquote{margin-bottom:0;border:0;padding:0}.widget_testimonial blockquote p{background:#f9f9f9 url("./media/bg_book-PR7JY4ZA.png") repeat-x;color:#7f7f7f;font-size:11px;border:solid 1px #dfdfdf;padding:20px;margin-bottom:5px;line-height:16px}.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px #00000080}.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:none}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("./media/fancybox_sprite-TQPMSPIF.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8020}#fancybox-loading div{width:44px;height:44px;background:url("./media/fancybox_loading-EJLQ6AJV.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url("./media/blank-J5HIBJRK.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:20px;background-position:0 -36px}.fancybox-next span{right:20px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;font: 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:#000c;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:#000c}.hidden{display:none}@media only screen and (max-width: 959px){.content img{padding:0;border:0}}@media only screen and (min-width: 768px) and (max-width: 959px){.eight.block .col-action{width:94%}.post-comments .comment-copy{width:75%}.post-comments li li .comment-copy{width:73%}.flickr_badge_image:nth-child(3n+1){margin-right:15px}.book-now{padding:5px}.book-now-price{width:70px}.book-now-action{width:130px}}@media only screen and (max-width: 767px){#sidebar{margin-top:20px}#navigation>ul{display:none}#navigation>select{display:block}#yw{display:none}#lang{text-align:center;padding:0 0 10px}#header h1{text-align:center;width:100%}#home #header h1{top:80px}#home #header h1 img{width:140px}.alignleft,.alignright{float:none!important;display:block;margin:10px 0!important}#main .one-third{margin-bottom:30px}#main .one-third:last-child{margin-bottom:0}#booking p{margin-bottom:10px}#booking p input[type=text]{width:96%}#booking p input[type=button]{position:static;top:auto;margin-top:10px;width:99%}.col-action{width:95%}.eight.block{margin-bottom:40px!important;height:auto}.eight.block .col-action{width:95%;position:relative;margin-top:20px}.one-third{margin-bottom:40px!important;height:auto!important}.one-third .col-action{width:95%;position:relative;margin-top:20px}.five.block{margin-bottom:20px!important}.eleven.with-action{height:auto!important;margin-bottom:20px!important}.eleven.with-action .col-action{width:95%!important;position:relative;margin-top:20px}.post-comments ul{margin-left:0}.post-comments .comment-copy{width:100%;padding-left:0;padding-right:0}.post-comments .avatar{display:none}.flickr_badge_image:nth-child(3n+1){margin-right:15px}}@media only screen and (max-width: 479px){.flex-direction-nav,.flex-captions{display:none}.newsletter-wrap{margin-top:10px}.social-links{margin-bottom:10px}#footer .sig{text-align:left!important;margin-top:10px}.col-action{width:93%!important}.post-form input[type=text]{width:80%}}@media only screen and (min-width: 480px) and (max-width: 767px){.flex-direction-nav,.flex-captions{display:none}.newsletter-wrap{margin-top:10px}.social-links{margin-bottom:10px}#footer .sig{text-align:left!important;margin-top:10px}}@media only screen and (max-width: 479px){#home #header h1 img{width:100px}#booking p input[type=text]{width:95%}#booking p input[type=button]{width:100%}}