Upadłość konsumencka i firm – prawnik wskazuje jak uzyskać szansę na pełne oddłużenie nawet przy milionowym długu i kilkudziesięciu wierzycielach !!!

Upadłość konsumencka to procedura, która zyskała na popularności po 2015 r., a więc po wejściu w życie nowych przepisów, które pozwoliły osobom fizycznym nieprowadzącym działalności gospodarczej bez ponoszenia olbrzymich kosztów sądowych i bez konieczności wykazywania majątku niezbędnego na pokrycie tych kosztów, nawet na pełne oddłużenie. Do 2015 r. tylko nielicznym i posiadającym odpowiednie środki konsumentom udawało się w pełni oddłużyć, po 2015 r. liczby oddłużonych sięgają tysięcy osób, tym bardziej, że aktualnie o upadłość konsumencką mogą występować również byli przedsiębiorcy i to nawet następnego dnia po formalnym zakończeniu prowadzenia działalności gospodarczej. Obecnie nie trzeba zatem posiadać żadnego majątku, zaś samo złożenie wniosku w sądzie, jeśli wniosek sporządzamy i składamy samodzielnie, to koszt opłaty sądowej, która wynosi zaledwie – 30,00 zł.

Pomocą osobom zadłużonym, w tym także w zakresie prowadzenia postępowań upadłościowych zajmujemy się już dobrych kilka lat. Z naszego doświadczenia skorzystało już też wielu naszych Klientów, którzy dzisiaj cieszą się możliwością normalnego funkcjonowania w społeczeństwie i obrocie gospodarczym. Mając za sobą bagaż doświadczeń wiemy jak skutecznie przeprowadzić postępowanie upadłościowe, ale wiemy także, że nie w każdym przypadku procedura taka będzie dla Państwa korzystna i konieczna. Zanim zatem podejmiemy się pomocy czy to w sporządzeniu wniosku o upadłość, czy też poprowadzeniu całej procedury, analizujemy dokładnie Państwa sytuację. Nietrudno bowiem podjąć pochopną decyzję, która może nam ostatecznie bardziej zaszkodzić niż pomóc.

Wracając jednak do samej procedury upadłościowej, choć mieliśmy już wiele zmian w prawie, ułatwiających konsumentom oddłużenie, to wcale nie jest to takie proste i oczywiste. Pierwszym i jednym z najważniejszych etapów postępowania jest sporządzenie wniosku o upadłość konsumencką. Wniosek składa się wprawdzie na urzędowym formularzu, którego wzór można znaleźć na stronach sądów czy www.gov.pl, teoretycznie więc powinno stanowić to spore ułatwienie. To jednak często tylko w teorii. Należy pamiętać, że wniosek powinien zawierać szereg informacji w tym wskazanie wszystkich wierzycieli o jakich posiadamy wiedzę a także powinien być odpowiednio uzasadniony, tak aby dać Państwu jak największą szansę na pełne oddłużenie. Na zdjęciu prezentujemy też Państwu jeden z wielu wniosków jakie mieliśmy okazję sporządzać. Sporządzony przez nas wniosek, w sprawie, w której dłużnik posiada ponad 50 wierzycieli i ok 2,5 mln długu, składa się z formularza i załączników, które łącznie liczą ok 5000 stron. Wniosek taki przygotowujemy w trzech egzemplarzach, tj. wniosek właściwy dla sądu plus jego odpis, które to składamy w sądzie oraz jeden egzemplarz, który musimy pozostawić dla siebie. Dużym ułatwieniem jest, że nie wszystkie dokumenty załączane do wniosku muszą stanowić oryginały bądź poświadczone ich odpisy. Wnioski przygotowane w sposób niestaranny mogą zostać odrzucone z powodu braków formalnych. Ponadto w przypadku sporządzenia wniosku, w którym nie wykażemy, że zasługujemy na pełne oddłużenie bez ustalania planu spłaty bądź w jego krótszym wymiarze (tj. do 36 miesięcy), będziemy musieli liczyć się z tym, że sędzia – komisarz w najgorszym wypadku może wydać nawet postanowienie o umorzeniu postępowania upadłościowego bez oddłużenia naszej osoby. Niestaranne przygotowanie wniosku może ponadto skutkować wydłużonym planem spłaty, który wówczas ustalony może zostać nawet na okres 7 lat, co już samo w sobie powoduje, że ogłoszenie upadłości nie koniecznie będzie dla nas tak atrakcyjne, bowiem po prostu może nam się nie opłacać. Oczywiście to nie tylko samo sporządzenie wniosku decyduje o tym jak potoczy się dalsze postępowanie upadłościowe, ale w głównej mierze decydują o tym okoliczności faktyczne przemawiające za tym czy rzeczywiście na upadłość konsumencką i pełne oddłużenie zasługujemy naszą postawą względem wierzycieli i czy aby np. celowo nie doprowadziliśmy się do własnej niewypłacalności.

