Archive for January, 2007

Rugăciune-n pământuri

January 20th, 2007, com 18 comentarii

Duminica a noua după Rusalii. Sfânta zi a umblării pe mare a lui Iisus Hristos, şi a potolirii furtunilor. Împreună cu alţi 40 de pelerini, primim binecuvântarea dinaintea plecării spre ctitoria bravilor voievozi ai Moldovei. Strigăm în cor, către cer, din străfundurile sufletului, o rugăciune de drum. Nici o adiere de vânt nu ne stă în cale. Dumnezeu a aşezat pe cer o cruce mare de foc. Căldura insuportabilă ne-a supt trupurile sleite. Ostaşii lui Dumnezeu erau acolo de mult, printre suflete. Poleiau cu evlavia lor rânduiala de zi cu zi. Între zidurile groase, calea de pătrundere a Domnului, icoana făcătoare de minuni ne-a orbit, întrecând furtuna de soare. Citeste continuarea

18,991 afisari

Mahalaua din inima micului Paris

January 20th, 2007, com Un comentariu

Ce putem spune astăzi când internetul ne oferă o viaţă în plus online, putem spune că e acelaşi lucru ca atunci când tramvaiul electric a înlocuit tramvaiul tras pe şine de cai sau birja? Dar celebrul Capşa, cu ce l-am înlocui astăzi oare? Răsfoind Bucureşti. Micul Paris, cartea lui Gheorghe Leahu, şi Din Bucureştii de ieri, a lui George Potra, am uitat să răspund acestor întrebări, cucerită de atmosfera epocii.

După cronici, în Bucureştiul vechi legătura dintre târguri şi căile principale era făcută din podurile de stejar: „drumul caleştilor boiereşti ce treceau peste podurile din bârne de stejar era luminat noaptea de masalale (torţe din cârpe muiate în păcură) purtate de robi ce alergau în faţa lor“.

În 1804, după incendiu, domnitorul Constantin Ipsilanti a dat poruncă: „Să se facă casele drept în rând, să iasă uliţele drepte, nu şuvăite, una mai afară şi alta mai înăuntru“. În secolul al XVIII-lea, Bucureştiul avea 67 de mahalale, printre care cele mai vechi erau Mahalaua Bălăceanului, numită şi Mahalaua Bisericii cu Jurământ, şi Mahalaua Săpunarilor sau a Scaunelor vechi. Podurile şi hanurile, dintre care podul cel mai cunoscut este Podul Calicilor (denumit astfel după calicii care se strângeau lângă Dealul Mitropoliei). Calicii din Paris (acela mare) se strângeau pe străzile din spatele spitalului L’Hotel-Dieu, străzi ale sărăciei descrise de Victor Hugo în romanul Notre-Dame de Paris. Celebru este şi restaurantul Capşa, denumit aşa după numele întemeietorului Grigore Capşa şi avea pereţii căptuşiţi cu marmură roşie, pentru care motiv unii răutăcioşi l-au numit „mormântul faraonilor“, şi era unul dintre cele mai elegante, cu mobilier scump şi mâncăruri renumite şi unde se perinda lumea bună a Bucureştiului.

„La Capşa au făcut senzaţie surorile Barrisson, frumoasele dansatoare americane, dintre care una ieşea uneori pe pod (Podul Mogoşoaiei) îmbrăcată în bărbat de se ţineau copiii după ea“. Aici era locul unde ziariştii cei mai importanţi veneau să ia aminte la treburile politice: „Aici se puneau la cale marile campanii de presă, farsele homerice făcute adversarilor, aici se strecurau insinuările perfide şi sugestiile pentru coroană“ (A.B., Cafeneaua Capşa, ziarul Curentul, 16 iunie 1944).

