Interviu, PEOPLE

Claudiu Bleonț: „Da, sunt mare. Și sunt nimeni!“

April 8th, 2012, com Comenteaza

Un talent  uriaș,  o energie incredibilă – scăpată uneori  de  sub control,  sub presiunea publică  a gesturilor corecte simbolic. E imaginea din ultima  vreme  a lui Claudiu  Bleonț,  actorul care  și-a dat jos chiloții în public. Dar partea lui de lumină?…

Claudiu joacă într-un nou spectacol, Amedeu  sau scapi de el cu  greul, de  Eugene Ionesco.  De la spectacolele de  comedia dell arte   din   ultimul  timp,   la  teatrul  absurd. Înapoi  la  temele  importante ale  umanităţii. Dar ce înţelege publicul de azi din acest autor criptic?  „Ionesco  a scris ca în fizica cuantică, ca şi Platon,  în momentul când  a zis da,  s-a născut nu-ul.  Pentru că universul e făcut din aceste  contrarii concomitent. E ideea  mea dragă. Contrariile nu sunt contradictorii, sunt complementare. Noi suntem doar  în extreme. Dacă  ar  fi  întuneric veşnic,  sau  dacă  ar  fi lumină veşnic,  cum ar fi? E nevoie  de tensiunea asta. Dacă nu există un conflict, nu există o mărturisire a unui om  faţă  de  alt  om.  Nu există nimic.

Teză  – antiteză – sinteză. Discuţia   între Amedeu  şi nevasta lui  e conflictuală. Părţile necunoscute, care  dau  dinamică vieţii,  sunt necesare. Dacă nu suntem diferiţi,  nu are rost să fim împreună. Ne ia somnul. Şi în teatru, şi în viaţă.

Ionesco  a stat până  la patru ani la Slatina. Apoi  se mută  la Paris,  până  la 14. Dar  vine tatăl  lui  şi-l ia  înapoi  în  România. Există  în Amedeu o replică: Mortul a îmbătrânit. Aş putea spune că e tatăl meu… Marie  Jeanne,  fiica lui Eugene  Ionescu, mi-a  spus  că tatăl  ei a visat cândva un  cadavru. Cobori,   cu  asta,  într-o zonă  profundă a psihicului uman, în Freud, Jung. În primul rând, Ionesco  bulversează logica. Dar apoi  te recunoşti în piesă.  Ionesco cheamă lumea  la mijloc. Nimic nu este atât de dramatic, sau atât de stupid. E un amestec  de nuanţe complementare care generează armonie. Această  şcoală am învăţat-o de la Grigore Gonţa,  că exist la mijloc, în această  intensitate, iar contrariile sunt în mine. E şi un mesaj: continuă,  continuă, continuă. Nu există doar lumină, sau  doar  întuneric. Trebui  să şi cazi, să te temi, ca să te poţi ridica.”

Cu mai bine de zece ani în urmă, Claudiu a  primit  o  lecţie   extraordinară  de   viaţă.

