DOSAR

Reportaj: Când iese fiara din femei

March 25th, 2010, com 20 comentarii

Dacă ignorăm schimonoselile ştiinţifice gen un bărbat a născut nu ştiu ce, în urma nu ştiu cărui experiment tâmpit, femeia este, totuşi, cea care dă viaţă. Uneori, însă, decăzută din acest titlu de nobleţe, o mai şi ia. Cu o cruzime greu de imaginat. I-a crăpat capul cu un topor, i-a împlântat ranga în spate sau a ciopârţit cadavrul şi l-a fiert în sodă caustică parcă nu sună prea feminin, nu? Din păcate, femeile au demonstrat că pot fi egale cu bărbaţii şi în zona infracţională. Fură, falsifică, tâlhăresc, lovesc sau omoară la fel de uşor. Ba, uneori, chiar cu un anume stil.

Alina şi heroina

Tot drumul până la Penitenciarul Târgşor am făcut exerciţii de imaginaţie pe tema dată. M-am văzut după gratii, cu vreo şapte criminale colege de cameră, cu lanţuri – a, nu, că nu se mai poartă, da’ nici cătuşele sau lacătele nu-mi plac prea tare. Şi mi-a ieşit atât de bine chestia asta cu transpusu’, încât am ajuns la poarta închisorii cu o mare durere de cap. Şi de ce ţi-e şi cu viaţa asta, aşa, în general. Apoi a venit Alina la vorbitor, cu o atitudine de genul stai, fată, că nu-i chiar aşa de rău! Am îndrăgit-o din prima. Frumuşică, veselă, de o sinceritate năucitoare. Că a ajuns la performanţa de-a nu se mai ruşina de nimic din trecutul ei. Gata, a plătit, şi-a consumat raţia de suferinţă. De-acum, să dăm drumul la viaţă! După patru ani şi cinci luni de detenţie, număraţi dumneavoastră câte zile şi nopţi de coşmar, Alina a reuşit să se împace cu situaţia. Să se accepte, aşa cum este, şi, mai ales, să se ierte. „Că degeaba te iartă sistemul, familia şi prietenii, dacă nu o faci şi tu însuţi”, îmi spune, aşa, printre altele. În timp ce se uită la mine, pe furiş. Ca să vadă dacă am prins nuanţa. Şi dacă are cu cine vorbi. Întâmplător, da, chiar înţeleg. Am viaţa plină de din ăştia cu iertări de sine. Şi faptul că nu sunt la închisoare nu înseamnă neapărat că le este mai uşor. Sigur că eu glumesc, le spun că asta e treabă de Dumnezeu, de ce să-i luăm job-ul? Cu Alina, însă, nu ţine. Pur şi simplu e la avansaţi. De vreme ce a ieşit întreagă din propria ei judecată, mult mai drastică decât cea de la tribunal, nu o mai afectează ce-ar putea crede ceilalţi. Aşa că îmi spune povestea unei drogate de succes, fără ocolişuri sau romanţări: „După ce mi-am analizat viaţa, bucată cu bucată, că doar ce era să fac atâta amar de vreme, mi-am dat seama că eu am ajuns aici de prea mult bine. Am avut o copilărie fericită, nu mi-a lipsit nimic, mama are o firmă, în Dorobanţi, am fost ceea ce s-ar numi o fată de bani gata. Părinţii au divorţat, la un moment dat, dar n-am avut de suferit nici din asta, tatăl meu vitreg este un om pâinea lui Dumnezeu. El mă vizitează şi la închisoare, îmi creşte şi copiii, Andreea şi Alexander, de şapte şi cinci ani. Mama, ce-i drept, n-a venit aici, zice că-i e prea ruşine. Şi, sincer, o înţeleg. Mi-a dat de toate, inclusiv atenţie şi iubire. Iar eu, ca o floare, m-am apucat de droguri. Aveam vreo 17 ani, eram elevă la Liceul economic Virgil Madgearu. Atunci mi s-a părut o chestie mişto, cool, era la modă, mai ales în Rahova, între prietenii mei. Cu ideile astea stupide am trecut şi peste faptul că, la început, îmi era foarte rău când mă drogam. Acum îmi vine şi să râd, zici că eram dusă, parcă mi-a dat cineva o treabă de făcut şi mă străduiam, din toate puterile, să o dovedesc. Adică să mă distrug. Nişte băieţi din gaşcă ne cumpărau heroină, era 15 mii de lei pliculeţul, pe atunci. Ai mei nu stăteau prea mult pe-acasă, aşa că ne adunam la mine. La început am fumat, apoi am trecut la folie şi, evident, am ajuns la heroină injectabilă. Te ia dependenţa, de nu te vezi, deşi eu spuneam, tot timpul, că n-o să ajung ca drogaţii. Vezi să nu, nici nu-ţi dai seama când ajungi. N-aş putea să spun că era cine ştie ce fericire, povestea cu steluţe şi extaz e mai mult din filme. Dar eram foarte liniştită, într-adevăr, aveam o stare de bine, dormeam pe rupte, nu aveam nici un gând negativ. Mama a cam mirosit că nu-i a bună, slăbisem îngrozitor, eram depresivă şi absentă mai tot timpul. Sigur că m-a întrebat, da’ eu nu şi nu. Am liniştit-o, oarecum, că noi, narcomanii, minţim atât de convingător încât credem şi noi ce spunem. După o vreme, m-am prins că ăştia din gaşcă se cam folosesc de mine, că aveam şi bani şi casă, aşa că am luat-o pe cont propriu. Mai eram şi mândră că mă descurc singură cu dealerii din zonă, cine mai era ca mine? Numai că drogurile s-au tot scumpit, nu le puteam cere alor mei sume atât de mari, aşa că mi-am dat tot aurul la amanet. Liceul nu mă mai interesa, l-au terminat mai mult părinţii, cu milogeală pe la profesori. Mama mea are o vorbă, la care ţine şi acum: Alina nu e, totuşi, un copil rău! Cu asta i-a convins pe toţi. Dar ştia, deja, că mă droghez. Când am intrat în sevraj, m-a dus la Spitalul Obregia, de unde am cam fugit. Sigur că am încercat să mă las, dar nu mi-a ieşit. Nici dacă m-au încuiat în casă, nici dacă am plecat în Austria, la muncă. M-am şi îndrăgostit, am făcut fetiţa, tot degeaba. Nu puteam înlocui heroina cu nimic. După a doua naştere, am realizat, cu groază, că, de fapt, mă droghez fiindcă îmi place, ce s-o mai lungim! Până atunci, serios, ziceam că-i o toană. Părinţii nu-mi mai dădeau bani, aşa că m-am înhăitat iar cu prietenii. Am falsificat bani, am furat din supermarket-uri, chiar şi ecrane de calculator. Am fost condamnată la doi ani cu suspendare, dar tot nu m-am potolit. Am ajuns şi să tâlhăresc oameni pe stradă, în Griviţa am smuls un lanţ de la gâtul unei femei. Era cu soţul, m-au urmărit şi m-au prins. Apoi a venit Poliţia şi tot tacâmul. O să râdeţi, dar oamenilor ălora le mulţumesc din tot sufletul. Dacă nu ajungeam la închisoare, eram gata demult. Arătam ca un schelet, eram capabilă de orice. Am auzit că mulţi dintre prietenii mei de atunci au murit sau au fost omorâţi. Nu ştiţi ce poate face drogul dintr-un om!”

