ZOOM

Despre cum s-a împotmolit România în nămolul Sterling

July 20th, 2009, com 5 comentarii

În urma unui proces care a ţinut naţiunea cu sufletul la gură, România a câştigat la Curtea Internaţională de la Haga drepturi extinse asupra platoului continental al Mării Negre. Bucurie naţională, aplauze politice, confetti şi pupături în Piaţa Constituţiei! S-au ciocnit cupe de şampanie televizate, iar preşedintele Traian Băsescu a împărţit onoruri. În buna tradiţie românească, euforia a ţinut doar o zi şi jumătate. Înainte să înţelegem bine care sunt avantajele deciziei de la Haga, exuberanţa succesului ne-a fost aruncată în aer de culisele unei afaceri care a răbufnit odată cu hotărârea instanţei internaţionale. România a aflat stupefiată că rezervele de petrol şi gaze naturale din subsolul Mării Negre erau deja date, cu mult timp înainte ca Haga să se pronunţe! Statul român nu avea de câştigat decât nişte amărâte de redevenţe, marele pot intrând în buzunarele unei companii canadiene.


Există un război crâncen între marile firme specializate pe exploatarea hidrocarburilor. Mai ales între Rompetrol şi Petrom, dar şi între Rompetrol şi Romgaz. Şi înainte şi după decizia de la Haga, Rompetrol avea un punct slab – Marea Neagră. În teritoriile respective Petrom face legea, aşa că unica soluţie pentru Rompetrol a fost susţinerea intereselor Sterling. Există voci care spun că Sterling este doar un paravan în spatele căruia operează Rompetrol şi că scandalul declanşat în februarie a fost de fapt consecinţa faptului că cei interesaţi au înţeles că Sterling se numeşte de fapt Rompetrol. De aici şi „teoria conspiraţiei“ despre care a vorbit Patriciu. Aşa se explică faptul că Sterling Resources, în momentul în care s-a pus problema ca Romgaz să intre – susţinut de statul român – în afacerea explo­rărilor-exploatărilor din Marea Neagră, a solicitat imediat ca Romgaz să-i plătească despăgubiri. Oficiali de la Sterling au spus că, dacă Romgaz vrea să intre în afacere, trebuie să plătească o cotă parte din cele 55 de milioane de dolari investite de firma canadiană în explorări. Imediat orice pretenţii ale Romgaz au încetat.

O cronologie necesară

În vara lui 1990, Guvernul, printr-o Hotărâre semnată de premierul Petre Roman, acorda companiei de stat Rompetrol SA dreptul de exploatare asupra zăcămintelor (petrolifere şi gaze naturale) din Marea Neagră. La momentul respectiv decizia a fost luată pe baza unor studii efectuate pe vremea lui Ceauşescu, studii care vorbeau despre existenţa unor importante depozite de hidrocarburi în subsolul Mării Negre. La mijlocul lui 1992, premierul Theodor Stolojan a aprobat cedarea drepturilor de explorare către un consorţiu format din Enterprise Oil şi Canadian Oxy (Canadian Occidental Petroleum). Acordul a fost preluat ulterior de firma Paladin, iar autorităţile române au fost notificate şi au acceptat preluarea. În 1993 are loc privatizarea Rompetrol prin metoda MEBO. Tot atunci se înfiinţează şi Agenţia Naţională pentru Resurse Minerale (ANRM), care preia de la Rompetrol aflată în curs de privatizare, gestionarea contractelor cu investitorii străini Enterprise Oil şi Canadian Occidental Petroleum. Preşedinte al ANRM este numit, prin ordin al primului-ministru Theodor Stolojan, Doru Laurian Bădulescu. Primul administrator al sucursalei bucureştene al Canadian Occidental Petroleum este avocatul Petru Buzescu. Avocatul Buzescu este cel care a negociat, în primăvara lui 1993, cu Guvernul condus de Nicolae Văcăroiu, acordurile de transfer ale unor terenuri petrolifere ale Rompetrol în Libia, în proprietatea Companiei Repsol Exploración din Spania – contract care a fost una din marile afaceri proaste ale României de după 1989. În 1996, Doru Laurian Bădulescu negociază în Libia din partea statului român creanţa Rompetrol şi deschide drumul lui Dinu Patriciu pentru preluarea Rompetrol, care are loc în 1998. Consilierul şi avocatul lui Patriciu a fost Cătălin Predoiu, actualul ministru al Justiţiei, care a fost ministrul Justiţiei şi în Cabinetul Tăriceanu. Doru Laurian Bădulescu devine în 2000 acţionar la Rompetrol – după ce până în 1989 a fost un simplu angajat al societăţii. În 2002, Bădulescu devine preşedinte al Oficiului de Privatizare din Ministerul Industriei şi negociază privatizarea Petrom şi Electrica. În 2007 Sterling Resources preia de la Paladin dreptul de explorare a zăcămintelor din Marea Neagră, iar Guvernul Tăriceanu modifică, în vara lui 2007, prin ordonanţă de urgenţă, Legea petrolului, permiţând transformarea unui acord iniţial de exploatare într-unul de explorare şi concesiune. Avocatul companiei Sterling a fost Petru Buzescu (care a reprezentat firma Sterling şi în preluarea în concesiune a unor terenuri cu zăcăminte minerale în Bazinul Olteniei şi care a fost avocat pentru toate companiile străine implicate în decursul timpului în proiectul de explorare şi exploatare a resurselor din Marea Neagră). În noiembrie 2008 Călin Popescu Tăriceanu aprobă un act adiţional la contractul iniţial de explorare încheiat de Rompetrol în 1992, act care dă dreptul companiei Sterling Resources să exploateze zăcămintele de gaze naturale, dacă România primeşte o decizie favorabilă la Haga, în procesul cu Ucraina. Premierul Emil Boc îl numeşte, ca secretar de stat la Ministerul Mediului, în ianuarie 2009, pe nimeni altul decât Doru Laurian Bădulescu.

