Autoren Posts by Gabriella

Gabriella

2845 POSTS 0 KOMMENTARE

© Bally

Die Spring/Summer 2022 Kollektion des Schweizer Traditionshauses Bally interpretiert die Kunst des An- und Auskleidens durch Komfort und Vielseitigkeit neu, wobei der Schwerpunkt auf der modernen Uniform liegt. Dieses Thema kommt in drei neuen Unisex-Schuhkreationen zum Ausdruck – Tristan, Traper und Trendal.

© Bally

Inspiriert von klassischen Bootsschuhen werden diese Silhouetten in der Schweiz mit markanten Gummiprofilsohlen hergestellt, einem langlebigen Designelement. Tread ist in zeitlosem Schwarz- und Brauntöne sowie in neutralen Tönen wie Altweiß und Altrosa erhältlich.
Handwerkskunst steht im Mittelpunkt mit raffinierten Techniken und handwerklichen Details, darunter kontrastreiche Nähte und raffiniertes Nabuk- und Hirschleder, zertifiziert von der Leather Working Group.

© Bally

© Aldís Pálsdóttir, Bioeffect

Das EGF SERUM von BIOEFFECT ist preisgekrönt und gilt als DAS regenerierende Serum. Es verleiht ein ausgeprägt angenehmes Hautgefühl. Langjährige Nutzer/-Innen schätzen besonders das pralle und zugleich zarte Hautgefühl und die sichtbare Faltenminderung. Obendrein kommt es mit nur 7 Inhaltsstoffen aus und ist besonders gut verträglich. Bahnbrechend und sicher maßgeblich für den Verkaufserfolg verantwortlich, ist das darin enthaltene EGF. Dieser Wachstumsfaktor kurbelt den hauteigenen Regenerationsprozess an und sorgt damit für ein eindeutig frischeres Aussehen. Bereits wenige Tropfen sind sehr ergiebig.

© Aldís Pálsdóttir, Bioeffect

Die EGF POWER CREAM von BIOEFFECT ist eine tief nährende EGF- Gesichtscreme, deren innovative Formel an Inhaltsstoffen einer Vielzahl von Hautalterungsprozessen entgegenwirkt. Sie schafft es durch ihre Reichhaltigkeit zeitgleich Altersflecken, Verlust von Spannkraft, Hautdichte sowie Trockenheit den Kampf anzusagen. Damit wurde sie sehr verdient binnen kürzester Zeit das zweite Top Selling Product von BIOEFFECT.

© Jona Sleep

(Werbung) JONA SLEEP kann man mit bestem Gewissen als die neue Marke für guten und natürlichen Schlafkomfort bezeichnen. Ein junges Team hat sich mit dem Thema „guter Schlaf“ beschäftigt und mit Hilfe von natürlichen Rohstoffen den Schlafkomfort erhöht. Denn wer schläft schon gerne unter oder auf einer Plastikfolie?

Aus Rohstoffen wie Baumwolle, Holz, Naturlatex, Kork und Filz ist alles rund ums Schlafen von JONA SLEEP erhältlich. Einfach zum Onlineshop schauen denn dort gibt es Lattenrost, Matratzen, Topper, Kopfkissen, Nässeunterlagen und auch Bettdecken. Sämtliche Bettdecken haben einen Bezug aus Baumwolle und eine Füllung aus Kapok-Naturfasern – ein natürlich nachwachsender Rohstoff – und damit sind die Decken auch vegan. Kapok ist die leichteste bekannte Faser die es gibt. Das ist auch ein Grund dafür für die perfekte Temperaturregelung des Körpers im Schlaf.

Rechtzeitig eine Sommerschlafdecke kaufen

Die Sommerbettdecke mit der leichten Kapokfüllung, die aus 75% Luft besteht, bringt auch bei hohen Temperaturen ein angenehmes und vor allem kühlendes Gefühl. Mit der perfekten Feuchtigkeitsregulierung sorgt man nicht nur für einen hervorragenden Schlaf, sondern vermeidet auch das Schwitzen. Die Sommerbettdecke ist in 3 verschiedenen Größen und schon ab 149,-€ bei JONA SLEEP zu erhalten.

Eine Bettdecke für alle Fälle

