DOSAR

Omul, un fenomen meteorologic

August 20th, 2012, com 2 comentarii

Sfârşit  de iulie. Sus,  către Vârful Omu, cel mai înalt punct din Masivul Bucegi, e frig. Sunt în jur de 5 grade, iar vântul de peste 100 km la oră face  din tine  o jucărie de cârpă, intensificând şi mai mult  senzaţia de frig.

 

Priveşte Cerul! Sau, mai bine, priveşte Omul!

Dar  nu  poţi  bate  pasul  pe loc, trebuie să înaintezi. Şi o faci, cu  praf  în  ochi,  nisip  în bocanci,  iar  zeci  de  ace  îţi  înţeapă tot  mai mult  picioarele din cauza  efortului. Binecuvântată fie cabana de  la Vârful  Omu, care oferă un  adăpost şi un  blid  de mâncare pentru orice turist ajuns  în acest punct, oricine ar fi el. Aici numele nu contează, pentru că sudoarea urcuşului spală etichetele oamenilor,  punându-i pe  toţi  în  faţa  aceleiaşi  provocări: muntele.

Jorge, un vip de Bucureşti, a urcat  şi el pe Omu.  A transpirat, îşi lasă  cămaşa la uscat, undeva în afara  cabanei.  Speră că aici e ferit de lume  – şi bine face, nu îi stricăm ziua, evitându-l pe cât posibil  (el era să ne dea  o uşă în  cap,  dar,  politicos,  şi-a  cerut  scuze),  deşi sus toată lumea  vorbeşte cu toată lumea  – cu atât mai mult  cu cât a trecut  printr-un divorţ, fiind un subiect fierbinte pentru presa de cancan. Ia uite-l,  un  turist oarecare care îşi consumă cu smerenie porţia de ciorbă de legume de 8 lei – şi ceva şniţele  dintr-o casoletă, roşii – împreună cu partenera sa de traseu. N-o să aflaţi nimic despre parteneră, înălţime, culoarea  părului. Vipul  nostru n-a scăpat însă  de admiratoare – două adolescente, probabil fiicele cabanierului – cărora le dă câte un autograf într-un caiet.

Punctul  terminus  al  expediţiei noastre este  staţia  meteorologică de  la Vârful  Omu. La staţie  i-am găsit pe Radu  şi Ciprian, acum e  în  tură Ciprian. Cei  doi  sunt  de  serviciu timp   de   două  săptămâni, schimbându-se între  ei o dată la 24 de ore. Sunt aici ca acasă. În papuci – fără nici un  fel de  ironie.  Iarna, atunci   când   cabana e  închisă,  meteorologii rămân să  fie  „cei  mai   înalţi”   oameni din România,  staţia   Vârful   Omu   fiind   cel  mai înalt  punct din  ţară populat permanent. Îmi aduc  aminte de acea metaforă-îndemn mâzgălită pe toţi pereţii din Bucureşti: Priveşte Cerul! Ei da,  iată  acum  cerul  deasupra,  în stânga, în dreapta şi la picioarele tale, invadându-te din toate direcţiile, intrând prin toţi porii.  Iar în mijlocul  lui, Omul.  Simbolul Bucegilor,  dar  şi omul,  persoana…

Nu oferim cazare – scrie pe un  afiş lipit  pe uşa de la intrarea în staţie,  descurajându-i pe eventualii cutezători. Normal, e staţie  meteo, nu  demi-pensiune. Nu  scrie  însă  nicăieri că meteorologii oferă ceai,  disponibilitate,  ajutor. Şi, sunt  sigur,  în caz de necesitate, chiar şi cazare.  Sunt regulile nescrise  ale muntelui pe care Radu  şi Ciprian nu  le trâmbiţează, pentru că acolo unde tragi  greu  să ajungi  sus, iar aerul   e  tare,  mai  importantă e  fapta,  decât trăncăneala noastră metaftizică.