„Jucam într-o piesă de Sofocle, în rolul lui Filoctet. Cu Florin Zamfirescu – Odiseu, George  Călin – Neoptolem. Regizor  era Andreea Vulpe.  Filoctet  era  aghiotantul lui Hercule, fiul lui Zeus.  A primit cadou de  la Zeus o armă  infailibilă, un arc. Se petrece primul Război Troian.  Războiul se termină indecis şi grecii  pleacă  acasă,  dar  se opresc  pe  o insulă  să ia provizii. Pe insulă,  pe  Filoctet  îl muşcă un şarpe de călcâi. Rana se împute îngrozitor  iar  Filoctet   e  părăsit,  pentru  că ăştia nu mai pot vâsli din cauza  mirosului. Se duc  acasă,  trec  10 ani,  iar  un  oracol  prevesteşte că trebuie să continue războiul cu troienii. Dar nu vor câştiga decât dacă îl vor lua cu ei  pe  Filoctet.  Apar   îndoielile. Cum  să-l  ia înapoi  pe ăla, fratele  lor grec? O fi murit, sau a înnebunit. Dar e o misiune, ei sunt  soldaţi, trebuie să lupte,  aşa că pleacă  după Filoctet. Şi pleacă  pe insulă  să-l recupereze… Ei, şi de aici  începe  piesa.  Cu  un  măcel  de  monologuri,  cu Hecate,  cu Agamemnon, cu Paris, cu Elena…  tone  de nume care nu  mai înseamnă nimic.  E ca  şi  cum  ne-am  ocupa   de  istoria Botswanei. Încep ăia să-ţi povestească de istoria lor. Nu înţelegi  nimic. Dacă spun cafea, tu vezi  cafea,  ştii  ce înseamnă, dar  dacă  spun leuo, nu se ştie ce înseamnă. Şi am ajuns într-o stare   de  caznă…   în  acest  război   împotriva tuturor, înjurându-i pe toţi. Ca într-o tragedie antică, de aici nu se iese. La finalul piesei apărea  personajul jucat  de  Mircea  Anca,  cu  un monolog din care nu înţelegeam nimic. Eram ca bizonii  ăia care,  împungându-se, zguduie pământul. Câtă dreptate avea Andreea, atâta aveam eu. Pe cuvântul meu,  nu găseam drumul  spre  personaj. Şi am  zis:  în  momentul ăsta  eu  plec.  Poate  abandonul are  rost,  dar poate  nu are.

Și eu am fost un mic ipocrit cândva. Veneam  dintr-un mediu  convențional. Prima dată când  a trebuit să drăcuiesc într-un rol, mi-a venit foarte greu. Am făcut liceul german, bunicul  a fost stareț, am fost dus la biserică. Pe unde  să scap  de presiunea asta, de locomotiva asta de frustrare?”

 

În 2004 jucam la TNB în «Apus de soare», iar eu eram dezamăgit, trist de condiția mea de actor angajat. Eram pe scenă când, la un moment dat, am ridicat capul  și am văzut tavanul TNB. În acea clipă  am auzit o voce dintr-un strat de conștiință: «Băi, tu nici măcar n-ai îndrăznit să visezi să fii aici și acum  ești  aici și îți pute!»“

 

Şi acum  paranteză. Fusesem de curând în America,  cu Steaua fără nume, unde cunoscusem o americancă. Ne văzuse în spectacol pe mine şi pe colegii mei şi ne-a invitat la ea. Mi-a zis că n-a priceput o iotă  din  ce spuneam, dar  că a înţeles  tot. Era fascinată. Cum  naiba reuşeşti asta? Nu  ştiu să explic, eu sunt  definit şi sunt  nedefinit în acelaşi  timp,  sunt  toţi oamenii pe care i-am cunoscut, toate  întâlnirile  mele.   Îi  zic  că  poate   e  bine   să  vadă România, am  invitat-o aici.  Evident, era  o invitaţie de complezenţă, cine dracu’  credea că o să vină? Şi uite-o  că ne trezim cu ea aici. Am  intrat   în  panică.   Ce  facem?  Pe  unde-o ducem? Ce  să-i  arătăm? Hai  la  mânăstirile din nordul Moldovei. Ne urcăm în maşină şi, când  ajungem la Suceviţa,  o buşesc  lacrimile. Eu, invidios pe emoţia  ei. Cum naiba, eu sunt aici de o viaţă  şi nu  mi s-a întâmplat, şi ei… Atât  de tare  a ţinut  chestia  asta încât  a ajuns în America şi s-a botezat în rit ortodox. După un  timp,  Kim a venit  din  nou  în România şi ne-a  cărat  iar la Suceviţa.  Maica  Eufrasia  ne făcea turul mânăstirii. Pe o latură a bisericii, piatră, pe  alta,  faimoasele picturi, cu Pitagora, Platon,  Socrate,  Aristotel… Sofocle. Sofocle?!  Şi  deodată  îmi   sare   finalul   lui Filoctet.  Într-o  clipă  am  avut  iluminarea  că mă  aflam  într-un adevărat cyber-space, unde se  află  toată   simbolica, toată   semiotica lui Umberto Eco. Toată condensată în acest perete.  Ce caută  ăştia aici?, o întreb  pe maica Eufrasia. Păi sunt înaintemergătorii lui Hristos. Cum?!  În piesa  lui  Sofocle, personajul jucat de  Mircea  Anca  apare din  morţi.  A sedus-o pe o centauriţă, nevasta lui Nesus,  şi a murit în flăcări  pentru că a posedat ceva ce nu  era al lui. El îi spune lui Filoctet: Tu ai fost de faţă la toate caznele mele şi când am murit, iar tot ceea ce ai îndurat este pentru creşterea luminii în tine. Întoarce-te şi luptă alături de grecii tăi. În momentul ăla, mă ridicam, mă sprijineam de Neoptolem, schimbam stările  uşor,  uşor,  ca o iluminare… Important e să  ajungi  la tiparul esenţial al  piesei.  Apoi  se  încheie  ciclul.  Şi acum  du-te  înapoi  la Ionesco,  la Amedeu. Ce rămâne?  O  constantă  de  încredere într-un ocean  de  taină.  După 2.500 de  ani,  sămânţa s-a păstrat. Sămânţa e atât de puternică încât n-a devastat-o nimeni.

