showcase demo picture

یادداشت اور دماغی کمزوری – ہومیوپیتھی دوائیں اور ہومیوپیتھک علاج – حسین قیصرانی


پروفیسر ادریس آزاد کا کام اور نام علمی، ادبی اور دانشور حلقوں میں کسی تعارف کا محتاج نہیں۔ انہوں نے شاعری، نثر، ڈرامہ، فلم، گیت نگاری، ناول، افسانہ، کالم نویسی غرضیکہ ہر صنفِ ادب میں اپنا لوہا منوایا ہے۔ انگریزی، اُردو، فارسی، عربی، پشتو، سرائیکی، پنجابی پر اُن کی مہارت سے تو مَیں بخوبی آگاہ ہوں؛ بہت ممکن ہے کہ دیگر دیسی و بدیسی زبانوں پر بھی دسترس رکھتے ہوں۔
فلسفہ، فزکس اور مذہبی موضوعات پر اُن کے لیکچرز مختلف شہروں اور یونیورسٹیوں میں آئے دن جاری رہتے ہیں۔ ماشاء اللہ! کئی شاہکار کتابوں کے مصنف ہیں۔ ہمارا باہمی تعلق کم و بیش بیس سال کے عرصہ پر محیط ہے۔ اُن کے دوست ’’اسلم بھولے‘‘ کی کہانی، بڑی دلچسپ ہے اور ہماری آج کی اِس تحریر کا موضوع بھی۔
ہمارے آس پاس ایسے بھولے عام پائے جاتے ہیں۔ منیر نیازی نے کہا تھا ’’ہمیشہ دیر کر دیتا ہوں مَیں ہر کام کرنے میں‘‘ لیکن ہمارے بھولے بیچارے تو معاملہ سمجھ ہی نہیں پاتے۔ زندگی میں ملنے والا ہر اہم موقع اُن سے پھسل جاتا ہے اور اُن کو اِحساس تک بھی نہیں ہو پاتا۔ بچپن کی کسی بیماری، پریشانی، دباؤ اور نفسیاتی کشمکش ہی بالعموم اِس کی وجہ ہوتی ہے۔ ہومیوپیتھی اور ہومیوپیتھک طریقہ علاج میں ایسے مسائل کا حل ڈھونڈا جا سکتا ہے۔ آخر میں ہم کچھ علامات اور اُن کے علاج پر بات کریں گے لیکن پہلے ’’اسلم بھولے‘‘ کی کہانی؛ اِدریس آزاد کی زبانی سُنئے:

بھولا میرا یار، نام اور شکل سے کلیۃً بھولا تھا۔ اُسے سب بهولا ہی کہتے تهے، واحد مَیں تها جو اسے بهولا نہیں سمجهتا تها؛ کیونکہ باتیں وہ سیانوں جیسی کرتا تها۔ لڑکیوں کے ہاسٹل میں درجہ چہارم کا ملازم تھا اور کام کاج کےمعاملے میں غیر معمولی حد تک پُھرتیلا۔ اکثر کہتا،
’’ادریس بھائی! مَیں شکل صورت سے اچھا نہیں ہوں نا تو لڑکیاں مجھے جلد ہی بھائی بنا لیتی ہیں۔ اس کا فائدہ یہ ہوتا ہے کہ مجھے اُن کے آس پاس رہنے اور بھائی بن کر اُن کے کام وام کرنے کا موقع ملتا رہتا ہے۔ ادریس بھائی! لڑکیوں سے بہت پیاری خوشبُو آتی ہے۔ جن لڑکوں کو وہ بھائی نہیں بناتیں وہ اُس خوشبُو سے واقف ہی نہیں ہوتے۔ وہ مجھے کام بتاتی ہیں تو اپنے پاس بلاتی ہیں۔ وہ میرے سامنے اپنے بوائے فرینڈز کی باتیں کرتی ہیں۔ مجھ سے مشورے لیتی ہیں۔ مجھ سے پوچھتی ہیں ۔۔۔۔۔۔ ’بھولے! ذرا دیکھ کر بتانا، میں کیسی لگ رہی ہوں؟‘۔۔۔۔۔۔۔۔
ادریس بھائی! وہ لڑکے جن کو یہ بھائی نہیں بناتیں، اُن پر مجھے ترس آتا ہے۔ وہ بیچارے بننے ٹھننے میں اتنا پیسہ بھی خرچ کرتے ہیں، سٹائل مارتے ہیں، ہیروگیری کرتے ہیں؛ لیکن پھر بھی لڑکیاں انہیں دور دور سے دیکھتی اور اگر کسی کی کوئی دوستی ہے بھی تو چھپ چھپ کر ملتی ہیں۔ انہی لڑکیوں کے بِیچوں بیچ، مَیں رہتاہوں۔ وہ میرے ساتھ اپنا ہر راز شیئر کرتی ہیں۔ مجھے اتنی باتوں کا پتہ ہے ادریس بھائی! کہ آپ کو بتاؤں تو آپ کا دماغ خراب ہو جائے۔ قسم سے‘‘
وہ ہر ملاقات پر یہ بات ایک بار ضرور کرتا تھا اور پوری تفصیل کے ساتھ۔ آخر ایک دن نہ جانے کس خیال کے تحت میں نے اُس سے کہا، ’’بھولے! وہ جو تمہیں بھائی بنا لیتی ہیں تو تم بھی انہیں بہن بناتے ہو یا نہیں؟‘‘
کہنے لگا،’’میں کیوں بناؤں بہن! اور ایسی لڑکیوں کو؟ جن کے اتنے غلط غلط کام ہیں۔ وہ مجھے سچ مچ بھائی سمجھتیں تو اُن کی آنکھوں میں میرے لیے حیا بھی ہوتی‘‘۔
میں نے حیرت سے بھولے کی طرف دیکھا، وہ ابھی بول رہا تھا، ’’ہاں لیکن ایک لڑکی ہے؛ وہ مجھے بہن لگتی ہے۔ بالکل سگی بہن‘‘
میں نے پھر حیرت سے کہا، ’’اچھا؟ ۔۔۔۔۔۔ واہ۔ بھولے! تم نے کبھی بتایا نہیں۔ اور وہ کیوں بہن لگتی ہے بھلا؟‘‘
’’ادریس بھائی! میں جب کمرے میں داخل ہوتا ہوں نا؛ تو وہ سر پر دوپٹہ اوڑھ لیتی ہے۔ وہ میری آنکھوں میں آنکھیں نہیں ڈالتی؛ بلکہ نظریں جھکا لیتی ہے۔ باقی لڑکیوں کو میری صحت کی فکر نہیں ہوتی، وہ ہر وقت میری صحت کی فکر کرتی ہے۔ میرے کھانے پینے کا پوچھتی ہے۔ مجھے گرمی میں بازار کے کام نہیں بتاتی۔ اُس کی آنکھوں میں ممتا ہے میرے لیے، جیسی بہنوں کی آنکھوں میں ہوتی ہے‘‘۔
میں ہکّا بکّا بھولے کے منہ کی طرف دیکھ رہا تھا۔ میں نے پُوچھا، ’’ایک بات تو بتاؤ بھولے! ۔۔۔ ساری لڑکیاں تمہیں بھولے بھیّا کہہ کر پکارتی ہیں۔ وہ جسے تم بہن سمجھتے ہو؛ وہ کیا کہہ کر پکارتی ہے؟‘‘
اُس کی آنکھوں میں عجب سی چمک نمودار ہوئی۔ اور اس نے قدرے حیران لہجے میں کہا،
’’نہیں ادریس بھائی! سب بھیا کہتی ہیں۔ لیکن وہ ’’اسلم‘‘ کہہ کر پکارتی ہے۔ حالانکہ مجھے میرے نام سے میرے گھر والے بھی نہیں پکارتے۔ ہے نا حیرانی کی بات؟‘‘