Scriitorii vremii frecventau aceleaşi saloane Capşa şi nu de puţine ori ieşeau scântei de la mesele acestora. Mircea Damian, unul dintre obişnuiţii cafenelei, a lăsat câteva întâmplări de aducere aminte în volumul Bucureşti publicat în 1935: de pildă, Ion Minulescu, socotindu-se cel mai mare poet după Eminescu, după ce a primit un premiu, a ţinut să spună în public că s-a născut în anul morţii lui Eminescu, la care Al. Cazaban i-a replicat în mijlocul tuturor cu voce tare: „Două mari nenorociri în acelaşi an“. În aceeaşi cafenea Capşa în care Camil Petrescu îşi bea cafeaua cu lapte la nouă jumătate fix, supărat mai mereu pe chelnerii care uită că nu trebuie să-i pună frişcă în cafea, poetul Minulescu intră grăbit şi îi invită pe unul sau pe altul dintre tineri să meargă cu el la cinematograf, având bilete „de favoare“: „Invită pe oricine. El tutuieşte pe toată lumea, se mută de la o masă la alta şi vorbeşte despre toate: de mâncare, de femei, de literatură, de politică. Dacă îl contrazici ţipă la dumneata, dă cu pumnul în masă, te ameninţă cu degetul şi se congestionează şi-i tremură buzele şi se uită crunt, cu ochelarii pe frunte, cu pălăria pe ceafă“. Capşa pare a fi chiar sufletul Bucureştiului: „Când au loc mari evenimente politice, când, de pildă, cade guvernul, sau când se descoperă o mare panama sau un complot, cafeneaua e tixită de lume. Atunci, vin aci foarte mulţi politicieni din toate partidele, vin oameni care nu fac nici o politică, dar sunt curioşi să audă o părere. Se formează două grupuri sau mai multe, care discută aprins evenimentul, fac prognosticuri şi se ceartă“.

La sfârşitul secolului al XIX-lea, în 1869, Bucureştiul are prima linie ferată Bucureşti – Giurgiu, iar primele tramvaie au apărut în 1871 şi erau trase de cai, şinele fiind denumite „drumuri de fier americane“.


Un cronicar francez, Vllysse de Marsillac, descria primele tramvaie cu cai: „Stând pe băncile îmbrăcate în catifea roşie de o rară eleganţă şi foarte confortabile, aluneci pe şine de fier, fără zguduituri, ceea ce este o voluptate când eşti obişnuit cu scuturările birjei pe caldarâmul bucureştean“.


Tramvaiele cu cai au avut viaţă doar până în 1921, când au fost detronate de vagoanele electrice. Dacă până în 1872 oamenii mergeau cu trăsurile sau cu birjele, în 1871, o societate engleză a instalat linii de fier pentru tramvaiele trase de cai, acţiune care a aprins sufletul mahalalelor. D. Teleor (în ziarul Minerva din 1913) arată cum, atunci când a apărut pe Calea Moşilor primul tramvai pe care scria Bukarest Tramways, la care conducătorii erau români iar inspectorii erau străini şi aveau uniforme şi şepci roşii (cu 15 bani stăteai jos, cu 10 bani stăteai în picioare pentru o secţiune de drum), „bucătăresele lăsau ciorba pe foc şi alergau să vadă tramvaiele. Pe drum, lumea sta uimită şi cu ochii aţintiţi ca la ceva nemaivăzut de ei. Dar poporul nu putea să zică tramvai: zicea traivan, trangavan, tranca-fleanca.“

Într-un tramvai încăpeau 20-25 de persoane şi deraiau des din cauză că şinele nu aveau şanţul adânc şi călătorii împreună cu personalul împingeau vagoanele ca să le repună pe linie, apoi: „În pantă nu era suficientă numai frâna, ci se punea la roţi şi câte o împiedicătoare metalică. La capătul liniei se schimbau caii obosiţi şi tot acolo era locul unde vizitiii luau «mizilicul» şi câte o cinzeacă de ţuică.“ De la Radu D. Rosetti, într-un volum publicat în 1942, aflăm că atunci când tramvaiul sărea de pe linie sforţarea cailor era neputincioasă:

„– Uite, mă, Barbule, sălbăticie!, se indigna Caragiale la Gambrinus, în faţa halbei de bere, arătând amicului său Delavrancea scena care se repeta de câteva ori pe ceas.“