Jak więc widać, postępowanie upadłościowe nie jest wcale takie proste a uzyskanie pełnego oddłużenia nie jest kwestią oczywistą. Jeśli będą potrzebowali Państwo pomocy czy porady ekspertów, zapraszamy do kontaktu.
Wstępnej analizy dokonujemy bezpłatnie w formie e – mail: biuro@twkancelaria.eu bądź telefonicznie – 538 166 433.

Poniżej przedstawiamy też wykaz sądów upadłościowych do których mogą Państwo kierować wnioski o upadłość. Zaznaczamy jednak, że jest to wykaz jedynie orientacyjny w związku z czym celem prawidłowego ustalenia właściwości, prosimy najlepiej o zweryfikowanie informacji m.in. na stronach poszczególnych sądów właściwych dla miejsca Państwa stałego pobytu bądź kontaktując się telefonicznie z biurami informacyjnymi poszczególnych sądów.

Wykaz sądów upadłościowych:

1) Sąd Rejonowy w Białymstoku, VIII Wydział Gospodarczy, ul. Mickiewicza 103; 15-950 Białystok; www.bialystok.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w Bielsku Podlaskim, Sokółce, Grajewie, Łomży, Wysokiem Mazowieckiem, Zambrowie, Ostrołęce, Ostrowi Mazowieckiej, Przasnyszu, Pułtusku, Wyszkowie, Augustowie, Ełku, Olecku i Suwałkach

2) Sąd Rejonowy w Bielsku-Białej, VI Wydział Gospodarczy, ul. Bogusławskiego 24; 43-300 Bielsko Biała; www.bielsko-biala.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w Cieszynie i Żywcu

3) Sąd Rejonowy w Bydgoszczy, XV Wydział Gospodarczy, ul. Grudziądzka 45; 85-130 Bydgoszcz, www.bydgoszcz.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Inowrocławiu, Mogilnie, Nakle nad Notecią, Szubinie, Świeciu, Tucholi i Żninie

4) Sąd Rejonowy w Częstochowie, VIII Wydział Gospodarczy, ul. Żwirki i Wigury 9/11; 42-217 Częstochowa, www.czestochowa.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Lublińcu, Myszkowie i Zawierciu

5) Sąd Rejonowy w Elblągu, V Wydział Gospodarczy, ul. Płk. Dąbka 8-12; 82-300 Elbląg www.elblag.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Braniewie, Działdowie, Iławie, Nowym Mieście Lubawskim i Ostródzie

6) Sąd Rejonowy Gdańsk-Północ w Gdańsku, VI Wydział Gospodarczy, ul. Piekarnicza 10; 80-126 Gdańsk, www.gdansk-polnoc.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych: Gdańsk-Południe w Gdańsku, w Gdyni, Kartuzach, Kościerzynie, Kwidzynie, Malborku, Sopocie, Starogardzie Gdańskim, Tczewie, Wejherowie, Bytowie, Chojnicach, Człuchowie, Lęborku, Miastku i Słupsku

7) Sąd Rejonowy w Gliwicach, XII Wydział Gospodarczy, ul. Powstańców Warszawy 23; 44-101 Gliwice, www.gliwice.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Jastrzębiu-Zdroju, Raciborzu, Rudzie Śląskiej, Rybniku, Tarnowskich Górach, Wodzisławiu Śląskim, Zabrzu i Żorach

8) Sąd Rejonowy w Gorzowie Wielkopolskim, V Wydział Gospodarczy, ul. Chopina 52 bl. 10; 66-400 Gorzów Wielkopolski, www.gorzow-wlkp.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Międzyrzeczu, Słubicach, Strzelcach Krajeńskich i Sulęcinie

9) Sąd Rejonowy w Jeleniej Górze, V Wydział Gospodarczy, ul. Bankowa 18; 58-500 Jelenia Góra; www.jelenia-gora.so.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Bolesławcu, Kamiennej Górze, Lubaniu, Lwówku Śląskim i Zgorzelcu

10) Sąd Rejonowy w Kaliszu, V Wydział Gospodarczy, ul. Adama Asnyka 56a, 62-800 Kalisz; www.kalisz.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Jarocinie, Kępnie, Krotoszynie, Ostrowie Wielkopolskim, Ostrzeszowie i Pleszewie