آج اتنے سالوں بعد سوچتا ہوں۔ بھولا سچ مچ بھولا تھا۔
———

ہومیوپیتھک علاج میں یہ بات بڑی ہی اہم ہے کہ مریض کا کیس ہر پہلو سے زیرِ غور لایا جائے۔ موجودہ تکالیف، ماضی کے مسائل، بچپن کی زندگی، سابقہ علاج کی تفاصیل، ڈر خوف فوبیاز، پسند نا پسند، نیند، خواب، خاندانی ماحول اور بیماریوں سے آگاہی کر کے جب ایک ماہر ہومیوپیتھک ڈاکٹر، مریض کے تقاضوں کو مدِ نظر رکھ کر دوا اور اُس کی پوٹینسی منتخب کرتا ہے، اُس دوائی کو عمل کرنے کا موقع دیتا ہے اور پھر خوب سوچ سمجھ کر حسبِ ضرورت اگلی دوا دیتا ہے تو اکثر بڑے مفید اور دیرپا نتائج نکلتے ہیں۔
ہمارے “بھولوں” کا علاج اگر بَر وقت ہو جائے تو بہت ممکن ہے کہ اُن کی زندگی کافی آسان ہو جائے۔ علاج کا بہترین وقت اُن کا بچپن ہوتا ہے۔ چونکہ ہم ایک ایسے معاشرے میں رہتے ہیں جہاں دوسروں کے مسائل کو سمجھ کر تعاون کرنے کے بجائے طنز و مذاق کا وطیرہ زیادہ عام ہے؛ اِس لیے اگر اِن بچوں میں پائی جانے والی کمی کی اطلاع عام ہو جائے تو اُن کی سنجیدہ اور صحیح بات کو بھی غیر سنجیدگی سے لینے کا رویہ اُن کو کنفیوزڈ رکھتا ہے۔ اِن غیر مہذب اور تکلیف دِہ رویوں کی وجہ سے اعتماد کی کمی مزید مسائل کو جنم دیتی ہے۔ اگر یہ صورتِ حال پیدا ہو چکی ہو تو علاج سے کچھ مسائل (مثلاً غصہ، نیند، بھوک، کمزور یادداشت، ڈر خوف فوبیاز، بے وجہ شرم، ملنے ملانے، بے پناہ موٹاپا، بے پناہ کمزوری) حل ہو سکتے ہیں لیکن واضح یا مکمل صحت مندی کی طرف لانا خاصا مشکل ثابت ہوتا ہے۔

ہومیوپیتھی طریقہ علاج میں، ایسی تکالیف کے لئے، عام طور پر اِستعمال ہونے والی چند ادویات ملاحظہ فرمائیں۔

فاسفورس: دماغی قوت کو بحال کرنے کے لئے عمدہ دوا ہے۔ بالخصوص اگر مریض کو کوئی سٹروک ہوا ہو یا سر میں خون جمع ہوگیا ہو۔ اِس کے علاوہ ایسے مریضوں پر اِس کا اثر بہتر پایا گیا ہے کہ جو نازک اندام، نازک مزاج اور نہایت حساس ہوں۔ دماغ تھکا تھکا سا اور یادداشت کمزور ہو۔ فاسفورس کے مریض عام طور پر بادل کی گرج چمک سے ڈرتے ہیں۔ تیز آواز (سائرن یا ایمبولینس) وغیرہ سے اِن کے دل پر اثر پڑتا ہے۔ بائیں کروٹ سونے میں سکون نہیں آتا۔ اِن کو میٹھا بہت پسند ہو سکتا ہے۔ یہ نمک یا نمکین چیزیں زیادہ لینے کا رجحان رکھتے ہیں۔

زنکم میٹ: حافظہ خاصا کمزور ہو اور مریض یا بچہ وہی دہرائے کہ جو اُس سے کہا جائے۔ شور ناقابلِ برداشت ہو۔ اعضاء میں کپکپاہٹ ہو۔ اِس کی اہم ترین نشانی یہ ہے کہ پاؤں بے چین ہوں اور ہر وقت ہلتے رہیں۔ بلا وجہ وہم کہ گرفتار نہ کر لیا جائے اِس لئے گھر سے باہر نہیں نکلتا۔ حیض کے دوران بچیاں اور خواتین بالکل ٹھیک ہو جاتی ہیں اور عام دنوں میں تکلیفیں۔