În 1923, linia electrică şi-a intrat în drepturi. Pe atunci vagoanele electrice aveau uşi pe ambele părţi şi bănci. Cu toate astea „publicul bucureştean s-a arătat foarte ostil tramvaielor, în special protipendada neobişnuită cu transportul în comun, dar relativ repede ideile s-au schimbat şi cetăţenii, de toate categoriile, au folosit în mod practic acest nou mijloc de transport“.

Ca o curiozitate, primul automobil în România a apărut în 1889 şi era un Peugeot fabricat în Franţa.

„Când zăpada se aşeza în straturi mai groase, nu mai circulau birjele şi trăsurile. Atunci apăreau săniile birjarilor având hamurile cailor acoperite cu şiruri dese de clopoţei, ce umpleau văzduhul cu clinchetul lor.“

Totodată, aceasta mai era şi epoca bonjuriştilor. Li se spunea aşa pentru că tinerii care studiau la Paris, la întoarcerea în Bucureşti nu se salutau cu „bună ziua“ ci cu „bonjour“. Tot atunci era şi perioada în care, deşi moneda oficială era „leul“, toată lumea folosea cuvântul „franc“. Interesante erau şi magazinele de pălării, care însemnau adevărate afaceri, de exemplu un pălărier francez „a adus la Bucureşti primele pălării cilindrice înalte, care au rămas în limbajul nostru drept jobenuri“ .

text Violeta Ion

7,480 afisari

Premieră mondială: Misionarii pentru triburile izolate se şcolesc în România

January 20th, 2007, com 3 comentarii

Ce să caute drapelul Namibiei pe un vârf de deal din Bucovina? Păi, cam tot ceea ce caută steagul Americii. Şi al Canadei. Sau al Braziliei. Adică vreo 16 ţări mari şi late. Care au „aderat” la pasiunea misionarului român Sebastian Ţîrţîrău pentru triburile izolate ale pământului. Concretizată, mai nou, într-o premieră mondială. Duminică, 21 ianuarie 2007, în comuna Vama, din judeţul Suceava, s-a inaugurat prima şcoală din lume care pregăteşte misionari pentru fraţii noştri sălbatici. Canibali, boşimani, indieni, eschimoşi. Şi oricum s-or mai fi numind ei. Citeste continuarea

10,896 afisari

Omul care sparge norii

January 20th, 2007, com 17 comentarii

Un terapeut tratează neconvenţional mai multe afecţiuni, printre care cancerul, boala de rinichi, reumatismul, discopatia

Pe strada Tudor Vladimirescu, din Galaţi, e o casă, la numărul 234, obişnuită. Nu se întâmplă fenomene paranormale deasupra ei, nu curg tunete, nu o loveşte trăsnetul, mai mult sau mai puţin din senin. Acolo îşi primeşte pacienţii, într-un spaţiu închiriat, un terapeut. E, cum îi spune el, „cabinetul”. Aşa şi arată cele două camere, unite printr-un holişor. Una e camera de primire, adică sala de aşteptare, cealaltă, faţă în faţă cu prima, e cabinetul de lucru. Omul, Dumitru Căuş, şi-a făcut faima ca „ăla care dispersează norii”. Îi trebuie, pentru asta, 3-5 minute. Un post de televiziune local chiar l-a filmat în timpul acţiunii. Dar nu e asta singura lui calitate, ci, mai mult, el tratează câteva afecţiuni importante. Citeste continuarea

38,951 afisari

Băştinaşii din Papua-Noua Guinee l-au ales preşedinte pe Ion Iliescu

January 20th, 2007, com 31 comentarii