11) Sąd Rejonowy Katowice-Wschód w Katowicach, X Wydział Gospodarczy, ul. Lompy 14; 40-040 Katowice, www.katowice-wschod.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych: Katowice-Zachód w Katowicach, w Będzinie, Bytomiu, Chorzowie, Dąbrowie Górniczej, Jaworznie, Mikołowie, Mysłowicach, Pszczynie, Siemianowicach Śląskich, Sosnowcu i Tychach

12) Sąd Rejonowy w Kielcach, V Wydział Gospodarczy, ul. Warszawska 44; 25-312 Kielce, www.kielce.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Busku-Zdroju, Jędrzejowie, Końskich, Opatowie, Ostrowcu Świętokrzyskim, Pińczowie, Sandomierzu, Skarżysku-Kamiennej, Starachowicach, Staszowie i we Włoszczowie

13) Sąd Rejonowy w Koszalinie, VIII Wydział Gospodarczy, ul. Władysława Andersa 34; 75-950 Koszalin;www.koszalin.so.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Białogardzie, Drawsku Pomorskim, Kołobrzegu, Sławnie, Szczecinku i Wałczu

14) Sąd Rejonowy dla Krakowa-Śródmieścia w Krakowie, VIII Wydział Gospodarczy, ul. Przy Rondzie 7; 31-547 Kraków, www.krakow-sr.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych: w Chrzanowie, dla Krakowa-Krowodrzy w Krakowie, dla Krakowa-Nowej Huty w Krakowie, dla Krakowa-Podgórza w Krakowie, w Miechowie, Myślenicach, Olkuszu, Oświęcimiu, Suchej Beskidzkiej, Wadowicach, Wieliczce, Gorlicach, Limanowej, Nowym Sączu, Nowym Targu, Zakopanem, Bochni, Brzesku, Dąbrowie Tarnowskiej i Tarnowie

15) Sąd Rejonowy w Legnicy, V Wydział Gospodarczy, ul. Złotoryjska 19; 59-220 Legnica; www.legnica.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Głogowie, Jaworze, Lubinie i Złotoryi

16) Sąd Rejonowy Lublin-Wschód w Lublinie, IX Wydział Gospodarczy, ul. Kardynała Stanisława Wyszyńskiego 18; 21-040 Świdnik z siedzibą w Świdniku, www.lublin-wschod.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych: Lublin-Zachód w Lublinie, w Białej Podlaskiej, Chełmie, Kraśniku, Lubartowie, Łukowie, Opolu Lubelskim, Puławach, Radzyniu Podlaskim, Rykach, we Włodawie, w Garwolinie, Mińsku Mazowieckim, Siedlcach, Sokołowie Podlaskim, Węgrowie, Biłgoraju, Hrubieszowie, Janowie Lubelskim, Krasnymstawie, Tomaszowie Lubelskim i Zamościu

17)Sąd Rejonowy dla Łodzi-Śródmieścia w Łodzi, XIV Wydział Gospodarczy, Al. Kościuszki 107/109; 90-928 Łódź, www.lodz.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych: dla Łodzi-Widzewa w Łodzi, w Brzezinach, Kutnie, Łęczycy, Łowiczu, Pabianicach, Rawie Mazowieckiej, Skierniewicach, Zgierzu, Łasku, Sieradzu, Wieluniu i Zduńskiej Woli

18) Sąd Rejonowy w Olsztynie, V Wydział Gospodarczy, ul. Artyleryjska 3c; 10-165 Olsztyn,www.olsztyn.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Bartoszycach, Biskupcu, Giżycku, Kętrzynie, Lidzbarku Warmińskim, Mrągowie, Nidzicy, Piszu i Szczytnie

19) Sąd Rejonowy w Opolu, V Wydział Gospodarczy, ul. Ozimska 60 a;45-368 Opole; www.opole.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Brzegu, Głubczycach, Kędzierzynie-Koźlu, Kluczborku, Nysie, Oleśnie, Prudniku i Strzelcach Opolskich

20) Sąd Rejonowy w Piotrkowie Trybunalskim, V Wydział Gospodarczy, ul. Słowackiego 5; 97-300 Piotrków Trybunalski; www.piotrkow-tryb.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowychw: Bełchatowie, Opocznie, Radomsku i Tomaszowie Mazowieckim;

