DOSAR

Concurs: Castiga un Ice-Crusher!

July 11th, 2011, com 105 comentarii

[Later Edit] Am efectuat de dimineata extragerea si ne bucuram sa anuntam ca avem 2 castigatoare: ela (comentariul numarul 7) si olteanu irina (comentariul numarul 65). Felicitari si va vom contacta pe email sa aflati cum puteti intra in posesia premiului. Mai multe detalii despre cum am efectuat extragerea gasiti pe http://www.randompicker.com/protocol.aspx?key=1348×65176

Castiga un ice crusher! Raspunde la una dintre intrebarile de mai jos printr-un comentariu pe aceasta pagina pana duminica (16 iulie) si poti fi unul dintre cei doi castigatori desemnati prin tragere la sorti cu ajutorul site-ului randompicker.com.

Intrebarea este una potrivita sezonului si premiului oferit: Care este cel mai mai bun cocktail baut de tine vreodata? Care este motivul pentru care este cel mai bun? Unde l-ai baut? Si in ce loc te transpune un cocktail bun? Sau ce stare de spirit iti confera?

Raspunde la una sau mai multe intrebari.

Toate raspunsurile primite in cele 4 saptamani de concurs intra in jurizarea pentru marele premiu constand in produse electrocasnice in valoare de 550 de lei. Juriul este format din autorii revistei Flacara: George Arion, Corina Anghel, Radu Pocovnicu, Liliana Petrus si Alice Claudia Gherman.

Saptamana asta, veti putea citi raspunsurile unora dintre autorii revistei Flacara la intrebare.

Alice Gherman
Editor – Revista Flacara

Cocktail-urile. Amestec din doua sau mai multe ingrediente. Nu ma dau in vant dupa ele. De aia nu pot spune ca-mi place vreunul in mod deosebit. Pur si simplu nu sunt fan cocktail. Totusi, daca e musai sa vorbim despre cocktail-uri, atunci pentru mine, cel mai bun cocktail e Irish Coffe. Nu radeti! In fond tot un fel de cocktail este: un amestec de cafea, whisky, nitel zahar si frisca.
Servita fierbinte, ca doar este vorba despre cafea, Irish Coffe imi aminteste de irlandezi si de al lor taram de smarald pe care as vrea sa pasesc si eu cat de curand. Cred ca de asta imi si place… sau o fi din cauza whisky-ului?! 

 

Corina Anghel
Director marketing comunicare

Era de St Valentine, iar Hard Rock Cafe isi intampina clientele serii cu cate o floare. Aglomeratie, sa nu arunci un ac. Ultima reduta cucerita a fost barul si scaunul din fata lui, exact in dreptul zonei de lucru a cocktail-urilor. Dupa doua mojito ca la mama lor, am descoperit ca, decat alocoolu, ma atragea mai mult menta, multa, parfumata si proaspata, aproape decorativa in bolurile de sub nasul meu. Iar nasul mana se facu, frunzele dispareau treptat din bol, ca salata din gradina ursului. Barmanii nu intelegeau cum se termina asa repede, dar alimentau in continuare. A fost o seara verde-verde si mint-oasa!