بفو: پیدائشی طور پر کمزور دماغ بچے جن کو مرگی کے دورے بھی پڑنے کی شکایت ہو۔

فاسفورک ایسڈ: جنسی تجاوزات کی وجہ سے بھی بعض اوقات دماغی اور جسمانی کمزوری کی کیفیت پیدا ہو جاتی ہے۔ ناکام محبت یا بے پناہ غم یا بہت بڑا دھوکہ کھانے کی وجہ سے سوچیں منتشر ہو جائیں تو اِنسان کا دماغ متوازن نہیں رہتا اور اُس کا رویہ اور حرکتیں نہایت ہی غیر سنجیدہ ہو جاتی ہیں۔ عام طور پر بھولنے کا عارضہ شروع ہو جاتا ہے۔ پیشاب کی تکالیف شروع ہو جاتی ہیں۔ (Disappointment) اور اعصابی کمزوری اِس دوا کے مریض کا نکتہ ماسکہ ہے۔

تین دن قبل ایک فیملی میرے پاس آئی جن کی جوان بیٹی جو کہ ابھی F.Sc سٹوڈنٹ ہے؛ محبت کے جنون میں مبتلا اور شادی کے لئے بضد تھی جبکہ دوسری طرف معاملات سنجیدہ نہ تھے اور وہ کہتا تھا کہ بھاگ کر شادی کرتے ہیں۔ لڑکی نے اپنے خاندان کو یہ بات بتا دی کہ اگر میری شادی آج کل میں نہ کی گئی تو میں اُس کے ساتھ بھاگ جاؤں گی۔ تفصیلی انٹرویو کے بعد فاسفورک ایسڈ دی گئی۔ اگلی رات لڑکی اپنی فیملی کے ساتھ دوسری پارٹی کے گھر گئی تاکہ معاملات کو سمجھا اور سمجھایا جا سکے۔ دورانِ گفتگو کسی بات پر لڑکی کو غصہ آیا اور اُس نے سب کے سامنے لڑکے کو خوب سنوائیں اور باقاعدہ مارا پیٹا۔ گھر والوں کو بتا دیا کہ مجھے اِس میں کوئی دلچسپی نہیں رہی۔ گذشتہ رات یہ صورتِ حال بتانے میرے ہاں تشریف لائے۔ لڑکی اپنے کئے پر حیران مگر مطمئن تھی۔ ساتھ ہی اُس کو فکر بھی تھی کہ شاید عشق کا جنون پھر واپس آ جائے گا۔

اِس طرح کے معاملات کے دیرپا اثر کو برقرار رکھنے کے لئے مزید ادویات جاری رکھنی ہوتی ہیں جو مریض کی، اُس وقت کی، کیفیت کو مدِ نظر رکھ کر منتخب کی جاتی ہیں۔