21) Sąd Rejonowy w Płocku, V Wydział Gospodarczy, al. Kilińskiego 10b, 09-404 Płock ; www.plock.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Ciechanowie, Gostyninie, Mławie, Płońsku, Sierpcu, Sochaczewie i Żyrardowie

22) Sąd Rejonowy Poznań-Stare Miasto w Poznaniu, XI Wydział Gospodarczy, ul. Młyńska 1a, 61-729 Poznań; www.poznan-staremiasto.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych: w Kole, Koninie, Słupcy, Turku, Poznań-Grunwald i Jeżyce w Poznaniu, Poznań-Nowe Miasto i Wilda w Poznaniu, w Chodzieży, Gnieźnie, Gostyniu, Grodzisku Wielkopolskim, Kościanie, Lesznie, Nowym Tomyślu, Obornikach, Pile, Rawiczu, Szamotułach, Śremie, Środzie Wielkopolskiej, Trzciance, Wągrowcu, Wolsztynie, we Wrześni i w Złotowie

23) Sąd Rejonowy w Radomiu, V Wydział Gospodarczy, ul. A. Struga 63; 26-600 Radom; www.radom.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Grójcu, Kozienicach, Lipsku, Przysusze, Szydłowcu i Zwoleniu

24) Sąd Rejonowy w Rzeszowie, V Wydział Gospodarczy, ul. Kustronia 4;Rzeszów, www.rzeszow.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Brzozowie, Jaśle, Krośnie, Lesku, Sanoku, Jarosławiu, Lubaczowie, Przemyślu, Przeworsku, Dębicy, Leżajsku, Łańcucie, Ropczycach, Strzyżowie, Kolbuszowej, Mielcu, Nisku, Stalowej Woli i Tarnobrzegu

25) Sąd Rejonowy Szczecin-Centrum w Szczecinie, XII Wydział Gospodarczy, ul. Narutowicza 19; 70-952 Szczecin, www.szczecin-centrum.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Choszcznie, Goleniowie, Gryficach, Gryfinie, Kamieniu Pomorskim, Łobzie, Myśliborzu, Stargardzie, Szczecin-Prawobrzeże i Zachód w Szczecinie i w Świnoujściu

26) Sąd Rejonowy w Toruniu, V Wydział Gospodarczy, ul. Mickiewicza 10/16; 87-100 Toruń, www.bip.torun.sr.gov.pl

sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Brodnicy, Chełmnie, Golubiu-Dobrzyniu, Grudziądzu, Wąbrzeźnie, Aleksandrowie Kujawskim, Lipnie, Radziejowie, Rypinie i we Włocławku

27) Sąd Rejonowy w Wałbrzychu, VI Wydział Gospodarczy, ul. Słowackiego 10,11; 58-300 Wałbrzych; www.walbrzych.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w: Dzierżoniowie, Kłodzku, Świdnicy i Ząbkowicach Śląskich

28) Sąd Rejonowy dla m.st. Warszawy w Warszawie, X Wydział Gospodarczy, ul. Czerniakowska 100A; 00-454 Warszawa, www.warszawa.so.gov.pl/x-wydzial-gospodarczy-ds-upadlosciowych-i-naprawczych.html
sprawy upadłościowe z obszaru właściwości sądów rejonowych: w Grodzisku Mazowieckim, Piasecznie, Pruszkowie, dla Warszawy-Mokotowa w Warszawie, dla Warszawy-Śródmieścia w Warszawie, dla Warszawy-Woli w Warszawie, dla Warszawy-Żoliborza w Warszawie, w Legionowie, Nowym Dworze Mazowieckim, Otwocku, dla Warszawy Pragi-Południe w Warszawie, dla Warszawy Pragi-Północ w Warszawie i w Wołominie

29) Sąd Rejonowy dla Wrocławia-Fabrycznej we Wrocławiu, VIII Wydział Gospodarczy, ul. Poznańska 16; 53-630 Wrocław, www.wroclaw-fabryczna.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych: w Miliczu, Oleśnicy, Oławie, Strzelinie, Środzie Śląskiej, Trzebnicy, Wołowie, dla Wrocławia-Krzyków we Wrocławiu i dla Wrocławia-Śródmieścia we Wrocławiu

30) Sąd Rejonowy w Zielonej Górze, V Wydział Gospodarczy, PL. Słowiański 12; 65-069 Zielona Góra, www.zielona-gora.sr.gov.pl
sprawy upadłościowe z obszaru właściwości sądów rejonowych w: w Krośnie Odrzańskim, Nowej Soli, Świebodzinie, we Wschowie, w Żaganiu i Żarach

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