Şi moare  maică-ta, de Paşti. E pe catafalc, deschid  radio   Trinitas.  Era  predica,  chiar atunci  vorbea  Patriarhul Daniel  despre lumina care se plămădeşte din întuneric. Cum  era în Filoctet…”

Claudiu e blond  acum. Şi-a tăiat părul, s-a vopsit.   Shimbarea  de   imagine  e  radicală. Pentru unii  e un  moft  de primăvară. Pentru el, însă…  „Era  o zonă  de  aşteptare, poate  că am sărit un prag interior, sau eram la un prag în care voiam  să conţin  totul  cu alte nivele de înţelegere.  N-aş   fi   făcut-o   dacă   nu   era Amedeu. Mă uit  în oglindă şi am  senzaţia  că sunt  aşa  de  când  mă  ştiu.  Din  cauză  că am avut  ocazia să practic  trăire.  Nu-l mai văd pe ăla cu părul lung,  care juca Richard, Salieri… Identificarea cu personajul se petrece total. E lecţia pe care am primit-o la un workshop cu Peter  Brook,  care  ne-a  spus  că  un  actor  se identifică 50 la sută cu personajul şi 50 la sută e construit din  informaţiile altuia.  Dar informaţiile  altuia  le conţin  şi eu, ca specie.  Toată istoria   sunt   toate   personajele pe  care  le-ai jucat, te poţi regăsi în toate. Şi Brook a mai zis ceva: cea mai  importantă replică din  Hamlet nu e A fi sau a nu fi, ci a fi pregătit e totul. Ştii povestea cu Richard al III-lea, care spune că dă un  regat   pentru un  cal.  Ceva  foarte  mare, pentru ceva  foarte  mic. Există  o replică  asemănătoare şi în folclorul  nostru, în Mioriţa: Şi de-o fi să mor… Contează pregătirea. Înainte de  bătălie, după ce îşi aduce aminte de  toţi oamenii pe  care  i-a  omorât, rude,  nevastă, spune că vor  avea  ciocnire  azi.  Iar  scutierul lui zice: Da, milord, vom da şi vom primi. Hai să nu ne mai văităm, că se mută  văitatul în subconştient. Toţi suferim, că nu  suntem plătiţi, că istoria  e nedreaptă, că guvernul, că nevasta, că prietenii, duşmanii… Ce am învăţat eu din  această replică  a unui personaj pe care-l pierzi  în distribuţie? Asta era şi în momentul ăla, când  mi-am  dat chiloţii  jos. Acceptă  ce e, pentru că n-avem altă şansă.  Am auzit  vocea: ai curajul  să mergi până  la capăt? Şi am făcut-o, deşi  am  fost devastat după. Dar  când  am făcut-o ştiam  că a te dezbrăca în public  e într-un  fel o nebunie şi un  gest  simbolic  şocant. Am văzut apoi înregistrarea şi nici eu nu mă mai recunoşteam. Şi nu e sigur  că se aude  ce spui.  Nici  Hamlet nu  e sigur.  Lipsea  pauza psihologică. Ceea  ce  a  fost  un  gest  atât  de simplu, atât  de  natural, a  devenit cu  totul altceva.  Din cauza  gestului nici eu nu puteam să mai aud  ce spuneam. Gestul  bătea  cuvântul.  E chiar  o  măsură în  teatru. Nu  se  mai aude ce spui  când  dispare dozajul corect dintre  gest  şi  cuvânt. Laşi  pauza să  se  nască aşteptarea,  dai   replica.    M-am   simţit   un nimeni.  Sprijinim  şi  noi   specia   cu  trăirile noastre. Pe de altă parte,  acel gest m-a ajutat să fac ceea  ce n-aş  fi reuşit  niciodată.  Să-mi distrug  imaginea. Eu  sunt   copleşit   de   un demon al orgoliului şi trufiei,  că sunt  cineva, că  trebuie să  mă  respectaţi şi  plătiţi,   să-mi faceţi statuie. Şi trebuie să sar şi de partea cealaltă. Nu sunt de acord cu aşa ceva, nu trebuie să  faci  din  ceea  ce  am  făcut  eu  o  normă. Omenirea va fi tot timpul în această  dezbatere. Care-i  calea de mijloc? Ca să mă întorc  la Filoctet,  e nedrept ce i-au  făcut  ceilalţi.  Da, dar altfel n-ar fi crescut  lumina în el. Îmi vine să cred  că, la un  moment dat,  asemenea lui Sisif,  Filoctet  începe   să  râdă.   Dacă  înţelegi corect  mesajul  lui  Sofocle,  totul  devine mai lejer. E doar  o readaptare la o altfel de umanitate…“

