DOSAR

Şi de-o fi să mă-nsor…

March 6th, 2012, com Comenteaza

Idealul căsătoriei era o revistă săptămânală ilustrată care apărea în 1913. Încă mai căutăm idealul şi azi, dar să dăm cuvântul specialiştilor din cărţi:

Bărbaţii obţineau consideraţie şi importanţă în societate, prin noile relaţii pe care le încheiau, iar femeile demnitate şi respect, conferite de noul statut, iar împreună cei doi câştigau ajutor şi sprijin în toate întâmplările vieţii unul de la celălalt sau prin intermediul celuilalt. Starea de lucruri în epocă era considerată, însă, alarmantă: femeile erau văzute ca punând mare preţ pe căsătorie, ca un adăpost sub care trebuiau să fie neapărat, iar bărbaţii, analizând doar partea materială a problemei, majoritatea căsătoriilor încheindu-se ca simple soluţii rezonabile de a satisface nevoile soţilor, adică erau simple negoţuri sau târguri. Ele promovau convingerea greşită conform căreia „banul acoperă toate cusururile şi şterge toate imperfecţiunile“.

Pe de altă parte se promova şi caracterul moral al acestei instituţii, conlucrând permanent cu moravurile şi religia prin intermediul cărora exista şi pe care la rândul ei le promova. Căsătoria era văzută drept prima condiţie a ordinii sociale, prima formă a societăţii şi primul pas al omului spre o viaţă morală, fără de care orice îi era cu neputinţă a răzbate în viaţă.

(din Să nu audă lumea. Familia românească în Vechiul Regat, autor Liliana Andreea Vasile, Tritonic Istorie, 2010)

M-am născut şi am crescut în perioada de tristă amintire. Nu ţin minte vreo slujbă de nuntă la biserică, dar am văzut multe poze cu mirese… Păreau cu toate foarte fericite, chiar şi în fotografiile alb-negru. De pe vremea aceea se făceau bani din poze la nunţi! Şi totuşi, cu toţii se cam fereau de divorţuri, nu dădea bine la dosar, mai ales pentru cei care ar fi putut fi judecaţi în şedinţa de partid. Nu ştiu nici un caz concret, dar am auzit. Îmi amintesc însă foarte bine cum în toate filmele şi mai ales la teatrul TV, liderul de sindicat, (deşi nu se folosea cuvântul lider atunci!) mai vârstnic şi foarte sfătos, avea rolul de consilier marital, psiholog sau chiar peţitor. Întotdeauna iubirile erau împărtăşite şi spectacolul se termina cu bine. Mai ţineţi minte filmul Buletin de Bucureşti?

Şi mai ţin minte cum studenţii la încheierea facultăţii puteau primi 50 de sutimi în plus la nota pentru repartiţie dacă erau căsătoriţi tot cu un proaspăt absolvent sau încă student. Puteau primi 50 de sutimi şi pentru activitate… obştească. Aşadar, cu un pic de noroc, puteai avea chiar nota 11!

Nu ţin minte să ne fi făcut cineva observaţii pentru îmbrăţişări şi săruturi furate prin parcuri şi plimbări ţinându-ne de mână. Atenţie, însă, miliţia veghea la respectarea bunelor moravuri. Să nu uităm că lipseau ţigările străine şi cafeaua naturală, despre sucuri de fructe şi alcooluri speciale şi tari, ce să mai vorbim?… Cluburi, cafenele… Nici pomeneală. Discoteca se închidea la 22 dacă nu cumva se oprea curentul mai devreme. Bardezi-urile (scrise de fapt Bar de zi!) erau un palid strămoş al stabilimentelor de azi. Un pic de Rocola, Brifcor cu noroc şi vermut Mamaia, dacă ştiai pe cineva. Şi atunci, cum să se cunoască oamenii?…

Să nu uităm, familia era celula de bază a societăţii… Celula? Parcă sună cam sinistru, nu-i aşa!?