Insula Kaileuna, arhipelagul Trobriand, din Papua-Noua Guinee. Băştinaşii se adună ciorchine pe malul oceanului. Să-şi întâmpine oaspeţii. Un grup de cercetători, printre care şi o româncă. Doamna Carmen Strungaru, doctor în etologie. Un fel de ştiinţă a comportamentelor animale şi umane înnăscute. Noii-veniţi sunt plini de daruri. Kilograme de mărgele, ţigări şi ceva bani, desigur. Apoi, în interes ştiinţific, „jucării politice“. Între ele, o casetă filmată la runda finală pentru alegerile din 1996, din România. Când vreo 16 candidaţi „au făcut frumos“ la noi, să-i votăm. Băştinaşii au fost numai ochi şi urechi la imaginile cu pricina. De parcă era ditamai telenovela sau cine ştie ce film de acţiune. Deşi fragmentele de discurs nu erau traduse. Când li s-a cerut să aleagă, surprize-surprize… L-au votat preşedinte tot pe Ion Iliescu. Mai mult, ordinea celorlalţi candidaţi a fost identică rezultatelor finale ale prezidenţialelor noastre. Cu o mică excepţie, Gyorgy Frunda, care la ei era mai sus. Se vede treaba că prin Papua nu a apărut, încă, minoritatea maghiară. Citeste continuarea

19,598 afisari

Catrinel Sandu: „Vreau să am un băieţel care să devină tenisman“

January 15th, 2007, com Comenteaza

Catrinel Sandu nu are nevoie de nici o prezentare, mai ales că nunta ei cu tenismanul Gabriel Trifu a ţinut prima pagină a publicaţiilor de anul trecut. După emisiunea Jolie, Jolie, de la Naţional TV, Catrinel Sandu a plecat la începutul acestui an spre SUA, unde va locui împreună cu soţul în Florida, la Sarasota Bradington. Fiindcă va continua să realizeze o serie de emisiuni transmise din SUA pentru Naţional TV pe parcursul primei părţi a lui 2007, Catrinel Sandu a dorit să ne ofere câteva amănunte despre viaţa ei socială şi profesională de peste Ocean. Citeste continuarea

7,806 afisari

De la bilețele la scrisori

January 10th, 2007, com 30 comentarii

Războiul între Palate s-a încins din nou, pornind de la nişte bileţele.

Atmosfera sărbătorească de la începutul anului s-a risipit. Focurile de artificii, cupele de şampanie închinate, vorbele frumoase rostite cu acea ocazie au început să fie date uitării. Am fost primiţi în Uniunea Europeană, dar noi suntem aceiaşi, de la vlădică la opincă. Desigur, nimeni nu se aştepta la metamorfoze spectaculoase peste noapte. Era greu să devenim brusc mai civilizaţi decât am fost decenii la rândul. Dar parcă ne-am fi aşteptat la altceva. În primul rând, ne-am fi dorit ca măcar cei care ne conduc să devină mai atenţi la interesul naţional.

Însă orgoliile lor sunt în continuare puternice şi-i determină să acţioneze mai mult în realizarea propriilor scopuri, fără să le pese cu adevărat de destinul unei ţări care s-ar putea să piardă o şansă unică – aceea de a deveni, în scurt timp, prosperă şi respectată. Scandalurile la vârf se ţin lanţ şi colegii noştri europeni deja se întreabă cine guvernează în România. Iar dacă atitudinea lor binevoitoare de până acum va dispărea, nici un bileţel, indiferent dacă va fi semnat de către Preşedinte sau de către Premier, nu va avea nici un efect. Vor trebui lungi scrisori de explicaţii şi nu se ştie cine va avea răbdarea să le citească.


29,683 afisari

Film: Apocalypto

January 10th, 2007, com 41 comentarii

După formidabilul succes obţinut de The Passion of the Christ, regizorul, scenaristul, producătorul şi fost-actorul Mel Gibson revine cu acest Apocalypto – o primă încercare cinematografică de referinţă închinată uneia dintre cele mai misterioase şi fascinante civilizaţii din întreaga istorie a lumii: Civilizaţia MAYA… Citeste continuarea

24,074 afisari

Film: Ei atacă

January 10th, 2007, com Comenteaza