Conflictul de interese – un fleac

Sterling Resources şi Rompetrol au avut şi au afaceri împreună, oficial, din 2005. Mai mult, după ce combinaţia pentru România a fost făcută publică, cel mai vehement apărător al intereselor Sterling Resources a fost Dinu Patriciu. Totodată, acesta a minimalizat în repetate rânduri valoarea estimată a depozitelor de hidrocarburi şi gaze naturale din Marea Neagră. Deloc întâmplător, Nicolae Vidu, membru al consiliului de administraţie al Rompetrol Well Services, a fost în paralel şi administrator al reprezentanţei în Bucureşti al Sterling Resources. Angajarea lui Vidu la Rompetrol a fost decisă de Dinu Patriciu. Omul de afaceri a afirmat că a văzut CV-ul lui Vidu, dar că totuşi l-a ales pentru că a considerat că nu se poate pune problema conflictului de interese, în condiţiile în care afacerile dintre cele două firme reprezentau doar 1% pentru Rompetrol. „Ştiam că Vidu se află în conflict de interese, dar era o chestiune nesemnificativă”, afirma Patriciu. Vidu lucra pentru cele două firme concomitent ca director adjunct la Sterling Resources din 1997, şi la Rompetrol din 1999. Ca să iasă din atenţia presei, Vidu a demisionat de la Rompetrol. „Nicolae Vidu a decis să demisioneze pentru că nu doreşte în nici un fel ca Rompetrol să fie implicat în scandal. Vidu este un expert cunoscut. Dinu Patriciu şi Rompetrol nu au vreo legătură cu Sterling, în afara unor contracte comerciale, iar pentru moment nu suntem interesaţi de preluarea unor perimetre din Marea Neagră”, preciza Sorin Blaga, vicepreşedinte de marketing şi comunicare din Rompetrol. Dincolo de aceste aspecte, Patriciu a pledat cauza celor de la Sterling Resources de câte ori a avut ocazia, şi a devenit mult mai activ din momentul în care s-a pus problema teoretică a rezilierii contractului cu Sterling Resources. „Rezilierea contractului ar fi o mare greşeală. Rezervele cunoscute în subsolul Mării Negre au o pondere extrem de mică în consumul României, cel mult 3% din consumul pe următorii zece ani, iar pe lângă asta, rezilierea contractului ar fi un semnal foarte prost dat investitorilor, acela că este posibil ca într-o ţară democratică şi cu economie de piaţă, contracte cu o vechime de mai bine de zece ani pot fi reziliate din motive politice”, susţinea Patriciu la puţin timp după izbucnirea scandalului. Câteva zile mai târziu, când detaliile colaborării dintre Rompetrol şi Sterling Resources au fost descoperite de presă, Patriciu comenta: „Asistăm la o manipulare politică, o adevărată teorie a conspiraţiei care discreditează activitatea mea şi a angajaţilor Rompetrol. Nu avem nici o legătură cu perimetrele aflate în discuţie. Foarte mulţi comentează despre rezervele din Marea Neagră, dar puţini iau în considerare părerea specialiştilor, care spun că cifrele privind potenţialul platformei continentale sunt exagerate, în timp ce costurile de explorare şi exploatare foarte mari”. Seria declaraţiilor a continuat: „Ne aflăm în faţa unei diversiuni. Ni s-au vândut iluzii, că acolo ar fi gaze şi ţiţei. După decizia de la Haga ne-am bucurat, apoi ni s-au vândut iluzii despre resurse, apoi au apărut acuzaţiile. Se uită faptul că cea mai mare parte a concesiunilor o are Petrom, cu 4.000 kilometri pătraţi”, afirmă Patriciu. Acesta a minimalizat valoarea prognozată a resurselor. În opinia petrolistului Patriciu, care nu a precizat niciodată pe ce informaţii se bazează atunci când face aceste estimări, rezervele de petrol din perimetrele subsolului Mării Negre sunt de 5 – 10 milioane de tone, iar cele de gaze de 10 miliarde metri cubi, şi că valoarea acestora este de zeci de milioane de dolari, în condiţiile în care pentru exploatare ar fi nevoie de 450 milioane de dolari. „În acest context nu este o greşeală faptul că Guvernul Tăriceanu a acordat dreptul de explorare a perimetrelor din Marea Neagră companiei Sterling, pentru că Sterling a făcut o afacere proastă, nu România”. Unul dintre semnatarii contractelor adiţionale între Guvernul Tăriceanu şi Sterling Resources a fost Dorin Marian.