„Omul se poate purta, uneori, inuman“

Deţinutele de la Târgşor mi-au spus că termenul de valabilitate, în puşcărie, este de patru ani. După aceea încep să-ţi sară şuruburile, să o iei pe arătură. Dacă n-ai o doză de nebunie şi nişte rămăşiţe de umor, cam negru, ce-i drept, eşti pierdut.

Roxana Pascu se uită la mine, din prima, ca la duşmanul de clasă. Şi-mi trage o săpuneală de nu mă văd! Că noi, ziariştii, prea ne băgăm, aşa, cu bocancii, prin sufletul omului. De unde reţinem doar senzaţionalul. Nu şi durerea, suferinţa, rănile deschise. De ce să-mi povestească tragedia prin care a trecut? Ca eu să plec cu temele făcute şi ea să rămână cu insomnii şi depresii? După ce s-a chinuit, ca Iisus pe cruce, să uite măcar ceva, măcar un amănunt? Lipsa mea de reacţie o şochează. Ce să spun, femeia are dreptate, în principiu. Nici eu nu mi-aş povesti viaţa unor necunoscuţi, chiar dacă n-am omorât pe nimeni (încă). Şi cu atât mai puţin într-un club de penitenciar, cu încă vreo zece persoane în jur. Într-un final, totuşi, cădem la pace. Da, vorbim, dar fără detalii de răsucit cuţitul în rană. Că şi-aşa o doare fiecare vorbă, fiecare privire, fiecare gest. Şi fără întrebarea aia tâmpită că de ce aţi ajuns aici? Că aşa i-a fost soarta, de-aia! Dacă ţi-e scris să păţeşti ceva în viaţă, apoi te tot învârteşti pe acolo, până se întâmplă, susţine Roxana: „Am avut şi eu o viaţă normală, cândva. Am terminat liceul electrotehnic, m-am măritat dintr-o tâmpenie de tinereţe, la 18 ani, am făcut o fetiţă. Şi uite-aşa m-am trezit copil cu un copil, dar am crescut-o cu drag, m-a ajutat faptul că lucram în ture de noapte, eram casieră RATB. Am divorţat, că nu mergea, m-am recăsătorit şi am mai avut un băiat. La început a fost bine, dar bărbatul a luat-o pe băutură, anturaj, femei. Era şofer, pleca şi uita să mai vină. Umbla cu o maşină cu valori, lua bani din gestiune şi eu îi puneam la loc, ca să fie bine. Am băgat divorţ şi am avut un noroc chior, că a murit avocatul. Am plecat în Germania, a venit după mine. Şi-apoi să vezi scandal şi bătăi câte am îndurat! Nu mă iubea, dar avea o obsesie pentru mine, nu accepta să-l părăsesc. Apoi lucrurile s-au deteriorat foarte tare, nici nu mai ştiam când e beat şi când e treaz. A fost şi la dezalcoolizare, dar tot nu i-a folosit la nimic. Era violent cu toată lumea, pur şi simplu nu mai judeca. Ne bătea pe toţi, eu chemam Poliţia. Poliţia îl bătea pe el, eu trebuia să plătesc amenda. Apoi el mă snopea pe mine, că de ce i-am chemat, şi tot aşa. Disperată, am hotărât să-mi iau copiii şi să plec în Italia, cu o prietenă. Nenorocirea este că el a aflat. Ultima mea săptămână în libertate, ca să zic aşa, a fost mai cumplită decât orice închisoare. Ăla a fost iadul, coşmarul vieţii mele. Ne-a sechestrat pe toţi, eu am fost legată, bătută, violată… Băiatul a murit, atunci…”

