ZOOM

Cea mai mare catastrofă de la Dunăre: Scufundarea navei Mogoşoaia

October 20th, 2009, com 13 comentarii

La mai bine de douăzeci de ani de la data întâmplării, multe dintre aspectele în care s-a produs cea mai mare catastrofă fluvială (de pe Dunăre) din România rămân neelucidate. Dezastrul a făcut peste 200 de victime!!! Ştiu că sună, poate, exagerat, dar, pentru noi, numele MOGOŞOAIA împrumută rezonanţe apropiate de numele TITANICULUI. Păstrând, fireşte, proporţiile.

Prin consecinţe, accidentul MOGOŞOAIEI  a schimbat viaţa şi destinul a câtorva mii de oameni. Să ascultăm această poveste spusă, în exclusivitate, de către PETRE RăU, în urma unei investigaţii-mamut, singulară în România, pe care autorul a întreprins-o vreme de nu mai puţin de nouăsprezece ani – şi pe care acum o adu nă într-o carte monografică. Revista Flacăra sus ţine această campanie de aflare a adevărului. (Mihail Gălăţanu)



Au murit peste 200 de pasageri şi membri ai echipajului

Plecarea în cursă a navei Mogoşoaia, la data de 10 septembrie 1989, s-a făcut cu o întârziere de câteva minute. Explicaţia acestei întârzieri este dată, în primul rând, prin aşteptarea la care a trebuit să se recurgă pentru a se risipi ceaţa care învăluise portul în acea dimineaţă de început de toamnă. La momentul plecării vizibilitatea s-a mai îmbunătăţit, încât se putea vedea pe malul celălalt, la o distanţă de circa 700 de metri.

Oficial, ora exactă de plecare este consi derată ca fiind 8:05. Dar majoritatea supravieţuitorilor apreciază ora de plecare ca fiind 8:10 sau mai târziu. Ora exactă a plecării este importantă, întrucât ea poate furniza  elemente noi în aprecierea modului în care s-au desfăşurat evenimentele. De pildă, ea ar putea explica viteza de deplasare a navei Mogoşoaia care, pe ceaţa groasă în care a intrat la mila 79, ar fi trebuit să fie redusă.

Aşadar, nava de pasageri Mogoşoaia a plecat în dimineaţa aceea de la pontonul de acostare numărul 918, situat pe malul stâng al Dunării la km 150,5, din portul Galaţi, în aval spre localitatea Grindu din judeţul Tulcea. La bordul navei, spun unele cifre cunoscute oficial, se aflau 10 membri ai echipajului şi 213 pasageri.

Se apreciază că, din păcate, comandantul navei de pasageri, căpitanul Postolache Ion, nu ar fi ştiut la plecare că va întâlni pe drum un convoi de barje.

La ora 8:05 vizibilitatea s-a îmbunătăţit substanţial. Nava Mogoşoaia s-a desprins de la mal, a făcut rondoul şi s-a înscris pe drumul spre aval, la circa 230-250 metri de malul stâng. În cabina de comandă, pe lângă comandant, se mai afla ofiţerul secund Ilicenco Emil şi fetiţa electricianului de serviciu al navei. După rondou, în cabina de comandă apare şi şeful de echipaj Nenciu Laurenţiu Daniel, care raportează că pe navă totul este în ordine şi, din acel moment, rămâne şi el la comandă.

Căpitanul Postolache stătea cu ochii pe ecranul radarului. Ceilalţi doi erau concentraţi spre prova vasului. Conform rapoartelor de expertiză tehnică s-au reţinut următoarele etape în desfăşurarea evenimentelor.

După aproximativ 2 kilometri de marş, în zona milei maritime 80, vizibilitatea s-a redus dintr-odată, datorită apariţiei unor valuri de ceaţă. Comandantul navei Mogoşoaia a fost nevoit să micşoreze viteza de deplasare şi să pună în funcţiune aparatul automat de emitere a semnalului fonic.

