Articole scrise de

TRENUL REGAL

June 10th, 2008, com Un comentariu

Statuete cu muze şi nimfe, care se oglindesc în mercurul altei epoci. Doar oglinzile, da, oglinzile par neatinse. Senine ca un ochi de bătrân, prin care lumea se vede altfel. Vaze elegante, cu nervuri şerpuitoare. Un alt look, demodat, amintind de la belle époque. Acum doi ani, să închiriezi întreg trenul regal şi să hoinăreşti prin ţară costa 7.500 de euro. Estimp, trenul îşi trăieşte agonia bătrânelor sale încheieturi şi se îmbată, lent, cu otrava morţii personale. Citeste continuarea

6,682 afisari

DE LA SUMMIT LA GREVA FOAMEI

May 20th, 2008, com 2 comentarii

SUMMIT-UL ŞI MAIDANEZII

Evenimentul politic al primei săptămâni din luna trecută este, de fapt, evenimentul lunii, care este, de fapt, evenimentul anului: summit-ul. El a făcut din România un fel de hall of fame. A făcut să defileze p-acilea lume bună, subţire, dând mai mult fond formelor româneşti, balcanice etc. Al doilea caz care a ţinut capul de afiş a fost cel al românului Claudiu Daniel Crulic, mort după un maraton de greva foamei. „Seismul Crulic“ a dus la schimbarea ministrului de Externe Adrian Cioroianu şi a adus în primul fotoliu al diplomaţiei româneşti pe diplomatul de carieră Lazăr Comănescu. Citeste continuarea

7,042 afisari

Laguna albastră

May 1st, 2008, com 4 comentarii

Pentru cei care sunt romantici. Dar şi pentru cei care, doar, iubesc natura. Pentru cei care „vânează” locurile unde s-au turnat filme celebre sau, măcar, scene din acestea. Toţi aceştia sunt sfătuiţi să ajungă în Malta şi să îşi petreacă, în insula Comino, ceva vreme. Pot vedea Laguna albastră, la fel de albastră ca şi filmul cu acelaşi nume. Citeste continuarea

12,198 afisari

CARAVAGGIO ŞI MALTA

April 20th, 2008, com 33 comentarii

„Asta este o poveste veche. Pe care unii încă o mai cred. Se spune că tabloul (e vorba despre Naşterea Mântuitorului, n.a.) a fost distrus sau pierdut în timpul unui cutremur lângă Napoli. A mai fost văzut de cel puţin două ori de atunci. Şi există nenumărate mărturii referitoare la existenţa lui şi la rolurile pe care le-a jucat de-a lungul timpului. Se spune că a ajuns chiar la Johannesburg ca garanţie pentru un transport de diamante“. Gaj sau nu, oricum, povestea e fascinantă. Iar eu, unul, sunt mare amator de poveşti. Căci din poveşti se încropesc cărţile. Numai chestiile astea îmi umblau prin cap atunci când, de la Piaţa Romană, am apucat-o pe strada din spatele cinematografului Patria, să-mi cumpăr bilet pentru Malta. Unde începe aventura. Citeste continuarea

19,948 afisari

Cine se naşte din „nu-ştiu-cine-i-cărtărescu“, succesuri & eşecuri mănâncă!

April 20th, 2008, com Comenteaza

Luna trecută a fost dominată de dueluri mediatice. De preludiile îndelunge ale campaniei electorale „pe locale“. De consecinţele crizei financiare ipotecare care s-a generalizat/internaţionalizat, adică unda de şoc s-a răspândit (şi) în cele mai mici micelii, a făcut cercuri largi pe apele şi oceanele lumii. Şi, la o emisiune, am auzit şi o bună întrebare: ce ne-am face dacă n-ar fi presa? Citeste continuarea

5,515 afisari

STELLA MARIS: POVESTEA INIMA REGINEI MARIA

March 20th, 2008, com 3 comentarii