De la percepţia publică, la vulnerabilitatea artistului. A artistului Claudiu Bleonţ. „A artistului? A omului. Îmi povestea Emil Constantinescu că au aruncat unii  cu roşii în el  într-un  spaţiu  public.   I-am   povestit de spectacolul meu  de la Târgu  Mureş.  În timp ce jucam  Macbeth, s-a trezit  unul să comenteze ceva. Eu eram  în timpul monologului, m-a deranjat. M-am  oprit   şi  l-am  întrebat ce  a spus.  A  continuat să  bâiguie:   Arg  mrr  hrr. Spune, mă, nene, şi dacă te simţi în stare, vino tu şi continuă. Dacă nu, ieşi afară, măgarule! Sala a aplaudat intervenţia mea şi s-a făcut în sfârşit linişte.  A doua zi am auzit  comentarii că aş fi zis maghiarule, nu măgarule. Dar în momentul  ăla am  trăit  real.  Până  atunci  jucasem  cu mintea, ei, în ziua  aceea  am  jucat  cu trupul, aşa  mi-au  ţâţâit  genunchii până  la  sfârşitul piesei. Atât de tare m-a afectat. Ieşeam în culise tremurând, spunând că mă  las de  teatru. Era instinctul de apărare, nevoia  de protecţie a  artistului. Sau  orgoliul din  mine.  Ieşea  la iveală eul ăla de vedetă, partea de trufie,  care striga:  Bă, nu vezi că mă doare?! Toate energiile astea le purtăm toţi în noi. Vulnerabilitetea este  oricum parte   de  conflict.  Trăim  din  a clădi pentru că ne e teamă  de vulnerabilitate. Ne e teamă  de moarte, de fapt. Simţim  în noi că nu ştim cât va mai dura.”