Prima  impresie la intrarea în staţie – a predispoziţiei  mele   păcătoase,  probabil –  îmi evocă aerul  unei  mânăstiri. Nişte  călugări în straie civile, doar  că singurul lor Dumnezeu e imensitatea cerului şi fenomenele lui. O atmosferă de austeritate, oricum. „Mânăstire?” – se miră, sincer, Ciprian. Dar când face o pâine de casă la cuptor, iar aerul se umflă de mirosul drojdiei, impresia revine.

„La Vârful Omu condiţiile meteorologice sunt la fel de imprevizibile şi fascinante ca întotdeauna.“– Ciprian Neagu

În  bucătăria-salon unde suntem primiţi, observ   la  întâmplare:  o  vatră  uriaşă  din cărămidă roşie care e încălzită tot timpul, un aragaz, o chiuvetă metalică la care  ţârâie  cu economie apa, un set de oale şi capace  aşezate frumos în rafturi, un cazan  de 50 de litri – unde aflu că e topită zăpada – şi chiar în faţa mea,  sub  mâinile   mele,  o  faţă   de  masă de muşama  cu  imprimeuri  de  fructe   –  mere, pere…  (legumele şi fructele  proaspete, datorită rarităţii lor,  sunt  printre alimentele cele  mai  râvnite în  staţie).  Un  calendar de perete cu Valentina Pelinel  (dacă doamna Boureanu  ar  şti,  ar  trebui să  le  ceară  ea băieţilor un  autograf că  a ajuns  atât  de  sus), rămas cu câteva  luni  în urmă, pentru că  aici timpul subiectiv nu  este un  indice  de luat  în calcul,   decât,   cel   mult,   o   dată  la   două săptămâni, la schimbarea turei.  Oglinda din perete,  patinată de  vreme  (în  care  Radu  îşi aranjează ciocul  mai  târziu), fotografia sepia din  1952, înrămată şi pusă la loc de cinste  pe perete,  cu meşterii constructori care au ridicat staţia,  radioul la care se aude muzică în surdină, iar lângă, prelungitorul cu cele două încărcătoare de telefon, permanent conectate, la care apelează şi ciobanii  în trecere  pe la Omu.

La un moment dat  se aude un ciocănit în uşă.  Răspunde Radu,  iar în bucătărie îşi face apariţia un  cioban  cu un  băţ  în mână şi cu o căciulă de oaie îngălbenită pe cap. Dă  bineţe, moşmăie două cuvinte şi pleacă. Nu  stă  mai mult   de   un   minut.  Şi-a  pus   telefonul  la încărcat şi  l-a  rugat pe  Radu   să-i   dea   un bidon  de  5 litri  de  plastic.  Frăţie a muntelui între  un om şi altul,  schimb  minim de cuvinte şi de nevoi.  Încep  să cred  că nu s-a schimbat  mare   lucru   în  această  activitate ancestrală, transhumanţa, poate  doar  că  baltagul nu mai loveşte atât de crunt  ţeasta confratelui cioban,  de frica unui ultim  sms trimis  de victimă la 112.

O dată pe an, la staţie soseşte un transport cu  alimente de  bază:  apă, făină, zahăr, ulei, conserve, cartofi.  Sarcinile  sunt  încărcate în remorca unui tractoraş cu şenile,  de  fapt  un autovehicol agricol  pentru vie dar  care aici e folosit  pe  traseele accidentate de  pe  platou. Aproape la fel de  vechi  ca babele  şi sfincşii din  zonă, tractoraşul îşi face treaba,  trosnind şi  ridicându-se pe  fiecare  pietricică precum un personaj capricios dintr-un desen  animat, dar poartă în remorcă lucruri grele, tot ceea ce le este necesar  băieţilor la staţie  şi nu poate  fi adus  în rucsac.

Ciprian Neagu şi Radu Manta, meteorologii de serviciu de la staţia Vârful Omu

