Autoren Posts by Gabriella

Gabriella

2783 POSTS 0 KOMMENTARE

© WIEN MITTE The Mall

Vom 24. bis 26. August verwandeln WIEN MITTE The Mall, THALIA und Center Wien Mitte die Wiener Landstraße in einen Hotspot für die ganze Familie mit Konzerten, Spielen und vielem mehr. Auf dem Programm des „Landstraßenfests“ stehen u.a. Auftritte der DJs von Radio Wien, eine Promi-Modenschau von ORF-Style-Expertin Martina Reuter, eine Buchpräsentation von Starköchin Haya Molcho, ein Gig von Poplady Virginia Ernst, die Tanzshow von Thomas Kraml sowie Kasperltheater, Bastelworkshops, Riesenseifenblasen etc. Eröffnet wird das Fest am 24. August um 11:00 Uhr von Bezirksvorsteher Erich Hohenberger. Der Eintritt zum Straßenfest ist frei. Das genaue Programm finden Sie unter www.wienmitte-themall.at

© WIEN MITTE The Mall Sunla Mahn

 

Programm (Auswahl)

Donnerstag, 24.8.2023

11:00 Uhr Eröffnungszeremonie

12:00 Uhr Stadtyogini – Yoga für Alle

13:00 Uhr Kasperl

15:00 Uhr Dr. Bubbles Riesenseifenblasen

16:00 Uhr Kasperl

17:00 Uhr Haya Molcho

17:30 – 18:30 Uhr Radio Wien DJ

Freitag, 25.8.2023

11:00 Uhr Stadtyogini – Yoga für ALLE

12:00 Uhr Kampfsportvorführung

13:00 Uhr Kasperl & Co

14.00 Uhr Dr. Bubbles Riesenseifenblasen

15:00 Uhr Kasperl

16:00 Uhr Viktor und die schlauen Lieder

17:00 Uhr Virginia Ernst

17:30 – 19.00 Uhr Radio Wien DJ

19:00 Uhr Martina Reuter Modenschau mit Niddl, Ulrike Kriegler, Adriana, Ekaterina Mucha u.v.a.

Samstag, 26.8.2023

11.00 – 15.00 Uhr Bastelwerkstatt Schlaraffenland Kids

13.00 Uhr Kasperl & Co | Rollender Aufbau vor der Bühne

14.00 Uhr Dr. Bubbles Riesenseifenblasen | 1x Headset, Radius vor der Bühne

15.00 Uhr Kasperl & Co | Rollender Aufbau vor der Bühne

15.00 – 18.00 Uhr Manga ZELT mit Manga Zeichenworkshop

16.00 Pizza Katze Raphael Schall – Beatbox Workshop

17:00 Uhr Radio Wien DJ

17.30 Uhr Tanzschule Thomas Kraml


Was: Landstraßenfest von WIEN MITTE The Mall und THALIA

Wann: 24. bis 26. August ab 10.00 Uhr

Wo: Landstraßer Hauptstraße 1b, 1030 Wien

Eintritt frei!

Bild von Mircea Ploscar auf Pixabay

Die Essenz des Sommers in drei neuen Duftkompositionen: JARDIN BOHÈME verkörpert die pure, sommerliche Lebenslust in blumigen Eau de Parfums.

© JARDIN BOHÈME, Douglas

Escapade Solaire ist eine faszinierende Kreation aus würzigen und floralen Noten. Der prickelnd-fröhliche Duft streichelt die Sinne wie die ersten Strahlen der Morgensonne auf der Haut und zaubert sofort ein Lächeln aufs Gesicht. Das Eau de Parfum symbolisiert die sonnige Essenz des Sommers. Florale Noten von Vanilleorchidee und Akazie treffen auf aquatische Nuancen. Aloe Vera und Lotus umspielen sanft die filigranen Noten der Mandelblüte und Sandelholz, während Amber und Moschus den Duft würzig und harmonisch abrunden.

© JARDIN BOHÈME, Douglas

Escapade Aquatique ist ein sinnlicher und maritimer Duft des Sommers: Ein verlockend frischer Marine-Akkord trifft auf ein üppiges Blumen-Bouquet. Das Eau de Parfum vereint sonnengereifte Blutorange, grünen Apfel und marine Nuancen in der Kopfnote mit einem Blüten-Bouquet aus Magnolie, Jasmin und Maiglöckchen zu einem blumig-frischen Bad der Sinne. Mit einer warmen, entspannenden Basis aus würzigem Amber, Zedernholz und süßer Vanille wird die Komposition in der Basisnote abgerundet.

© JARDIN BOHÈME, Douglas

Escapade Sensuelle verbindet eine helle Blütenaura mit warmem Abgang und wirkt magisch wie ein fulminanter Sonnenuntergang. Das blumig-pudrige Eau de Parfum kombiniert sonnengereifte Früchte mit filigranen Orangenblüten und aufregend prickelnden Ingwernoten zu einer mediterranen Aromareise. Jasmin und Rose nehmen die florale Spur in der Herznote auf und verstärken die samtige Blütenaura, bevor sich in der Basis warme Benzoe und Sandelholz ausbreiten.