Roxana îşi frământă mâinile, se întunecă, îşi pleacă privirea, faţa i se schimonoseşte de groază. Nu, nu vorbim despre asta. S-a trezit paralizată, operată la coloană. Procesul ei s-a judecat în acelaşi timp cu dosarul Omar Haissam: „Pe el l-au eliberat, că era bolnav. Eu, că de-abia se mai vedea urmă de viaţă în mine, n-am contat. Ca la noi, în România, fără bani şi relaţii mori cu dreptatea în mână. Dar am şi o bucurie, doamnă, fata mea şi-a obţinut, prin puterile ei, o bursă pe Drept, la Londra. E în primul an, o să terminăm facultatea în acelaşi timp, ca să mai şi râdem. Că pe atunci am speranţă să fiu eliberată con­diţionat. Din ambiţie, şi-a ales Criminalistica. Mi-a spus, lasă, mamă, că o să iau eu dosarul, de la capăt, şi o să fac ceea ce n-am putut atunci, că nu aveam banii şi cunoştinţele necesare. Dar nici măcar de dragul ei n-aş putea să mai răscolesc toată durerea. Mă chinui, de zece ani, de când sunt aici, să uit. Să îngrop trecutul şi să privesc doar înainte. Sigur că nu-mi iese mereu, dar mă străduiesc. Îi mulţumesc lui Dumnezeu că m-a vindecat de dorinţa de răzbunare, nopţi în şir am visat doar la asta. Şi nici n-aş mai avea pe cine, bărbatul a murit şi el, după un timp. Iar eu plătesc cât mi-or fi zilele. Am avut perioade în care nu mă suportam, îmi venea să mă sfâşii. M-am uitat în oglindă şi am spart-o. Pentru că de acolo mă privea o fiară. Nu ştiam ce să fac cu furia din mine. O vreme mi-a plăcut să fiu rea, să-i fac pe alţii să sufere. M-am potolit la Jilava, că acolo au ştiut cum să se poarte cu mine. Mi-au dat responsabilităţi, au avut încredere şi asta m-a obligat. Apoi, pe Rahova, am stat în celulă cu o studentă la psihologie. Mi-a dat de citit, m-a consiliat, oarecum, am parcurs şi multă literatură creştină. Acolo scrie că omul se poate purta, uneori, inuman. Şi explică şi de ce, te învaţă să scapi de asta. Dacă ştii ce să faci cu ea, închisoarea e chiar o şcoală. Înveţi să trăieşti din nimic, să te bucuri de puţin, să aduni, cu grijă, toate cioburile care ţi-au mai rămas din viaţă, să faci haz de necaz. Altfel, înnebuneşti. Şi uite-aşa trag de mine, ca de o povară foarte grea, da’ aş zice chiar că mă ţin bine, după zece ani mi se întâmplă să mai şi râd. Mă forţez să privesc înainte, în trecut mă întorc doar inconştient, mă feresc, cât pot, ca de dracu’. Când am avut zile libere nici n-am mers în Bucureşti, în Berceni, acasă, ci la Câmpina, la o prietenă. Tot ca să nu răscolesc durerea”.