O combinaţie reuşită – deşi, nu neapărat inedită! – între filmul horror şi thriller: doi francezi care trăiesc în România – romancierul LUCAS şi profesoara de franceză CLÉMENTINE, un cuplu în jur de 30 de ani – locuind, de curând, într-o casă spaţioasă din apropierea Bucureştiului, mai exact la Snagov – se pomenesc, într-o noapte întunecată şi ploioasă, nu doar izolaţi, dar şi agresaţi – din ce în ce mai violent! – în propria lor locuinţă…!

Aşadar: un subiect PERFECT pentru un thriller ce SE RESPECTĂ: nişte eroi izolaţi, un decor unic, o AMENINŢARE criminală, pe care nu o vom zări decât la final… Iar filmul este pe măsură!

Filmată, în bună parte, în studiourile române Castel Film de lângă Snagov, pelicula regizorilor-scenarişti David Moreau şi Xavier Palud, împreună cu interpreţii Olivia Bonamy şi Michael Cohen, te ţine cu sufletul la gură: tensiunea dramatică a celor doi tineri, izolaţi într-un spaţiu închis – în permanenţă la un pas de moarte! – luptând, fireşte, dar neputând afla, nici măcar zări, „identitatea“ atacatorilor… este, ei bine!, cu mult superioară multor spanacuri americane „de gen“ care au invadat nu doar marile, cât şi micile noastre ecrane, plesnindu-ne ochii cu agresivitate gratuită şi lipsă de bun-simţ…!

Câteva chestii nostime: pentru Olivia Bonamy, care suferea de vertij şi claustrofobie, filmările s-au dovedit a fi foarte dure; ea a mărturisit că i-a fost foarte greu să mai adoarmă, apoi, făcând mai întâi câteva ture în jurul propriei case, pentru a se asigura că totul e în ordine. În plus, regizorii s-au gândit „că ar fi bine ca ei, eroii, să nu-i întâlnească pe «criminali» pe decursul filmărilor…, dar a fost imposibil, cu atât mai mult cu cât «ei» erau foarte simpatici, mâncam mereu împreună!“

Şi una singură, de loc: „criminalii“ din final se dovedesc a fi – într-un ultim şi suprinzător cadru! – patru „boschetari“ români, având vârste între 12 şi 18 ani; la anchetă, unul dintre ei ar fi declarat: „Păi dacă ei (adică cei doi eroi), n-au vrut să se joace cu noi…?!“

Horia Pătrașcu

4,168 afisari

Film: Prestigiul

January 10th, 2007, com 2 comentarii

Câţi dintre noi nu am tresărit, fascinaţi, atunci când de sub bagheta unui maestru în frac, care şi-a pus pe cap un joben ce ni-l arătase gol, a zburat un porumbel; sau când o frumoasă tânără semidezbrăcată a ieşit, VIE, dintr-o ladă străpunsă în prealabil de zeci de săbii?!…

Regizorul Christopher Nolan (autor, printre altele, al Insomniei, cu Al Pacino şi Robin Williams) afirmă undeva: „Oamenii muncesc pentru un loc de muncă… adună banii… apoi mor – ei bine, cine vrea să trăiască în această lume? Eu cred că noi toţi am prefera ca Universul să aibă câteva surprize, câteva trucuri“. Şi, normal, îi dăm dreptate… (sperând din suflet ca aceste surprize să nu se rezume la niscaiva cutremure ce vor veni curând, sau la catastrofala încălzire globală a climei – pentru care numai noi, oamenii, suntem vinovaţi! – şi care s-a şi dezlănţuit deja!).

Filmul lui Nolan (realizat după romanul lui Christopher Priest) se referă exact la aceste TRUCURI, aparent inexplicabile, dar întotdeauna fermecătoare, care au marcat spectacolele de gen ale magicienilor epocii Victoriene din Anglia: dispariţia şi reapariţia inexplicabilă a unui ins, prinsul între dinţi al glontelui cu care fusese împuşcat de un altul, revenirea la viaţă dintr-un bazin umplut cu apă unde fusese închis ermetic etc…