În dimineaţa aceleaşi zile, la ora 5:10, a plecat din portul sovietic Reni, astăzi ucrainean, convoiul Petar-Karamincev, sub pavilion bulgar. Convoiul era compus dintr-un împingător şi şase barje, dispuse pe două rânduri, având lungimea totală de 191 metri şi lăţimea de 37,5 metri. Barjele transportau 9.800 tone minereu de fier, deplasându-se în amonte, spre portul Ruse din Bulgaria.

Continuându-şi marşul în mod regulamentar, pe partea dreaptă a şenalului navigabil, imediat după ce a depăşit prin tribord geamandura roşie de la mila 79, care deli mitează extremitatea dreaptă a şenalului, nava Mogoşoaia a fost abordată de convoiul Petar-Karamincev, care naviga în amonte.

În urma abordajului produs de barjele convoiului bulgar în bordul tribord al navei Mogoşoaia, aceasta s-a înclinat, a fost inundată prin spărturile produse şi deschiderile din puntea principală şi, pierzându-şi flotabilitatea, s-a scufundat în aproximativ trei minute. În urma acestui accident şi-au pierdut viaţa prin înec peste 200 de pasageri şi membri ai echipajului.

Dintre membrii echipajului, şeful acestuia, Nenciu Laurenţiu Daniel, a fost singurul supravieţuitor.

Şapte societăţi româneşti s-au constituit ca parte civilă în procesul care a urmat

La veghe, la prova convoiului bulgar, se afla Simmon Kristov Borisov, mai precis pe barja din babord. Echipajul convoiului avea 15 navigatori. Comandantul acestuia era Gheor ghi Petrov Anghelovschi. Până la ora 8:10 acesta a emis câteva semnale în ceaţă, adică două semnale lungi, la intervale de 2-3 minute. Conform reglementărilor în vigoare la acea dată, nu exista oficial acest tip de semnal. Cel corect consta din două semnale lungi, repetate cel puţin la fiecare minut, care se traduce prin convoi sau formaţie în cuplu, în marş, în condiţii de vizibilitate redusă.

La câteva minute după acest semnal, împingătorul bulgar a mai emis un semnal scurt pentru întâlnire babord la babord. Specialiştii consideră că, de regulă, combinarea imediată a celor două tipuri de semnale poate induce confuzie, întrucât poate avea altă semnificaţie.

Coliziunea s-a produs la ora 8:20.

Se apreciază că abordajul în urma căruia s-a scufundat nava Mogoşoaia a fost determinat de încălcarea de către comandantul convoiului bulgar a regulilor privind navigaţia pe Dunăre. Încălcarea acestor reguli este dove dită, în primul rând, prin aceea că a navigat în amonte, în condiţii de vizibilitate redusă, pe culoarul destinat vaselor ce circulau în aval. Pe acest culoar se deplasa în mod regulamentar nava Mogoşoaia.

Astfel, comandantul bulgar, care cunoştea gradul de dificultate din zona respectivă, unde navigase frecvent, a încălcat prevede rile articolului 6.03 din Regulile speciale de na vigaţie aplicabile în sectorul maritim al Dunării de Jos, potrivit cărora „la punctele dificile de trecere a fluviului navele trebuie să ţină dreapta“, precum şi pe cele ale articolului 1.04 din aceleaşi reguli, potrivit cărora „conducătorii navelor trebuie să ia toate măsurile de precauţie pe care le impun exigenţele siguranţei navigaţiei şi practica profesională curentă în  scopul evitării de a pune în pericol viaţa persoanelor, de a provoca pagube sau de a crea piedici na vigaţiei“.

În acest sens, pe baza concluziilor raportului de expertiză tehnică şi a celorlalte probe administrative în cauză, s-a reţinut că, în condiţiile în care şenalul navigabil avea în zona res pectivă o lăţime de 280 metri, barjele care constituiau convoiul Petar-Karamincev înaintau în amonte, la o distanţă de 235 metri pe malul stâng al fluviului, înscriindu-se astfel pe culoarul navelor ce circulau în aval.