4 Jahreszeiten Bettdecke 200×200 ist sehr hautfreundlich, anschmiegsam und auch für Allergiker geeignet. In der Größe 200×200 ist sie auch für ein Doppelbett geeignet. Sie reguliert die Körpertemperatur in den Warm- und Kaltphasen, beeinflusst den Kreislauf positiv und ermöglicht so einen ruhigen erholsamen Schlaf. Kurzum – im Sommer kühlt und im Winter wärmt die Decke. Diese für Allergiker geeignete 4 Jahreszeiten Bettdecke 200×200 ist zum Preis von 309,-€ erhältlich. Und in kleineren Größen ab 199,-€ von JONA SLEEP lieferbar.

© pixabay.com, Kjerstin Michaela

Pickel und Pickelmale – ein leidiges Thema, ganz egal ob Teenager oder gestandene Frau. Wir kennen alle die Momente, in denen wir Pickel oder Pickelmale am liebsten unter viel Make-up verstecken würden, weil wir uns unwohl fühlen.

Damit unsere Haut wieder strahlt und rein aussieht, launcht Neutrogena ab Jänner 2022 zwei neue Anti-Pickel+ Produkte. Eine wissenschaftlich bestätigte Formel mit BHA, AHA und PHA, die im Anti-Pickel+ Tägliches Waschgel sowie im Anti-Pickel+ Tägliches Serum enthalten ist, hilft, Pickel zu beseitigen, farbige Pickelmale blasser erscheinen zu lassen und die Strahlkraft der Haut und das Hautbild zu verbessern.

© Neutrogena

Erinnere dich an ein Treffen mit deinen besten Freund:innen, Arbeitskolleg:innen oder deiner Familie. Was fällt dir als Erstes ein, wenn du an ihre Gesichter denkst? Ein unübersehbarer Pickel? Wohl kaum. Vielmehr ist es so, dass wir auf die positiven Eigenschaften wie das Strahlen der Augen, das freundliche Lächeln oder ein mitreißendes Lachen achten. Wieso also nicht mit einem gutmütigen Blick über die eigenen Pickel hinwegschauen und sich an den positiven Momenten erfreuen? Da es leider oft an unserer Nachsicht uns selbst gegenüber hapert, unterstützt uns Neutrogena ab Jänner mit den neuen Anti-Pickel+ Produkten, damit wir uns weiterhin auf die positiven Dinge im Leben fokussieren können, ohne uns in unserer Haut unwohl zu fühlen.

© Neutrogena

Das Anti-Pickel+ Tägliches Waschgel und das Anti-Pickel+ Tägliches Serum sorgen innerhalb nur einer Woche für eine klarer1 und gesünder2 aussehende Haut. Ausschlaggebend hierfür ist die Kombination einer hohen Konzentration an effektiven Wirkstoffen: Beim täglichen Waschgel hilft die klärende Salicylsäure (BHA), hartnäckige Pickel zu beseitigen. Gleichzeitig entfalten  2 % Glykolsäure (AHA) eine Peeling-Wirkung und helfen, farbige Pickelmale blasser aussehen zu lassen. Für ein feineres Hautbild enthält die Formel 2 % Gluconolacton (PHA).  Das tägliche Serum enthält neben der hautklärenden Salicylsäure eine  Kombination (10 %) aus Glykolsäure (AHA), Mandelsäure (AHA) und Gluconolacton (PHA). Diese Inhaltsstoffe tragen zu einem ebenmäßigen Hautbild mit verbesserter Strahlkraft bei. Beide Produkte sind sowohl öl- als auch parfümfrei und verstopfen die Poren nicht.

© Neutrogena

Das Anti-Pickel+ Tägliches Waschgel wird in den Händen mit Wasser vermischt, sanft in das bereits angefeuchtete Gesicht einmassiert und danach gründlich ausgespült. Beim Anti-Pickel+ Tägliches Serum kann täglich einmal eine dünne Schicht auf das gereinigte Gesicht aufgetragen werden. In Kombination sorgen beide Produkte als Power-Duo für eine strahlende, reine und gesund aussehende Haut.

© Louis Vuitton
Mit der neuen LV MONOGRAM JACQUARD DENIM-Kollektion lässt LOUIS VUITTONdas ikonische Monogram-Muster wiederaufleben. Die Leder- und Kleinlederwaren-Kollektion interpretiert klassische Modelle der Maison in einem neuen Monogram-Denim-Jacquard mit starkem Charakter und traditioneller Handwerkskunst.