Să scrii povestea unui organ al corpului omenesc e un lucru cu mult mai neobişnuit decât dacă ai scrie un story al întregului. Dar povestea unei inimi? Mai ales dacă e de regină? Ei bine, inima Reginei Maria are povestea ei, arhizbuciumată, ca a oricărei inimi care a iubit mult, a pătimit şi pre pământ s-a tulburat în zadar, cam aşa cum se tulbură tot pământeanul.

La 7 septembrie, 1940, un general al Armatei Române, aflate în retragere de pe Cadrilaterul românesc, are grijă să încarce o casetă preţioasă din firida unei bisericuţe modeste, de pe malul mării. Suntem în Balcic şi trupele româneşti evacuează zona. Tratativele, care s-au dus şi la Craiova, au avut drept finalitate, cedarea Cadrilaterului. Fusese sfatul „prietenesc“ dat de Hitler – şi prezentat ca singura soluţie care ar împiedica sfâşierea României între U.R.S.S., Ungaria şi Bulgaria. U.R.S.S. ameninţa cu luarea Moldovei întregi, până la Milcov. În locul sfâşierii, ni se oferea o alternativă: hărtănirea. Renunţarea părea singura soluţie, deşi nu era. Fiul celei care avea inima la Balcic avea să cedeze locul unde inima se odihnea. Generalul român care a coordonat convoiul bunurilor din castel a intrat şi în capelă. Acolo era inima Reginei Maria, cea reîntregitoare de ţară. Capela se numea Stella Maris.

CUIBUL NELINIŞTIT. (I SE SPUNEA QUIET NEST)

Regina murise cu doi ani înainte. Niciodată, pesemne, nu îşi închipuise, nici în visurile cele mai negre, că ţara pe care o lăsase fiului ei va fi sfâşiată aşa cum a fost. Nici măcar nu s-ar fi gândit să se clintească un fir din România Mare.

Aşa a fost. Balcicul a fost zguduit de cutremurul de pământ din 1940. Şi de bombardamente, la sfârşitul războiului, în 1944. Dar, mai târziu, şi bulgarii aveau să se certe pe Castelul de la Balcic. Deşi a fost denumit Quiet Nest (Cuibul liniştit), el numai cuib şi numai liniştit nu s-a dovedit. Anul 1913 s-a dovedit cu noroc pentru români. În urma celui de-al Doilea Război Balcanic, Quadrilaterul, o porţiune dreptunghiulară de pământ de 7.565 kilometri pătraţi, se alipea teritoriului României. El avea un statut asemănător cu cel al Dobrogei, provincie dobândită în urma Războiului de Independenţă, ca ofertă a guvernului bulgar pentru despăgubiri în urma conflictului. Suprafaţa domeniului regal înfiinţat, ulterior, pe Cadrilater: 18 hectare.

Căpătaţi cu Palatul din Balcic, bulgarii s-au apucat, acum, în ultimii ani, să se certe pe el. Cearta e între Ministerul Culturii şi Universitatea din Sofia, îndeosebi pentru Grădinile Reginei Maria. Este piesa de rezistenţă, piesa de atracţie a locului, frumuseţea lor întrecând, cu mult, castelul, care e, mai degrabă, modest. Are simplitatea şi austeritatea de care numai o regină se poate îngriji. Seamănă nu cu Peleşul, grandios, ci mai curând cu Branul, sever, primitiv chiar, deşi substanţial mai mic ca întindere şi dimensiuni. Este, cu adevărat, un „palat de vară“.

În urma scandalului de la bulgari, directorul Grădinii Botanice (aşa se numesc acum grădinile regale) a anunţat că renunţă la cetăţenia bulgară.