میڈورینم: حافظہ کمزور ہو جاتا ہے۔ بچوں کو اپنے سکول کے کام پر توجہ برقرار رکھنا مشکل ہو جاتا ہے۔ اِملا اکثر غلط ہو جاتی ہے۔ لکھتے وقت فقرے میں اہم لفظ لکھنا مِس کر جاتے ہیں مثلاً اگر کہنا ہو گا کہ میں آج رات گھر نہیں آوں گا تو “نہیں” لکھنا رہ جائے گا۔ ہر کام میں بے حد جلد بازی کا ماحول بنایا ہوتا ہے۔ سکون سے یعنی نچلے نہیں بیٹھا جاتا۔ مسئلہ اگر زیادہ ہو جائے تو نام، شکلیں اور اعداد و شمار یاد نہیں رہتے۔ گفتگو کے دوران اکثر موضوع بھول جاتا ہے۔ مریض پوچھتا ہے کہ میں کیا بات کر رہا تھا۔ پیشاب یا گردوں کی تکالیف زیادہ ہو جاتی ہیں یا خاندان میں گردوں کی کسی تکلیف کی ہسٹری موجود ہوتی ہے۔ جن بھوت وغیرہ کا خیال زیادہ رہتا ہے۔ بستر پر پیشاب کی عادت بھی میڈورینم کے مریضوں میں پائی جاتی ہے۔ مریض عجیب و غریب انداز سے سوتا ہے مثلاً سارا جسم سکیڑ کر سونا یا سجدہ کی طرح سونا یا اُلٹا ہو کر سونا وغیرہ۔ اکیلے میں یہ احساس رہتا ہے کہ جیسے کوئی میرے پیچھے یا آس پاس موجود ہے۔ لندن کے مضافات میں رہائش پذیر ایک خاتون نے علاج کے لئے رابطہ کیا کہ یوں تو اُس کو بہت سارے وہموں اور فوبیاز نے گھیرا ہوا ہے مگر ایک مسئلہ نے اُن کی زندگی اجیرن کر رکھی ہے۔ اُسے اکیلے میں یہ ڈر رہتا ہے کہ کوئی (ما فوق الفطرت مخلوق، جن بھوت، چڑیل وغیرہ) اُس کے پاس ہے اور وہ ہفتہ اتوار کی رات گھر میں نہیں رہ سکتی کیونکہ اُن کے ساتھی خاتون اپنی بہن کے گھر لندن چلی جاتی ہے۔ وہ پورا ہفتہ دوسروں کی منت سماجت کرتی رہتی ہے تاکہ اُن کے پاس کوئی رہ سکے۔ اِس مقصد کے لئے ہر ہفتہ کم و بیش 20،000 روپے خرچ کرتی تھی۔ تفصیلی کیس لینے پر وہ میڈورائنم کا کیس لگی۔ میڈورینم سے علاج شروع کیا گیا اور دوسرے ماہ اُن کا یہ مسئلہ مکمل طور پر حل ہو گیا۔ دوسرے مسائل کے لئے کبھی کبھار رابطہ رہتا ہے مگر اُن کی یہ پریشانی اب باقی نہیں رہی۔

لیک کینینم: غائب دماغ اور بھُلکڑ۔ چیزیں رکھ کر بھول جائے۔ چیزیں خرید کر اور پیسے دے کر خالی ہاتھ گھر آ جائے۔ گفتگو اور تحریر میں الفاظ چھوڑ جائے۔

کالی فاس: اعصاب اور دماغ کے لئے یہ بہترین دوا ہے۔ اِس کی ضرورت اُن مریضوں کو پڑتی ہے کہ جو نہایت نروس، تھکے تھکے اور افسردہ رہتے ہوں۔ لوگوں سے کتراتے ہوں۔ دماغ جیسے بجھا بجھا سا ہو۔ کوئی چیز یاد نہ رہے۔ گھر سے کسی کام کے لئے جائے اور راستے میں بھول جائے کہ کہاں اور کیوں جا رہا ہوں۔ نیند کی کمی اور رات بھر جاگنا۔ اِن مسائل کی اہم وجہ دماغ کو خون پوری مقدار میں نہ پہنچنا ہے۔

کارسی نوسن: دماغی مسائل کی بہترین دوائیوں میں سے ایک دوا کارسی نوسن ہے۔ اِس کا اِستعمال ماہر ڈاکٹر کے مشورے سے ہی کرنا چاہئے ورنہ ایسے مسائل کھول کر رکھ دیتی ہے کہ سنبھالنا مشکل ہو جایا کرتا ہے۔ اِس کو دہرانے میں بہت احتیاط کی ضرورت ہے اور پوٹینسی (طاقت) بھی خوب سوچ سمجھ کر دینی چاہئے۔ برطانیہ میں اکثر ڈاکٹر صاحبان کو آٹزم (Autism, ACH, AD, ADHD) کے مریضوں کے لئے تجویز کرتے دیکھا ہے۔ کارسی نوسن اُن مریضوں کے لئے بہت مفید ہے کہ جن کا مزاج سرطانی (کینسر) ہے یعنی فیملی میں کینسر جیسے موذی امراض کی ہسٹری موجود ہو۔