Între timp, comandantul navei Mogoşoaia, intrând în valul de ceaţă din dreptul milei marine 80, a micşorat viteza şi a început să emită semnale sonore, continuând să navigheze în aval cu ajutorul instalaţiei radar, pe culoarul său, la 30-40 metri de limita dreaptă a şenalului navigabil.

La un moment dat, fiind încă în ceaţă, comandantul navei Mogoşoaia a observat în dreptul milei maritime 79 că, la aproximativ 30 de metri, se afla pe culoarul său convoiul bulgar, care se deplasa în amonte. Faţă de această situaţie, comandantul român a efectuat o manevră de evitare a întâlnirii, folosind motorul din babord la „toată viteza înapoi“ şi motorul din tribord la „încet înapoi“, iar cârma la 5 grade tribord.

În urma acestei manevre, la mila maritimă 79 + 149 metri, nava Mogoşoaia şi-a redus viteza şi a virat spre stânga, astfel că bordul tribord al convoiului condus de comandantul bulgar a lovit bordul punţii principale, la un unghi de 20 grade faţă de axa şenalului.

La rândul său, comandantul navei bulgăreşti, observând în ultimul moment nava Mogoşoaia, pentru a evita abordajul, a pus maşinile pe „stop“ şi, apoi, „cu toată viteza înapoi“ la o turaţie de 900 rotaţii/minut, cu cârmele la poziţia „0“. Cu toate acestea, datorită inerţiei mari, convoiul de barje a lovit cu pu tere nava Mogoşoaia, la o distanţă de 36,85 metri de geamandura roşie care limitează şenalul navigabil, şi, împingând-o în amonte încă 51,44 metri, a răsturnat-o în bordul babord. Apoi, după ce convoiul s-a desprins, nava Mogoşoaia a mai parcurs în derivă, în aval, încă 285 metri la suprafaţa apei şi alţi 23 metri în imersiune.

Abordajul navei Mogoşoaia s-a datorat încălcării de către Gheorghi Petrov An ghelovschi şi a altor reguli privind siguranţa navigaţiei. Astfel, nerespectându-se prevederile articolelor 6.30 şi 6.33 din regulamentul de na vigaţie pe Dunăre:

• a condus convoiul singur şi cu viteză mare, în condiţii de vizibilitate redusă;

• nu a anunţat Căpitănia Portului Galaţi despre intrarea convoiului de barje în zona portului, aşa cum avea obligaţia;

• nu a folosit corect luminile de semnalizare.

Pe lângă numeroasele victime, accidentul a adus prejudicii importante şi unui număr de şapte societăţi româneşti care s-au constituit ca parte civilă în procesul care a urmat.

Participanţi la recuperare

Inginerul Octavian Cristea, la acea vreme directorul Asociaţiei Fluviale a Dunării de Jos (AFDJ) Galaţi, declară în legătură cu operaţiunile de recuperare a navei şi a cadavrelor:

“Mă aflam la serviciu, chiar dacă era duminică. Îmi petreceam majoritatea timpului aici pe malul Dunării. Am auzit ce s-a întâmplat în jurul orei 8:30. M-am urcat în maşină şi am plecat spre portul Bazinul Nou. Nava era deja scufundată. Pe mal am găsit câţiva muncitori îngroziţi care afirmau că au văzut cu ochii lor totul. Când i-am întrebat ce şi cum a fost, n-au ştiut să-mi spună nimic limpede. Fiecare mi-a relatat altceva, deşi toţi văzuseră acelaşi lucru. Unul spunea că s-a scufundat mai întâi prova apoi pupa, altul susţinea că mai întâi pupa nu s-a mai văzut şi la urmă a dispărut şi prova. Unul dintre ei susţinea că vasul a fost răsturnat cu fundul în sus şi aşa s-a scufundat…”.

Primii anchetatori sosiţi la faţa locului au fost: Vasile Ghimpău, procurorul şef al judeţului, colonelul Ghiţă Ionaşcu, şeful Miliţiei Transporturi Galaţi, şi Tudorel Damian, căpitanul principal de la Căpitănia Portului Galaţi. Ei au fost anuntaţi de către dispecerul de serviciu din dimineaţa aceea.