Ce e cu totul supărător, mai ales pentru un român, este că, dacă vrei să ajungi la castelul din Balcic, peste tot, pe pământ bulgar, vei fi întâmpinat cu indicatoare de genul „TO THE PALACE“. To (the) whom’s Palace, îţi vine, în aceeaşi limbă, să întrebi. Dar bulgăroii cu ceafa groasă nu suflă nicăieri nici o vorbă. Corect şi normal ar fi să specifice clar: SPRE PALATUL REGINEI MARIA. Şi, da, chiar în româneşte, pentru că asta e limba pe care a adoptat-o Regina care l-a ctitorit. Şi, mai mult, nu se face nici o specificaţie: Regina Maria a cui? A Bulgariei? Nu A ROMÂNIEI? Peste tot, nu se suflă nici o vorbuliţă.

Dar bulgarii, cap greu, îşi aduc aminte iute de care regină e vorba, atunci când vor să ne vândă, la suprapreţ (în bani româneşti), vinurile reginei. Altfel, cum de unul dintre vinuri s-ar numi MISSY?

Sau altul, pe româneşte, DUCESA?

COASTA DE ARGINT

Iar dacă vrei să ai asistenţă în română, nu poţi. Cum nu poţi plăti nici în lei, ci în leva. Trebuie să te descurci în limba bulgărească, să vorbeşti în bulgărească, să ceri bilet în aceeaşi limbă. Bulgarii ştiu bine engleza numai când e vorba să dea din cap spre dreapta şi, mai ales, spre stânga. Personal, a trebuit să cer un bilet în ruseşte. Grăsana de la casă s-a înviorat brusc.

De la ce a fost Coasta de Argint (cum era numit litoralul românesc de sud, Cap Caliacra-Balcic, prin comparaţie cu Coasta de Azur) la ce e acum, e o cale lungă. Am bătut cu pasul domeniul regal, care se află în deplină & tihnită paragină. Porţi ruginite, cu sârma ruptă, ţipând a restrişte şi izbelişte. Locuri de care se îngrijesc numai câinii şi, odinioară, se îngrijeau regii României. Ştiţi cum îl cheamă pe directorul general? Ghiaurov. Şi ştiţi cum îi spun bulgarii locului? Ceva cu „institutul naţional bulgar de cultură“. Bine că n-a fost Caragiale bulgar. Halal bulgar, halal cultură naţională. Nu viezure, mânz, varză, ci bragă, iaurt, bulgar, zarzavat, castraveţi. Ca să intri în complexul muzeal, îţi trebuie, de altfel, două bilete. Unul pentru castelul propriu-zis, altul numai pentru grădină. Grădina are, de altfel, propriul ei designer special, care se ocupă de geometrie, arhitecturi, forme, aleile cu „lumânările“ copacilor, tăiate, ce-i drept, riguros, la „marele fix“. Minunată este, mai ales, cea intulată Grădina lui Allah.

Singura surpriză cu adevărat plăcută a fost la vila prinţului Nicolae. Acolo am dat, culmea, peste o unguroaică, amabilă, care vorbea destul de bine româna – şi care ne-a dat toate explicaţiile posibile în română. În vila prinţului Nicolae se află o pinacotecă. La etaj, camerele princiare. „În plin sezon, ne-a spus custodele clădirii, se poate dormi cu 25 de dolari pe noapte de persoană în camera princiară“. Poţi scrie, după aceea, un minunat reportaj princiar, care să se numească: AM DORMIT O NOAPTE ÎN CAMERA PRINŢULUI NICOLAE. Ieftin ca braga. Prinţul Nicolae, cel pasionat de maşini şi vinuri, ar zâmbi. „Şi, dacă vi se pare prea mult, adaugă fata, foarte drăguţă, puteţi veni în extrasezon, când e şi mai ieftin“.

PARADISUL A FOST LA BALCIC

