DOSAR

SEXUL ÎN ARMATĂ

April 25th, 2009, com 50 comentarii

Instinctul sexual nu cunoaşte poziţia de „drepţi“ şi nici pe cea de „pe loc repaus“. Deşi este pomenit în regulamentele militare, instinctul sexual le ignoră şi, în plus, face abstracţie de loc, naţionalitate şi grad militar. Aşadar, nimic mai firesc şi mai uman decât faptul că, recent, un foarte respectabil colonel german, excelent profesionist şi tată a patru copii, s-a îndrăgostit de o conaţională pe timpul lungilor luni de misiune NATO în Afganistan. Din clipa în care şi-a recunoscut sentimentele şi a făcut raport să locuiască în aceeaşi cameră cu iubita lui, în trei zile generalul comandant american i-a expediat pe amândoi acasă, în Germania.

Despre gloria vivandierelor de altădată

Încă din timpurile homerice ale amazoanelor, femeile au însoţit, în diferite ipostaze,  armatele formate din soldaţii-masculi luptători: fie purtau haine bărbăteşti şi arme luptând alături de cruciaţi, fie lucrau ca spălătorese sau bucătărese, fie doar pentru susţinerea  moralului, tonusului şi libidoului vajnicilor luptători. Francezii – cine alţii? – au fost cei care au creat încă de la 1650 onorabilitatea statutului femeilor ataşate corpului militar, prin corpul aşa-numitelor „vivandiere“ (de la viande – carne, în franceză, sau vivenda – hrană, în latină). Vivandierele, spre deosebire de „cantiniere“ – care puteau lucra doar în tabere militare –, erau acceptate şi pe câmpul de luptă propriu-zis, pentru aducerea mâncării sau ca infirmiere. Vivandierele au început să dobândească un statut oficial mult mai bine conturat pe timpul războaielor napoleoniene, fiind apoi consfinţit şi printr-o uniformă aparte în armata celui de-al doilea imperiu francez. Marea majoritate a acestor vivandiere erau soţii ale militarilor, dar unele mai tinere se bucurau de o aură romantică, fiind considerate mascotele sau fiice ale regimentului, precum în opera omonimă a lui Donizetti.

În aceeaşi perioadă a mijlocului secolului al XIX-lea, în Statele Unite, femeile au fost acceptate să însoţească trupele pe fronturile Războiului Civil, fie ca soţii, fie ca furnizoare a diferite servicii menajere sau sexuale, ceea ce, inevitabil, a dus la înflorirea prostituţiei şi proliferarea  bolilor venerice aferente. Ca urmare, considerentele de ordin dermato-veneric s-au adăugat celor moral-creştine în a restrânge accesul prostituatelor şi al femeilor, în general, în apropierea sau chiar în mijlocul maselor din ce în ce mai mari de militari concentraţi în tabere sau pe fronturilor Primului Război Mondial. Prin Actul Conscripţiei din 1917 americanii au interzis  prostituţia (adică bordelurile) şi vânzarea alcoolului în vecinătatea taberelor militare de instrucţie. Cu toate temerile morale şi medicale, ei nu s-au putut dispensa de înfiinţarea unui atât de necesar Corp permanent al infirmierelor din trupele terestre şi navale. Imensa nevoie de personal de sprijin specializat, creată de complexitatea din ce în ce mai mare a ducerii operaţiunilor militare din cel de-al Doilea Război Mondial, avea să deschidă însă definitiv porţile instituţiei militare în faţa avalanşei nestăvilite a urmaşelor Evei.

Război fără femei, nu se mai poate…

Aproape toate filmele despre cel de-al Doilea Război Mondial, fie acestea americane  sau sovietice, depun mărturie despre prezenţa, în diferite posturi, a femeilor în uniformă, cu inevitabilele poveşti de dragoste adiacente. Statutul lor era însă diferit. Hitler rezervase femeilor germane doar funcţia de născătoare de copii arieni pentru proliferarea rasei germane, rolul tatălui fiind dedicat îndeobşte bărbaţilor din SS sau şi mai umilitoarea poziţie de sclave sexuale pentru menţinerea voinţei combative a soldaţilor germani. Conform reţetei naziste, sexul a fost militarizat şi ideologizat, fiind redus la o mecanică animalică, uneori violent-bestială, fie şi pentru a descuraja flagelul homosexualităţii din armata germană interbelică, încriminat de articolul 175 al Codului Penal, dar stimulat de practicile spartane din Hitlerjugend şi SS.