Die Summer Collection von JARDIN BOHÈME ist ab sofort bei DOUGLAS und unter www.douglas.at erhältlich.

Bild von Leohoho auf Pixabay

PHYVE ist die Extradosis Feuchtigkeit und Hyaluron. Ein ultrahochkonzentriertes Intensiv- Serum für das Gesicht, welches feine Linien und Fältchen bekämpft, für einen Frischekick sorgt und der Haut den ultimativen Glow schenkt. Die Serumbasis konzentriert sich auf das Wesentliche. Sie basiert auf 5 Arten von Hyaluronsäuren und enthält insgesamt nur 5 INCIs. PHYVE ist ein echter Geheimtipp für sofort mehr Glow, Ausstrahlung und einem makellos erscheinenden Teint. SVENJA WALBERG setzt ein physikalisches Spezialverfahren zur Veredelung der Formel ein. Es orientiert sich an der Technologie eines Teilchenbeschleunigers. Dies sorgt für eine optimale Performance von Formel und Wirkstoffen auf der Haut. Das Superkonzentrat PHYVE, mit dem 5fachen Hyaluron-Komplex, zählt wahrscheinlich zu den am höchsten konzentrierten Hyaluron-Seren – Einsatzkonzentration von 3% effektivem Hyaluron. Gleichzeitig wird auf künstliche Verdicker verzichtet und dafür wird lediglich reine Hyaluronsäure verwendet.

Die Produkte sind 100 % Made in Germany, vegan und frei von tierischen Inhaltsstoffen.

© SVENJA WALBERG

BENEFITS

  • ✓  Hyaluron Booster: Ein Wirkstoffkomplex aus 5 verschiedenen Hyaluronsäuren für maximale Effekte
  • ✓  Reinstes Hyaluron: In einer Flasche steckt 4.000mg hochkonzentrierte Hyaluronsäure
  • ✓  Physically Engineered Skincare: Hautpflege, die auf einem physikalischen Spezialverfahren basiert, das Rohstoffe einzigartig veredelt
  • ✓  Ultraclean Formula: Die hochwertige Rezeptur besteht aus nur fünf wesentlichen Aktivstoffen
  • ✓  Maximum Hydration: Die Haut erhält wertvolle Feuchtigkeit

    Das kann PHYVE:

  • ✓  Bekämpft Linien und Fältchen
  • ✓  Für ein langfristig glatteres aufgepolstertes Hautbild
  • ✓  Für mehr Spannkraft
  • ✓  Spendet intensive Feuchtigkeit
  • ✓  Körpereigener Feuchtigkeitsmagnet
  • ✓  Kann Trockenheitsfältchen sofort optisch

    ausgleichen

  • ✓  Für ein sofort strafferes, pralleres Hautbild

    ANWENDUNG

    Das PHYVE HYALURONIC OVERDOSE SERUM 2-mal täglich auf die gereinigte Haut (Gesicht, Hals und Dekolleté) auftragen. Einziehen lassen und anschließend die bevorzugte Creme auftragen. Das PHYVE HYALURONIC OVERDOSE SERUM ist für 29,95€ über www.svenjawalberg.de erhältlich.

  • © SVENJA WALBERG

© Eucerin

Unsere Haut ist unser absoluter Superhero und schützt uns tagtäglich vor äußerlichen Einwirkungen. Gerade im Sommer kann Chlorwasser, Sonne und Hitze der Haut zu Leibe rücken und sie austrocknen und fahl machen. Da kann es auch mal vorkommen, dass sie eine Extraportion Feuchtigkeit benötigt, um wieder zu Kräften zu kommen. Und da greifen wir gerne zu kleinen Helferlein, die unsere Haut unterstützen, Feuchtigkeit zu speichern. Eucerin hat mit der HYALURON-FILLER + 3x EFFECT Feuchtigkeits-Booster-Serie aus Gel und Nachtpflege das Power-Duo für die Gesichtshaut geschaffen, um die Strahlkraft wiederherzustellen.

Moisture me whenever you want!

Das ultra-leichte und erfrischende Gel von EUCERIN polstert die Haut sofort intensiv mit Feuchtigkeit auf und spendet für bis zu 24h langanhaltend Feuchtigkeit. Die Formel mit nur 11 Inhaltsstoffen kombiniert hochkonzentrierte Hyaluronsäure mit Glycerin. Beide Stoffe kommen von Natur aus auch in der Haut vor, um die Haut mit Feuchtigkeit zu versorgen. Als Teil der Formel agieren sie wie ein Feuchtigkeits-Magnet, um die Haut sofort und intensiv mit Feuchtigkeit aufzupolstern. Klinische und dermatologische Studien zum Eucerin HYALURON-FILLER Feuchtigkeits-Booster zeigen ausgezeichnete Ergebnisse. 100% der Proband*innen bestätigten, dass das Produkt „Feuchtigkeit spendet“, die Haut „sofort mit Feuchtigkeit versorgt“ und „sichtbar aufpolstert“.1 Der HYALURON-FILLER Feuchtigkeits-Booster ist für alle Hauttypen, einschließlich empfindlicher Haut, geeignet. Es zieht schnell ein, hinterlässt ein glattes Hautgefühl und ein gesundes Aussehen.