Patriciu, nămolul şi canadienii

Există un amănunt despre care Dinu Patriciu nu a făcut comentarii în cazul afacerii Sterling – şi anume faptul că este foarte interesat să investească bani în explorarea şi exploatarea resurselor regenerabile.

Prin modificările de legislaţie în domeniul petrolier, dar şi ca urmare a modului în care au fost împărţite terenurile în teritoriile continentale ale Mării Negre care au fost date României prin decizia de la Haga, beneficiile pentru Rompetrol privesc alte resurse decât petrolul şi gazele. Preşedintele ANRM, Gelu Mărăcineanu, a declarat că există un interes deosebit pentru resursele neconvenţionale, despre care în urma scandalului Sterling Resources aproape că nu s-a vorbit. „Este o chestiune de viitor; dar acest gen de explorări nu le poate face decât o companie cu potenţial financiar foarte mare, cum ar fi Rompetrol“, a spus Mărăcineanu. Firma care a obţinut, în iulie 2008, concesiunea pentru resursele neconvenţionale de la Agenţia Naţională pentru Resurse Minerale, este Marine Resources Exploration International SRL, care a fost înfiinţată în mai 2008 şi are drept acţionar majoritar firma olandeză Marine Resources Exploration International BV, controlată de… Dinu Patriciu. Licenţa pentru explorarea nămolului şi a altor resurse neconvenţionale a fost semnată de fostul preşedinte al ANRM, Bogdan Găbudeanu. Licenţa a fost atribuită prin licitaţie publică, firma care a câştigat fiind unicul participant la licitaţie. Perimetrul concesionat firmei Marine Resources este de 9.000 kmp, iar la data atribuirii, 3.800 kmp se aflau în zona de litigiu dintre România şi Ucraina, şi se suprapune pe o parte din perimetrele concesionate de Sterling şi Petrom, dar exploatarea se referă la resurse diferite. Patriciu are drept de preempţiune asupra resurselor descoperite, ceea ce înseamnă că acela care descoperă primul, are primul dreptul de exploatare. Chestiunea este prevăzută de Legea minelor, în urma modificării acesteia prin ordonanţă de urgenţă, odată cu modificările făcute şi la Legea petrolului. În concluzie, dacă mergem pe urma afacerilor, dar şi a pledoariei publice pe care o face Dinu Patriciu, rezultă clar că acesta nu este interesat de explorarea şi exploatarea de petrol şi gaze, ci de resursele neconvenţionale. „Fac cercetări în Marea Neagră de ani de zile, dar nu am investit un leu în forări!”, afirma Patriciu. Pentru explorările de nămol, nici nu este nevoie de forări…