Roxana este condamnată la 20 de ani de închisoare, pentru omor. Băiatul a murit, atunci. Sigur că aş fi putut să aflu ce scrie în dosar şi să povestesc amănuntele înfio­rătoare. N-am făcut-o, din mai multe motive. În primul rând, n-am nici o garanţie că în dosar se află adevărul şi că un om care stă în puşcărie este cu siguranţă vinovat. Cu vreo trei luni în urmă, chiar în revista Flacăra am publicat un material despre erorile judiciare din România, în urma cărora o femeie din Comarnic, de pildă, a stat zece ani în închisoare, pentru crimă, fără să aibă vreo vină. Şi pentru asta s-a ales cu nişte scuze de la Ministerul Justiţiei. Apoi, chiar cred că, dacă eşti legată, bătută şi violată, în faţa copiilor, timp de o săptămână, poţi să-ţi pierzi minţile şi să faci orice. Şi, nu în ultimul rând, am ignorat dosarul crimei pentru că aşa i-am promis Roxanei. Ceea ce pentru mine, ca un ziarist nenorocit ce sunt, chiar contează!

foto Octavian Tibăr

În volumul Cei mai odioşi 100 de criminali români, autor comisarul Traian Tandin, editura Tritonic, 2008, se află şi 14 femei:

• Alexia Varlam, din zona Câmpulung, şi-a ucis, între anii 1925 şi 1928, mama, tatăl, sora şi cei patru copii. A fost condamnată la temniţă pe viaţă;

• Până la vârsta de 33 de ani, Maria Peia, din Caraş-Severin, şi-a îngropat, de vii, şase prunci. Întrebată de ce, a dat un răspuns şocant: „Mi-a fost milă să-i omor!”  A fost condamnată pe viaţă, în 1932;

• Marta Barbu, din Caraş-Severin, a ucis un copil de şapte ani, din vecini, în 1934, ca să aibă şi băiatul ei, mort de scarlatină, un „tovarăş de joacă pe lumea cealaltă”;

• În 1928, aflând că este bolnavă de cancer, Margareta Ştefănescu şi-a ucis soţul şi cei doi copii, apoi s-a sinucis, într-o vilă din Sinaia;

• Maria Naghy este prima dobrogeancă condamnată la moarte, în 1943. Ea a găzduit doi tâlhari, i-a ajutat să se spele de sânge şi a ascuns cuţitele de măcelărie cu ajutorul cărora criminalii ciopârţiseră un negustor din Constanţa;

• Maria Popescu şi-a otrăvit soacra şi camerista, pentru că aflaseră că are un amant. A încercat să-şi omoare şi socrul, Stelian Popescu, proprietarul cotidianului Universul, dar nu i-a reuşit. A fost condamnată pentru asasinat prin otrăvire, în 1946;

• În 1952, Maria Miron, din zona Năsăudului, şi-a omorât amantul, cu un topor şi un cuţit, pentru că nu o satisfăcea sexual;

•Victoria Murgu, din Aiud, şi-a omorât fetiţa, de un an şi patru luni, prin înfometare. În 1973, s-a primit ordin ca dosarul penal pentru omor calificat să nu ajungă la tribunal. Asasina a scăpat nepedepsită pentru că nu dădea bine la imaginea comunismului ca în România un copil să moară de foame;

• În 1976, Elena Vişan, din judeţul Prahova, şi-a omorât bărbatul cu toporul, i-a ars cadavrul în fundul curţii şi i-a îngropat cenuşa. Criminala a fost executată prin împuşcare;

• Margareta Szekeres, din Harghita, şi-a omorât cei trei copii, cu toporul, „pentru că aşa i-a poruncit Dumnezeu”. Anchetatorii au stabilit, în 1976, că femeia era bolnavă psihic;

• În iarna anului 1986, după o ceartă la beţie, Elena Vizitiu, din Bucureşti, a turnat gaz peste prietena ei mahmură şi i-a dat foc. Victima a ars până la cenuşă;

• Brăileanca Mandinca Cociaş şi-a strangulat soţul, în 1990, apoi a ars cadavrul într-un butoi din tablă şi resturile le-a aruncat în Dunăre;