© Eucerin

Für ein neues Hautgefühl am Morgen

Um die Pflegeroutine zu komplimentieren, spendet die ultraleichte und erfrischende Gel-Nachtpflege sofortige Feuchtigkeit, bekämpft feine Linien und erste Fältchen und regeneriert die Haut aktiv über Nacht. Hyaluronsäure + Glycerin + Provitamin B5 + Vitamin E sorgen für eine Haut, die frisch und gesund aussieht, weniger müde ist und sich widerstandsfähiger anfühlt. Die Haut wird über Nacht und bis zu 72 Stunden intensiv mit Feuchtigkeit versorgt. Ergebnis: Die Haut ist am Morgen intensiv mit Feuchtigkeit versorgt, sieht erholt und verjüngt aus. Erste Fältchen werden aufgepolstert.

© Weber.com

Bei den aktuellen Temperaturen macht es Sinn, das Kochen nach draußen zu verlegen und das Abendessen am Grill zuzubereiten. Was im mediterranen Raum schon längst gang und gäbe ist, erfreut sich nun auch in Österreich an immer mehr Beliebtheit: die Rede ist vom Plancha-Grillen.

Mediterran grillen: Gemüse, Fisch und Meeresfrüchte von der Plancha

Ein gutes Steak oder ein Würstl vom Grill gehen immer, doch ein bisschen Abwechslung macht das Grillen noch Besonderer. Für mediterrane Grillrezepte mit Gemüse, Fisch und Meeresfrüchten ist eine Plancha ideal. Der Trendsetter Plancha (spanisch: „Eisen“) ist eine Grillplatte, die ursprünglich aus der mediterranen Küche stammt. Mit einer Plancha wird die Outdoor-Küche und das kulinarische Angebot für besten Genuss im Handumdrehen erweitert: ein Upgrade für die nächste Grill-Party. Während auf dem Rost ein Steak gegrillt wird, werden Grillexpert:innen auf der Grillplatte direkt daneben kreativ. Dank ihrer geschlossenen Oberfläche eignet sie sich perfekt für Gemüse, Fisch und Meeresfrüchte.

© Weber.com

Welchen Vorteil bietet die Plancha bei der Zubereitung von Fisch?

Bei einem mediterranen Menü darf Fisch natürlich nicht fehlen. Auf der Plancha gelingt er garantiert und wird schön saftig und zart, zudem zerfällt er nicht. Auf der geschlossenen Oberfläche können Filets & Co. leicht und mit nur wenig bis gar keinem Fett gegrillt werden. Gesünder und schonender geht es kaum – wegen der hohen Temperaturen von bis zu 300°C wird der Fisch außen trotzdem knusprig. Auf der Grillplatte gelingen feine Filets, wie Kabeljau mit Kapernmayonnaise oder das Barschfilet mit Kräuterfüllung, ebenso wie ganze Forellen oder saftige Steaks vom Thunfisch. Eine zusätzliche Grillschale oder Fischzange wird auf der Plancha nicht benötigt. Mit selbstgemachten Marinaden aus frischen Kräutern werden Gemüse, Fleisch, Fisch und Meeresfrüchten zusätzlicher Geschmack verliehen. Praktisch: Auf einer Plancha können die würzigen Saucen jederzeit großzügig über das Grillgut gegeben werden und in dem Sud fertig garen.

© Weber.com

Wie gelingen Garnelen und andere Meeresfrüchte perfekt?

Mit einer Plancha können alle Grillenthusiast:innen ihre liebsten Grillrezepte aus dem Urlaub jetzt auch zu Hause zubereiten. Ganz ohne Aufspießen – denn das Wenden selbst kleinster Meeresfrüchte ist auf der Grillplatte gar kein Problem. Auch größere Portionen können auf einen Schlag zubereitet werden. Kaum etwas schmeckt mehr nach Urlaub am Meer als leckere Meeresfrüchte wie Garnelen oder Oktopus vom Grill. Für alle, die ihre Freunde und Familie mit echtem Urlaubs-Feeling verwöhnen und ihnen Garnelen mit feiner Butter, glasierte King Prawns, gegrillte Jakobsmuscheln oder Oktopus á la plancha servieren möchten.

© Ringana

Rechtzeitig für die Hauptreisesaison lanciert RINGANA die beliebten RINGANA travel sets mit noch umweltbewussteren Gebinden: Die Frischekosmetik für unterwegs ist ab sofort in sogenannten Pouches erhältlich. Die praktischen Folienbeutel bestehen zu 100% aus PCR, Post Consumer Rezyklat, also recyceltem Kunststoff. Monomaterial ist der absolute Vorreiter in Punkto Recycling und besticht durch Wiederverwertbarkeit. 20% weniger Verpackungsgewicht, sowie eine sehr gute Restentleerung tragen zusätzlich zur Nachhaltigkeit bei. Durch die Sauerstoffbarriereschicht werden die hochwertigen Formulierungen noch besser geschützt.

Perfekte Urlaubsbegleitung – gepflegt von Kopf bis Fuss