کالی برومیٹم: جنسی بے اعتدالی کے باعث سوچ ڈسٹرب ہو جائے۔ دماغ صحیح کام نہ کرے۔ حرکات و سکنات کے توازن میں فرق آ جائے یعنی چال چلن کی خرابی کی وجہ سے چلنے میں لڑکھڑاہٹ محسوس ہو۔

اناکارڈیم: ہر کام اور فیصلہ میں دو دِلا ہو کہ یہ کروں یا وہ کروں۔ مریض میں خود اعتمادی کی انتہائی کمی ہوتی ہے۔ دوسری طرف وہ دوسروں پر بھی اعتماد نہیں کرتا۔ تکالیف کو کھانے کے دوران عارضی بہتری آ جاتی ہے (مجھے اِس کی وجہ یا فزیالوجی کی سمجھ نہیں آ سکی)۔

بارائیٹا کارب: دماغ کی کمزوری کی اہم ترین دوا ہے خاص طور پر بچوں اور بوڑھوں میں۔ بچے جو دماغی طور اور جسمانی لحاظ سے کمزور ہوں، پیدائش قبل از وقت ہوئی ہو۔ اُن کی پرورش ناقص ہو اور قد نہ بڑھ رہا ہو۔ ٹانسلز کی تکلیف اکثر رہتی ہو۔ معمولی سی سردی سے پکڑے جائیں۔

بے جا نہ ہو گا کہ اگر یہ واضح کر دیا جائے کہ ہمارے ہاں ٹانسلز کا آپریشن کروانے میں کوئی حرج نہیں سمجھا جاتا لیکن گذشتہ چند سالوں سے یورپ اور امریکہ کے ڈاکٹرز اِس ضمن میں بہت احتیاط کرنے لگے ہیں۔ ٹانسلز کے آپریشن کے بعد صحت کے مسائل بڑھنے کا امکان ہو جاتا ہے۔

کلکیریا کارب: موٹاپے کا رجحان، سر اور پیٹ بڑا، سر پر پسینہ نیند کے دوران یہاں تک کہ تکیہ بھیگ جائے، مٹی اور چاک وغیرہ کھائے۔ انڈہ بہت پسند ہو یا بالکل ہی ناپسند۔ معدہ اُبھرا ہوا۔ ہڈیاں کمزور اور پرورش ناقص۔

یہ چند دوائیاں محض تعارف کے لئے ہیں۔ اِس کے علاوہ بھی سینکڑوں ہومیوپیتھک ادویات ایسی ہیں جن سے ذہنی کمزوری کا علاج کیا جاتا ہے۔ اِس مضمون کا مقصد یہ بتانا ہے کہ ہومیوپیتھی میں ایسے مسائل کے حل کا اِمکان موجود ہے۔

ظفر ضعفِ دماغ اب اِس سے بڑھ کر اَور کیا ہو گا
کہ جاتا ہوں وہاں اور واپس آنا بھول جاتا ہوں

حسین قیصرانی – سائیکوتھراپسٹ & ہومیوپیتھک کنسلٹنٹ، لاہور پاکستان ۔ فون 03002000210

Related Posts

(Visited 28 times, 1 visits today)
Posted in: Homeopathic Awareness, Homeopathy in Urdu, Mental Health
Return to Previous Page

Leave a Reply

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

About - Hussain Kaisrani