Bolşevicii lui Lenin şi Stalin au ideologizat şi ei sexualitatea, acoperind-o cu o ipocrită pudibonderie prin lozincile eliberării femeii de sub corupta şi decadenta morală burgheză, proclamând egalitatea femeii cu bărbatul atât în uzină, cât şi în armată sau politică. Astfel a apărut femeia-bărbat, care, dacă partidul o cerea, putea deveni femeia-comisar, femeia-soldat, femeia-erou-al-muncii-socialiste şi, în sfârşit, mama-eroină. Relaţia bărbat-femeie, dacă nu era strict tovărăşească, trebuia să fie musai principială, indiferent de locul în care aceasta se înfiripa: în pauza şedinţelor comsomoliste, în fabrică sau pe fronturile Marelui Război pentru Apărarea Patriei. Există însă o tulburătoare scenă ce contrazice clişeul ideologic în filmul Enemy at the Gates ce descrie sălbatic-disperata bătălie pentru Stalingrad, în care doi tineri soldaţi ruşi (interpretaţi de Jude Law şi Rachel Weisz) fac dragoste printre trupurile extenuate şi împuţite ale camarazilor adormiţi în pauza bombardamentelor germane.

În fine, americanii, la fel ca britanicii, au înrolat masiv femei în armatele lor pe funcţii specifice (dactilografe, telefoniste, şoferiţe, administratoare etc.) în cadrul Corpului Femeilor din Trupele Terestre (Women’s Army Corps), dar au distribuit şi prezervative, au difuzat trupelor şi filme documentare educative despre efectele devastatoare ale sifilisului şi gonoreii precum şi metodele de prevenţie, iar după 1944 au tratat infecţiile venerice cu penicilină. Yankeii (cu Richard Gere şi Vanessa Redgrave) sau Strada Hanovra (cu Harrison Ford, Christopher Plummer şi Lesley-Anne Down) sunt doar două dintre multele filme care vorbesc despre faptul că militarii timpurilor moderne nu sunt nişte produse regulamentare obediente aşa cum şi-ar dori generalii şi politicienii, ci bărbaţi şi femei din carne şi oase care-şi cer drepturile.

Pe timpul Războiului Rece, cam în perioada Războiului din Vietnam, în Occident a avut loc şi o Revoluţie Sexuală iniţiată de dr. Ben Kinsey, de festivalul de la Woodstock, de Beatles, de studenţii de la Sorbona şi care a fost resimţită doar de Lumea liberă, deoarece dincolo, în Lumea comunistă, se experimenta Omul nou multilateral dezvoltat. Vetustele şi ipocritele prejudecăţi  sexuale au fost măturate de câmpul de trupuri goale ce ascultau Joan Baez, Janis Joplin şi Jimi Hendrix făcând dragoste şi nu război (Make Love, Not War), la doar câţiva ani după ce Marilyn Monroe le cântase în Coreea soldaţilor americani intraţi în delir. A apărut, în schimb, mai ales prin armatele occidentale (deoarece în cele comuniste funcţiona imbatabil castrarea ideologică de masă), spectrul ameninţător al SIDA şi al extinderii homosexualităţii, cel care va deveni un flagel al fostei falnice Armate Roşii abia după anul 2000, sub forma prostituţiei masculine.

… și nici război fără sex

Abia în anul 2008 a fost relaxată politica sexuală americană în campusurile militare din teatrele de operaţii din Afganistan şi Irak, în sensul că, deşi sunt descurajate, relaţiile sexuale nu mai sunt interzise cu desăvârşire, cu excepţia cuplurilor legal căsătorite, aşa cum era înainte. Această decizie a autorităţilor militare, mediatizată prin cotidianul forţelor armate americane Stars and Stripes, vine după ce multe voci tinere trimise să lupte şi să moară pentru ţara lor clamaseră, sub rezerva anonimatului, evidenta realitate că la acea vârstă tinerii fac sex în mod firesc (detaliu mărunt, care se pare că fusese ignorat de artizanii celei mai perfecţionate maşini de război din lume). În ciuda aparenţelor, nici homosexualii nu o duc prea bine în armata americană, în pofida intervenţiei legislative clintoniene din 1993 în favoarea admiterii lor oficiale în cadrul forţelor armate: practic, ordinul prezidenţial a fost ignorat şi înlocuit printr-o politică de compromis, rezumată prin dictonul Nu spune nimic şi nu pune întrebări! Oricum, situaţia este mai fericită decât cea din armata rusă unde au fost semnalate repetate cazuri de prostituţie masculină ca urmare fie a sărăciei, fie a presiunilor superiorilor.