© Louis Vuitton

Mit Denim als festen Bestandteil der Garderobe jeder Frau, ziert das zeitlose Monogram von LOUIS VUITTON die schicke und leicht kombinierbare Kollektion. Der einzigartige Denim-Look wird dank der Kombination des Stonewashing-Verfahrensmit der exklusiv für diese Kollektion entwickelteten Jacquard-Webtechnik erzielt.

© Louis Vuitton

Diese innovative Methode imitiert exakt das Aussehen von Denim – das Material wird stark und geschmeidig; Farben und Muster bleichen mit der Zeit nicht aus. Das gesteppte Futter aus Leder macht jedes Model von innen genauo schön wie von außen.

© Louis Vuitton

Vom ONTHEGO-Modell bis hin zur SPEEDY, LOOP und DAUPHINE sind die kultigen Designs ab sofort in Geschäften und Online erhältlich. Zusätzlich zu den vier blauen Taschenmodellen sind auch drei charmante Modelle in Rosa verfügbar: eine NANO-SPEEDY, ZIPPY-Geldbörse und MICRO POCHETTE ACCESSOIRES.

Beyond DNA CEO Beate Rothmund © Beyond

Das bloße Gefühl geliebt zu werden, kann zur Stärkung unseres Selbstwertgefühls führen. Und die perfekte Gelegenheit um dieses schöne Gefühl zu äußern, ist der anstehende Valentinstag! Ob als Geschenk an sich selbst oder an seinen Lieblingsmenschen.

Eine Beauty Analyse inkl. personalisierter Day- & Night Seren von BEYOND DNA zählt wohl zu den exquisitesten und individuellsten Liebesbekundungen, die man an diesem besonderen Tag bekommen oder verschenken kann.

© Beyond

Gemeinsam alt werden und das Leben in vollen Zügen zu genießen, das ist wohl die schönste Vorstellung, die zwei Liebende haben können. Doch um diesen Traum Wirklichkeit werden zu lassen, braucht es einen gesunden Lifestyle und eine starkes Immunsystem.

Nicht Anti Aging sondern viel mehr Pro Youth heißt die Devise und BEYOND DNA bringt Ihnen dieses Lebensgefühl so nah wie es nur geht. Und zwar durch eine innovative MY BEYOND BEAUTY-Analyse inkl. personalisierter Day & Night Seren, die Ihrer Haut die optimale Dosis an benötigten Nährstoffen zuführen. Lassen Sie Ihre Haut von Innen strahlen und wirken Sie der Hautalterung optimal auf.

© Beyond

UND SO GEHT’S

Sie erhalten ein Starter Set, um eine rasche Speichelprobe ganz einfach von zu Hause aus durchzuführen. In Ihrer Probe sind die genetischen Informationen vorhanden, die sorgsam analysiert und zusammengefasst werden. Anhand der Ergebnisse wird der genetische Zustand Ihrer Haut bestimmt und individuelle Strategien für Sie erstellt, um der Hautalterung entgegenzuwirken.
 
Zusätzlich können Sie auf Basis Ihrer Beyond Analyse Ihre personalisierten Vitamine bestellen. Sie erhalten eine Zusammensetzung der exakten Menge aus über 23 Vitaminen und Mineralstoffen, in einem praktischen Päckchen (1x pro Tag). Außerdem sind hier die beiden Beauty-Inhaltsstoffe Hyaluron und Kollagen enthalten, die Ihre Haut strahlen und jünger aussehen lassen.

© Beyond


Darüber hinaus können Sie sich Ihr persönliches Tag-/Nachtserum mit der für Sie benötigten optimalen Wirkstoff-Kombination zusammenstellen lassen. 
 
 

QUALITÄTSPRODUKTE AUS ÖSTERREICH  


Weitere Information:
https://beyond-dna.at/produkt/beyond-dna-beauty/

© www.dogo-shoes.com