Hussain Kaisrani, The chief consultant and director at Homeopathic Consultancy, Lahore is highly educated, writer and a blogger kaisrani.blogspot.com He has done his B.Sc and then Masters in Philosophy, Urdu, Pol. Science and Persian from the University of Punjab. Studied DHMS in Noor Memorial Homeopathic College, Lahore and is a registered Homeopathic practitioner from National Council of Homeopathy, Islamabad He did his MBA (Marketing and Management) from The International University. He is working as a General Manager in a Publishing and printing company since 1992. Mr Hussain went to UK for higher education and done his MS in Strategic Management from University of Wales, UK...
read more [...]

HOMEOPATHIC Consultants

We provide homeopathic consultancy and treatment for all chronic diseases.

Contact US


HOMEOPATHIC Consultants
Bahria Town Lahore – 53720

Email: kaisrani@gmail.com
Phone: (0092) 03002000210
Blog: kaisrani.blogspot.com
Facebook:fb.com/hussain.kaisrani
read more [...]

!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.8.4";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="",AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE="25",AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE="5",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1,n="")=>{const i=n||window.location.search,s=`${e}/${FIND_DOMAIN_URL}${i}`,a=e?"include":"same-origin",o=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(s,{method:"POST",headers:o,credentials:a}).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.hide-sales-banner > #sales-banner {\n display: none;\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.hideSalesBanner=()=>{this.domNode.classList.add("hide-sales-banner")},this.revealSalesBanner=()=>{this.domNode.classList.remove("hide-sales-banner")},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),e.bannerAdblockerOnly&&this.hideSalesBanner(),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),e.bannerAdblockerOnly||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":case"disabled_tos":{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"disabled_tos":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";case"disabled_tos":return"tos_not_accepted"}}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");n.bannerAdblockerOnly=null==i?void 0:i.banner_adblocker_only;const 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)&&!(null==i?void 0:i.banner_adblocker_only)&&(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}}},CAFKey="caf",ClickKey="click",NoCacheKey="nc",SessionKey="session",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={[ClickKey]:"true",[SessionKey]:t.uuid,[NoCacheKey]: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{get providerCtor(){return this.constructor}constructor(e){this.state=new Map,this.injectedAt=new Map,this.timeoutAt=new Map,this.timeoutSeconds=5,this.handlePixelEvent=e=>{this.keys.forEach((t=>{switch(this.state.get(t)){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e,t)}}))},this.watch=e=>{switch(this.state.get(e)){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded(e)?this.state.set(e,State$1.Loaded):this.isTimedOut(e)?this.state.set(e,State$1.Failed):setTimeout((()=>this.watch(e)),50)}},this.config=e,this.keys.length>0?this.keys.forEach((e=>{this.state.set(e,State$1.Pending);const t=new Date;t.setSeconds(t.getSeconds()+this.timeoutAfter()),this.timeoutAt.set(e,t),this.injectPixel(e)})):this.state.set("",State$1.Failed)}get keys(){return this.config?Object.keys(this.config):[]}getPixelEvents(e){var t,n;return null===(n=null===(t=this.config)||void 0===t?void 0:t[e])||void 0===n?void 0:n.pixel_events}injectPixel(e){this.injectedAt.has(e)||(this.injectedAt.set(e,new Date),this.inject(e),this.watch(e))}inject(e){if(!this.providerCtor.scriptInjected){const e=document.createElement("script");e.text=this.getScript(),document.head.appendChild(e),this.providerCtor.scriptInjected=!0}this.init(e)}isTimedOut(e){return+new Date>=+(this.timeoutAt.get(e)||0)}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e,t){const n=this.getPixelEvents(t);if(Array.isArray(n))return n.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{getScript(){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');"}init(e){window.fbq&&window.fbq("init",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&(e.custom?window.fbq("trackSingleCustom",t,e.event):window.fbq("trackSingle",t,e.event))}))}isLoaded(e){return!!window.fbq&&window.fbq.getState&&window.fbq.getState(e)}}Facebook.scriptInjected=!1;class Outbrain extends Provider{getScript(){return`!function(_window, _document) { var OB_ADV_ID = ${JSON.stringify(this.keys)}; 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);`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(e){return!!window.obApi}}Outbrain.scriptInjected=!1;class Revcontent extends Provider{getScript(){return"var script=document.createElement('script');script.src='https://assets.revcontent.com/master/rev.js';document.head.appendChild(script);"}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(e){return!!window.rev}}Revcontent.scriptInjected=!1;class Taboola extends Provider{getScript(){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/${this.keys[0]}/tfa.js','tb_tfa_script');`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{if(e){const n=parseInt(t,10);window._tfa.push({notify:"event",name:e.event,id:n})}}))}isLoaded(e){return Array.isArray(window._tfa)}}Taboola.scriptInjected=!1;class Tiktok extends Provider{getScript(){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(t).track(e.event)}))}isLoaded(){return!!window.ttq}}Tiktok.scriptInjected=!1;class GoogleAds extends Provider{getScript(){return`var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id=${this.keys[0]}';document.head.appendChild(s);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('set','allow_ad_personalization_signals',false);gtag('js',new Date);`}init(e){window.gtag&&window.gtag("config",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.gtag("event","conversion",{send_to:`${t}/${e.event}`})}))}isLoaded(e){return!!window.gtag}}GoogleAds.scriptInjected=!1;const ADS_PARAM$1=CAFKey,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=[],e.facebook&&Object.keys(e.facebook).forEach((t=>{this.providers.push(new Facebook({[t]:e.facebook[t]}))})),e.tiktok&&Object.keys(e.tiktok).forEach((t=>{this.providers.push(new Tiktok({[t]:e.tiktok[t]}))})),e.taboola&&Object.keys(e.taboola).forEach((t=>{this.providers.push(new Taboola({[t]:e.taboola[t]}))})),e.revcontent&&Object.keys(e.revcontent).forEach((t=>{this.providers.push(new Revcontent({[t]:e.revcontent[t]}))})),e.outbrain&&this.providers.push(new Outbrain(e.outbrain)),e.googleads&&Object.keys(e.googleads).forEach((t=>{this.providers.push(new GoogleAds({[t]:e.googleads[t]}))}))}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&"string"==typeof n&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&new URLSearchParams(window.location.search).has(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}listenForPixelEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}))}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=CAFKey,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 Cheq{constructor(e){let t;if(t="string"==typeof e?parseInt(e,10):e,t<0||t>100)throw new Error("Load percentage must be between 0 and 100");this.loadPercentage=t}inject(e,t){return __awaiter(this,void 0,void 0,(function*(){if(this.injected)return;100*Math.random()<=this.loadPercentage&&(this.injected=this.injectScriptTag(e,t))}))}injectScriptTag(e,t){const n=document.createElement("script");return n.type="text/javascript",n.async=!0,n.setAttribute("src","https://ob.forseasky.com/i/148870ae21863d775c347e8893c985af.js"),n.setAttribute("data-ch","cheq4ppc"),n.setAttribute("data-uvid",e),n.setAttribute("data-utm-campaign",t.toString()),n.className="ct_clicktrue_73521",document.head.appendChild(n),!0}}class App{main(){var e,t,n;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 i=Parking.build(this.findDomainResponse,this.google);Render.prerender(i);const s=(null===(n=this.findDomainResponse)||void 0===n?void 0:n.referral)?AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE:AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE;this.cheq=new Cheq(s),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let a=Failed.cannotPark(this.findDomainResponse);if(a)return void(yield this.transitionToFailed(a,i));yield this.google.injectAds();let o=Disabled.build(this.findDomainResponse,this.adblock.state);if(o)return void(yield this.transitionToDisabled(o,i));const r=this.adblock.hasAdblocker();r&&this.adblock.handleAdblocked();const d=Sales.build(this.findDomainResponse);if(d)return void(yield this.transitionToSales(d));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const c=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(c)yield this.transitionToRedirect(c);else{if(r)return o=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(o,i));a=Failed.noSponsors(this.google),a?yield this.transitionToFailed(a,i):yield this.transitionToParking(i)}}))}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),"adblocker"===e.reason&&t.bannerAdblockerOnly&&Render.revealSalesBanner(),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}));