Mit den handlichen FRESH travel sets müssen auch im Urlaub in Punkto Pflege keine Abstriche gemacht werden. So passt es auf jeder Flugreise auch ins Handgepäck: Diese sind als FRESH travel set
light, FRESH travel set medium und FRESH travel set rich nicht nur in drei verschieden Ausführungen passend für jeden Hauttyp geeignet, sondern jedes für sich im praktischen und transparenten RINGANA travel bag (ca. 20 x 25 cm) im Sinne der Nachhaltigkeit aus recyceltem PET hergestellt. Mit dem FRESH travel set for men ist natürlich auch bei den Männern für nachhaltige Pflege für unterwegs gesorgt.

Beispiel: FRESH travel set medium in handlichen Reisegrößen. Inhalt: FRESH body wash, FRESH shampoo, FRESH stay fresh, FRESH deodorant, FRESH tooth oil, Fresh body milk, FRESH foot balm, FRESH hand balm, FRESH cleanser, FRESH tonic pure, FRESH cream medium, FRESH hydro serum, 260 ml um € 63,90

#1 URLAUB – AUCH FÜR DAS GESICHT

FRESH cleanser hilft Schmutz und Make-up sanft und gründlich zu entfernen. Das hochwertige FRESH tonic pure verringert den Ölgehalt der Haut, hydriert die Gesichtshaut und das FRESH hydro serum spendet dem Gesicht zusätzlich noch ein Maximum an Feuchtigkeit. Ergänzend mit einer perfekt für die unterschiedlichen Hauttypen abgestimmten Gesichtspflegecreme (FRESH cream light, FRESH cream medium oder FRESH cream rich) ist die Beauty-Routine perfekt.

#2 ENTSPANNUNG BEGINNT BEI DER HAUT

FRESH body milk versorgt die Körperhaut mit den passenden Nährstoffen und beruhigt sie auch auf Reisen optimal. Strapazierte Füße werden mit FRESH foot balm gepflegt und den idealen Schutz für brüchige Nägel und trockene Hände bietet der FRESH hand balm.

#3 ALLERORTS NACHHALTIG GEPFLEGT

FRESH body wash und FRESH shampoo sorgen für optimale Sauberkeit von Körper und Haar und spenden gleichzeitig viel Feuchtigkeit bzw. natürlichen Glanz. Schutz vor Schweiß und Gerüchen – ganz ohne Aluminiumsalze – bietet das FRESH deodorant. Das FRESH tooth oil sorgt auch unterwegs für effektive Zahnpflege und frischen Atem. Mit FRESH stay fresh ist auch ein Reinigungsschaum mit dabei, der im Handumdrehen normales Toilettenpapier in feuchtes verwandelt.

© Ringana

FRESH breeze – die Erfrischung für Zwischendurch

Das neue FRESH breeze Spray kühlt sofort, wirkt erfrischend und belebt die Haut. Die enthaltene Minze sorgt für langanhaltende Frische für Gesicht, Körper und Haar. Eine leichte, schnell einziehende Textur versorgt die Haut dank Aloe-Vera-Gel und Hyaluronsäure sofort mit Feuchtigkeit. Zusätzlich bildet das Erfrischungsspray eine Schutzbarriere gegen Umwelteinflüsse wie UV-Strahlung und Luftverschmutzung.

© Kattus-Borco, Jalisco Mexico

Es gibt Tage, auf die Tequila-Liebhaber mit besonderer Vorfreude warten. Der 24. Juli 2023, der #NationalTequilaDay, ist zweifellos einer dieser Tage. Golden leuchtend, mit einem Hauch von Zitrusfrüchten, feinen Noten von Vanille und Karamell und einem leicht rauchigen Abgang, ist der Tequila schließlich wie wohl kaum ein anderes Getränk der Inbegriff von Freude und Vitalität sowie eine Hommage an die mexikanische Kultur und ihre reiche Tradition. Die Agaven-Spirituose bleibt damit nach wie vor eine der beliebtesten Drinks und garantiert unvergessliche Abende. Ob klassische Cocktails oder neue Variationen: Der #NationalTequilaDay ruft nach einer Tequila-Party mit Freunden und Familie.

Mit Sierra Tequila den #NationalTequilaDay feiern

Anlässlich des Festtages am Montag, den 24. Juli 2023, lädt KATTUS-BORCO Genießer zum Verkosten der preisgekrönten Sierra Tequilas ein. Für diejenigen, die ihren Tequila gerne als Shot trinken, bieten „Sierra Tequila Blanco“ und „Sierra Tequila Reposado“ einen ausgewogenen Geschmack, der sich in drei Schritten voll entfaltet: UNO (Salz für Blanco und Zimt für Reposado), DOS (Sierra Tequila Blanco oder Reposado), TRES (Zitrone für Blanco und Orange für Reposado). Als neuester Zugang präsentiert sich zudem „Sierra Tropical Chilli“ als ideale Ergänzung für jede Party. Das neue Produkt hat ein fruchtiges und leicht würziges Geschmacksprofil und passt somit perfekt in die Sierra Tequila-Reihe – ist mit einem niedrigen Alkoholgehalt von 18 Volumenprozent ein wahrer Star unter den neuen Sierra Shots.

© Kattus-Borco, Jalisco Mexico