Nu  ştiu care e poziţia ANM-ului, dar  risc o intruziune cu următorul anunţ pentru colecţionari: tractoraşul e o piesă care merită achiziţionată. Desigur, în schimbul a cel puţin două ATV-uri  performante de  ultimă generaţie!  Ar  fi foarte  utile  băieţilor de  la Omu. Plus că i-ar prinde bine o haină nouă şi lui nea Vălică, mecanicul staţiei  şi conducătorul tractoraşului, că  uite-l,  vrea  să urce  din  vale  dar n-are cum, bate vântul şi telecabina nu funcţionează…

„Delicatesele” – ce-şi doreşte omul să mănânce în plus –, meteorologii şi le aduc  personal  în rucsac.  De regulă, hrana cea de  toate zilele  este  rezultatul mixării alimentelor de bază, incitându-i pe  cei  doi  meteorologi să afle şi din ştiinţa  gătitului. Deocamdată luăm un  prânz frugal  pe care, cu generozitate, ni-l oferă gazdele noastre. O cumpătare a gesturilor, de la aşezat  masa  la îmbucat. Unu… doi… fiecare  dumicat e digerat de parcă-i vezi traseul şi tot aerul  se satură. Aici nu bagi în tine, muntele e interzis bulimicilor. Mâncăm brânză de  burduf, să te  lingi  pe  degete – Ciprian a lăsat-o să se putrezească niţel, în stil franţuzesc –, şi slană, care unge  nu doar stomacul, ci întreg  sufletul.

În staţia de la Omu, cea mai mare sursă de apă provine dintr-un bazin  colector în care se adună zăpada pe  timpul iernii  – folosită în special  pentru nevoile  menajere dar şi pentru consum, după fierbere.  Două găleţi din  tablă verde   cu  apă palidă stau   lângă  aragaz, la nevoie.

Vară sau iarnă, în fiecare oră şi Ciprian măsoară parametrii vântului, precipitaţiile, presiunea umiditatea aerului.

La Omu  sunt  gaze de pe timpul comunismului. Conectarea la conductă a fost o mare realizare, în condiţiile în care transportul lemnelor   era  o  adevărată  aventură,  dura  mai multe   luni   până erau   aduse sus,  mai  dispăreau şi  din  lemne,  căruţaşii profitând de umezeala care  intra  în buşteni, făcându-i să atârne mai  greu  la cântar.  Gazul  e indispensabil, orice probleme la conductă putând fi un motiv  de  îngrijorare. Urmând firul  poveştii, conducta de gaze  ajunge  să fie diseminată în chestiuni mici,  cotidiene,  evenimentul  zilei fiind  semnalarea unui Duster în zonă: „Oare pe  unde a  trecut   maşina aia?”,  se  întreabă băieţii,  drumul  de   la  Babele   fiind   blocat într-un punct de conductă.

Energia  electrică, produsă  de  câteva  panouri  solare,  e cel mai revoluţionar sistem  de la Omu,  instalaţia de mii de euro  fiind  montată graţie   unui program de  finanţare austriac.  Sigur,  consumul este  ponderat, însemnând câteva becuri şi prize, dar independenţa energetică facilitează mult viaţa acum, faţă de perioada  când   lumina  era  produsă de  un grup electrogen pe motorină.

Seara, pe la 11.00, ochii se cârpesc  de culcare  la  munte. Instalat într-un dormitor cu mai multe  paturi, privesc  afară, prin  geam.  E întuneric beznă, se aude doar  vâjâitul  vântului.  Am  impresia că  dincolo  de  zidul  de  un metru grosime se întinde un pustiu selenar şi mă  simt  ca într-o  capsulă ruptă de  timp  în această cameră luminată electric  şi cu  încălzire centrală.

Cablul  tv, telefonia mobilă şi internetul – pe   calea   ultimelor două  sunt   transmise informaţiile la ANM  – sunt  cuceriri  tehnologice importante în staţie,  şi ai putea spune că nu  există mari  diferenţe între  acest loc izolat de  la  cota  2.500 şi vale,  din  acest  punct de vedere.

Chiar şi accesul e mai facil acum.  Datorită telecabinei, în câteva  ore  eşti în Buşteni,  sau invers,  sus,  pe  creastă. Înainte, într-o  staţie meteo  lucrau şi  bărbaţi, şi  femei,  unii  erau căsătoriţi, probabil o  viziune de  strategie a centrului   în   privinţa   coeziunii   echipei.