În anii ’90 totul părea posibil. Soţii au devenit asociaţi în noile firme comerciale, iubiţii au devenit asociaţi, prietenii la fel. O vreme a fost frumos şi roz, dar când au început divorţurile, fără a mai stârni oprobiul opiniei publice, au trebuit împărţite şi fondurile fixe sau mijloacele circulante ale noilor SRL-uri sau SA-uri. Au fost ani ai entuziasmului antreprenorial şi marital. Nu pot estima câte dintre acele cupluri au eşuat, dar bănuiesc că foarte multe. Drumurile s-au separat, carierele s-au despărţit, lumea e mare şi călătoria peste hotare se democratizase… Apoi treptat au apărut şi job-urile în străinătate, bursele, oportunităţile de tot felul. Corporaţiile pătrundeau în forţă în România, muncă multă, distracţie la sfârşit de săptămână. Cluburile se deschideau unul după altul, restaurante, mâncăruri bune, bău­turi fine, dar şi agenţiile matrimoniale care în­cercau să suplinească lipsa de timp. Un val de cupluri s-au sfărâmat. Nu interesa pe ni­meni că eşti divorţat, liderii de sindicat aveau alte probleme… Au apărut cupluri noi, mai liberale, de orice orientare… Mai puţine hârtii, mai puţine contracte, mai puţine responsabilităţi. Celula de bază se cam dărâmase…

Când am divorţat am primit felicitări şoptite pe la spate de la prieteni lipsiţi de curaj, când m-am recăsătorit am fost întrebat dacă am înnebunit şi nu mi-a ajuns o dată… Fără comentarii.

Şi, în 2008, a lovit criza. Banii au început să se scurgă printre degete şi slujbele să se împuţineze. Cuplurile care scârţâiau au început să strângă din dinţi şi să încerce să-şi rezolve problemele fără despărţire. Deşi criza imobiliară redusese mult chiriile, mulţi au preferat să rămână împreună. Unii şi-au rezolvat problemele, alţii nu. De ce să ne căsătorim dacă ne e bine aşa, împreună fără acte, de ce să mai facem alte cheltuieli pentru festivităţi? Aparenţa libertăţii sau calcul economic?

Dar parcurile sunt pline de copii. Am încercat şi eu să mă interesez care e explicaţia. Mi s-a spus că dacă tot e criză, e vreme de făcut copii. Cu alte cuvinte, există şi o parte pozitivă? Aparent da. Concediul de maternitate e mai bun decât şomajul.

Bugetul de concedii s-a mai redus, la fel şi frecvenţa ieşirilor în oraş. Familiile s-au re­tras şi au rămas în casele proprii, sau la iarbă verde.

Greu de estimat un drum pentru anii ­viitori. Nu ştim ce se va întâmpla cu piaţa europeană, darămite să prognozăm cum va arăta familia viitorului. Deocamdată bunicii sunt tot cu nepoţii în parcuri. Se plâng, pe bună dreptate, de nivelul pensiilor şi de preţul medicamentelor, dar cei mici se joacă fericiţi. În Danemarca, de exemplu, nu am văzut nici un bunic de mână cu un nepot sau o nepoată. Nu mi s-a părut normal. Dar o fi bine? Asta ne aşteaptă în viitor? Familii doar din părinţi ocupaţi şi copii crescuţi la creşă sau cu bonă, iar bunicii aparent mulţumiţi în azile cu aparenţă de hoteluri de lux… Revenim la generaţia care a crescut cu cheia de gât? Cea a anilor ’80…

Personal mă îngrozeşte exprimarea „fa­mi­lia monoparentală“… Şi nu mă gândesc la copii, ci la ideea de cuplu. Şi la singurătate…

Pentru că nu ştiam ce să scriu la concluzii am sunat o cunoştinţă. O corporatistă din domeniul HR, care mi-a zis clar:

Auzi, domnule, relaţiile de azi sunt supraevaluate. Fiecare ţine de o relaţie la infinit. Dacă nu eşti fericit, tai-o! Şi gata! Mulţi cred că absenţa nefericirii este în mod automat fericirea. Fals!

