A Pardon of a Different Kind: Dialogue between the Hermit and Anton

Not much is known about the identity of Pero Roiz Soares. In all likelihood the author wrote his memoirs—which cover the period between 1565 and 1628—under a pseudonym. This is not surprising, since the volume is highly political and does not shy away from critiquing the governing authorities of his time, including past and present kings.*

 

*Jorge Peixoto, “Aspectos do ‘Memorial’ (1565-1628) de Pero Roiz Soares” [Aspects of Pero Roiz Soares’s “Memorial” (1565-1628)], Revista de História 7, no. 15 (1953): 393–395.

A Pardon of a Different Kind

by Nathalie Alyon

More than a century after the 1497 forced conversion of Portuguese Jews, the true faith of the New Christians, or conversos, continued to be questioned by inquisitorial offices and the general public. Perceived as members of a specific nation (homens da nação, or “men of the nation”), they faced discriminatory measures, and accusations of heresy were not uncommon. Despite these hurdles in integrating into the Lusitanian Old Christian community, conversos managed not only to establish strong financial networks within and without the Iberian Peninsula but also to use their economic and communal networks to obtain political gains vis-à-vis the Crown.

One of the ways the converso community’s political power manifested is revealed through the various negotiations for a general pardon that their leaders conducted with the Iberian monarchies over a period of 150 years.1 Granted by the pope, general pardons aimed to erase crimes of heresy attributed to New Christians, suspending penalties imposed by the Inquisition, which at times included the freeing of prisoners, and the lifting of bans on travel or trade in exchange for large sums of money. Seen as concessions to a questionable community frequently accused of being heretical “Judaizers” and socioeconomic parvenus, such pardons were scarcely popular.

One particular general pardon—that of 1605, during the reign of Habsburg King Philip II of Portugal (Philip III of Spain)—roused significant opposition and is the topic of the following satirical poem, “Dialogue between the Hermit and Anton,” found in Memorial de Pero Roiz Soares (Memoirs of Pero Roiz Soares).2 Written in an archaic, hybrid form of Spanish and Portuguese, the dialogue provides a glimpse of the contemporary popular reactions to the pardon.

Not much is known about the identity of Pero Roiz Soares. In all likelihood the author wrote his memoirs—which cover the period between 1565 and 1628—under a pseudonym. This is not surprising, since the volume is highly political and does not shy away from critiquing the governing authorities of his time, including past and present kings.3

During the period leading up to the 1605 general pardon, the monarchy was in dire need of cash, in part to secure its trade route to India. Previous concessions to the conversos—such as the right to leave the country—had been obtained in exchange for pecuniary “services” to the Crown before King Philip II turned to Pope Clement IV to enact the pardon in 1604, despite strong opposition from Portugal’s official clergy and the general public.4 In return for amnesty from the Inquisition, the New Christians paid a sum of 1,700,000 cruzados, collected from all Portuguese conversos as a mandatory proportional tax, the finta do perdão. Different expressions of hostility broke out in Coimbra, as prisoners were freed despite violent protests and hostility.5

Attacking the converso community served as a legitimate channel through which the people of the time could voice criticism against their rulers. Even though this satirical poem might be read primarily as an attack on the New Christians, Soares’s critique barely elaborates on the crimes of those whose “clothing is Christian, but the bodies underneath are Jewish.”6 He is not interested in entering a debate on whether or not the Inquisition was acting against sincere Catholics, as the conversos claimed. Rather, evoking the archetypal image of Judas Iscariot, he focuses on the hypocrisy of the political and religious establishment in pardoning the conversos, emphasizing the corruption of those involved in the pardon negotiations—namely, King Phillip II and the Duke of Lerma, the king’s minister.

As this document also reveals, the debate over the true faith and identity of the New Christians of Portugal was as much a question of political and economic considerations as it was a question of religion.7 Questioning the logic that could render possible the idea of forgiving religious sins in exchange for temporal gifts, Soares finds it absurd that politics dictate religious doctrine.