Între lumină şi întuneric, viaţa pe muchie. Mereu  instabilă, întreruptă, luată  de la capăt. „Cânt,  sufăr, mă simt liber. Nu vă plângeţi, le zic altora.  Dar eu mă plâng  mie. Dacă mă stabilizez, am o şansă.  Dar oare a te stabiliza e o garanţie? E o mare  întâmplare orice proiect. Am  luat  cartea   lui  Ionesco,  am  citit-o,  am sunat-o pe  Marie  Jeanne  – fiica  lui  Eugene Ionesco  –, a fost de acord  să ne cedeze  drepturile  de autor,  l-am sunat pe Marius Urzică, pe Nadine, au acceptat şi ei… E o mare întâmplare  totul.  Să aleg calea dreaptă? Complementaritatea  contrariilor?  Dacă   mă   iau după logica contrariilor, ce e drept, pare strâmb, iar ce e strâmb, pare drept. Să păstrez ispita  pentru a reuşi  să-mi iubesc  duşmanul? La Lao Tze, nimeni nu-i nici rău,  nici bun,  ci doar  polarităţi. Iar  eu,  cu lumina mea,  sporesc a lumii taină,  într-un ocean de întuneric. Dar am nevoie  de acest ocean de întuneric.”

50 la sută  într-un fel, 50 la sută  altfel.  În personaje, în teatru, unde dincolo  de dorinţa de a juca, presează necesitatea supravieţuirii. A  recompensei. „Anul   trecut   am  plecat   în turneu cu spectacolul Novecento, la Cluj. Era în plan  să ajungem şi la Bistriţa,  însă  impresarul  m-a  anunţat că trebuie să suspendăm, erau  doar  22 de bilete vândute. Şi cu ăştia 22 ce facem?  Îi zic  să  nu-l  suspendăm, dar  să facem să fie lume.  Am plecat la Bistriţa şi aici am început să distribuim bilete. A doua zi am avut  sala plină. Dar când văd cât câştigă alţii, încep să mă oftic. 50 la sută  mă arunc  înainte şi zic da, 50 la sută  spun că sunt  un bou.  S-a întâmplat şi la Avignon – la festivalul de teatru  european. Timp  de trei ani am pus  afişe, am   montat  decorul,  am   făcut   tractaj.   Eu, Claudiu Bleonţ,  actorul TNB.  La Avignon, o dată  am  jucat  cu producţie de  la Arad,  altă dată  cu una  de la Galaţi. La primul spectacol s-a  vândut  un   singur  bilet.   Regizorul era negru: Claudiu, nu s-a vândut decât un bilet, mă! Un  bilet! M-am  gândit şi  i-am  spus:   avem masă,   casă?  Avem.   Diurna  asigurată?  Da. Plus  că am şansa  să joc în franceză cu ocazia asta.  În  al  treilea   an  de  Avignon  am  luat marele  premiu, cu o piesă maghiară, jucată în franceză de  nişte  actori  români, producţie a unui teatru fondat de o ţigancă, Fani Tardini. Sunt atât de multe  opţiuni, ca în povestea pianistului Novecento. Un pian are 88 de clape şi toate  trebuie folosite.  Sunt  adevărate  toate. Dar undeva există  partea aia de lăcomie. Mă recunosc  puternic  în   vorbele   lui   Salieri: Primul  păcat pe care trebuie să-l recunosc, e o lăcomie fără margini. Mi-am dorit să strălucesc ca o cometă pe firmamentul Europei, dar nu oricum, din muzică. Şi eu  pot  să spun:  din  teatru. În fond,  noi, oamenii, suntem pentru cunoaştere. Şi vor  trece  toate.  Da, sunt  mare.  Și sunt nimeni…”

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