Au urmat filmările de rigoare, s-au făcut primele fotografii judiciare, de orientare, şi s-au întocmit primele schiţe la faţa locului. Printre altele a fost dispusă şi măsura de testare cu fiola alcoolscopică a căpitanului şi a marinarului de veghe de pe nava bulgărească.

Comandantul convoiului bulgar, căpitanul Gheorghi Petrov Anghelovschi, a fost arestat.

Nicolae Ceauşescu a trimis atunci, într-o scurtă incursiune cu elicopterul, pe omul său cel mai de încredere, Gheorghe Oprea, ma nifestând în acest mod un fel de grijă pentru soarta celor nenorociţi.

Evident, nimeni nu-şi putea explica faptul că un vapor – precum nava Mogoşoaia – prevăzut din construcţie cu trei compartimente, s-a putut scufunda. Mai mult, scufundarea s-a produs într-un timp atât de scurt, de numai câteva minute, fapt cu totul neobişnuit. A început, deci, o adevărată cursă contra cronometru pentru a elucida cauzele dezastrului şi pentru a recupera cadavrele.

Pentru operaţiunile care au urmat a fost nevoie de impresionante forţe de ordine. Numeroşi oameni, plini de curiozitate, dar şi disperaţi de ceea ce aflau, se adunau pe ambele maluri ale Dunării, de o parte şi de alta a locului unde dispăruse în adâncuri nava de pasageri.

Pe maluri au sosit îndată forţe proaspete ale miliţiei şi armatei. Fiecare soldat sau miliţian şi-a luat în primire postul cu sarcini precise: să nu pătrundă în zonă decât persoanele autorizate şi, pe cât posibil, să se apropie cât mai puţini curioşi.

Prin mulţimea care începuse să facă gălăgie şi care manifesta mai mult curaj decât s-ar fi putut crede, s-au infiltrat şi securişti în civil care aveau rolul de a potoli spiritele.

Mulţi oameni ar fi vrut să dea o mână de ajutor, dar nu li s-a permis. Ei au stat zile întregi aproape de locul catastrofei, convinşi că vor putea fi de folos cu ceva şi sperând că vor vedea repede la suprafaţă epava plină de cadavre.

A fost nevoie de participarea unor echipe complexe care să acţioneze organizat şi să patruleze, cu şalupe şi bărci, între Brăila şi Sulina, în ideea că morţii pot fi recuperaţi şi în acest mod. Aceste echipe au fost dotate cu căngi, funii şi alte unelte de agăţare şi tragere, pături, prelate şi cearşafuri pentru acoperirea cadavrelor etc. După pescuire, feţele cadavrelor erau acoperite cu cârpe ude pentru a nu suferi transformări rapide ale fizionomiei şi culorii.

Au fost mobilizaţi scafandrii grei de la AFDJ Galaţi, dar nu s-a reuşit pătrunderea sub apă până la epavă. Au fost chemaţi, în ultimă instanţă, scafandrii militari, autonomi, de la Constanţa, dar nici aceştia nu au reuşit. Au fost aduse la locul catastrofei macaralele plutitoare care, după agăţare sub apă, au început ridicarea navei la suprafaţă. În prealabil fuseseră aduse macaralele pod, dar s-a dovedit a nu fi deloc utile.

La recuperarea navei au participat, prin tre altele:

• Navele de la AFDJ Galaţi

• Nava Buşteni a şantierului Naval din Galaţi

• Împingătoarele de la Navrom Galaţi

• Macaralele Vulcan a SNG şi Atlas a Navrom.

Director general APDM Galaţi, inginerul Ioan Niţulescu, a participat şi el la operaţiunile de salvare şi la coordonarea activităţilor de scoatere a epavei. A fost, desigur, prezent şi directorul de la acea dată, inginerul Iulian Simionescu.