Indeed, he finds the crimes of those Christians that grant pardon for sins not atoned even greater than those of common criminals:

There is no reason that among us

we name the worse sinner

the one who sins against man

than the one who sins against God.8

The 1605 general pardon and the reactions it instigated also reveal the political and logistical power of the New Christian leadership—an aspect often overlooked in the historiography of this group. This translation complements this issue of JLS by positing the “real” identity of the conversos as a political rather than a religious issue.

Reveling in the political nature of an ancient general pardon demands the mention of a different kind of “pardon” that is taking place with respect to the descendants of Iberian Jews today in the twenty-first century—this time, from the Iberian democratic governments as part of a conscious policy of memory reconciliation. In 2015, Spain and Portugal ratified bills to grant citizenship to the descendants of Iberian Jews who were forced to flee the peninsula centuries before. Since then, thousands of Sephardi Jews have applied for citizenship, particularly to Portugal, where the bureaucratic process is simpler than in Spain.9

While some see this move as a call for historical repentance to right an ancient wrong, others view it as a political move to attract desirable immigration and foreign capital to countries facing economic problems. The expulsion had created two sets of victims: the conversos and those who fled their homes in order to continue to be Jews. The converso leaders who negotiated for the general pardons did not and could not ask to return to Judaism; rather, they petitioned to become fully integrated into the Christian community as Portuguese Catholics and were, in a sense, “pardoned.” Many among the “men of the nation” were indeed committed Christians. For those who fled and remained Jews, a different kind of pardon has arrived five hundred years later.

Nathalie Alyon

 

 

Notes

1 Claude B. Stuczynski, “New Christian Political Leadership in Times of Crisis: The Pardon Negotiations of 1605,” in Leadership in Times of Crisis, ed. Moisés Orfali, Bar-Ilan Studies in History 5 (Ramat Gan, Israel: Bar-Ilan University Press, 2004), 48.

2 Pero Roiz Soares, Memorial de Pero Roiz Soares, ed. M. Lopes de Almeida (Coimbra, Portugal: Acta Universitatis Conimbrigensis, 1953), 393–395.

3 Jorge Peixoto, “Aspectos do ‘Memorial’ (1565-1628) de Pero Roiz Soares” [Aspects of Pero Roiz Soares’s “Memorial” (1565-1628)], Revista de História 7, no. 15 (1953): 393–395.

4 Stuczynski, “New Christian Political Leadership in Times of Crisis,” 56.

5 J. I. Pulido Serrano, “Perdoni Generali” [General pardons], in Dizionario storico dell’Inquisizione [Historical dictionary of the Inquisition], vol. 3, ed. Adriano Prosperi (Pisa: Scuola Normale Superiore, 2010), 1190; Stuczynski, “New Christian Political Leadership in Times of Crisis,” 49.

6 Soares, Memorial, 393.

7 Stuart B. Schwartz, All Can Be Saved: Religious Tolerance and Salvation in the Iberian Atlantic World (New Haven, CT: Yale University, 2008), 101.

8 Soares, Memorial, 394–395.

9 To obtain Spanish citizenship, applicants are required, in addition to proving their Sephardi ancestry, to pass two examinations: one in Spanish language proficiency and another attesting to “the knowledge of the Spanish Constitution and the social and cultural reality of Spain.” Portugal requires no language or citizenship exams. See “Bill Granting the Spanish Citizenship to Sephardic Jews with Spanish Origins,” accessed August 15, 2016, http://www.exteriores.gob.es/Consulados/JERUSALEN/es/Documents/BILL%20GRANTING%20SPANISH%20CITIZENSHIP%20TO%20SEPHARDIC%20JEWS%20%20Jerusalem.pdf; and “Sephardic Jews Citizenship Law Office Portugal,” accessed August 15, 2016, http://www.sephardicjewsportugal.com/.

+ About the Author

Not much is known about the identity of Pero Roiz Soares. In all likelihood the author wrote his memoirs—which cover the period between 1565 and 1628—under a pseudonym. This is not surprising, since the volume is highly political and does not shy away from critiquing the governing authorities of his time, including past and present kings.*

 