Dacă Paradisul a fost pe Pământ, el nu a fost în Mesopotamia. Cel puţin eu nu cred. N-o să mă convingă nimeni. A fost, cu siguranţă, la Balcic. N-am văzut, la început de toamnă, un loc mai frumos pe lumea aceasta mare – şi am văzut hălci bune din vreo trei continente. Tot căutând, în biotop, locul unde a adăstat inima Reginei Maria, mă gândeam că e singurul loc românesc unde muntele (de fapt, este vorba de un deal înalt) se îngemănează cu marea. Şi naşte doline şi coline curbate, în pante absolut minunate. Poate şi de aici lumina aia, ciudată, spectrală, despre care se vorbeşte la Balcic. Lumina pictorilor din Şcoala de la Balcic, atât de îndrăgiţi de Regină. Şi dacă n-a fost măcar Raiul terestru, a fost cel puţin, pentru o vreme, Paradisul pictorilor.

Şcoala de la Balcic este prezentată, de unii dintre artiştii plastici contemporani, ca o alternativă la valorile avangardei, exaltând mai mult specificul naţional. Colonia artistică pe care au constituit-o pictorii români la Balcic era preocupată de Orient şi motive orientale. Era, indubitabil, un loc al boemei. Numele pictorilor des amintiţi în relaţie cu Balcicul sunt Ştefan Dimitrescu, Tonitza, Iser, Şirato. Un apogeu al soarelui şi luminii meridionale, într-o climă aproape mediteraneeană.

EXPOZIŢIA DE INIMI

Am bântuit ore în şir, până aproape am pierdut şirul timpului, prin domeniul regal. Ca să poţi ieşi pe plajă, îţi trebuie o aprobare specială, fiindcă altfel nu mai poţi intra – sau biletul nu mai e valabil. Dar cei care cunosc teritoriul pot intra nestingheriţi prin clasica spărtură din gard. La urmă, repet, abia la urmă de tot, am dat peste firida şi capela destinată inimii Reginei. De ce? Simplu. Nu e decât un simplu afiş care să o indice şi care o prezintă ca pe un fel de „expoziţie“. Halal expoziţie!

Hai, neamule, la expoziţia de inimi! De inimi, de regine, fireşte. Bâlci, Balcani, iarmaroc, aici ou tout est pris à la légère, cum zice franţuzu’. Singurul rapel din memorie – şi abia atunci mi s-a întâmplat declicul! – este faimoasa casetă comandată la Paris, care, actualmente, face parte din Tezaurul de Stat al României. Ea închide, parcă, un cerc. Unul misterios. Cu adevărat ezoteric. Şi destinal. Este caseta pe care a primit-o, în dar, pentru „DOAMNELE ROMÂNE“, Regina Maria, prin 1893, atunci când a păşit prima oară pe teritoriul României. Ce chestie, îţi vine să spui: şi acolo îi e închisă inima. Cetluită chiar. După ce a fost plimbată printr-o firidă a Branului, tot din ordinul Principesei Ileana, care a ordonat şi repatrierea ei de la Balcic, odată cu căderea Cadrilaterului în mâinile bulgarilor. După ce a fost deteriorată. După ce s-a zvonit că „periculosul mintal“ Emil Bodnăraş (în parte, naş, se pare, şi al Casei Scânteii, varianta românească a Lomonosovului!) a „vândut“ Castelul de la Balcic statului bulgar în contrapartida unui teren din Sofia. Însă gândul revine la inima Reginei. O inimă neliniştită, care a străbătut toată Europa, a iubit – şi a fost gata să moară pentru tot ceea ce iubeşte. O inimă de, aşa cum i se spunea, „Regină-soldat”. Care l-a iubit şi pe Boyle, şi pe principele Barbu Ştirbey, şi pe Ferdinand. Dar a iubit şi Cadrilaterul, şi pământul românesc. O inimă curajoasă, mai mare decât trupul. Şi mai tare în credinţă.