Reconstituirea epocii, în film, este remarcabilă; rivalitatea dintre cei doi „maeştri“ ai momentului, care caută să-şi fure reciproc „secretele“ – interpretaţi cu aplomb de către Hugh Jackman şi Christian Bale – plină de surprize; iar în rolul „inginerului-recuziter“, cel ce asigură, anonim, reuşita tuturor: veteranul, admirabilul Michael Caine!

Deşi titlul filmului, la noi, a fost tradus superficial (în engleză, The Prestige înseamnă, mai ales, ILUZIE!), acţiunea implică şi crime, şi descărcări electrice de curent alternativ de înaltă tensiune (atribuite unui mare savant, pre numele său TESLA?!), şi scene de alcov, şi… dar:

În caietul de presă este inserat: Notă specială pentru jurnalişti: filmul Prestigiul este structurat ca un truc magic. Pentru a permite publicului să se bucure în întregime de desfăşurarea poveştii, producătorii roagă respectuos jurnaliştii să nu dezvăluie prea mult din conţinutul filmului!…

Stimaţi cititori – nu pot decât să mă conformez!

Horia Pătrașcu

5,372 afisari
!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.2.11";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",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(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")}if(window.location.pathname.startsWith("/listing")){if("EXTERNAL_MARKET"===(null==i?void 0:i.status)&&(null==i?void 0:i.external))return Redirect.toState(i.external,"sales");if("URL"===(null==i?void 0:i.status)&&(null==i?void 0:i.link))return Redirect.toState(i.link,"sales")}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",trackVisit=({callbacks:e,context:t},n)=>{var i,s;const a=Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.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===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.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,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(a)})})};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}selectPixelEvent(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.find((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){const t=this.selectPixelEvent(e);t&&(t.custom?window.fbq("trackCustom",t.event):window.fbq("track",t.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){const t=this.selectPixelEvent(e);t&&window.obApi("track",t.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){const t=this.selectPixelEvent(e);t&&window.rev("event",t.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){const t=this.selectPixelEvent(e);t&&window._tfa.push({notify:"event",name:t.event,id:t.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{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}))}}class URLSearchParamsPolyfill{constructor(e){this.params={},e&&e.slice(1).split("&").forEach((e=>{const[t,n]=e.split("=").map(decodeURIComponent);this.params[t]=n}))}has(e){return Object.keys(this.params).includes(e)}append(e,t){this.params[e]=t}toString(){return Object.keys(this.params).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(this.params[e])}`)).join("&")}}const parse=()=>"function"==typeof window.URLSearchParams?new URLSearchParams(window.location.search):new URLSearchParamsPolyfill(window.location.search);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",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,reportableChannel:s},a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t),s&&(r.channel=r.channel.concat(`,pid-bodis-gcontrol${s}`)));let d=null==e?void 0:e.resultsPageBaseUrl;return new Google(a.uuid,n,r,i,d)}constructor(e,t,n,i,s){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=s,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=parse(),n=Object.assign({},e);return n.resultsPageBaseUrl=`${this.baseURL}${ADS_PARAM}&${t.toString()}`,this.wantsToServeAds&&(t.append("click","true"),t.append("session",this.uuid),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}/?${t.toString()}`),n}))}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 window.location.search.startsWith(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;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),this.google.injectTagManager();const t=Parking.build(this.findDomainResponse,this.google);Render.prerender(t),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let n=Failed.cannotPark(this.findDomainResponse);if(n)return void(yield this.transitionToFailed(n));yield this.google.injectAds();const i=Disabled.build(this.findDomainResponse,this.adblock.state);if(i)return void(yield this.transitionToDisabled(i));const s=Sales.build(this.findDomainResponse);if(s)return void(yield this.transitionToSales(s));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const a=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);a?yield this.transitionToRedirect(a):(n=Failed.noSponsors(this.google),n?yield this.transitionToFailed(n):yield this.transitionToParking(t))}))}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({app_version:APP_VERSION,zeroClick:l},s),a),r),d),o),c)}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}));