N-am comentat pentru că sunt convins că definiţia fericirii este o chestiune extrem de personală şi implicit foarte subiectivă. Prin urmare, nu poate fi exprimată sau definită în termeni cuantificabili. Sau nu pot eu fără vreo pregătire de specialitate… Am întrebat pe altcineva, care are o relaţie foarte agitată, de ce nu o întrerupe şi mi-a răspuns şoptit: De frica singurătăţii! Cum s-ar zice, rău cu rău, dar mai rău fără rău! Aşadar, ne descurcăm după ureche sau după inimă, de la caz la caz. Ori apelăm la specialiştii care deţin adevărul… relativ. Ei sunt peţitori profesionişti, medici, sociologi, psihologi, profesori, dar pot fi şi părinţi sau prieteni… Am dreptate? În fond, nu am zis nimic nou.

 

Deunăzi am fost la o nuntă. Într-un orăşel aproape de munte. Lume bună, biserică foarte cochetă. Mirii foarte tineri. Şi cu priviri îndrăgostite şi hotărâte. În jurul lor invitaţi diferiţi ca vârste şi profesii. Le-am privit mâinile. Parcă nici jumătate nu aveau verighete, deşi pe unii dintre ei îi ştiam căsătoriţi de ani buni. Am observat gesturi tandre la perechi tinere şi la perechi mature, am observat cupluri foarte diferite ca vârste şi ca vestimentaţie. Ba chiar şi ca atitudine. Şi ce concluzie s-ar impune? Greu de spus. Zicala „Câte bordeie, atâtea ­obiceie!“ e mai mult ca oricând la modă. Să ne vedem cu bine la următoarea nuntă…

 

Nu ne mai  înghesuim  la Starea civilă

Românii par să-şi fi pierdut încrederea în căsătorie din ce în ce mai mult în ultimii ani. Dacă în 1990 statisticile arătau că existau 192.000 de căsătorii, în 2011 au fost înregistrate doar 105.000 mariaje. Diferenţele acestea ar putea părea mari indicând o schimbare de mentalitate între cei 20 de ani care au trecut din 1990 şi până în 2011, modificările cele mai mari, însă, par să fi apărut undeva la nivelul anilor 2007-2011. În 2007 în România se înregistrau 189.200 de căsătorii, în timp ce anul următor au fost doar 149.000, în 2009 doar 134.000, iar în 2010, numai 115.778 căsătorii. Specialiştii estimează că în următorii ani rata căsătoriilor va continua să fie pe un trend descendent, cu 5 căsătorii în minus la mia de locuitori. Scăderea este de-a dreptul dramatică, fiindcă ea s-a petrecut nu atât în decursul a 20 de ani, cum ar putea să pară la prima vedere, ci într-un timp relativ scurt, de numai patru ani. Mulţi specialişti au pus această diminuare a ratei mariajului nu atât pe seama modificării percepţiilor asupra instituţiei căsătoriei cât pe problemele legate de criza economică (absenţa unui job stabil sau chiar şomaj de-a binelea) şi măsurile de austeritate impuse de Guvern în ultimii ani (salarii mici, imposibilitatea de a achiziţiona propria casă).

Pe lângă diminuarea numărului de căsătorii, în ultimii ani a crescut şi vârsta la care bărbaţii şi femeile decid să facă acest pas şi a crescut inclusiv vârsta la care cuplurile căsătorite decid să aibă un copil. În 2011, 31 de ani a fost considerată vârsta medie a căsătoriei la bărbaţi şi femei şi se aflau în această situaţie circa 355.000 de români, dintre care 172.000 de femei şi 183.000 de bărbaţi.

Specialiştii spun că toată această scădere dramatică a înfiinţării de noi cămine stabile, bazate pe relaţii legalizate se datorează, în procent de 10-20%, şi unei schimbări de mentalitate, de aşa-numita occidentalizare a societăţii româneşti. În aceste condiţii, noţiuni precum familie sau biserică încep să intre în con de umbră în favoarea ideii de concubinaj, de relaţii multiple şi instabile. Oamenii, afectaţi şi de aspectele financiare, se gândesc de două-trei ori înainte de a face pasul şi a-şi uni destinele prin căsătorie.

 

Românii aleg concubinajul

O altă cauză identificată de specialiştii în demografie, ca fiind direct răspunzătoare de numărul tot mai redus al căsniciilor, îl reprezintă migraţia, aceasta fiind evident în strânsă legătură cu nivelul de trai scăzut din ţara noastră şi perspectivele mici privind îmbunătăţirea acestuia în viitorul apropiat. Conform unor date oferite de oficialităţile italiene, peste 100.000 de românce sunt căsătorite cu cetăţeni italieni.