Veneau aici cu întreaga familie şi stăteau câte un  sezon,  puteai să zici că eşti acasă,  sau,  de ce nu, în concediu – n-avea  cum să nu meargă treaba,   cel  mult,   neînţelegerile de  la  staţia Omu  erau  de natură domestică. Acum tehnologia a avansat, s-au schimbat şi mentalităţile şi practicile în  staţiile  meteorologice, şi nici femeile,  mai sensibile,  dar  poate  şi mai independente azi în privinţa carierei decât înainte, nu mai fac parte  dintre angajaţi.

În epoca noastră se poate  face şi politică în platoul Bucegi. Turism electoral,  dar în expresia sa adevărată, nu a aranjamentelor politice. În zilele de votare, organizatorii pot trimite o urnă sus,   la  Babele,  dacă  meteorologii  îşi manifestă dorinţa să-şi   exercite   dreptul  de vot.  Un  cost  de  două ore,  dus-întors de  la Omul   la  Babele,  şi  invers,   de  această dată pentru  un   referendum  al   tuturor  şi   al nimănui. Merită preţul? De ce să bruiem atmosfera cu purici?  Mai bine nu întrebăm.â

La staţia  de la Omu  meteorologul de serviciu  culege  informaţii despre starea  vremii din  oră  în oră.  Mă  uit ca curca-n lemne la termometre şi chiciurometre, la săgeţile de tablă care  dăngăne în bătaia vântului aspru, spre sud, est sau vest, şi mai ales la globul  de sticlă situat sus  pe staţie  şi care  întoarce lumea  cu susu-n jos. Deşi e obosit şi îşi aşteaptă somnul bine  meritat, a doua zi, Ciprian îl întâmpină pe Radu cu o cafea aburindă. Ştie că e tabietul de dimineaţă al colegului său  şi îi face o mică bucurie la  intrarea în  serviciu, iar  zaţul  are timp  să se decanteze în linişte,  făcând această cafea frăţească bună şi limpede. Cât de departe sunt oamenii ăştia de lupta pentru funcţii şi scaune,  în care oricât  de mult  ai reuşi  să urci, tot într-o  clădire zgâlţâită de cutremure ajungi.  Şi până la ce înălţime?

 

„Pentru mine,  această opţiune de a veni la Omu  nu a însemnat o plafonare. Da, în fişa postului suntem simpli   observatori,  nu  ne ocupăm de  interpretarea  datelor, dar  toate aceste   lucruri  punctuale  le  putem lega  de nişte legităţi, iar asta înseamnă să te preocupe ceea  ce faci”  – spune Ciprian, care,  la fel şi Radu,  e destul de  scump la vorbă. Noi  suntem guralivii, şi mai ales Tibi, cu poveştile lui. E de bine, nu mai suntem în colţul  stâng  jurnaliştii,  iar  în  cel  drept meteorologii – scut prevăzător la începutul oricărei întâlniri –, ci ne  dezmorţim la aceeaşi  masă, şi uşor,  uşor ajungem să fim prieteni. Şi cred că, undeva în sufletul lor, li se face dor de oameni uneori, în cele două săptămâni petrecute sus pe munte. Urmărindu-i, ai încrederea că îţi poţi lăsa destinul   pe  mâna   unor   astfel  de  profesionişti. Păcat că nu sunt  politicieni. Dar, măcar să ieşi fluierând afară pentru că ştii cum va fi starea vremii,  şi tot e ceva…

Ciprian a locuit  nouă ani în Bucureşti. A terminat Facultatea de Geografia Mediului şi a muncit câţiva la ANM, în structurile centrale. Pentru el, aventura numită Bucureşti n-a fost uşoară. Agitaţia, puhoiul de lume,  noxele, salariul de  bugetar, erau  griji care  îl scoteau din ritmul obişnuit. „De câte ori veneam acasă,  la Buşteni, şi vedeam un brad  în bătaia vântului, mă   încărcam de  energie   instantaneu.”  Apoi a făcut o mişcare care i-a surprins pe mulţi  prieteni, a lăsat Bucureştiul şi ifosele lui  pentru un  post  de  simplu meteorolog la staţia  Omu.