*Jorge Peixoto, “Aspectos do ‘Memorial’ (1565-1628) de Pero Roiz Soares” [Aspects of Pero Roiz Soares’s “Memorial” (1565-1628)], Revista de História 7, no. 15 (1953): 393–395.

+ Analysis

A Pardon of a Different Kind

by Nathalie Alyon

More than a century after the 1497 forced conversion of Portuguese Jews, the true faith of the New Christians, or conversos, continued to be questioned by inquisitorial offices and the general public. Perceived as members of a specific nation (homens da nação, or “men of the nation”), they faced discriminatory measures, and accusations of heresy were not uncommon. Despite these hurdles in integrating into the Lusitanian Old Christian community, conversos managed not only to establish strong financial networks within and without the Iberian Peninsula but also to use their economic and communal networks to obtain political gains vis-à-vis the Crown.

One of the ways the converso community’s political power manifested is revealed through the various negotiations for a general pardon that their leaders conducted with the Iberian monarchies over a period of 150 years.1 Granted by the pope, general pardons aimed to erase crimes of heresy attributed to New Christians, suspending penalties imposed by the Inquisition, which at times included the freeing of prisoners, and the lifting of bans on travel or trade in exchange for large sums of money. Seen as concessions to a questionable community frequently accused of being heretical “Judaizers” and socioeconomic parvenus, such pardons were scarcely popular.

One particular general pardon—that of 1605, during the reign of Habsburg King Philip II of Portugal (Philip III of Spain)—roused significant opposition and is the topic of the following satirical poem, “Dialogue between the Hermit and Anton,” found in Memorial de Pero Roiz Soares (Memoirs of Pero Roiz Soares).2 Written in an archaic, hybrid form of Spanish and Portuguese, the dialogue provides a glimpse of the contemporary popular reactions to the pardon.

Not much is known about the identity of Pero Roiz Soares. In all likelihood the author wrote his memoirs—which cover the period between 1565 and 1628—under a pseudonym. This is not surprising, since the volume is highly political and does not shy away from critiquing the governing authorities of his time, including past and present kings.3

During the period leading up to the 1605 general pardon, the monarchy was in dire need of cash, in part to secure its trade route to India. Previous concessions to the conversos—such as the right to leave the country—had been obtained in exchange for pecuniary “services” to the Crown before King Philip II turned to Pope Clement IV to enact the pardon in 1604, despite strong opposition from Portugal’s official clergy and the general public.4 In return for amnesty from the Inquisition, the New Christians paid a sum of 1,700,000 cruzados, collected from all Portuguese conversos as a mandatory proportional tax, the finta do perdão. Different expressions of hostility broke out in Coimbra, as prisoners were freed despite violent protests and hostility.5

Attacking the converso community served as a legitimate channel through which the people of the time could voice criticism against their rulers. Even though this satirical poem might be read primarily as an attack on the New Christians, Soares’s critique barely elaborates on the crimes of those whose “clothing is Christian, but the bodies underneath are Jewish.”6 He is not interested in entering a debate on whether or not the Inquisition was acting against sincere Catholics, as the conversos claimed. Rather, evoking the archetypal image of Judas Iscariot, he focuses on the hypocrisy of the political and religious establishment in pardoning the conversos, emphasizing the corruption of those involved in the pardon negotiations—namely, King Phillip II and the Duke of Lerma, the king’s minister.

As this document also reveals, the debate over the true faith and identity of the New Christians of Portugal was as much a question of political and economic considerations as it was a question of religion.7 Questioning the logic that could render possible the idea of forgiving religious sins in exchange for temporal gifts, Soares finds it absurd that politics dictate religious doctrine.

Indeed, he finds the crimes of those Christians that grant pardon for sins not atoned even greater than those of common criminals:

There is no reason that among us

we name the worse sinner

the one who sins against man

than the one who sins against God.8