Mai mult decât toate aspectele enumerate mai sus, în România se mai întâmplă un fenomen. Tinerii stau cu părinţii – din cauza imposibilităţii achiziţionării unei case sau fiindcă nu au bani să închirieze una – până după vârsta de 30 de ani. România este pe locul zece la acest capitol, printre ţările fruntaşe cu tineri care trăiesc împreună cu părinţii mult timp după majorat fiind maltezii, slovenii, slovacii şi portughezii. De asemenea, tinerii din ţara noastră par în ultimul timp din ce în ce mai încântaţi de ideea de a trăi alături de un partener fără a-şi mai legaliza relaţia, iar la acest capitol ne situăm pe locul patru în Europa, după Finlanda, Norvegia şi Suedia. Potrivit Institutului Naţional de Statistică, la recensământul din 2002, aproximativ 3,8% din populaţia ţării trăia în concubinaj/uniune consensuală. Nu ştim cum arată situaţia după recensă­mântul din octombrie 2011, fiindcă datele definitive şi clare ale acestui recensământ vor fi publicate abia anul viitor. Bănuim, însă, că procentul concubinajelor/uniunilor consensuale a crescut.

Şi încă un lucru care s-a schimbat mult în ultimii ani, în concepţia româncelor! Multe femei acceptă să devină mame fără a mai recurge la căsătorie, adesea chiar vor copilul numai pentru ele însele, optând pentru familia monoparentală. În anul 2010 s-au născut aproape 209.000 copii, acesta fiind cel mai mic număr din 1955 încoace. Să nu uităm că, după 1955, pe la mijlocul anilor ’70, a fost perioada în care Ceauşescu a interzis avorturile, efectul fiind dublarea numărului de nou-născuţi, de la 270.000 în 1965 şi 1966, la peste 520.000 în următorii doi ani.

 

Facebook, motiv de divorţ

Dacă la un capăt al firului subţire al demografiei româneşti, şi aşa scăzute, se află căsătoriile, la celălalt capăt stau divorţurile. Cu alte cuvinte, după ce că sunt puţine căsătorii, mai avem şi divorţuri multe. În 2002, de pildă, cei mai mulţi români divorţau în jurul vârstei de 45 de ani. Lucrurile nu s-au schimbat mult în 2011, anul de unde avem cele mai recente date. Astfel, în 2011 au existat 491.452 de femei divorţate şi 378.671 de bărbaţi divorţaţi, conform INS. Rata divorţurilor din 2011 era de 1,5 la mia de locuitori, aceeaşi ca şi în 2002, fiind mai crescută doar în 2007 şi 2008 când a fost de 1,7 la mia de locuitori. Comparativ cu ţările vecine, românii nu divorţează totuşi foarte uşor, în Ungaria rata a fost de 2,4 la mia de locuitori, în Spania de 2,2. Cei care se despart cel mai uşor sunt belgienii, lituanienii, dar şi cehii.

În ceea ce priveşte situaţia pe medii de rezidenţă, în mediul urban au loc 60% dintre căsătorii şi 74% dintre divorţuri, cifra divorţurilor în mediul rural fiind evident influenţată de tradiţie.

Care sunt cauzele care duc la despărţirea soţilor? Infidelitatea, certurile conjugale, neajunsurile materiale etc. Pe lângă cauzele clasice există şi o serie de cauze moderne. Altfel spus, la timpuri noi, cauze noi. În Statele Unite, reţeaua socială Facebook este incriminată adesea într-un divorţ din cinci, potrivit unui studiu american desfăşurat de Universitatea Layola. Studiul mai arăta că 81% dintre avocaţi au constatat, în ultimii cinci ani, creşterea numărului de dovezi de divorţ oferite de site-urile reţelelor de socializare.

Un alt motiv de divorţ în epoca modernă o reprezintă jocurile video şi internetul. Dependenţa de jocurile video precum World of Warcraft, Call of Duty se pare că e chiar mai mare decât cea de cocaină şi duce la destrămarea căsniciilor în multe ţări din Vest, cu precădere în SUA.

(text Alice-Claudia Gherman)

 

 

Taguri:

Comenteaza

 

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