Während Sierra Tequila das unverzichtbare Must-Have für jede Party ist, verleihen auch das fruchtige Agavenaroma des „Sierra Antiguo Plata“ und die süßeren Aromen des „Sierra Antiguo Añejo“ jedem Drink einen zusätzlichen Twist. Aus sorgfältiger Handarbeit sowie 100 Prozent blauer Agave hergestellt und zweifach destilliert, zeichnen sich die beiden vielfach prämierten Tequilas durch einen vollmundigen, zugleich aber auch milden und feinen Geschmack aus und regen die Kreativität eines jeden Barkeepers an – ob in privater oder professioneller Umgebung.

Köstliche Margarita-Rezepte für den #NationalTequilaDay

Wie glücklich, dass der #NationalTequilaDay jedes Jahr auf einen Sommertag fällt. Denn fruchtige Tequila-Drinks mit Agavennoten von Sierra Antiguo schmecken in der Sonne besonders gut. Die Margarita, wahrscheinlich einer der bekanntesten Tequila-Cocktails, ist hierbei ein Muss und gelingt am besten mit den köstlichen Rezepten von Mario Kappes.

© Kattus-Borco, Jalisco Mexico

Frozen Raspberry-Lemongrass Margarita

Zutaten: 60 Milliliter „Sierra Antiguo Plata“, 20 Milliliter Giffard Triple Sec, 30 Milliliter frisch gepresster Limettensaft, 50 Milliliter Himbeerpüree, Zitronengras
Glas: Margarita-Schale
Zubereitung: Eine halbierte Zitronengrasstange für circa eine Stunde in „Sierra Antiguo Plata“ einlegen. Alle Zutaten in einen Mixer geben und mit Crushed Ice auffüllen und mixen bis eine feste Konsistenz erreicht ist. In eine Margarita-Schale geben und mit Zitronengras dekorieren.

Frozen Blackberry-Vanilla Margarita

Zutaten: 60 Milliliter „Sierra Antiguo Añejo“, 20 Milliliter Giffard Triple Sec, 30 Milliliter frisch gepresster Zitronensaft, 50 Milliliter Brombeerpüree, Vanillemark
Glas: Margarita-Schale
Zubereitung: Eine halbierte Vanilleschote für circa eine Stunde in „Sierra Antiguo Añejo“ einlegen. Alle Zutaten in einen Mixer geben und mit Crushed Ice auffüllen und mixen bis eine feste Konsistenz erreicht ist. In eine Margarita-Schale geben und mit Vanilleschote und Zitronenzeste dekorieren.

Erhältlich sind die Produkte von Sierra Tequila in Österreich exklusiv bei KATTUS-BORCO.

© taraghb auf Pixabay

Fehlkäufe – wer kennt sie nicht?! Meist denken wir bei Fehlkäufen an Mode – doch es gibt auch in der Beautywelt viel Potenzial für Fehlgriffe. Besonders dann, wenn online geshoppt wird. Das weiß auch die Berliner Beauty-Brand JACKS beauty line von Make-up-Artist und Beauty-Expertin Miriam Jacks. Die Unternehmerin berichtet: „Besonders das Thema Foundation birgt viele Unklarheiten und Unsicherheiten. Die Frage nach dem individuell passenden Ton taucht bei unserem Kundenservice nahezu täglich auf.” Das bestätigt auch die Suche bei Google: Wer ‚Wie finde ich Make-up im richtigen Ton‘ in die Suchmaschine eingibt, erhält 13.000.000 Suchergebnisse.

© JACKS

In der Tat ist es für einen Laien gar nicht so einfach, die richtige Farbe der Foundation ausfindig zu machen. Deswegen hat Miriam Jacks sich mit JACKS beauty line auf diesen Service fokussiert und mit einem Entwicklerteam eine digitale Produkt- und Farbberatung entwickelt, die einem nach dem Upload eines ungeschminkten Selfies die geeigneten Produkte mitteilt. Worauf man bei der Suche nach der richtigen Foundation achten muss und wie man den für sich passenden Ton dabei herausfindet, erklärt Miriam Jack

© JACKS

1. Ungeschminkt bei natürlichem Tageslicht
Ungeschminkt auf die Suche gehen, denn wer schon die ‚falsche‘ Make-up-Farbe trägt und sich daran orientiert, greift wieder nicht zur richtigen Nuance. Bitte beachten: Die Foundation sollte mit dem eigenen Hautton verschmelzen und sich weder zu hell noch zu dunkel absetzen. Zum Testen eignet sich hier am besten der Hals. Rötungen und Augenschatten werden nicht mit der Foundation kaschiert, sondern mit einem Concealer, der meist eine Nuance heller ist als die Foundation.

2. Beige ist nicht gleich Beige
Farbnamen wie Sand, Beige, Gold und andere sollen die Suche vereinfachen. Doch leider ist das nicht immer der Fall. Der Grund: Die Farbnamen sind nicht universal für jede Marke gültig, sondern werden von jeder Brand anders definiert. Außerdem können die Töne je nach Textur der Foundation (flüssig oder fest) leicht variieren. Die Foundation also unbedingt auf der Haut testen und kurz warten, da Make-up meistens nachdunkelt.