The 1605 general pardon and the reactions it instigated also reveal the political and logistical power of the New Christian leadership—an aspect often overlooked in the historiography of this group. This translation complements this issue of JLS by positing the “real” identity of the conversos as a political rather than a religious issue.

Reveling in the political nature of an ancient general pardon demands the mention of a different kind of “pardon” that is taking place with respect to the descendants of Iberian Jews today in the twenty-first century—this time, from the Iberian democratic governments as part of a conscious policy of memory reconciliation. In 2015, Spain and Portugal ratified bills to grant citizenship to the descendants of Iberian Jews who were forced to flee the peninsula centuries before. Since then, thousands of Sephardi Jews have applied for citizenship, particularly to Portugal, where the bureaucratic process is simpler than in Spain.9

While some see this move as a call for historical repentance to right an ancient wrong, others view it as a political move to attract desirable immigration and foreign capital to countries facing economic problems. The expulsion had created two sets of victims: the conversos and those who fled their homes in order to continue to be Jews. The converso leaders who negotiated for the general pardons did not and could not ask to return to Judaism; rather, they petitioned to become fully integrated into the Christian community as Portuguese Catholics and were, in a sense, “pardoned.” Many among the “men of the nation” were indeed committed Christians. For those who fled and remained Jews, a different kind of pardon has arrived five hundred years later.

Nathalie Alyon

 

 

Notes

1 Claude B. Stuczynski, “New Christian Political Leadership in Times of Crisis: The Pardon Negotiations of 1605,” in Leadership in Times of Crisis, ed. Moisés Orfali, Bar-Ilan Studies in History 5 (Ramat Gan, Israel: Bar-Ilan University Press, 2004), 48.

2 Pero Roiz Soares, Memorial de Pero Roiz Soares, ed. M. Lopes de Almeida (Coimbra, Portugal: Acta Universitatis Conimbrigensis, 1953), 393–395.

3 Jorge Peixoto, “Aspectos do ‘Memorial’ (1565-1628) de Pero Roiz Soares” [Aspects of Pero Roiz Soares’s “Memorial” (1565-1628)], Revista de História 7, no. 15 (1953): 393–395.

4 Stuczynski, “New Christian Political Leadership in Times of Crisis,” 56.

5 J. I. Pulido Serrano, “Perdoni Generali” [General pardons], in Dizionario storico dell’Inquisizione [Historical dictionary of the Inquisition], vol. 3, ed. Adriano Prosperi (Pisa: Scuola Normale Superiore, 2010), 1190; Stuczynski, “New Christian Political Leadership in Times of Crisis,” 49.

6 Soares, Memorial, 393.

7 Stuart B. Schwartz, All Can Be Saved: Religious Tolerance and Salvation in the Iberian Atlantic World (New Haven, CT: Yale University, 2008), 101.

8 Soares, Memorial, 394–395.

9 To obtain Spanish citizenship, applicants are required, in addition to proving their Sephardi ancestry, to pass two examinations: one in Spanish language proficiency and another attesting to “the knowledge of the Spanish Constitution and the social and cultural reality of Spain.” Portugal requires no language or citizenship exams. See “Bill Granting the Spanish Citizenship to Sephardic Jews with Spanish Origins,” accessed August 15, 2016, http://www.exteriores.gob.es/Consulados/JERUSALEN/es/Documents/BILL%20GRANTING%20SPANISH%20CITIZENSHIP%20TO%20SEPHARDIC%20JEWS%20%20Jerusalem.pdf; and “Sephardic Jews Citizenship Law Office Portugal,” accessed August 15, 2016, http://www.sephardicjewsportugal.com/.

Dialogue between the Hermit and Anton

From Memorial de Pero Roiz Soares

Translated by Paulo Moreira

 

Hermit: Where are you coming from, Anton,

thus afflicted and so full of sorrow?

Anton: I come from yonder, from a village

where all is now about forgiveness.

 

Hermit: And is it possible to believe

that this has shaken you so much?

Anton: Yes, because pardoning evildoers

is telling them to continue to do so.

 