• În 1991, Rada Pătraşca, din Bucureşti, a fost condamnată la 25 de ani de închisoare. Ea a omorât trei bătrâni, după ce i-a convins să-i facă acte de proprietate pentru casele lor;

• Roxana Călin, medic în Ploieşti, a omorât-o pe soţia amantului ei, a tranşat cadavrul în cada de baie, a făcut colete şi le-a împrăştiat prin oraş. A fost condamnată la 20 de ani de închisoare, în 1994.

Taguri:

Comentarii

  1. Thanks i love your article about Reportaj: Când iese fiara din femei | Revista flacara

  2. mutual funds says:

    Regards for sharing Reportaj: Când iese fiara din femei | Revista flacara with us keep update bro love your article about Reportaj: Când iese fiara din femei | Revista flacara .

  3. Thankyou for sharing Reportaj: Când iese fiara din femei | Revista flacara with us keep update bro love your article about Reportaj: Când iese fiara din femei | Revista flacara .

  4. My husband and i felt fortunate when John managed to finish up his homework through your ideas he got through your web pages. It’s not at all simplistic to just be giving for free steps that a number of people could have been trying to sell. We fully grasp we need the writer to be grateful to because of that. The main explanations you have made, the easy website menu, the relationships you can give support to engender – it’s all terrific, and it’s helping our son in addition to the family imagine that that subject is amusing, and that is really indispensable. Thank you for everything!

  5. It’s my belief that mesothelioma is usually the most dangerous cancer. It contains unusual traits. The more I really look at it a lot more I am certain it does not act like a real solid flesh cancer. In the event that mesothelioma is usually a rogue virus-like infection, in that case there is the probability of developing a vaccine plus offering vaccination to asbestos subjected people who are really at high risk with developing long term asbestos related malignancies. Thanks for discussing your ideas on this important health issue.

  6. Accident Videos…

    If you need a great to watch funny accident videos then check out my site….

  7. uggs sale says:

    Wow, incredible blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is magnificent, let alone the content!

  8. What抯 Going down i am new to this, I stumbled upon this I have discovered It absolutely helpful and it has helped me out loads. I’m hoping to contribute & help other users like its helped me. Good job.

  9. Wonderful work! This is the type of info that should be shared around the internet. Shame on Google for not positioning this post higher! Come on over and visit my web site . Thanks =)

  10. new led watch I finding for informatin in usa and I read your post that so useful for me, thx google I found your site for great info….

    I finding for informatin in usa and I read your post that so useful for me, thx google I found your site for great info….

  11. girls bikini says:

    There are definitely quite a lot of particulars like that to take into consideration. That may be a great point to carry up. I offer the ideas above as normal inspiration but clearly there are questions like the one you deliver up where an important thing shall be working in honest good faith. I don?t know if finest practices have emerged around things like that, but I’m sure that your job is clearly identified as a fair game. Each boys and girls feel the influence of just a second’s pleasure, for the rest of their lives.

  12. Health Blog says:

    Trackback for a Great Article…

    Left you a trackback for your readers to get more info….

  13. ugg outlet says:

    Currently it seems like BlogEngine is the preferred blogging platform out there right now. (from what I’ve read) Is that what you are using on your blog?

  14. Trackback for a Great Article…

    Left you a trackback for your readers to get more info….

  15. Another important part is that if you are a senior, travel insurance intended for pensioners is something that is important to really look at. The older you are, greater at risk you are for allowing something poor happen to you while overseas. If you are never covered by some comprehensive insurance policy, you could have several serious complications. Thanks for expressing your ideas on this website.

  16. Trackback for a Great Article…

    Left you a trackback for your readers to get more info….

  17. One thing is that often one of the most popular incentives for applying your credit card is a cash-back or perhaps rebate supply. Generally, you get 1-5% back in various expenditures. Depending on the credit card, you may get 1% back again on most expenses, and 5% again on purchases made from convenience stores, gasoline stations, grocery stores as well as ‘member merchants’.

  18. Phen375 reviews…

    This is really interesting, You’re an excessively professional blogger. I have joined your rss feed and look forward to in search of more of your magnificent post. Additionally, I’ve shared your site in my social networks! phen375 reviews…

  19. Good blog post. What I would like to bring about is that computer memory has to be purchased but if your computer is unable to cope with that which you do by using it. One can deploy two RAM memory boards having 1GB each, by way of example, but not certainly one of 1GB and one of 2GB. One should always check the maker’s documentation for own PC to be sure what type of memory space is needed.

  20. Websites you should visit…

    I really liked your blog, appreciate the great information….

Comenteaza la rewfarasfvmsdr

 

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