© JACKS

3. Eine Foundation für den Sommer, eine andere für den Winter
Ist die perfekte Foundation gefunden, so wird es zum Saisonwechsel meist wieder Zeit zum Wechseln. Es ist ganz natürlich – und lässt sich auch durch Sonnenschutz nicht beeinflussen –, dass die Haut im Sommer etwas dunkler ist als im Winter. Für den Frühling und im Herbst bietet es sich an, die Sommer-Foundation mit der Winter-Foundation zu mischen. So wirkt das Ergebnis besonders natürlich und nahezu unsichtbar.

© JACKS

4. Auch beim Onlineshopping beraten lassen
Da es online schwerer ist, seinen passenden Farbton zu testen und somit Fehlkäufe deutlich häufiger passieren, legt JACKS beauty line besonderen Hauptaugenmerk auf die digitale Beratung, um Kund:innen kompetent zur Seite zu stehen. Der Farb- und Produkttest dauert etwa zwei Minuten und ermittelt nach Beantwortung von drei Fragen den passenden Ton für die Glow Foundation von JACKS beauty line.
Die Glow Foundation von JACKS beauty line:

© JACKS

Performancestarke Hybrid-Beauty
Die Glow Foundation von JACKS beauty line ist in sechs verschiedenen Farben erhältlich. „Wir haben bewusst auf Farbnamen verzichtet“, erklärt Miriam Jacks und ergänzt: “Bei uns sind die Shades von N. 1 bis N. 7 durchnummeriert, wobei Shade N. 1 für eine sehr helle Alabasterhaut gedacht ist und Shade N. 7 für eine sehr dunkle Haut.“ Die Glow Foundation ist farblich so formuliert, dass sie sowohl zu einem kühlen als auch zu einem warmen Unterton der Haut passt. Das vereinfacht die Suche nach der individuell passenden Nuance sehr. Das innovative Hybrid-Make-up mit leichter Deckkraft vereint hochwertige hautpflegende Wirkstoffe wie Squalan, Bisabolol, Schmetterlingsflieder undNiacinamid mit performancestarken Farbpigmenten. Das Produkt ist frei von Silikonen, Duftstoffen und Parabenen. Es ist für jeden Hauttyp geeignet – selbst für eine sensible Haut oder eine Haut mit Rosacea.

Mehr Information: www.jacksbeautyline.com

© ERISTOFF

Der österreichische Marktführer im Vodka Segment präsentiert seinen jüngsten Neuzugang: ERISTOFF Passion, ein Flavoured Vodka, der sowohl vom Geschmack als auch vom Look Lust auf den Sommer macht. Der Flavoured Vodka, bestehend aus dem cleanen Original in Kombination mit den süßen Aromen der Passionsfrucht, wird am besten als Shot oder in einfachen Cocktails getrunken. Ab Juli finden die Vodka Fans die Passionsfrucht-Erweiterung in der auffälligen 700ml Glasflasche.

Nach dem erfolgreichen Konzept von ERISTOFF Pink lässt der unangefochtene Vodka-Marktführer wieder mit einem Neuzugang von sich hören. ERISTOFF Passion ergänzt ab sofort das bestehende Flavoured Vodka Portfolio. Mit der Produktneuheit geht ERISTOFF dem aktuellen Trend nach, denn: Vodka Konsument:innen sind offen für fruchtige Geschmacksrichtungen, die unkompliziert zu genießen sind. Das belegen auch Zahlen: Flavoured Vodkas sind in Europa in den letzten fünf Jahren durchschnittlich um 12 Prozent in Bezug auf das Volumen gewachsen.

© ERISTOFF

Angesagtes tropisches Geschmackserlebnis

ERISTOFF Passion vereint das cleane Original mit den tropischen Aromen der Passionsfrucht. Der Flavoured Vodka wird am besten als Shot oder in einfach zu mixenden Cocktails getrunken, wie z.B. mit Soda, für einen fruchtig spritzigen Drink. Passionfruit Martini Cocktails gehören zu den zehn beliebtesten Cocktails in Europa – mit ERISTOFF Passion macht die Vodkabrand das tropische Geschmackserlebnis nun auch der jungen Zielgruppe zugänglich.

Passion durch und durch

Der Name Passion beschreibt nicht nur den Flavoured Vodka selbst, sondern auch den Anlass, ihn zu trinken. Unter dem Motto „Add Passion to your Party“ zeigt ERISTOFF, dass der Neuzugang bei keiner Party fehlen darf. Der sonnengelbe Vodka spiegelt sich im Etikett wieder, das Lila steht im Kontrast und verdeutlicht die Farbe der süßen tropischen Frucht.

@MuglerOfficial & Daniel Sannwald

Der neue Duft steigert die Faszination des ursprünglichen Eau de Parfum mehr als je zuvor. Im glanzvollen Glücksbringer-Flakon aus Roségold verwandelt sich der charakteristische Jasmin-Duft im Zusammenspiel mit drei irdischen Blumen in eine völlig neue, ultra-moderne Komposition. Sie verströmt die einzigartige Expertise und Kreativität von Mugler mit einem dreifachen Duft-Erlebnis:

Das Erlebnis überraschender Frische
Unsere Göttin zeigt sich kraftvoller und energiegeladener als je zuvor dank des Zaubers der Kaktusblüte, die den Duft mit einem Feuerwerk an frischer Strahlkraft eröffnet, gekrönt von einem saftigen Spritzer Birne. Lassen Sie sich inspirieren von der lebensspendenden Kraft der Alien Goddess: Entdecken Sie das Geheimnis der Kaktusblüte, die äußerlich wild und scharf wirkt, doch innen mit ihrem exquisiten Nektar erfrischt.

Das Erlebnis überirdischer Floralität
Transzendenz & Transformation: Die ikonische Jasmin Grandiflorum Superi-Infusion ist veredelt durch eine innovative Hybrid-Blüte – ein Co-Destillat aus Jasmin Sambac und Immortelle. Die Opulenz der weißen Blüte wird durch eine leicht salzige Facette raffiniert betont. Während sich der Duft entfaltet, verwandelt sich die magische Energie in eine prachtvolle Supra-Blume, die es auf der Erde so noch nie gegeben hat. Sie ist formwandelnd, umwälzend und lebensbejahend; sie bringt die Komplexität der Frau zum Ausdruck, die in jeder von uns steckt.

Das Erlebnis überwältigender Gewagtheit
Flüssiges Gold hüllt die feurige Blume in dekadente Wärme. Spüren Sie die pulsierende Energie der „unendlich blühenden“ Immortelle, deren Bernstein-Anklänge durch einen Hauch von mineralischem Moos zu einem überraschenden, explosiven Höhepunkt getrieben werden. Flüssiges Gold ergießt sich aus dem Herzen der Supra-Blume, während Sie das Universum der Alien Goddess erobern. Die lodernde Feurigkeit von geschmolzenem Metall. Ein mineralischer Funke, eine kühlende Erdigkeit. In der Natur verwurzelt und dennoch absolut übernatürlich. Verbinden Sie sich tief mit der Welt um Sie herum und ihren geheimnisvollen Urgewalten. Geben Sie sich voll und ganz IHRER Schöpfung hin!
Alien Goddess Eau de Parfum Supra Florale nimmt die Blumigkeit des Originalduftes auf und lässt ihn sich selbst neu erfinden. Im strahlenden, floralen Amber-Duft verwandelt sich die goldene Blume des ursprünglichen Eau de Parfum in eine Blume aus Quecksilber, die drei Blüten miteinander verbindet. Das Ergebnis ist mehr als nur ein Duft – das Erlebnis eines allumfassenden, überirdischen Neuerblühens.