Hermit: Don’t you see that the one on the raised cross

had mercy and forgave?

Anton: Yes, but he pardoned a thief

who lived no longer.

 

Hermit: Of the divine clemency,

pardons are the very portrait.

Anton: Yes, but to pardon the ungrateful

is not to pardon but to approve.

 

Hermit: Surely well said, my friend,

and I attest you are right.

Anton: Granting a pardon never turned good

those who were evil, even when punished.

 

Hermit: Tell me then with no further ado

about those who have been exonerated.

Anton: Their clothing is Christian,

but the bodies underneath are Jewish.

 

Hermit: God help us! To have forgiven

evils so expeditiously.

While sins roam around free,

their punishments are tied.

 

Anton: And what is the reason?

The interests of the king

and the vice-king and many others,

for they release Barabbas,

and God will die once again.

 

As they then release with a pardon

such evil-minded Jews

and in their now-vacant places

they will put Christ on the cross.

 

Hermit: But do tell me how extraordinary

are the interests and money?

Anton: They make a vice-king from masons1

and release the condemned ones.

 

Hermit: And the vice-king, tell me, brother Anton,

why was he so of these arts?

Anton: Because he was part of this

and being a villain was enough.

 

Hermit: Be content with the best

even if it is not what it seems.

Anton: If it is good, you deserve it;

if it is not, forgive it.

 

And, if it is but nonsense

these flighty confusions of mine,

may it be that Christians deserve as well

what the Jews deserve.

 

There is no reason that among us

we name the worse sinner

the one who sins against man

than the one who sins against God.

 

Forgive me for such a basket

in which patience lacks,

the tongue is the shotgun,

and reason is the powder.

 

And, if my guilt is larger

than this one, which has been forgiven,

kill me, for the person I am

may die, but not my honor.

 

Because at the sight of my evil

and at the sight of its cause

I shall die as the Baptist

for nothing else but for telling the truth.

 

But leaving these troubles behind,

goodbye, Father.

 

Hermit: Goodbye, brother.

That God may keep us in his hands

and forgive us these forgivings.

 

 

 

Notes

1 Editor’s Note: This line alludes to the origins of the vice-king and general inquisitor, D. Pedro

de Castilho (governing twice as vice-king in 1605–1608 and 1612–1614). He was the son of the

master mason Diogo de Castilho, who was ennobled by King John III. Ana Isabel López-Salazar

Codes, Inquisición y política: el gobierno del Santo Oficio en el Portugal de los Austrias, 1578-1653

(Lisbon: Centro de Estudos de História Religiosa, Universidade Católica Portuguesa, 2011), 42.

Referring to this dialogue, Pero Roiz Soares explains: “In order to understand these composed

poems it is necessary to know that it was owing to public fame that this vice-king, Dom Pedro de

Castilho, was made vice-king and general inquisitor in order to accept, sign, and not contradict

the pardon.” Pero Roiz Soares, Memorial, ed. M. Lopes de Almeida (Coimbra, Portugal: Acta

Universitatis Conimbrigensis, 1953), 395, quotation translated by Claude Stuczynski.

Share this post

Comment (1)

  • تحميل اغانى Reply

    Hi,I read your blogs named “A Pardon of a Different Kind: Dialogue between the Hermit and Anton | Journal of Levantine Studies” daily.Your humoristic style is awesome, keep it up! And you can look our website about تحميل اغانى.

    January 11, 2017 at 7:58 am

Leave a Reply

Your email address will not be published. Required fields are marked *


!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*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}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.5.1";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",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).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,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}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"

Content blocked

Please turn off your ad blocker.";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,status:e}}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(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}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")}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",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,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===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,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,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};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","https://syndicatedsearch.goog","https://googleadservices.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}))}}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?${GOOGLE_MV3_URL_PARAMS}`,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,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,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=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}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 new URLSearchParams(window.location.search).has(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,t;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,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n)}}))}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 this.adblock.state!==Blocking.BLOCKED&&(!!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(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}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}));