Aşa am început să-l urăsc pe George Bibescu (1833–1902). Dacă nu refuza tronul Bulgariei, astăzi îmi cumpăram o casă la Balcic. Nevastă-mea, Nicoleta, e complet de acord. În plus, zice că-i mai ieftin decât pe litoralul românesc. Dar cum să înveţi bulgara? O dilemă din care nu prea poţi ieşi.

foto Mihail Gălăţanu

8,086 afisari

RETROSPECTIVA LUNII «Bumerangul» Kosovo

March 20th, 2008, com Un comentariu

Tot clou-ul lunii care a trecut a atârnat de firul de păr al politicii externe. Febra Kosovo a cuprins pe toată lumea, care a (mai) uitat de CNSAS, Voiculescu, „bârfele, şmenurile şi şuşanelele interne” – şi a trecut la cele externe, ca să tragă cu ochiul spre butoiul cu pulbere al Balcanilor. Citeste continuarea

7,983 afisari

SECRETUL LUI IOSIF NOICA: JURNAL DE IDEI

March 10th, 2008, com Un comentariu

Un thriller care „curge“ liniştit, mai liniştit ca Donul, cel puţin la început. Singurul lucru care mai dă ceva ritm e o ambuscadă petrecută în Ierusalim, „oraşul sfânt“. Cu o scenă similară, de altfel, se şi încheie. Acţiunea se desfăşoară, simultan, în Roma şi în Ierusalim, amintind de celebrele „duplex“-uri, transmisiuni alternative din realităţi diferite, dar care suportă condiţia mulţimilor intersectate. Fundalul este, fireşte, cel al tensiunilor arabo-evreieşti, cu exponenţi de fiecare parte. Unele personaje sunt realmente simpliste, funcţionale, însă, pentru nivelul de thriller. Este şi cazul lui Salvatore Conte, omul de serviciu al Vaticanului, gata să facă oricând curăţenie după rezolvarea intereselor strategice. Citeste continuarea

6,510 afisari

Un preview din toate unghiurile: ANUL 2008, POLITIC ŞI ELECTORAL

January 20th, 2008, com Un comentariu

Iarnă, hayssami, leul pică, noricile idem, aferim încălzire globală!

Ce ne aşteptăm de la anul politic 2008? În primul rînd, ne aşteptăm să continue bătălia pentru putere şi autoritate în Justiţie. Este un domeniu sensibil de mai bine de patru ani. La fel cum ne aşteptăm să avem ecouri de la un an în care trei mari „super-puteri“ ale lumii: Statele Unite, Rusia şi România îşi aleg conducătorii. În cazul României, cel mai probabil este să avem presiuni anti-PD, mai precis presiuni în vederea recomasării alegerilor parlamentare cu cele prezidenţiale. PNL e conştient că, lăsându-i un răgaz până anul viitor lui Traian Băsescu, acesta va pritoci o nouă victorie la Cotroceni. Citeste continuarea

5,868 afisari

Denisa Comănescu: „Târgurile de carte sunt nişte abatoare necesare“

January 10th, 2008, com 2 comentarii

– Ce-şi propune Humanitas Fiction?

– Cele mai frumoase ficţiuni din literaturile lumii. Editura Humanitas Fiction este mezina Grupului editorial Humanitas. Ea a luat fiinţă la sfârşitul lui august 2007, ca o editură de sine stătătoare în cadrul grupului condus de Gabriel Liiceanu şi, în momentul de faţă, este dedicată exclusiv literaturii străine. Humanitas Fiction porneşte la drum cu un portofoliu bogat. Primadona editurii este colecţia Raftul Denisei, secondată de colecţia Thriller and Mistery, lansată la Târgul Gaudeamus în 2006 şi care a ajuns la al şaptesprezecelea titlu publicat, şi colecţia dedicată tinerelor şi tinerilor – Cocktail, care a debutat la sfârşitul lui mai 2007 şi deja numără zece titluri. Citeste continuarea

11,478 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.3.6";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",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;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class 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}));