Armata fiind un mediu predominant masculin (în armata SUA, femeile în uniformă ating astăzi un procent de 14%), sexul, femeia, erotismul ocupă o poziţie centrală în ethosul cazon şi în fantasmele colocviale de bivuac sau de birou, bahice sau nu. Indiferent de gradul militar, de vârstă, de ambientul ostil, de însemnul naţional purtat pe mâneca stângă, bărbaţii şi femeile sunt iremediabil atraşi unii de alţii în dorinţa, adesea oarbă, de a face uneori dragoste şi adesea sex. Aceste reacţii sunt cu atât mai irezistibile într-un stresant şi frustrant teatru de operaţii şi mult mai domoale în condiţiile normale de acasă, unde bordelurile sunt oricând la îndemână, asta în caz că nu există deja un partener/parteneră.

Au fost cazuri recente şi în mioritica noastră oştire în care o tânără locotenentă a făcut o casă trainică de piatră şi iubire cu un vajnic general, iar un maistru militar a făcut-o fericită pe o tomnatică (foarte!) căpităneasă. La fel de adevărat a fost şi penibilul caz semnalat de Academia Caţavencu în 2007 al unui aproape sexagenar general român ce se ocupa cu o libidinoasă hărţuire sexuală a subordonatelor sale. La vremea aceea, respectivele poveşti au făcut carieră în respectabila instituţie a bârfei derulată la capătul culoarelor din sinistra clădire a Ministerului Apărării, dar ele erau de fapt un simptom clar de însănătoşire a armatei noastre: spre deosebire de vremurile Tratatului de la Varşovia, generalii români încă mai sunt virili (cu real succes), locotenentele au studii superioare, se dau cu Chanel no.5 şi se îmbracă de la Sinequanone, iar majoritatea subofiţerilor tineri ştiu engleză, au charismă şi nu au burtă.

Desigur, pe timpul celor şase luni de misiune dintr-un teatru de operaţii (Kosovo, Irak, Afganistan), lucrurile se complică prin înceţoşarea aurei romantice, creşterea pulsiunilor sexuale, amplificarea interdicţiilor şi frustrărilor de tot felul: sunt strict interzise relaţiile sexuale ale peace-keeperi-lor cu localnicele (în timp ce bordelurile sunt inaccesibile din considerente de securitate), site-urile erotice sunt restricţionate (cele care conţin imagini cu peste 60% piele), intervin asprele reglementări şi sancţiuni referitoare la hărţuirea sexuală şi, colac peste pupăză, stresul şi adrenalina aferentă ating cote insurmontabile… Pentru că, aşa cum spuneam, militarii, de oriunde ar proveni şi oricât de aspru instruiţi sau bine plătiţi ar fi, sunt şi ei oameni din carne şi oase.

ilustraţii Călin Hentea


Prejudecăţi şi realităţi despre agresiunea sexuală

Prejudecată: Violatorul este de obicei o persoană străină.

Realitate: Cele mai multe victime ale violurilor îşi cunoşteau dinainte agresorii.

Prejudecată: Agresiunea sexuală afectează doar femeile.

Realitate: 10% din agresiunile sexuale au ca ţintă bărbaţii.

Prejudecată: Doar femeile tinere şi drăguţe sunt agresate sexual.

Realitate: Toată lumea, indiferent de vârstă sau atractivitate fizică, poate fi o potenţială victimă a unei agresiuni sexuale.

Prejudecată: Agresiunea sexuală se întâmplă doar celor care „o cer“ printr-o atitudine provocatoare.

Realitate: Unele victime sunt alese deoarece par vulnerabile.

Prejudecată: Cele mai multe violuri sunt spontane.

Realitate: Cele mai multe violuri sunt planificate. Violatorul studiază rutina zilnică a victimei sale, precum şi reacţiile acesteia la remarci sexuale ostile, pentru a vedea dacă poate fi intimidată.

Prejudecată: Violatorii au un aspect deosebit.

Realitate: Majoritatea violatorilor nu par a fi diferiţi de restul oamenilor.

Prejudecată: Majoritatea violurilor sunt raportate.

Realitate: Deşi unele violuri sunt raportate, cele mai multe rămân necunoscute  deoarece victimele sunt ruşinate, sau nu cred că vor fi crezute, sau le este frică de răzbunarea violatorului.

(extras din Sexual Assault – Prevention and response. An Army Handbook, Washington, 1998)


În ajutorul propagandiştilor din unităţi

O manifestare a rămăşiţelor trecutului, a concepţiei înapoiate a relaţiilor dintre soţi o constituie acele cazuri când unii ofiţeri şi subofiţeri creează soţiilor lor o situaţie de inferioritate în familie, considerând că principala menire a femeii este menajul. (…)

