Kampusgw.com

Menu

Beasiswa Ikatan Dinas 2016: STAN

Kementerian Keuangan Republik Indonesia akan menerima putra putri Warga Negara Indonesia untuk mengikuti pendidikan pada Politeknik Keuangan Negara STAN dengan pilihan program studi sebagai berikut:

  1. Program Studi Diploma I Kebendaharaan Negara;
  2. Program Studi Diploma I Kepabeanan dan Cukai;
  3. Program Studi Diploma I Pajak;
  4. Program Studi Diploma III Akuntansi;
  5. Program Studi Diploma III Kebendaharaan Negara;
  6. Program Studi Diploma III Kepabeanan dan Cukai;
  7. Program Studi Diploma III Manajemen Aset;
  8. Program Studi Diploma III Pajak; dan
  9. Program Studi Diploma III Pajak Bumi dan Bangunan/Penilai.

Baca juga:  Jualan Gorengan Demi Bertahan Kuliah  —– Bekerja di Pabrik Saja Bisa Kuliah —– Aan, Peraih Beasiswa Mantan Buruh Pabrik —– Anak Yatim Pasti Bisa Kuliah  —– Kuliah Kelas Karyawan —– Meski Aku Miskin, Bisa Kuliah —–  Drama”  Perjuangan Anak Banten Mendapatkan Bidikmisi

SYARAT-SYARAT PENDAFTARAN

  1. Lulusan (tahun 2015 dansebelumnya) ataucalonlulusan (tahun 2016) semua Sekolah Menengah Atas atau yang sederajat.
  2. Persyaratan nilai (bukan hasil pembulatan) bagi pendaftar:
  3. Untuk lulusan tahun 2015dansebelumnya, memiliki nilai rata-rata ujian tulis pada ijazah tidak kurang dari 70,00 dengan skala 100,00; atau
  4. Untuk calonlulusan tahun 2016, memiliki nilai rata-rata rapor untuk komponenPengetahuanpada5 semester (semester gasal dan genap untuk kelas X dan XI serta semester gasal kelas XII) tidak kurang dari 70,00 dengan skala 100,00 atau 2,80 dengan skala 4,00, denganketentuanpadasaatpendaftaranulang yang bersangkutantelahdinyatakan lulus danmemilikinilai rata-rata ujiantulispada ijazah tidak kurang dari 70,00 dengan skala 100,00.
  5. Usia berdasarkan tanggal lahir yang tercantum dalam rapor atau ijazah tidak lebih dari 20 tahun pada tanggal 1 September 2016 (lahir tidak lebih awal dari tanggal 1 September 1996)
  6. Berbadan sehat dan bebas dari napza (narkoba, psikotropika, dan zat adiktif lainnya).
  7. Belum menikah dan bersedia untuk tidak menikah selama mengikuti pendidikan.
  8. Khusus Program Studi Kepabeanan dan Cukai ditambahkan syaratsebagai berikut:
  9. Jenis kelamin dan tinggi badan:

1)    Program Studi Diploma I:

–   Laki-laki tinggi badan minimal 165 cm;

–  Perempuan tinggi badan minimal 155 cm;

2)    Program Studi Diploma III:

–   Berjenis kelamin laki-laki dengan tinggi badan minimal 165 cm;

  1. Tidak cacat badan;
  2. Tidak buta warna;dan
  3. Untuk pengguna kacamata/lensa kontak minus (rabun jauh) dan/atau plus (rabun dekat) dan/atau silindris dapat diberikan toleransi maksimal sampai ukuran 2 dioptri.
  4. Menyetor biaya pendaftaran Ujian Saringan Masuk (USM) sebesar Rp250.000,00 (dua ratus lima puluh ribu rupiah) dan biaya yang dikeluarkan akibat transaksi pembayaran tersebut ditanggung oleh pendaftar.

 

Baca juga:

Kisah Nyata Perjuangan Mahasiswa Penerima Bidik Misi  —– 7 Rahasia Bidik Misi Yang Perlu Kamu Tahu   —– Peraih Bidik Misi dengan Segudang Prestasi  —– Liku-Liku Perburuan Beasiswa Nou Gorontalo  —– Tips Pilih Jurusan & Perguruan Tinggi —– Jurus Mendapatkan Beasiswa S1  —– Situs Cari Kerja untuk Mahasiswa —– Perjuangan Anak Pedalaman Kalimantan Raih Beasiswa —– Situs Terbaik Mencari Beasiswa —– Terkuak! Rahasia Lolos Tes IPDN Jatinangor 

 