Comentarii

  1. […] asta, veti putea citi raspunsurile unora dintre autorii revistei Flacara la intrebare.Participa acum la acest concurs ! Categories: Concursuri Online Tags: ice crusher Comentariile sunt închise. […]

  2. Vctoria says:

    Cel mai bun cocktail l-am baut a fostla restaurantul Salt’N Pepper si se numeste Limoncello Martini, care este absolut fabulos.
    Combinatia dintre vodca cu limoncelo si gheata care se toarna intr-un pahar de martini si se garniseste cu coaja de lamaie. De fiecare data acest cocktail ma face sa cred ca sunt intotdeauna la primul pahar…ceea ce nu e tocmai bine ;))…sau depinde din ce punct privesti lucrurile. Este cockailul surpriza pentru mine, pentru ca de fiecare data are alt gust si din ce in ce mai bun…totul tine de starea in care ma aflu…dar il recomand din tot sufletul dai ai timp, caci nu te multumesti clar dor cu un pahar. In serile racoaroase de vara, pe terasa acestui restaurant, in fata acestui cocktail auzi marea…valurile sunt atat de aproape ca vrei sa le atingi cu mana…dupa 2-3 Limoncello Martini chiar ai senzatia ca le-ai atins. Ceea ce pot sa spun este ca Salt’N Pepper, Limoncello Martini si minunatele seri de vara in care vrei sa te simti romantica si iubita din punctul meu de vedere face combinatia perfecta, avand langa tine, nu in ultimul rand o prezenta agreabila.

  3. State Alina says:

    Cel mai bun cocktail baut de mine este White Chocolate Martini . Motivul pentru care il consider cel mai bun este faptul ca simt aroma de ciocolata alba care este delicioasa imbinata cu lichiorul de ciocolata alba si martini este absolut delicios. L am baut intr o terasa de la mare intr una din serile placute de la mare. Acest cocktail imi da o stare de euforie o stare de bine pt ca asa ma simt cand beau ceva ce mi place.vi l recomand este absolut delicios.

  4. Larisa says:

    Hmmmm tocmai ce m-am intors din vacanta si am gustat cel mai special cocktail pe care l-am baut vreodata!Are un nume destul de sugestiv,recunosc l-am ales dupa nume pentru ca mi s-a parut destul de interesant,ei bine numele coktailu-lui este ”Sex on the beach”!Motivul pentru care in viziunea mea este cel mai bun ar fi mixul extrem de bine ales intre bauturile alcoolice cu cele non-alcoolice,intre mirosul intepator dintre vodka si gin si dulceata si mireasma imbietoare a sucului de piersici si cirese si bineinteles a Roze’n’Lime juice care ii da o nota extrem de rafinata cocktailului!Cum spuneam tocmai m-am intors din vacanta de la mare,de pe litoralul nostru drag,romanesc mai exact la Costinesti!Un cocktail bun imi da o stare de relaxare totala si evident ma vad pe plaja insorita intr-un hamac stand la umbra unui palmier,ascultand valurile unui ocean linistit simtind briza acestuia si savurand un cocktail super yammy delicios!:)) 😡

  5. Cozmin says:

    Cocktail Iguana,
    Cocktail-ul Iguana este o bautura semialcoolica revitalizanta. Cocktail Iguana are un aspect deosebit si foarte exotic. Se recomanda pentru un somn sanatos si linistitor. Este un exceptional sustinator in obtinerea echilibrului si calmului. Recomandat in special persoanelor romantice. L-am baut in Grecia la un club pe plaja.

  6. pop aurelia says:

    Cel mai bun cocktail baut de mine in viata mea a fost carcalet care se face din vin,apa minerala,sirop este un deliciu care imi place nespus de mult,este drept ca este de moda veche dar buna.

  7. Berechet Gabriela says:

    Cel mai bun cocktail, pe care l-am baut, este cel care il fac eu, la mine acasa, din bere, in weekend pentru musafirele mele:

    – 100 ml rom Jamaica
    – 500 ml bere neagra (rece)
    – sucul proaspat stors de la o grefa roz
    – 4 cuburi de gheata
    – 4 felii de lamaie

    Intr-un pet gol, de 2 l, torn usor berea, ca sa nu faca multa spuma, apoi adaug romul si sucul de grefa, pun capacul la pet si le amestec pana se omogenizeaza.
    Glazurez paharele cu zahar, le ornez cu cate o feliuta de lamaie, pun cate un cub de gheta in fiecare pahar, apoi torn usor(ca sa nu faca spuma multa) bautura amestecata in pet… si gata…
    Are un gust fin, dulce-amarui, usor alcoolizat…

  8. micsa speranta says:

    Buna! cel mai bun cocktail…2/4 gin
    2/4 suc de portocale
    cateva picaturi de Orange Bitter,Se agita puternic in shaker toate ingredientele cu gheata cristalizata si se toarna, filtrandu-l, in cupa mica pentru cocktail. Se decoreaza la sfarsit cu o visina mica, asezata pe marginea paharului.
    l-am baut la Pornic in franta.

  9. Am baut mai multe coktailuri delicioase,dar ma opresc la cel preparat in bucataria mea de o matusa.A folosit:2 banane, 200 g capsuni ,4-5 cuburi de gheata si 30 ml vodka.Se amesteca in blender bananele, capsunii si geata. Se pun intr-un pahar de cocktail si se adauga vodka.Fiind alaturi de ai mei mi s a parut cel mai bun din lume,facandu ma sa ma simt cu adevarat fericita:.BAFTA!!

  10. adina87 says:

    Cel mai bun cocktail l-am baut la o terasa la mare, in Costinesti mai exact, cand am fost prima data cu iubitul meu.Se numea Marguerita.Ce-I drept nu este un cocktail pentru fete (doarece contine mult alcool) dar i-am facut pe plac prietenului si am ciocnit cu el in cinstea inceputului relatiei noastre. De ce il consider cel mai bun? Pentru ca a contribuit la bazele unei relatii care dureaza de 7 ani si care, cel mai probabil, va dura toata viata. Starea de spirit pe care mi-a conferit-o a fost de bucurie, asta cu siguranta datorita alcoolului pe care il contine.Insa recunosc ca mi-a placut foarte mult aspectul, alb-verzui, dar mai ales gustul acela racoritor de lamaie.

  11. Cel mai bun cocktail pe care l-am incercat este vestitul “Sex on the beach”.
    Este cel mai bun datorita combinatiei intre bauturi alcoolice si sucurilor din fructe.
    L-am baut in club Imperio in Costinesti.
    Mi-a transmis o stare de relaxare si in acelasi timp..euforie 🙂

  12. radumar says:

    Cocktailul meu preferat este Pina Colada.L-am descoperit la o terasa in oras si de aproximativ 2 ani consum acelasi cocktail deoarece imi place foarte mult.Desi prietenele rad de mine spunand ca este un cocktail mai mult pentru copii eu sustin in continuare ca este cel mai bun cocktail pe care l –am baut.Pina Colada contine rom (o parte), lichior de cocos (1 parte) si suc de ananas (3 parti).Il consider cel mai bun cocktail deoarece are un gust deosebit si foarte putin alcool, eu fiind o persoana care nu prea consuma alcool

  13. Cel mai bun cocktail l-am baut in Tabu, in Cluj-Napoca.

  14. RADU ION says:

    Cocktailul preferat : Mojito.Cine n-a baut sa-l incerce, pentru ca nu stie ce pierde…Pentru cei care nu stiu, contine suc de lamaie, rom, cateva lingurite de zahar, apa minerala si Frunze de menta.Este o nebunie pentru aceste zile toride de vara. Motivul pentru care il consider cel mai bun? Este foarte racoritor, mai racoritor decat orice suc sau oricare alt cocktail. Iti da o senzatie de racoare ca sa si cand ai face bungee jumping pentru a simti aventura si racoare.

  15. groasnicu claudia says:

    cel mai bun cocktail pe care l-am baut a fost la Vama Veche,deh,la buget de student inca nu-mi permit sa-mi fac toate vacantele in afara tarii.Sa trecem peste partea negativa a povestii.In general all the good stories,incep cu: “a fost odata”;La mine a inceput cu un strong Mojito…E la fel ca vechiul si mult mai cunoscutul mojito,doar ca-n varianta strong;si credeti-ma pe cuvant…ca a fost realmente puternic:))Atat de puternic incat si imaginatia mea a inceput sa prinda aripi(si nu avea pic de red-bull inauntru).Imagineaza-ti un loc relaxant,plin de contraste puternice si tu cu cei mai buni prieteni,pe o terasa intr-un restaurant din Cuba.Ernest Hemingway intra deseori in La Bodeguita del Medio din Havana,terasa la care ne aflam,ca sa bea bautura sa preferata, adica mojito. Iar varianta agreata de marele scriitor cica era urmatoarea: 3 parti rom alb, 12 frunze de menta, 1/2 lamaie verde, 2 picaturi de Angostura, sirop de zahar normal, gheata pisata. Frunzele de menta se piseaza intr-un mojar, se adauga restul ingredientelor, se amesteca si se serveste.Deodata apar din senin,El Drake sau cum altii il mai numeau vanzatorul de sclavi Francis Drake.Vrea sa ne rapeasca iar eu si prietenii mei ne speriem.Noroc cu Fidel Castro,care apare cu-n mojito si ne rascumpara.Uf,asta da sperietura:))Precizez ca peronajele nu sunt fictive,insa la origine,el Draque avea rom si nu votca cum gasim deseori astazi:) Eu cred ca atunci i-a venit ideea de baza pentru ”the sun also rises” lui ernest hemingway;) deh,asta a fost doar senzatia data de mojito,pentru ca in realitate,cocktailul a fost baut pe o plaja din vama veche,intr-o terasa retrasa,unde prieteni adevarati ne erau doar tantarii:)) dar a meritat,credeti-ma!!!

  16. moldoveanu MIHAELA says:

    cel mai bun cocktail baut a fost White Russian care contine vodka, lichiorul de cafea si frisca lichida.un amic care este barman pe vas de croaziera l-a preparat la o petrecere si ne-a dat pe toate gagicile gata.dupa 2 cocktailuri m-am simtit “energizata”,am dansat si m-am distrat toata noaptea.l-as mai bea intr-un club pe malul marii,ptr ca o sa ma incing de la el si o sa fie nevoie de apa..

  17. GeorgianRadu says:

    Cel mai bun cocktail pe care l-am baut este Long Island. Contine vodka, tequila, rom, gin, triplu sec, limonada si putina cola. Si acum haideti sa va povestesc de ce este cel mai bun cocktail. Prima data l-am baut la mare acum cativa ani impreuna cu cumnatul meu.In timp ce sotiile noastre erau la plaja noi ne-am retras la o terasa in apropierea plajei promitandu-le ca vom bea doar un suc (ele fiind antialcool). Ne-am asezat la terasa, ne-am uitat pe meniu si am ales acest cocktail pentru ca semana foarte mult la culoare cu ceaiul. Zis si facut.Am comandat ,,ceaiul” , am baut mai mult de jumatate apoi surpriza: au aparut si sotiile.S-au uitat la pahar si , bineinteles, noi imediat am pus amandoi in cor,, vedeti? Bem ceai”.Spre surprinderea noastra ne-au crezut.Noroc ca nu s-au asezat langa noi pentru ca miroaseam calumea a,,ceai” ci au plecat pe faleza sa se plimbe putin.

  18. Popa Diana says:

    Buna ziua! Cel mai delicios si apetisant cocktail baut vreodata de mine a fost un White Chocolate Martini.Este de provenienta din Italia si se prepara foarte repede.Un cocktail ametitor intr-o nuanta apetisanta de alb cremos,asa l-as descrie.Contine vodka de vanilie,Martini, lichior de ciocolata alba, ciococalata alba (tableta) si ceva frisca. Motivul pentru care l-am baut a fost ametitorul amestec de ingrediente care,desi simple, confera o senzatie unica.Norocul meu a fost sa-l beau pe Insula Skiathos, Grecia, cand eram in vacanta alaturi de sot si copii.Senzatia a fost una inedita.M-am simtit atat de bine,de vesela,de euforica incat chiar am incercat sa ma inteleg cu cei de pe insula in engleza,incercand sa aflu celebra reteta a acestei bauturi.Spre ghinionul meu nu am reusit,dar cand am ajuns acasa am cautat reteta si l-am preparat chiar eu,desi nu se compara cu cel servit in concediu.

  19. Cel mai bun cocktail l-am savurat in Fuchsia Club din Bucuresti! era un cocktail cu amaretto si al carui gust de coaja de portocala imi dadea senzatia atunci cand l-am savurat ca-i iarna afara, ca lumea-i fericita… afara fiind vara! am trait o senzatie pe care o traiesti numa’ atunci cand totul este facut cu pasiune…

  20. olteanu irina says:

    Cu siguranta raspunsul este Pina Colada. Pentru ca imi plac cocktail-urile dulci, exotice si usor alcoolizate. Nu consum niciun fel de alcool in general, asa ca amintirea acestui cocktail dateaza de foarte multi ani, din vremea liceului si, daca nu ma insala memoria, l-am savurat in clubul Why Not. Cand beau un cocktail imi doresc in primul rand sa simt ca ma transpun undeva, departe, pe o insula tropicala, unde privirea nu-mi intalneste decat o nemarginire albastra.

  21. STEFAN NADIA IRINA says:

    Celmai bun cocteil este baut la mare la o terasa era facut din capsuni cu banane,portocale si multa gheata.A.fost super.Imi transfera o stare de spirit pozitiva plina de optimism.Iti da senzatia de libertate si vacanta.

  22. Cel mai bun cocktail l-am baut de 8 martie
    Un cocktail cu un gust dulce si aromat, ce va face deliciul zilei speciale de 8 Martie!

    INGREDIENTE

    50 ml suc de rodii
    20 ml sirop de ghimbir
    50 ml suc de portocale rosii
    30 ml Grenadine
    felii de portocale rosii sau de lime

  23. PARASCA LUCICA says:

    buna!cel mai bun cocktail pe care l am baut a fost COSMOPOLITAN ,l am incercat in Turcia-Antalya cand am fost in vacanta si mi s a parut f bun datorita aromei de lamaie;ce m a fascinat a fost si modul de prezentare cu flacara arzand…oau,super !parca as avea aripi sa zbor!

  24. Roxana D. says:

    Cel mai bun cocktail l-am baut in Tonka, un clasic Pina Colada, numai ca avea un gust nemaipomenit si am ramas surprinsa ca desi era cald si am dansat toata noaptea, in mod normal as fi baut 2 ape plate la 0.5 sau altceva, in cantitati mai mari oricum, Pina Colada mea nu se mai termina. Chiar racoritoare era fiecare gura pe care o luam.
    Il primesc cadou de ziua mea? E pe 17 😀

  25. Simona says:

    Prima oara cand am fost in New York, prin 2001, am petrecut mult timp prin magazine ca sa cumpar cadouri pentru cei dragi. Ca de obicei nu aveam nici o idee ce sa le cumpar si nici bugetul nu era nemaipomenit.

    Am gasit un set de pahare de diferite dimensiuni pentru nepotelul nostru care pe atunci avea cateva luni. Si am gasit niste plicuri pentru cocktails, de facut cu wisky si nu numai. Se cheama Instant Wisky Sour Mix si se pun peste alcool, dupa care se adauga gheata si altele. Ma gandeam ce mult au sa ii placa sotului pentru ca lui ii placea sa incerce lucruri noi.

    Nu au avut efectul scontat dar a fost curios 🙂 Si intentia conteaza cel mai mult 🙂

  26. Cel mai bun coctail l-am baut in statiunea Mamaia pe o terasa.A fost super,mi-a placut combinatia de arome.
    Un coctail bun ma transpune in mijlocul unei plaje cu valuriii inspumate si palmieri …ma transpune intr-io stare de euforie.

  27. Afolayan says:

    Cel mai bun cocktail este Long Island Ice Tea, l-am baut la o terasa din Mamaia. Este un mix de alcool si imi place sa-i simt taria. Este puternic si iti da imediat o senzatie de relaxare dar si de racorire.

  28. stefi says:

    Cuba Libre. Vara beau acest cocktail pentru a-mi aminti de minunata tara care ii poarta numele. Ma vad pe strazile murdare din Havana, unde culorile vii ale caselor se afla intr-o ciudata armonie cu saracia oamenilor din ele. Ma vad pe plaja, intr-un hamac, iar in surdina se aude muzica celor de la Buena Vista Social Club.
    Am baut pentru prima data Cuba Libre intr-un bar din Sibiu. De atunci au trecut multi ani, iar eu mers prin multe locuri gustand din acest amestec ciudat de rom, cola si lime.

  29. nwradu says:

    Tequila Sunrise. Cel mai bun l-am baut pe o plaja din Spania, desi e posibil sa il tin minte doar pentru ca era cald, eu eram obosit si a picat atat de bine incat nu-l pot uita.

    Orice cocktail imi duce aminte de plaja si mare. Mi se pare ceva ce se poate bea doar acolo, la malul marii.

  30. bogdan carmen says:

    Cel mai bun cocktail l-am baut in luna de miere, in anul 2000, fiind primul de fapt, in compania sotului meu pe o plaja din Neptun. A fost atat de bun de tinut minte datorita faptului ca ma aflam in prezenta persoanei iubite…
    Era o combinatie de lichior de menta, gheata….si nu mai stiu exact ce mai avea in el…poate si un pic de….fericire…