social MEDIA

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.8.3";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE="25",AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE="5",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1,n="")=>{const i=n||window.location.search,s=`${e}/${FIND_DOMAIN_URL}${i}`,a=e?"include":"same-origin",o=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(s,{method:"POST",headers:o,credentials:a}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 75vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n.hide-sales-banner > #sales-banner {\n display: none;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_TARGET="main",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.hideSalesBanner=()=>{this.domNode.classList.add("hide-sales-banner")},this.revealSalesBanner=()=>{this.domNode.classList.remove("hide-sales-banner")},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),e.bannerAdblockerOnly&&this.hideSalesBanner(),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),e.bannerAdblockerOnly||this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings");n.bannerAdblockerOnly=null==i?void 0:i.banner_adblocker_only;const s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&!(null==i?void 0:i.banner_adblocker_only)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},CAFKey="caf",ClickKey="click",NoCacheKey="nc",SessionKey="session",TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,user_id:t.userId,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={[ClickKey]:"true",[SessionKey]:t.uuid,[NoCacheKey]:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{get providerCtor(){return this.constructor}constructor(e){this.state=new Map,this.injectedAt=new Map,this.timeoutAt=new Map,this.timeoutSeconds=5,this.handlePixelEvent=e=>{this.keys.forEach((t=>{switch(this.state.get(t)){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e,t)}}))},this.watch=e=>{switch(this.state.get(e)){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded(e)?this.state.set(e,State$1.Loaded):this.isTimedOut(e)?this.state.set(e,State$1.Failed):setTimeout((()=>this.watch(e)),50)}},this.config=e,this.keys.length>0?this.keys.forEach((e=>{this.state.set(e,State$1.Pending);const t=new Date;t.setSeconds(t.getSeconds()+this.timeoutAfter()),this.timeoutAt.set(e,t),this.injectPixel(e)})):this.state.set("",State$1.Failed)}get keys(){return this.config?Object.keys(this.config):[]}getPixelEvents(e){var t,n;return null===(n=null===(t=this.config)||void 0===t?void 0:t[e])||void 0===n?void 0:n.pixel_events}injectPixel(e){this.injectedAt.has(e)||(this.injectedAt.set(e,new Date),this.inject(e),this.watch(e))}inject(e){if(!this.providerCtor.scriptInjected){const e=document.createElement("script");e.text=this.getScript(),document.head.appendChild(e),this.providerCtor.scriptInjected=!0}this.init(e)}isTimedOut(e){return+new Date>=+(this.timeoutAt.get(e)||0)}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e,t){const n=this.getPixelEvents(t);if(Array.isArray(n))return n.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{getScript(){return"!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');"}init(e){window.fbq&&window.fbq("init",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&(e.custom?window.fbq("trackSingleCustom",t,e.event):window.fbq("trackSingle",t,e.event))}))}isLoaded(e){return!!window.fbq&&window.fbq.getState&&window.fbq.getState(e)}}Facebook.scriptInjected=!1;class Outbrain extends Provider{getScript(){return`!function(_window, _document) { var OB_ADV_ID = ${JSON.stringify(this.keys)}; if (_window.obApi) { var toArray = function(object) { return Object.prototype.toString.call(object) === '[object Array]' ? object : [object]; }; _window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID)); return; } var api = _window.obApi = function() { api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments); }; api.version = '1.1'; api.loaded = true; api.marketerId = OB_ADV_ID; api.queue = []; var tag = _document.createElement('script'); tag.async = true; tag.src = '//amplify.outbrain.com/cp/obtp.js'; tag.type = 'text/javascript'; var script = _document.getElementsByTagName('script')[0]; script.parentNode.insertBefore(tag, script); }(window, document);`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(e){return!!window.obApi}}Outbrain.scriptInjected=!1;class Revcontent extends Provider{getScript(){return"var script=document.createElement('script');script.src='https://assets.revcontent.com/master/rev.js';document.head.appendChild(script);"}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(e){return!!window.rev}}Revcontent.scriptInjected=!1;class Taboola extends Provider{getScript(){return`window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/${this.keys[0]}/tfa.js','tb_tfa_script');`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{if(e){const n=parseInt(t,10);window._tfa.push({notify:"event",name:e.event,id:n})}}))}isLoaded(e){return Array.isArray(window._tfa)}}Taboola.scriptInjected=!1;class Tiktok extends Provider{getScript(){return'!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(t).track(e.event)}))}isLoaded(){return!!window.ttq}}Tiktok.scriptInjected=!1;class GoogleAds extends Provider{getScript(){return`var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id=${this.keys[0]}';document.head.appendChild(s);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('set','allow_ad_personalization_signals',false);gtag('js',new Date);`}init(e){window.gtag&&window.gtag("config",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.gtag("event","conversion",{send_to:`${t}/${e.event}`})}))}isLoaded(e){return!!window.gtag}}GoogleAds.scriptInjected=!1;const ADS_PARAM$1=CAFKey,MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[],e.facebook&&Object.keys(e.facebook).forEach((t=>{this.providers.push(new Facebook({[t]:e.facebook[t]}))})),e.tiktok&&Object.keys(e.tiktok).forEach((t=>{this.providers.push(new Tiktok({[t]:e.tiktok[t]}))})),e.taboola&&Object.keys(e.taboola).forEach((t=>{this.providers.push(new Taboola({[t]:e.taboola[t]}))})),e.revcontent&&Object.keys(e.revcontent).forEach((t=>{this.providers.push(new Revcontent({[t]:e.revcontent[t]}))})),e.outbrain&&this.providers.push(new Outbrain(e.outbrain)),e.googleads&&Object.keys(e.googleads).forEach((t=>{this.providers.push(new GoogleAds({[t]:e.googleads[t]}))}))}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&"string"==typeof n&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&new URLSearchParams(window.location.search).has(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}listenForPixelEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}))}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM=CAFKey,ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class Cheq{constructor(e){let t;if(t="string"==typeof e?parseInt(e,10):e,t<0||t>100)throw new Error("Load percentage must be between 0 and 100");this.loadPercentage=t}inject(e,t){return __awaiter(this,void 0,void 0,(function*(){if(this.injected)return;100*Math.random()<=this.loadPercentage&&(this.injected=this.injectScriptTag(e,t))}))}injectScriptTag(e,t){const n=document.createElement("script");return n.type="text/javascript",n.async=!0,n.setAttribute("src","https://ob.forseasky.com/i/148870ae21863d775c347e8893c985af.js"),n.setAttribute("data-ch","cheq4ppc"),n.setAttribute("data-uvid",e),n.setAttribute("data-utm-campaign",t.toString()),n.className="ct_clicktrue_73521",document.head.appendChild(n),!0}}class App{main(){var e,t,n;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const i=Parking.build(this.findDomainResponse,this.google);Render.prerender(i);const s=(null===(n=this.findDomainResponse)||void 0===n?void 0:n.referral)?AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE:AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE;this.cheq=new Cheq(s),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let a=Failed.cannotPark(this.findDomainResponse);if(a)return void(yield this.transitionToFailed(a,i));yield this.google.injectAds();let o=Disabled.build(this.findDomainResponse,this.adblock.state);if(o)return void(yield this.transitionToDisabled(o,i));const r=this.adblock.hasAdblocker();r&&this.adblock.handleAdblocked();const d=Sales.build(this.findDomainResponse);if(d)return void(yield this.transitionToSales(d));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const c=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(c)yield this.transitionToRedirect(c);else{if(r)return o=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(o,i));a=Failed.noSponsors(this.google),a?yield this.transitionToFailed(a,i):yield this.transitionToParking(i)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),"adblocker"===e.reason&&t.bannerAdblockerOnly&&Render.revealSalesBanner(),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));