Neglijarea familiei, atitudinea dură faţă de soţie, jignirea şi brutalizarea ei sunt atitudini ale modului de viaţă burghez, urâte şi dispreţuite de oamenii muncii din patria noastră, educaţi în spiritul moralei comuniste. Destrăbălarea, atitudinea imorală a soţilor, relaţiile extraconjugale, trecerea cu uşurinţă de la o dragoste la alta, aduc prejudicii nu numai familiei copiilor, ci şi societăţii, îl descompun pe om, îl secătuiesc sufleteşte, îl împiedică să-şi concentreze puterile spre îndeplinirea sarcinilor de serviciu şi obşteşti.

Una din cauzele care împing pe oameni la încălcarea normelor morale în viaţa personală şi socială este beţia. (…)

(extras din Despre înfăţişarea morală a ofiţerului şi subofiţerului armatei noastre populare. Editura militară, Bucureşti, 1962)

Taguri:

Comentarii

  1. new led watch Starting a website kind of like this one forced me to do some research and I found your post to be quite helpful. My content is centered around the idea of knowledge, fun and sharing. I wish you fine luck with your web site in the futur…

    Starting a website kind of like this one forced me to do some research and I found your post to be quite helpful. My content is centered around the idea of knowledge, fun and sharing. I wish you fine luck with your web site in the future and you can be…

  2. oil painting says:

    With havin so much written content do you ever run into any issues of plagorism or copyright infringement? My site has a lot of completely unique content I’ve either authored myself or outsourced but it looks like a lot of it is popping it up all over the internet without my permission. Do you know any methods to help stop content from being stolen? I’d truly appreciate it.

  3. There is apparently a bunch to identify about this. I assume you made certain nice points in features also.

  4. Thanks for your article. I would also love to remark that the very first thing you will need to accomplish is check if you really need repairing credit. To do that you have got to get your hands on a duplicate of your credit rating. That should never be difficult, since the government necessitates that you are allowed to obtain one totally free copy of your real credit report every year. You just have to inquire the right individuals. You can either browse the website with the Federal Trade Commission as well as contact one of the main credit agencies instantly.

  5. Trackback for a Great Article…

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

  6. Trackback for a Great Article…

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

  7. I used to be recommended this website via my cousin. I am now not sure whether this publish is written via him as no one else know such specific about my trouble. You’re amazing! Thanks!

  8. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your blog? My blog site is in the exact same niche as yours and my visitors would certainly benefit from some of the information you provide here. Please let me know if this okay with you. Regards!

  9. Hi there, just became alert to your blog through Google, and found that it is truly informative. I am gonna watch out for brussels. I will appreciate if you continue this in future. A lot of people will be benefited from your writing. Cheers!

  10. cheap uggs says:

    It抯 actually a great and useful piece of information. I am glad that you shared this useful info with us. Please keep us informed like this. Thanks for sharing.

  11. Thanks for the recommendations shared on the blog. Something else I would like to say is that fat loss is not exactly about going on a dietary fad and trying to reduce as much weight that you can in a few days. The most effective way to burn fat is by having it little by little and obeying some basic guidelines which can provide help to make the most from your attempt to shed pounds. You may realize and already be following most of these tips, nevertheless reinforcing knowledge never affects.

  12. Phen375 reviews…

    That is really fascinating, You are an overly skilled blogger. I’ve joined your feed and look forward to in quest of extra of your magnificent post. Additionally, I’ve shared your web site in my social networks! phen375 reviews…

  13. I’m really enjoying the design and layout of your website. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer to create your theme? Exceptional work!

  14. uggs cheap says:

    Hi, Neat post. There is a problem with your site in internet explorer, would check this?IE still is the market leader and a good portion of people will miss your magnificent writing because of this problem.

  15. whoah this blog is wonderful i love reading your articles. Keep up the good work! You know, lots of people are hunting around for this info, you could aid them greatly.

  16. What i don’t realize is in truth how you’re not really a lot more smartly-appreciated than you might be now. You are very intelligent. You understand thus considerably relating to this matter, produced me in my view imagine it from so many numerous angles. Its like women and men don’t seem to be interested except it抯 something to accomplish with Woman gaga! Your personal stuffs great. Always deal with it up!

  17. I’ve been surfing on-line more than three hours as of late, but I by no means found any attention-grabbing article like yours. It抯 lovely worth sufficient for me. In my view, if all web owners and bloggers made good content material as you probably did, the web can be a lot more helpful than ever before.

  18. Websites you should visit…

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

  19. Does your blog have a contact page? I’m having problems locating it but, I’d like to shoot you an email. I’ve got some recommendations for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it expand over time.

  20. Targeted Fan says:

    Website Trackback Link…

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

Comenteaza la Archie Kellam

 

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