Pentru  un   asemenea  job  trebuie să  fii clădit într-un anume fel, chiar  dacă viaţa  la 2.500  m  altitudine  pare   romantică.  Poate, pentru o săptămână, două. Tentaţi  de aventura  muntelui,  au   încercat   mulţi   să se  facă meteorologi, dar, după cinci, şase luni, au dat bir cu fugiţii  de parcă i-ar fi mirosit ursul  de la atâta  zaharisit.

Decanul  de  vârstă al  staţiei   Omu   este colegul  lor,  George,  de  56 de  ani,  „corupt” până  în  măduva  oaselor   de   munte,  aflat acum  pe  un  traseu montan în  afară. După pronosticurile colegilor,  va fi probabil primul angajat care va ieşi la pensie de la staţia meteorologică de  la  Vârful   Omu.   Şeful  de staţie, Radu Manta, este şi el legat puternic de acest  loc – cel mai  potrivit din  câte  joburi  a avut  până acum,  după cum  mărturiseşte. E angajat  aici de  15 ani,  şi „fidel”  aşa  cum  nu este  locurilor  din   vale,  familia   şi  prietenii fiind  împrăştiaţi în tot Ardealul şi pe care el încearcă să-i  mulţumească, mergând când  la unii, când  la alţii. „Sigur  că, după două săptămâni, te cam şochează agitaţia din oraş. Durează  o  zi  sau   două să-ţi   revii,   dar   la capătul celor  două săptămâni te  bucuri să revii  în  oaza  de  linişte  de  sus”,  povesteşte Radu.  Legaţi de serviciul de la staţie,  Radu  şi Ciprian păstrează  legătura şi  în  vale,  mergând  uneori în concediu împreună, cum  s-a întâmplat nu cu mult  timp  în urmă, când  cei doi au fost în Deltă.  În acest an, vor fi de tură şi  în   perioada  sărbătorilor  de   iarnă,  de Crăciun şi  de  Revelion.   Cum   vor  petrece? Aproape că nu-i o întrebare pe care să o pui. Cum  să petreacă? În vârful  muntelui, în miezul  iernii,  nu  porneşte niciodată subit  vreun chiolhan. Cel  mult,  pot  veni  în  vizită unul, doi prieteni. De regulă e linişte  – şi recomandarea permanentă de a nu o perturba –, ca şi în restul  anului. O formă de respect esenţială, faţă  de munte şi de om.

Taguri:

Comentarii

  1. cocei irina mihaela says:

    Buna ziua.Frumos reportaj de la statia Omu.
    Oamenii de acolo sunt deosebiti … rar mai intalnim oameni pasionati de ceea ce fac.
    Va rog frumos,daca se poate,sa imi transmiteti pe mail,date de contact ale celor de la statia meteo Omu.As vrea sa-i transmit multumiri domnului Gheorghe Porancea si multe salutari colegilor dansului.
    Sa-i tina Dumnezeu asa cum sunt … probabil,unii dintre putinii oameni de onoare ai Romaniei.

  2. abalasei elverin says:

    as dori sa pot intra in contact cu george porancea,sint o veche cunostinta ce a lucrat la Virful omu,multumesc si astept raspuns,eventual nr. de tf.al lui george

Comenteaza la cocei irina mihaela

 

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

Ad block detected

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

An Error Occurred

\n

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

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

An Error Occurred

\n

Services for this domain name have been disabled.

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

Ad block detected

Please disable your ad blocker and reload the page.";case"disabled_mr":return`

Invalid URL

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

No sponsors

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

No Sponsors

\n

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

`;case"disabled_mr":return`\n

Invalid URL

\n

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

`;case"js_error":return"\n

An Error Occurred

\n

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

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

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