(Werbung) Einmalig zu sein, das wünschen wir uns doch wohl alle, oder?! Das trifft besonders auf die Auswahl bei Taschen und Schuhen zu. Denn wer möchte schließlich schon in langweiligen Schuhe, die „alle anderen“ auch tragen,durch’s Leben gehen? Was wir wollen, das sind „coole Treter“, die zu uns und unserem Look passen und die unsere Individualität unterstreichen. Und – last, but not least – sollen sie natürlich unbedingt auch vegan sein und ohne die Verursachung von Tierleid hergestellt werden. Gleiches gilt selbstverständlich auch für Taschen und weitere modische Accessoires, die doch eigentlich zu jedem Outfit dazu gehören. Du meinst, solche „Alleskönner-Produkte“, die sozusagen alle unsere Wünsche „auf einen Streich“ erfüllen gibt es nicht? Dann kennst Du mit Sicherheit den Online-Shop von Dogo-Shoes noch nicht! Denn sonst wüsstest auch Du schon längst, dass diese „Super-Teile“ – nämlich coole Schuhe die nicht jeder hat – natürlich schon seit geraumer Zeit existieren!

© www.dogo-shoes.com

Damen Boots…und mehr!

Du bist gerade auf der Suche nach coolen (oder doch eher warmen und unverwüstlichen:-) Schuhen für den Winter oder möchtest Dich schon jetzt über die (veganen!) Schuh-Trends für die kommende Früjhjahr-Sommer-Saison informieren? Du möchtest eine Tasche kaufen, die hübsch, vegan und praktisch zugleich ist? Dann kommt hier eine gute Nachricht für Dich: Im Online-Shop von Dogo-Shoes findest Du all‘ das (und noch viel mehr). Das glaubst Du nicht? Dann schau‘ Dich doch am besten sofort jetzt im gut sortierten Online-Shop (www.dogo-shoes.com)um und überzeug‘ Dich persönlich von dem tollen Angebot in Top-Qualität und zu mehr als fairen Preisen. Die Designs sind farbenfroh, stylish und unkonventionell und verwendet werden natürlich ausschließlich vegane und „tierleidfreie“ Materialien wie Baumwolle, Kunstleder oder Alcantara.

© Louis Vuitton

Stolz präsentiert LOUIS VUITTON das neue Kapitel der kultigen LV VOLT-Kollektion – entworfen von Francesca Amfitheatrof, der künstlerischen Leiterin für Schmuck und Uhren bei LOUIS VUITTON. Die Initialen L und V verleihen den neuesten Kreationen eine lebendige Dynamik und stärken die geschätzte Ästhetik der Maison.

© Louis Vuitton

Ein besonderes Highlight der neuen Kollektion ist das LV VOLT Play-Armband, das die Schönheit des zeitgenössischen Designs mit einem rhythmischen Muster verbindet. Das austauschbare Riemchen des Armbands symbolisiert mithilfe des grafischen Verschlusses neue Verbindungen. Das simple, und doch verspielte Armband lässt sich per Klickverschluss öffnen. In fünf leuchtenden Farbtönen erhältlich, – darunter Hot Pink, Electric Blue, Lucky Green, Passion Red und Jet Black – ergänzt es das sonnige Gelbgold des Verschlusses.

© Louis Vuitton

Während die Upside Down-Ringe der Kollektion einfache Layerings ermöglichen, verleiht das klare und präzise Profil der funkelnden Ohrstecker der Silhouette einen modernen Twist.

www.louisvuitton.com

Dr. Leila Arfaian_© Uli Engleder

Gesunde Haut trägt zu unserem persönlichen Wohlbefinden bei und aus diesem Grund ist der richtige Umgang mit unserem größten Organ wichtig.

Die Haut formt schließlich unsere Persönlichkeit und die ästhetische Dermatologie unterstützt sie dabei. 
 

In ihrer modernen, zentralgelegenen Ordination im zweiten Wiener Bezirk nimmt sich die Dermatologin, Dr. Leila Arfaian, dieses wichtigen Themas an. Mit fundiertem medizinischen Fachwissen und jahrelanger Erfahrung behandelt sie PatientInnen, die ihrer Haut endlich die Aufmerksamkeit schenken möchten, die sie auch verdient. Unsere Haut gehört optimal geschützt, weil wir bekanntlich nur die Eine haben.

Nach ihrem Medizinstudium an der renommierten Medizinischen Universität Graz zog es die passionierte Hautärztin in die Bundeshauptstadt Wien, wo sie seit 2018 ihre eigene Ordination führt.

© Uli Engleder
Für die leidenschaftliche Medizinerin hat die uneingeschränkte Wertschätzung und ein respektvoller Umgang mit den Menschen in ihrer Praxis, größte Priorität!