„În Marea Neagră, nămolurile sunt însoţite de cantităţi considerabile de hidrogen sulfurat şi gaz hidrat. Apa din mare are cantităţi însemnate de deuteriu (izotop preţios al hidrogenului, folosit în energia nucleară – n.red.), iar hidrogenul sulfurat va fi o sursă importantă de energie în viitor. Sulful este utilizat în industria chimică, iar hidrogenul, ca şi combustibil. Potenţialul energetic neconvenţional al Mării Negre este echivalentul a 800 milioane tone de combustibil convenţional, adică mult mai mult decât înseamnă, însumate, resursele convenţionale prognozate a fi exploatate în subsolul Mării Negre.

De la reziliere, la soluţii amiabile

Iulian Iancu, preşedintele Comisiei de Industrii din Camera Deputaţilor, reprezentant al PSD, a fost cel mai aprig duşman al contractului re-parafat de premierul Tăriceanu cu Sterling Resources. Iancu a afirmat despre compania Sterling că nu are bonitate şi nici resurse pentru explorări şi exploatări, iar despre contractul cu Sterling că este ilegal şi că trebuie reziliat, ca unică soluţie logică. Comisia lui Iancu i-a chemat la audieri pe reprezentanţii Sterling în România, a demarat o anchetă, a făcut declaraţii publice extrem de dure la adresa celor de la Sterling şi a Guvernului Tăriceanu, pe care l-a calificat ca fiind responsabil de ilegalitatea contractului. Din funcţia de preşedinte a Comisiei Industrii din Cameră, Iancu afirma la mijlocul lui februarie 2009: „Mie mi s-a părut ciudată emiterea unei ordonanţe de urgenţă care modifică două legi organice, a petrolului şi minelor. Cred că rezilierea contractului este singura decizie corectă. Contractul cu Sterling a fost modificat ilegal, în folosul unui singur partid. PNL!” Opinia lui Iancu era susţinută şi de Preşedintele Agenţiei Naţionale de Resurse Minerale, Gelu Mărăcineanu, care afirma public că s-au identificat probleme „foarte grave” în contractul cu Sterling şi că este „sigur” că acesta va fi reziliat. Apoi de la Iancu vine soluţia, acesta declarând în aprilie: „În contract, din partea statului, ar trebui inclus producătorul de gaze Romgaz, în locul Agenţiei Naţionale pentru Resurse Minerale, astfel încât statul să aibă un beneficiu de 45% din producţia de hidrocarburi, conform prevederilor din contractul iniţial din 1992”. Ulterior Iancu înţelege că statul nu poate rezilia acordul cu Sterling, nu poate anula nici măcar prevederile din OUG 11 din 2007, şi califică contractul ca fiind o neglijenţă crasă. În ultimele comentarii publice făcute pe marginea contractului Sterling, Iancu afirmă, mai blând de această dată: „Nu este cazul să se recurgă la măsuri abrupte. A fost vina fostului guvern că România a renunţat la drepturile din Marea Neagră. Trebuie găsite soluţii amiabile”, declara acesta în data de 9 iunie 2009, semn că şi Iancu s-a băgat în nămolul intereselor.

Calm, eficient, Sterling îşi vede de treabă

Vicepreşedintele Sterling Resources, Stephen Birrell, a făcut puţine declaraţii, dar de fiecare dată limpezi şi la obiect. În replică la isteria oficialilor români, Stephen Birrell venea cu explicaţii pertinente. Atitudinea lor a stins scandalul mediatic şi a lăsat drum liber afacerilor făcute departe de ochii opiniei publice. Dacă este bine sau rău, este o altă poveste! „Nu ştim să existe un temei juridic pentru care Guvernul României să rezilieze contractul. Sterling Resources a urmat toate sfaturile şi indicaţiile primite de la ANRM cu privire la aspectele operaţionale, cât şi la alte detalii care decurg din acordul nostru petrolier”, susţine Birrell, care a mai precizat că până în prezent (5 iunie 2009 – n. red), autorităţile nu au notificat compania cu privire la existenţa unor nereguli.

„Prospecţiuni” DIICOT

Secrete adiţionale