Au participat la ranfluarea navei Mogoşoaia şi la coordonarea operaţiunilor de recuperare a cadavrelor şi unele personalităţi importante din Capitală. Printre ei s-au numărat: contraamiralul Gheorghe Anghelescu – ministrul adjunct în Ministerul Transporturilor, Aron – ministrul Transporturilor şi Telecomunica ţiilor, generalul Nuţă – comandantul general al Miliţiei, generalul Popovici – procuror general.

La două zile după demararea opera ţiu nilor, ministrul Aron, fiind pus în dificultate profesională de ceilalţi specialişti şi simţindu-se inutil, s-a întors la Bucureşti. Conducerea ope raţiunilor a fost încredinţată contraamira lu lui Gheorghe Anghelescu, adjunct al mi nistrului.

De asemenea, de la Bucureşti a participat şi un adjunct de la Securitate, despre care inginerul Octavian Cristea, directorul AFDJ, spune că nu făcea altceva decât să ameninţe în stânga şi în dreapta că arestează pe oricine nu-i ascultă ordinele.

Taguri:

Comentarii

  1. valentin says:

    ar trebui dupa parerea mea sa se analizeze mai mult aceasta poveste in proportzie de 65 la suta este fictiune

  2. Cristi says:

    Nu, nu este fictiune intr-o proportie atat de mare. Poate doar pt cineva care nu a fost la fata locului si acum se trezeste vorbind/comentand.

    • laura says:

      nu aveti de unde sa stiti multe ,va rog doar un singur lucru nu faceti comentariica sar putea sa gresiti fata de cei care au pierit si fata de cei care siau pierdut rude acolo .Ieu am pierdut un frate de 15 ani .Comentarii,sigur le pot face cei cativa supravetuitori ,ei cu siguranta nu mint si nu spun lucruri fictive ,sunt fff multe semne de intrebare privind acea tragedie din pacate raspunsuri nu se vor gasi niciodata

    • marian says:

      sunt unu din scafandri nenorocitule care poate tzi-a scos parintzi la suprafatza asa ca invatza sa respectzi si sa vb ex valentin

  3. cristi says:

    sint Cristi unul din supravetuitori acidentului de atunci . asvrea sa traeasca si el o asemenea experienta ,adica sa stea si el aproximtiv 3 minute sub apa sa se zbata si el intre viata si moarte si cind aproape sasi piarda constiinta sa se trezeasca intre barjele care au lovit vaporul sa traeasca fara cei dragi care miau perit atunci si deodata sa vada undeva scris de cineva ca ar trebui sa se analizeze mai mult povestea care pare o fictiune . esti unul din nenorocitii mintali care trag tara in jos VALENTIN SAYS. ADRESA MEA DE MAIL ESTE CRISTY_VIO2006@YAHOO.COM TE ROG SA VII SA ITI MAI EXPLIC CUM A FOST SI CE AM MAI SIMTIT ATUNCI.SA FACEM INPREUNA O RE EVALUARE . NEMERNICULE.

  4. Xehmer says:

    Great…

    love your blog, http://rogerjvargas.manifo.com/ ,Thanks again….

  5. Matildes says:

    Hello…

    My life,vist ithttp://ameblo.jp/rawsonl/entry-11020680020.html ,Thanks….

  6. vbsehmer says:

    Hello…

    My life,vist ithttp://bloguay.com/deborahr/ ,Thanks….

  7. Adrian Sava says:

    Eu sunt din Galati si cand am aflat acest lucru de la parintii mei am fost socat. Sunt puternic zdruncinat de toate secretismele si toate folilelile acestea. Imi pare rau ca nu s-a gasit un vinovat.

    P.S : Tatal meu fusese cu nava Mogosoaia la Pisica exact cu 4 zile inainte de incident.

  8. babus cezar says:

    Ma poate ajuta cineva cu un sfat juridic, daca cumva a trecut prin asa ceva. Se poate deschide o actiune judecatoreasca impotriva NAVROM, dupa 25 de ani, pentru moartea unui parinte?

  9. anonim says:

    stii ce este cel mai dureros! ca numarul mortilor nu se stie nici pana astazi! ca sa vezi prostie! dar asa este la noi!

Comenteaza la laura

 

!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}));