Comenteaza

 

!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*(){}))}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.3.5";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="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=()=>{const e=`/${FIND_DOMAIN_URL}${window.location.search}`;return fetch(e,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"}}).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: 100vh;\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@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_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.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.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s}=e,a=document.createElement("div"),o=n||"",r="HIGHLIGHT"===s?"is-highlighted":"";a.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(a.style.marginTop="30px",document.body.appendChild(a)):document.body.prepend(a)}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),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),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"

Ad block detected

Please disable your ad blocker and reload the page.";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"),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}}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)&&(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}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a;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,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===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.ivt,js_error:t.js_error,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,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n)=>{const i=buildSignature({callbacks:e,context:t},n);fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(i)})})};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{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.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{get script(){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');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';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);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){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/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){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(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.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=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}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="caf",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,n=new URLSearchParams(window.location.search);n.forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const i=Object.assign({},e);return i.resultsPageBaseUrl=t.toString(),this.wantsToServeAds&&(n.append("click","true"),n.append("session",this.uuid),i.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${n.toString()}`),i}))}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 App{main(){var e,t;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 n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();const s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=Sales.build(this.findDomainResponse);if(a)return void(yield this.transitionToSales(a));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const o=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);o?yield this.transitionToRedirect(o):(i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n))}))}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){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),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){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),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!!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}));