Als Spezialistin für Hautkrankheiten und ästhetische Medizin, klärt Dr. Leila Arfaian ihre PatientInnen über dieses sensible Thema auf und behandelt diese mit dem Ziel nachhaltige Erfolge zu erringen. Akne, Schuppenflechte und Neurodermitis werden von Dr. Arfaian eingehend untersucht und behandelt.

 
„Mein Job erlaubt es mir, Menschen im wahrsten Sinne des Wortes, in ihren unterschiedlichsten (Haut)Schichten kennenzulernen. Dabei werten immer wiederkehrende Überraschungen die tägliche Routine auf und machen so meinen Beruf zur Berufung. Meine Stärke ist die Diagnostik, weil ich es mir nie zu bequem mache und ganz genau hinsehe.“, so Dr. Arfaian.
Zusätzlich zu ihren allgemeinen Tätigkeiten als ausgewiesene Expertin der Dermatologie, bietet Dr. Arfaian ihren PatientInnen mehrere ästhetische Behandlungen an, die das Hautbild sichtbar verbessern. Eine professionelle Analyse der Hautbeschaffenheit durch die Hautärztin, ermöglicht individuelle Behandlungen, die der jeweiligen Hautstruktur angepasst werden. Medizinisch fundierte Lösungen für Hautprobleme und Schönheitsmakel, die dazu beitragen, sich in der eigenen Haut wieder richtig wohl zu fühlen.

© Uli Engleder


Ob Microneedling, Botox- und Filler-Behandlungen, Fruchtsäurepeeling oder dauerhafte Laser-Enthaarungen, medizinische Erkenntnisse über die Hautbeschaffenheit reduzieren das Risiko, die Haut unnötigem und vor allem schädlichem Stress auszusetzen.
 
Durch eine gründliche, medizinische Voruntersuchung steigen die Erfolgschancen dieser Behandlungen maßgeblich und einem nachhaltigen, qualitativ wertvollen Ergebnis steht nichts mehr im Wege.

Dr. Leila Arfaian
Fachärztin für Haut- & Geschlechtskrankheiten (Wahlärztin)
www.haut-arzt.wien
Kleine Stadtgutgasse 6-8 / 3. Liftstock / Top 18, 1020 Wien

© Ferragamo, Hugo Comte

mit einem von der Künstlerin und Regisseurin Amalia Ulman produzierten Kurzfilm und einem von Hugo Comte aufgenommenen Bildportfolio entführt uns die Frühjahr-Sommer 2022 Kampagne von Salvatore Ferragamo in ein mediterranes Universum:

eine Faszination, die auf die visuelle Sinnlichkeit unserer Kleidung verweist und die neue Accessoire- und RTW-Kollektion des Hauses aus verschiedenen Perspektiven in den Mittelpunkt rückt.

© Ferragamo

Ein Gefühl von entspannter Freiheit durchströmt uns, wenn wir den Darstellern der Kampagne, darunter Amalia Ulman selbst und der amerikanische Emmy-Gewinner Schauspieler und Musiker Jharrel Jerome – begleitet von den Models Greta Hofer, Nyaueth Riam und Xu Meen – bei einem sommerlichen Abenteuer in den Kulissen eines idyllischen Urlaubsortes folgen.

© Ferragamo, Hugo Comte

Die Ferragamo SS 2022 Kleidungsstücke und Accessoires sind die Co-Stars dieser Kampagne: die ikonischen Vara- und Varina-Designs, die Clogs mit Gancini-Schnalle, die Pantoletten mit gewebtem Obermaterial und der Tramezza-Mokassin für Herren bilden die Grundlage der Ready-to-Wear-Looks, die sich durch lebhafte Farben auszeichnen; Kleidungsstücke aus Strick und Jersey, die jeder Outfitwahl ein Gefühl von Freiheit verleihen. Sie zeichnen sich durch dreidimensionale, strukturierte Verarbeitungsprozesse aus, bei denen Baumwolle und Seide, Wolle und Leinen sowie Hanfgarn kombiniert werden.

© Ferragamo

Bei den Taschen feiert neben der Ferragamo Studio Bag und der Trifolio ein neuer Star sein Debüt: die ultraweiche Bucket Bag in einer Reihe von überraschenden Farben.

!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.6";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":case"disabled_tos":case"disabled_ro":{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"disabled_tos":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";case"disabled_tos":return"tos_not_accepted";case"disabled_ro":return"rsoc_only"}}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}));