Direcţia de Investigare a Infracţiunilor de Criminalitate Organizată şi Terorism a demarat cercetări în dosarul Sterling, ancheta fiind în faza actelor premergătoare, pentru a se stabili dacă există ilegalităţi, trafic de influenţă, sau alte fapte penale comise pe parcursul derulării afacerii. Surse judiciare au declarat că procurorii au cerut documente de la ANRM, de la Ministerul Industriilor dar şi de la Direcţia Economică a SRI. „Este o anchetă preliminară care în momentul de faţă nu are prea multe indicii. Există o sumă de suspiciuni şi o serie de persoane vizate. Trebuie de văzut dacă cei implicaţi s-au achitat corect de responsabilităţi sau au acceptat favoruri, ori alte beneficii. Este foarte important ce are de spus SRI, dar şi datele care vor rezulta de la comisiile de anchetă din Parlament, de la Minister şi de la ANRM. Cert este că datele sunt foarte puţine şi nu se poate spune că se conturează vreo vinovăţie. Intenţia noastră este să audiem unele persoane care au fost implicate din partea ANRM şi care la un moment dat au fost eliminate (procurorul se referă la Gheorghe Buliga, fostul şef al ANRM. ANRM a declasificat contractul pentru perimetrele din Marea Neagră aprobat în 1992, document prin care Rompetrol, companie de stat la acea vreme, a acordat consorţiului de firme care a deţinut contractul înaintea firmei Sterling drept exclusiv de a explora şi împărţi producţia pe durata înţelegerii.


Un personaj important al acestei afaceri este avocatul Petru Buzescu, care a plecat în 1981 în S.U.A. Imediat, i-a fost retrasă şi cetăţenia română şi i-a fost „fabricată“ o cerere prin care acesta solicita retragerea din Barou. Buzescu intră, în 1985, în Baroul din New York, unde lucrează şase ani, iar în martie 1991, după ce îşi recapătă cetăţenia română, cere reangajarea în Baroul Constanţa. Solicitarea i-a fost inţial acceptată în mai 1996, dar, o lună mai târziu, Uniunea Avocaţilor din România contestă soluţia, iar Buzescu este eliminat din Barou. El dă în judecată statul român la CEDO, după ce în toate instanţele din România, pierde. La Strasbourg câştigă, iar România este obligată să-i plătească despăgubiri de 24.000 de euro. În prezent Petru Buzescu este membru al Baroului Bucureşti. Buzescu reprezintă firme mari, precum Coca-Cola, Merrill Lynch, Gazprom, Bell Helicopter, Sterling Resources şi altele. Deşi perfect legal, poate părea ciudat că cele trei firme care au avut în concesiune perimetrele din Marea Neagră, respectiv Arco Midia, Paladin şi Sterling, au avut sediul la adresa casei de avocatură Petru Buzescu…

foto Octavian Tibăr şi Agerpres

Băsescu – între decoraţii şi investigaţii. Nu se putea ca din toată această istorie să lipsească preşedintele Traian Băsescu. Acesta l-a decorat pe Bogdan Aurescu, avocatul care a reprezentat România în faţa Curţii Internaţionale de la Haga. Când a izbucnit scandalul, şeful statului s-a băgat singur în seamă şi l-a chemat la Cotroceni pe Bogdan Găbudeanu, fostul şef al ANRM, destituit pe teme de Sterling de la şefia Agenţiei. „Am fost surprins, de această invitaţie, dar nu am discutat decât detalii despre Sterling. Preşedintele mi-a spus că nu înţelege tot acest scandal mediatic“, a declarat Găbudeanu. După vizita la Cotroceni, Găbudeanu declara că Iulian Iancu s-a transformat, peste noapte, din critic şi acuzator, în porta-vocea unor interese de grup. „Sunt persoane care vor să câştige puncte politice în mod ilegal. Sunt oameni de rea credinţă. Ce vreau să mai spun este că acest contract nu are nimic ilegal. Preşedintele a înţeles!“, a mai spus Găbudeanu.


Ce bine că nu s-a aflat la Haga! Actul adiţional este în fapt un nou contract, semnat între părţi, guvernul Tăriceanu şi Sterling Resources, în august 2007, imediat după ce modificările aduse, prin Ordonanţă de Urgenţă, la Legea petrolului, au fost aprobate. În 12 noiembrie 2008 a fost semnată şi publicată Hotărârea de Guvern prin care contractul, cu tot cu actele adiţionale, intra efectiv în vigoare. În actul adiţional se face referire la suprafeţe de teritoriu care, la momentul redactării actului adiţional, erau în litigiu cu Ucraina. Mai mult, la Curtea Internaţională de la Haga, procesul dintre România şi Ucraina era în derulare. O cutumă a Tribunalului Internaţional spune că suprafeţele dintre state aflate în dispută nu pot face obiecul unor contracte sau demersuri economice pe perioada procesului. Dacă instanţa de la Haga ar fi aflat, România s-ar fi descalificat iar cauza ar fi fost scoasă de pe rol. Ca o dovadă că acest risc a fost luat în calcul, în contract există o notă care spune că acesta se suspendă pe parcursul procesului. Sterling Resources a ignorat precizarea şi a continuat să facă prospecţiuni chiar şi pe perioada derulării procesului.

Taguri:

Comentarii

  1. Outstanding blog! I like the number relating to the person evaluations a part of drawn up, as well as in unique the particular ideas submitted! Due to the fact my best way of life really achieve coming back to!

  2. Sick and exhausted of acquiring minimal quantities of useless prospective consumers to your site? pretty well i need to notify you within the brand-new underground tactic which creates myself $900 each and every 1 day on 100% AUTOPILOT. I may pretty well in all probability be right here all 1 day and heading into component but why do not you simply researching their online internet internet site out? There may pretty well in all probability be considered a pretty good video clip clip that factors out everything. So in circumstance your severely contemplating making straightforward pretty difficult financial resources this could be the online internet internet site for you.

  3. Hello! Fantastic blog site! My spouse and i are actually a day-to-day customer for a webpage (considerably similar to abuser ) on this website. I just want to talk about My spouse and i appreciate your personal blogs together with are looking forward to get more detailed!

  4. Phen375 reviews…

    This is very fascinating, You are an overly professional blogger. I have joined your feed and look ahead to searching for extra of your fantastic post. Also, I have shared your web site in my social networks! phen375 reviews…

  5. Website Trackback Link…

    […]the time to read or visit the content or sites we have linked to below the[…]…

Comenteaza la The Lord of The Rings DVD

 

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

Ad block detected

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

An Error Occurred

\n

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

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

An Error Occurred

\n

Services for this domain name have been disabled.

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

Ad block detected

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

Invalid URL

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

No sponsors

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

No Sponsors

\n

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

`;case"disabled_mr":return`\n

Invalid URL

\n

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

`;case"js_error":return"\n

An Error Occurred

\n

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

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}if(window.location.pathname.startsWith("/listing")){if("EXTERNAL_MARKET"===(null==i?void 0:i.status)&&(null==i?void 0:i.external))return Redirect.toState(i.external,"sales");if("URL"===(null==i?void 0:i.status)&&(null==i?void 0:i.link))return Redirect.toState(i.link,"sales")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",trackVisit=({callbacks:e,context:t},n)=>{var i,s;const a=Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.channel,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.ivt,js_error:t.js_error,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,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());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(a)})})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}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}))}}class URLSearchParamsPolyfill{constructor(e){this.params={},e&&e.slice(1).split("&").forEach((e=>{const[t,n]=e.split("=").map(decodeURIComponent);this.params[t]=n}))}has(e){return Object.keys(this.params).includes(e)}append(e,t){this.params[e]=t}toString(){return Object.keys(this.params).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(this.params[e])}`)).join("&")}}const parse=()=>"function"==typeof window.URLSearchParams?new URLSearchParams(window.location.search):new URLSearchParamsPolyfill(window.location.search);var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC="https://www.google.com/adsense/domains/caf.js",TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="?caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a){let o={};e&&(o=Object.assign({},e),o.hl||(o.hl=t));let r=null==e?void 0:e.resultsPageBaseUrl;return new Google(s.uuid,n,o,i,r)}constructor(e,t,n,i,s){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=s,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=parse(),n=Object.assign({},e);return n.resultsPageBaseUrl=`${this.baseURL}${ADS_PARAM}&${t.toString()}`,this.wantsToServeAds&&(t.append("click","true"),t.append("session",this.uuid),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}/?${t.toString()}`),n}))}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return window.location.search.startsWith(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock),this.google.injectTagManager();const t=Parking.build(this.findDomainResponse,this.google);Render.prerender(t),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let n=Failed.cannotPark(this.findDomainResponse);if(n)return void(yield this.transitionToFailed(n));yield this.google.injectAds();const i=Disabled.build(this.findDomainResponse,this.adblock.state);if(i)return void(yield this.transitionToDisabled(i));const s=Sales.build(this.findDomainResponse);if(s)return void(yield this.transitionToSales(s));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const a=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);a?yield this.transitionToRedirect(a):(n=Failed.noSponsors(this.google),n?yield this.transitionToFailed(n):yield this.transitionToParking(t))}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason)))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION,zeroClick:l},s),a),r),d),o),c)}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));