TATA CARA PENDAFTARAN

Tahapan pendaftaran meliputi:

  1. Registrasi melalui portal Kementerian PAN-RB;
  2. Pengisian formulir pendaftaran online (e-registration);
  3. Penyetoran biaya pendaftaran; dan
  4. Verifikasi berkas dan pengambilan Bukti Peserta Ujian (BPU).
  5. Pengisian formulir pendaftaran online (e-registration) melalui situs http://www.usm.stan.ac.id, pada tanggal 21 Maret s.d. 3 April 2016.
  6. Calon peserta yang telah melakukan pengisian formulir pendaftaran online(e-registration) akan mendapatkan kode MVA (Mandiri Virtual Account).
  7. Calon peserta melakukan pembayaran dengan ketentuan sebagai berikut:
  8. Periode pembayaran adalah 21 Maret s.d. 4 April 2016;
  9. Pembayaran dilakukan melalui Bank Mandiri, dengan cara setoran tunai, ATM,
    m-banking, atau internet banking(perhatikan tata cara pembayaran pada http://www.usm.stan.ac.id) dengan menggunakan MVA;
  10. Sebelum melakukan pembayaran, calon peserta harus memastikan dirinya telah memenuhi seluruh persyaratan sebagaimana tercantum dalam butir A, dan uang yang telah disetor tidak dapat diminta kembali dengan alasan apa pun;
  11. Calon peserta yang telah melakukan pengisian formulir pendaftaran online
    (e-registration) dan telah melakukan pembayaran di bank pada periode penyetoran, berhak mengikuti verifikasi berkas dan pengambilan BPU.
  12. Pengumuman jadwal verifikasi berkas dan pengambilan BPU bagi calon peserta ujian dapat dilihat melalui situs http://www.kemenkeu.go.id,http://www.bppk.kemenkeu.go.id, dan http://www.stan.ac.id pada tanggal 6 April 2016.
  13. Calon peserta melakukan verifikasi berkas dan pengambilan BPU di lokasi dan jadwal yang telah ditentukan, dengan ketentuan:
  14. Calon peserta datang sendiri/tidak dapat diwakilkan;
  15. Menyerahkan hasil cetak Bukti Pendaftaran Online (BPO);
  16. Menunjukkan ijazah asli (untuk lulusan sebelum tahun 2016) atau rapor asli (untuk calon lulusan tahun 2016);
  17.    Untuk calon lulusan tahun 2016 menyerahkan satu set fotokopi raporlima semester selama menempuh Sekolah Menengah Atas atau sederajat (kelas X, XI, dan semester gasalpada kelas XII) yang telah dilegalisasioleh Kepala Sekolah/pejabat yang berwenang,atau untuklulusan sebelum tahun 2016 menyerahkan fotokopi ijazah yang telah dilegalisasi oleh Kepala Sekolah/pejabat yang berwenang;
  18.   Menyerahkan bukti pembayaran dari bank ;
  19.  Menyerahkan pas foto studio berwarna terbaru ukuran 4 x 6 cm (berlatar belakang merah dan mengenakan kemeja putih) sebanyak 3 lembar;
  20. Menunjukkan bukti diri asli berfoto (Rapor/Ijazah/KTP/SIM/Paspor/SKCK) yang masih berlaku;
  21. Calon peserta tidak dapat mengajukan perubahan lokasi verifikasi berkas, pengambilan BPU, dan pelaksanaan ujian.
  22. Pendaftar yang tidak memenuhi ketentuan butir 1 s.d. 6 di atas tidak akan dilayani dan dianggap gugur.
  23. Tempat verifikasi berkas dan pengambilan BPU sesuai dengan pilihan lokasi Tes Tertulis sebagai berikut:

Baca Juga: Terbongkar! Tips dan Trik Diterima di Politeknik Keuangan Negara STAN 

 

No. Lokasi Tes Tertulis Alamat Verifikasi Berkas dan Pengambilan BPU
1 Jakarta Kampus Politeknik Keuangan Negara STAN
Jl. Bintaro Utama Sektor V, Tangerang Selatan
2 Banda Aceh Kanwil I DJKN Nangroe Aceh Darusalam
Gedung Keuangan Negara (GKN) Gedung C Lt. 2
Jl. Teuku Chik Di Tiro, Banda Aceh
3 Medan Balai Diklat Keuangan (BDK) Medan
Jl. Ekawarni No. 30, Medan Johor
4 Padang Kanwil Ditjen Perbendaharaan Provinsi Sumatera Barat
Jl. Khatib Sulaiman No. 3, Lolong Belanti, Padang
5 Pekanbaru Balai Diklat Keuangan (BDK) Pekanbaru
Jl. Pepaya No. 77, Pekanbaru
6 Batam Kantor PelayananPajak (KPP) PratamaBatam
Jl. KudaLaut No. 1, BatuAmpar, Batam
7 Jambi Kanwil Ditjen Perbendaharaan Provinsi Jambi
Jl. Mayjen M. Yoesoef Singadikane No 45, Jambi
8 Bengkulu Kanwil Ditjen Perbendaharaan Provinsi Bengkulu
Jl. Adam Malik (d/h Jl. P. Natadireja 271) Km. 8, Bengkulu
9 Palembang Balai Diklat Keuangan (BDK) Palembang
Jl. Suka Bangun II Kec. Sukarami, Palembang
10 Bandar Lampung Kanwil DJP Bengkulu dan Lampung
Jl. Pangeran Emir M. Noer No 5A, Bandar Lampung
11 Cimahi Balai Diklat Keuangan (BDK) Cimahi
Jl. Gado Bangkong No. 111, Cimahi
12 Semarang KanwilDitjenPerbendaharaanProvinsiJawa Tengah
GedungKeuangan Negara (GKN) Semarang I Lt. 3
Jl. Pemuda No. 2, Semarang
13 Yogyakarta Balai Diklat Keuangan (BDK) Yogyakarta
Jl. Solo Km.11, Kalasan, Sleman, Yogyakarta
14 Surabaya Kanwil DJP Jawa Timur II
Gedung Keuangan Negara (GKN) Surabaya I
Jl. Indrapura No.5, Surabaya
15 Malang Balai Diklat Keuangan (BDK) Malang
Jl. Jend. A. Yani Utara no. 200, Malang
16 Denpasar Balai Diklat Keuangan (BDK) Denpasar
Gedung Keuangan Negara (GKN)
Jl. Dr. Kusumaatmadja No. 19 Renon, Denpasar
17 Mataram Kanwil Ditjen Perbendaharaan Provinsi NTB
Jl. Majapahit No. 10, Mataram
18 Kupang Kanwil Ditjen Perbendaharaan Provinsi NTT
Gedung Keuangan Negara (GKN) Lantai 3
Jl. Franseda, Kupang
19 Pontianak Balai Diklat Keuangan (BDK) Pontianak
Jl. Ahmad Yani IIKec. Sungai Raya, Kab. Kubu Raya
20 Banjarmasin Kanwil DJP Kalimantan Selatan dan Tengah
Jl. Lambung Mangkurat No.21 Banjarmasin
21 Balikpapan Balai Diklat Keuangan (BDK) Balikpapan
Jl. MT Haryono Dalam RT 84 No. 39A, Balikpapan
22 Manado Balai Diklat Keuangan (BDK) Manado
Jl. Mapanget Km. 0,5 Paniki Dua, Manado
23 Palu Kanwil Ditjen Perbendaharaan Provinsi Sulawesi Tengah
Jl. Tanjung Dako No.15, Palu
24 Makassar Balai Diklat Keuangan (BDK) Makassar
Gedung Keuangan Negara (GKN)
Jl. Urip Sumoharjo Km. 4, Makassar
25 Ambon Kanwil Ditjen Perbendaharaan Provinsi Maluku
Jl. Pitu Ina No 7, Karang Panjang, Ambon
26 Sorong Kantor Pelayanan Pajak (KPP) Pratama Sorong
Jl. Jend. Sudirman 26 Sorong
27 Jayapura Kanwil Ditjen Perbendaharaan Provinsi Papua
Aula Gedung Menara Indoprima Lt. VII
Jl. Pasifik Permai Ruko Dok II Jayapura
  1. Panduan pendaftaran secara lengkap dapat dilihat pada situs http://www.kemenkeu.go.id,http://www.bppk.kemenkeu.go.id, dan http://www.stan.ac.id.

 

Baca juga:

  1. Kisah Nyata Perjuangan Mahasiswa Penerima Bidik Misi
  2. Beasiswa Polman Astra 2017
  3. Beasiswa Mahaghora 2017
  4. Beasiswa Universitas Presiden 2017
  5. Beasiswa Unggulan 100% Universitas Esa Unggul 2017
  6. Beasiswa Universitas Kristen Maranatha 2017
  7. Beasiswa Universitas Pelita Harapan 2017
  8. Beasiswa Swiss German University 2017
  9. Beasiswa Ikatan Dinas, (tahun 2017 baru mau dibuka)

 

  1. PELAKSANAAN UJIAN
  2. Ujian terdiri atas:
  3.   Tes Tertulis (Tes Potensi Akademik dan Tes Bahasa Inggris) tanggal 15 Mei 2016 di lokasi sebagai berikut:

 

1.   Jakarta 10. Bandar Lampung 19. Pontianak
2.    Banda Aceh 11. Cimahi 20. Banjarmasin
3.   Medan 12. Semarang 21. Balikpapan
4.   Padang 13. Yogyakarta 22. Manado
5.   Pekanbaru 14. Surabaya 23. Palu
6.    Batam 15. Malang 24. Makassar
7.    Jambi 16. Denpasar 25. Ambon
8.   Bengkulu 17. Mataram 26. Sorong
9.   Palembang 18. Kupang 27. Jayapura

.   Tes Kesehatan dan Kebugaran tanggal 30 Mei s.d. 4 Juni 2016 di lokasi sebagai berikut:

 

1.    Jakarta 5.    Cimahi 9.    Malang
2.    Medan 6.    Semarang 10.  Denpasar
3.    Pekanbaru 7.    Yogyakarta 11.  Makassar
4.    Palembang 8.    Surabaya
  1. Tes Kemampuan Dasar tanggal 20 s.d. 24 Juni 2016 di lokasi sebagai berikut:

 

1.    Jakarta 5.    Cimahi 9.    Malang
2.    Medan 6.    Semarang 10.  Denpasar
3.    Pekanbaru 7.    Yogyakarta 11.  Makassar
4.    Palembang 8.    Surabaya
  1. Ujian menggunakan sistem gugur pada setiap tahapan ujian.
  2. Tes Tertulis dilaksanakan secara serentak di seluruh lokasi ujian mulai
    jam 08:00 WIB/09:00 WITA/10:00 WIT.
  3. Pada saat ujian peserta harus membawa:
  4. Bukti Peserta Ujian (BPU);
  5. Identitas diri asli berfoto (Rapor/Ijazah/KTP/SIM/Paspor/SKCK)yang masih berlaku(identitas diri sesuai pada saat verifikasi berkas);
  6. Pensil 2B, penghapus, ballpoint, dan perlengkapan ujian lain yang diperlukan.
  7. Peserta ujian yang tidak hadir dan/atau tidak mampu menempuh ujian dengan alasan apapun pada waktu, hari, tanggal, dan tempat yang telah ditentukan dinyatakan gugur.

 

PENGUMUMAN HASIL UJIAN

  1. Hasil ujian akan diumumkan sebagai berikut:
  2. Tes Tertulis tanggal 25 Mei 2016;
  3. Tes Kesehatan dan Kebugaran tanggal 15 Juni 2016;
  4. Tes Kompetensi Dasar tanggal 29 Juni 2016;
  5. Pengumuman hasil tes dapat dilihat pada situs http://www.kemenkeu.go.id, http://www.bppk.kemenkeu.go.id, dan http://www.stan.ac.id.

 

PENDIDIKAN

  1. Pendidikan untuk Program Studi Diploma Idan Diploma III akan dimulai pada tanggal 5 September 2016.
  2. Lama pendidikan untuk Program Studi Diploma I adalah dua semester. Mahasiswa yang tidak memenuhi syarat kelulusan pada tiap akhir semester akan dikeluarkan dari pendidikan.
  3. Lama pendidikan untuk Program Studi Diploma III adalah enam semester. Mahasiswa yang tidak memenuhi syarat kelulusan pada tiap akhir semester akan dikeluarkan dari pendidikan.
  4. Pendidikan Program Studi Diploma I dan Diploma IIIdiselenggarakan di Kampus Politeknik Keuangan Negara STAN, Pusat Pendidikan dan Pelatihan Keuangan, dan/atau Balai Diklat Keuangan di seluruh Indonesia.
  5. Mahasiswa tidak dipungut biaya kuliah selama mengikuti pendidikan.
  6. Lulusan Program Studi Diploma I dan Diploma III dapat diangkat menjadi Calon Pegawai Negeri Sipil (CPNS) di lingkungan Kementerian Keuangan atau instansi pemerintah lainya baik di pusat maupun di daerah sesuai dengan formasi yang tersedia pada tahun yang bersangkutan.

 

LAIN-LAIN

  1. Semua biaya (transaksi bank, transportasi, pemondokan, dan lain-lain) yang dikeluarkan dalam rangka mendaftarkan diri dan mengikuti ujian menjadi tanggungan peserta.
  2.  Dalam proses penerimaan mahasiswa ini, tidak diadakan surat-menyurat dan tidak ada dispensasi dalam bentuk apa pun.
  3. Kelulusan peserta adalah prestasi peserta sendiri. Jika ada pihak-pihak yang menjanjikan kelulusan dengan dengan motif apa pun, maka hal tersebut merupakan tindakan penipuan dan diluar tanggung jawab panitia.
  4. Panitia penerimaan mahasiswa baru berwenang untuk mengalokasikan peserta yang dinyatakan lulus ke program studi yang tersedia.
  5. Keputusan panitia penerimaan mahasiswa baru tidak dapat diganggu gugat.
  6. Apabila peserta ujian memberikan keterangan atau data yang tidak benar, dan dikemudian hari diketahui, baik pada setiap tahapan tes/ujian, maupun setelah menjadi mahasiswa, Kementerian Keuangan berhak membatalkan kelulusan Ujian Saringan Masuk (USM) dan/atau mengeluarkan yang bersangkutan dari pendidikan.
  7. Apabila terdapat informasi yang dianggap kurang jelas atau terdapat masalah yang terkait dengan proses pendaftaran, calon peserta dapat menghubungi Panitia Pelaksana Pusat Ujian Saringan Masuk (USM) Politeknik Keuangan Negara STAN melalui e-mail: usm@stan.ac.id.

 

Sumber: Klik di sini.

Categories:   Beasiswa

Comments

  • Posted: Dec 10, 2016 22:09

    dharmala febriyanti

    Maaf saya may Tanya untuk program DIII tidak ada syarat tinggi khusus bgi wanita ? Lalu untuk pendaftaran calon mahasiswa 2017 kapan ?
  • mm

    Posted: Dec 11, 2016 07:22

    admin

    Wah kalau itu bisa tanya langsung ke pihak STAN ya. Untuk tahun 2017 bisa dilihat di website resminya http://www.pknstan.ac.id/
  • Posted: Dec 16, 2016 11:51

    Ifa

    Saya ifa kalau pendaftaran calon mahasiswi 2017 kapan???
  • mm

    Posted: Dec 16, 2016 13:31

    admin

    Belum dibuka. Nanti kami beritahu ya. Semangat kakak.
  • Posted: Dec 17, 2016 12:48

    habib

    Mohon infonya ya , untuk pendaftaran yg tahun 2017 ya. Di tunggu terimakasih
  • mm

    Posted: Dec 17, 2016 13:48

    admin

    Belum buka dek. Nanti kalau buka kakak kabarin ya. Semangat.
  • Posted: Dec 17, 2016 18:55

    M.Imamkambali

    mau tanya...anak sy kepingin coba daftar di STAN tapi pernah periksa ke dokter katanya buta warna,apa masih bisa daftar di STAN dan program/jurusan apa yg hrs di pilih,atas jawabannya sy ucapkan tks.
  • Posted: Jan 3, 2017 19:01

    Nurfikasari nasution

    Pendaftaran calon beasiswa baru 2017 kapan ya? Kasih tau situsnya dong biar daftar online
  • mm

    Posted: Jan 4, 2017 08:41

    admin

    Nanti kalau sudah dibuka, kami beritahu ya Kak. Semangat ya.

error: Content is protected !!
!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.5";const APP_ENV="production",TRACKING_DOMAIN="https://click-use1.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: 75vh;\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_TARGET="main",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.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}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,user_id:t.userId,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,n));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s,n));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,n));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i,n):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,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),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,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),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}));