ホーム 食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品
食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品
食欲の秋到来!!ということで、秋の味覚を楽しんでいる方も多いのではないでしょうか?
私は昔から、食べることが大好きなので、秋は1年の中で1番好きな季節かもしれません。
とはいえ、ダイエットしたいのに「秋はおいしいものばかりでまた太ってしまう…」と不安な方もいるのではないでしょうか?
そんな方へ向けておいしく食べながらダイエットできる食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品を作成しました!!
《目次》
1、自己紹介
2、『食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品』
NO,1 【きのことカボチャの和風豆乳スープ】
NO,2 【サラダチキンと卵の中華粥】
NO,3 【鮭とほうれん草のリゾット】
NO,4 【豆乳けんちん汁】
NO,5 【ナスの豚肉巻きけ】
NO,6 【鶏胸肉の塩麹レモン焼き】
NO,7 【塩麹レモンのドレッシング】
NO,8 【さくらどりの塩麹焼き】
NO,9 【パンガシウスのトマトソースソテー】
NO,10【揚げないヤンニョムチキン】
NO,11【おからパウダーチヂミ】
NO,12【オートミールキンパ】
NO,13【豆腐そぼろのビビンバ】
NO,14【サバ缶スンドゥブチゲチ】
NO,15【しらすと納豆のネバネバ丼】
NO,16【ツナチーズオムレツ】
NO,17【鶏ひき肉のきつね焼き】
NO,18【サバマヨご飯】
NO,19【鮭ときのこの豆乳リゾット】
NO,20【サーモンのカルパッチョ】
1、自己紹介
まずはじめに、少し自己紹介をさせてください。
今ではダイエット講師をしている私ですが、以前は
・サプリ頼み
・高額エステ通い
・ストレスで暴飲暴食しリバウンド
という、典型的なダイエット難民でした。
なので今まさしくダイエット中で頑張っている方、辛い思いをしている方の気持ちが痛いほどわかるんです。
何を食べても太るんじゃないかという思い込みから食べることが苦痛になり、極度の食事制限ダイエットを行い、抑うつ状態になったこともあります。
あの頃はダイエットがうまくいかないこと、容姿へのコンプレックスから、『なにを努力しても上手くいかない』と自暴自棄になり、その結果、人間関係も悪くなり、自信まで失ってしまいました。
そんな私でも、保健師となり、食事指導をする立場となったことで、人生が一変します。食事指導の経験から『食べて痩せる』を実践することによって食べる”ほど”に代謝を上げることに成功しました。
3食おいしく食べるだけで、 気づけば12kgも痩せることができたんです。
とはいえ、食事指導の経験があるものの料理は大の苦手。私のように料理嫌いな方だと何をどのように調理すればいいのかわからないなんて方もいらっしゃると思うんです。
それだけではなく、仕事や家事、育児などで忙しい方は、家族のために栄養のバランスを考えて料理したいけどなかなかできない方もよく聞きます。
なのでこの【食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品】 を通して、ダイエットに困っている人への、エールを送れるような内容にできればと思って、作成を開始しました。
ぜひ、このレシピを活用していただいて、ダイエットをよりスムーズに進めていただけると嬉しいです。
『食欲の秋でも太らない!食べて痩せる!瞬食レシピ20品』
NO,1
【きのことカボチャの和風豆乳スープ】
【材料(2、3人分)】
・冷凍かぼちゃ 200g
・玉ねぎ 1/2玉
・お好みのきのこ 100g
・小ねぎ 適量
・無調整豆乳 200㏄
・無添加顆粒だし 小さじ1/3
・みそ 大さじ1
・オリーブオイル 大さじ1
【作り方】
1、きのこを切る。
2、玉ねぎも薄切りにする。
3、熱した鍋にオリーブオイルを敷いて、玉ねぎがしんなりするまで炒めたら、きのこも加えて炒める。
4、3に冷凍かぼちゃと水200㏄を加え、沸騰してかぼちゃに火が通ったら無添加コンソメ、豆乳を加えて少し煮詰める。
5、最後に刻んだ小ねぎを散らして出来上がり。
NO,2
【サラダチキンと卵の中華粥】
【材料(1人分) 】
・水 300ml
・鶏がらスープ 小さじ1
・卵 1個
・プレーンのサラダチキン 50g程度
(もちろん普通の鶏肉を使っていただいてもOKですよ!)
・塩胡椒 適量
・お好みの野菜・きのこ・海藻 適量
【作り方】
1、あらかじめ卵を溶いておきます。
2、鍋にオートミール、水、鶏がらスープを入れ中火でしばらく混ぜます。
3、オートミールが水を吸ってふやけてきたらサラダチキンと野菜・きのこ・海藻を入れ、塩こしょうで味を整えます。
4、火を強めて軽く沸騰させ、鍋をお箸でくるくるかき回しながら溶き卵を少しずつ鍋に加え、お皿に盛り付けたら完成です!
NO,3
【鮭とほうれん草のリゾット】
【材料(1人分) 】
・オートミール 30g
・生鮭 1切れ
・ほうれん草 1/4袋(50g)
・玉ねぎ 1/4個(50g)
・お好みのきのこ 1/2株
・オリーブオイル 小さじ2
・ピザ用チーズ 30g
・塩こしょう 少々
・水 100cc
・豆乳 100cc
・コンソメ 小さじ1/4
・塩 ひとつまみ
・黒こしょう 少々
【作り方】
1、ほうれん草・きのこ・玉ねぎをお好みの大きさにカットしておく。これらは、冷凍のものでもOKですよ♪
2、鮭に塩こしょうをふる。
3、フライパンに半量のオリーブオイル(小さじ1)を入れて中火で熱し、鮭を皮目を下にして入れ、焼き色がつくまで2分ほど焼く。上下を返し、鮭に火が通るまで2分ほど焼いて取り出す。皮、骨を取り除き、粗めにほぐす。
4、フライパンをキッチンペーパーでふきとり、残りのオリーブオイル(小さじ1)を入れて中火で熱し、玉ねぎを入れてしんなりするまで炒める。ほうれん草を加えてさっと炒める。(ほうれん草のアク(シュウ酸)が気になる場合はゆでこぼし、水にさらしてから調理してください)
5、オートミール、調味料、鮭を加えて混ぜ、煮立ったらふたをしてオートミールがやわらかくなるまで弱火で5分ほど煮る。
6、ピザ用チーズを加えてふたをし、ピザ用チーズが溶けるまで加熱し、器に盛り、黒こしょうをかける。
NO,4
【豆乳けんちん汁】
【材料(2人分)】
・さつまいも 1/4本
・にんじん 20g
・大根 20g
・油揚げ 1/2枚
・だし汁 200ml
・豆乳 200ml
・味噌 大さじ2
・長ねぎ 適量
【作り方】
1、さつまいも、にんじんをいちょう切りにし、大根と油揚げを短冊切りにする。
2、さつまいも、にんじん、だいこん、油揚げ、だし汁を入れて火にかける。
3、火が通ったら豆乳を加え、味噌を入れる4、お椀に注ぎ、小口切りの長ねぎを添えたら完成。
NO,5
【ナスの豚肉巻き】
【材料(2人分) 】
ナス 2本
豚肉の薄切り 200g(ナス1本に肉100gほどを目安)
ポン酢(手作りの場合:酢大さじ2、醤油大さじ3、レモン汁大さじ1)
鰹節 適量
【作り方】
1、ナスの皮をピーラーで剥いてヘタを取る。
2、ナスに豚肉を巻きつけて皿に乗せ、ラップをしてレンジで7−8分温めて火を通す。
3、火が通ったら、ポン酢をかけて鰹節をかけて完成。
NO,6
【鶏胸肉の塩麹レモン焼き】
【材料(2人分) 】
・鶏胸肉 1枚
・塩麹レモン 大さじ1
・こしょう 少々
・レモン お好みで
※(塩麹レモン)
・国産レモン 1個(無農薬のものがオススメ)
・塩麹 180g
レモンのヘタをとり→種を取り除きながらみじん切りにして→塩麹に混ぜるだけ♪
【作り方】
1、鶏胸肉は食べやすい大きさに切って、塩麹レモンを入れて混ぜ、30分くらい置きます。
2、熱したフライパンにホイルシートを引き、漬けておいたお肉にこしょうをかけ、ふたをして中火〜弱火で両面焼きます。
3、器に盛って小さく切ったレモンをかけて出来上がり!
NO,7
【塩麹レモンのドレッシング】
【材料(1人分) 】
・塩麹レモン 小さじ2
・オリーブ油 大さじ1
・酢 小さじ2
【作り方】
1、材料を混ぜ合わせるだけ!お好みのサラダにかけて召し上がってくださいね♪
NO,8
【さくらどりの塩麹焼き】
【材料(1人分)】
・鶏胸肉(さくらどり) 1枚(250g程度)
・塩麹 大さじ1
・こしょう 少々
【作り方】
1、保存袋に鶏肉、塩麹、こしょうを入れてもみこみ、空気を抜きながら袋の口を閉じ、冷蔵庫で15分以上おく。
2、フライパンに油を入れて中火で熱し、鶏肉を塩麹を軽くふきとって入れ、薄く焼き色がつくまで焼く。
3、裏返してふたをし、肉に火が通るまで弱火で6〜7分ほど蒸し焼きにする。取り出して粗熱をとる。食べやすい大きさに切ったら完成♪
NO,9
【パンガシウスのトマトソースソテー】
【材料(2人分) 】
・パンガシウス 2切れ
・塩 適量
・コショウ 適量
・おからパウダー 大さじ1
・オリーブオイル 大さじ1
〈トマトソース〉
・天然水トマト 100g
・オリーブオイル 大さじ1
・にんにく 1かけ
・塩 ひとつまみ
・ブラックペッパー 適量
・乾燥パセリ 適量
【作り方】
1、パンガシウスに塩、コショウをふり、おからパウダーを薄くまぶす。
2、トマトを1/4にカットし、2/3程度の量を耐熱容器に入れてオリーブオイル、すりおろしたニンニク、塩、ブラックペッパーを入れて軽く混ぜ、ラップをせずにレンジで(600W)で4分加熱する。
3、残りのトマトとパセリを加熱したトマトソースと合わせて軽く混ぜ合わせる。
4、フライパンにオリーブオイルを入れて熱し、両面を焼き、お皿にパンガシウスをのせてトマトソースをかければ完成!!
NO,10
【揚げないヤンニョムチキン】
【材料(2人分) 】
・鶏胸肉 1枚
・コチュジャン 大さじ2
・ケチャップ 大さじ2
・醤油 大さじ1
・みりん 大さじ1
・エリスリトール 大さじ1
・ニンニク 小さじ1
・おからパウダー 適量
・塩胡椒 適量
・ごま油 適量
【作り方】
1、鶏胸肉の皮を取り、一口大にカットする。
2、塩胡椒で軽く下味をつけて、おからパウダーをまぶす。
3、調味料を混ぜ合わせておく。
4、ごま油をフライパンに熱し、鶏胸肉を焼いていく。
5、肉に火が通ったら、先ほどのタレをかけて馴染ませたら完成!
NO,11
【おからパウダーチヂミ鍋】
【材料(2~3人分)】
・おからパウダー 大さじ3
・片栗粉 大さじ1
・水 100㏄
・卵 1個
・ニラ 1/2束
・玉ねぎ 1/4個
・人参 1/3本
・鶏がらスープの素 小さじ2
・塩 ひとつまみ
・ごま油 適量
【作り方】
1、玉ねぎは薄くスライス、人参は千切り、ニラは2cm幅に切る。
2、ボウルにおからパウダー、片栗粉、鶏ガラスープの素、塩を入れて混ぜ合わせる。
3、ここに卵と水を入れて混ぜ、玉ねぎ・ニラ・人参も加えてよく混ぜ合わせる。
4、熱したフライパンにごま油をひき、ボウルの中身を全て流し入れて中火で焼き目がつくまで焼く。
5、焼き目がついたらお皿にスライドさせて、裏面も焼き、表面がカリッとなるまで両面焼けたら完成!追加で、ヘルシーなチヂミのタレの作り方も一緒にご紹介しておきますね♪
・醤油 大さじ1/2杯
・酢 小さじ1杯
・いりごま 小さじ1杯
・豆板醤 小さじ1/4杯
これらを混ぜ合わせるだけで完成!これなら、糖質の高いチヂミでも、ダイエットを気にせず楽しむことができますよ♪
NO,12
【オートミールキンパ】
【材料(1人分)】
・オートミール 30g
・キムチ お好みの量
・ツナの水煮缶 1缶
・さけるチーズ 1本(ない場合ピザ用チーズでもOK)
・大判焼き海苔 1枚
・サニーレタス お好みの量
【作り方】
1、オートミール30gに水を50ml入れて混ぜ合わせ、軽くラップをして、レンジで2分ほど温めます。
2、レンチンしている間にお好みの量のキムチを細かく刻んで、チーズは2つに割いておき、ツナの水煮缶の汁を切っておく。
3、温めたオートミールに、キムチを混ぜ合わせる。
4、焼き海苔に先ほど混ぜ合わせたキムチオートミールを薄くのせて、レタス・ツナ・チーズをのせて巻く。
5、2cm程度の幅にカットし、500wで1分半ほど加熱する。
(チーズの状態をみて適宜追加)
6、チーズがとろーんとしていれば完成!
NO,13
【豆腐そぼろのビビンバ】
【材料(2人分)】
・ご飯 2膳分(雑穀ご飯や玄米にすると、よりヘルシーになります)
・木綿豆腐 150g
・醤油 大さじ1
・酒 大さじ1
・エリスリトール 大さじ1
・しょうが 1かけ
・にんにく 1片
(しょうがやニンニクはチューブで代用してもOK)
・にんじん 1/2本
・豆もやし 1/2袋
・小松菜 1/3袋
(キャベツやほうれん草でも代用OK)
・キムチ 100g
・塩昆布 5g
・ごま油 適量
・塩 適量
・お好みで、いりごま・海苔・半熟卵や目玉焼き・コチュジャンなど
【作り方】
1、しょうが・にんにく・醤油・酒・エリスリトールを混ぜ合わせておく。
2、にんじんのナムルを作る。フライパンにごま油をしいて、細切りにしたにんじんを炒める。火が通ったら塩を少々振る。
3、小松菜のナムルを作る。フライパンにごま油をしいて、適当な大きさに切った小松菜を炒める。火が通ったら塩を少々振る。
4、もやしのナムルをつくる。もやしがかぶるくらいの水をフライパンに入れる。火をかけて沸騰したら、もやしをフライパンに入れる。沸騰してきたら火からザルに上げて水気を切る。ボウルにもやしをいれて塩ひとつまみ、炒りごま大さじ1程度、ごま油ひと回しを適量加えて混ぜる。
5、豆腐そぼろを作る。豆腐をキッチンペーパーで包み、耐熱容器に入れて600Wで4分チンする。フライパンに大さじ1程度のごま油を敷いて豆腐と混ぜ合わせておいた調味料をいれて、水気がなくなるまで炒める。
6、ご飯の上にナムルとそぼろ、キムチをのせる。また、お好みでごま・海苔・半熟卵や目玉焼き・コチュジャンなどを加えても美味しいです♪
NO,14
【サバ缶スンドゥブチゲチ】
【材料(1人分)】
・サバの水煮缶 1/2缶
・豆腐 1/3丁
・玉ねぎ 1/2個
・ほうれん草 1/4束(冷凍のものでもOK)
・コチュジャン 大さじ1
・鶏がらスープの素 小さじ1
・エリスリトール 大さじ1
(ない場合は、ハチミツやオリゴ糖で代用OK)
・醤油 大さじ1
・にんにくチューブ お好みの量
・水 70ml
【作り方】
1、玉ねぎを薄切りにしていく。
2、調味料を混ぜ合わせる。
3、鍋に玉ねぎ・ほうれん草・水・混ぜ合わせた調味料をいれて、しっかり煮立たせる。
4、野菜がしんなりしてきたら、豆腐を崩しながらいれて、最後にサバの水煮缶をいれたら完成!
NO,15
【しらすと納豆のネバネバ丼】
【材料(1人分)】
・納豆 1パック
・冷凍オクラ お好みの量
・しらす お好みの量
・卵 1個
・大葉 2枚
・海苔 お好みの量
・醤油 お好みの量
(冷凍オクラは夜の間に解凍しておくか・レンチンして解凍してくださいね♪大葉がないときはネギで代用OKですよ!)
【作り方】
1、ご飯拳1つ分程度に、全ての材料をトッピングするだけ♪卵は温玉にしたり・黄身だけにするのもオススメ!
NO,16
【ツナチーズオムレツ】
【材料(1人分)】
・卵 2個
・ツナの水煮缶 1/2缶
・チーズ 10g
・マヨネーズ 小さじ1
・塩胡椒 適量
【作り方】
1、 耐熱皿にラップを敷いて、卵2個、ツナ缶1/2缶、チーズ10g、マヨネーズ小さじ1、塩胡椒少々を混ぜ合わせておく。
2、レンジ600wで1分半温め、半熟状態になるまで温める。
3、ラップを外し、形を整えてお皿に盛り付けたら完成!
NO,17
【鶏ひき肉のきつね焼き】
【材料(1人分)】
鶏胸ひき肉 100g
まいたけ 20〜30g
わかめ 小さじ1
ねぎ 1本
酒・醤油 各小さじ1/2
鶏ガラスープの素 小さじ1/4
塩胡椒 少々
油揚げ 1枚
酒 大さじ1/2
水 大さじ1
ポン酢醤油 適量
【作り方】
1、油揚げは半分に切り、包丁の背で優しくこすり、やぶれないように袋状に開いていきます。
2、ねぎ、わかめを水で戻して小さく刻む。まいたけはみじん切りにして、ひき肉に混ぜていきます。そこに鶏ガラスープの素、醤油、塩胡椒で味付けをして混ぜていきます。
3、油揚げに詰めていきます。フライパンに油をひかずに乗せ、蓋をして焼いていきます。弱火で5分焼き、焼き色がついたら返して酒と水をふり、弱火で5〜6分蓋をして焼いていきます。
NO,18
【サバマヨご飯】
【材料(1人分)】
・サバの水煮缶 1/2缶
・ご飯 こぶし1つ分
・マヨネーズ 小さじ1
・醤油 小さじ1
・お好みのトッピング ネギ・生姜・海苔・白ごま・キムチなど
【作り方】
1、水気を切ったサバ缶を食べやすいようにほぐし、調味料を混ぜ合わせる。
2、ご飯に先ほどのサバをのせて、お好みのトッピングをしたら完成♪
NO,19
【鮭ときのこの豆乳リゾット】
【材料(1人分)】
・オートミール 30g
・豆乳 200cc
・鮭の切り身 1切れ
・お好みのこきのこ 1/2個
・ほうれん草 50g(冷凍のものでもOK)
・洋風だし 小さじ1
・おろしにんにく 小さじ1
・粉チーズ 適量
・塩コショウ 適量
・オリーブオイル 適量
【作り方】
1、オリーブオイルを弱火で熱し、おろしニンニクを香りが立つまで炒める。
2、きのことほうれん草をしんなりするまで炒める。
3、鮭を加えてさっと炒める。
4、豆乳、オートミール、だし、塩コショウを加えてとろみが出るまで煮ていく。
5、最後にお好みで粉チーズを加える
NO,20
【サーモンのカルパッチョ】
【材料(1人分)】
・サーモンの腹身と尾身 お好みの分量
・新玉ねぎ 1/2個(水にさらして水気を切る)
・オリーブオイル 大さじ1.5
・レモン汁 小さじ1
・塩 少々
・黒こしょう 少々
・バジル・ベビーリーフ・水菜・スプラウトなど(お好みで)
【作り方】
1、サーモンの上にスライスした新玉ねぎをのせて、混ぜ合わせた調味料を回しかけ、お好みのトッピングを添えるだけ!
さらに、無料個別カウンセリングに参加して特別なプレゼントを受け取りませんか?
〜特典〜
✅ 体内から健康になっていくための“2つの”チェックリスト
✅ 貧血・隠れ貧血のチェックリスト
✅ 腸の状態(便秘の種類)チェックリスト
無料カウンセリングでは、あなたのお悩みに合わせたダイエットプランのご提案と、「好きなものを食べながらスルスルと痩せていく方法」をお伝えするつもりです!
なので、ダイエットからの卒業に向けて、何かお役に立てることがあるかもしれません。
実際に、ベルラスダイエットの仕組みを活用できるようになれば、
✅ 着痩せする服ではなく、タイトスカートにスキニーデニムなど着たい服が着られるようになった!
✅ 久々に会う友人から、「どうやって痩せたの?」と質問攻めに会うようになった(笑)
✅ 旦那さんが惚れ直してくれて、結婚時のようにラブラブになった!
✅ 同窓会や結婚式、婚活パーティーなど、人と会う場に行くことが楽しみになった
✅ ダイエットを機に彼氏ができた!
✅ 女性として諦めていたけど、更にきれいになりたいと美意識も上がった
のような未来が待ってますよ♪
ただし、一人ひとりのお悩みにしっかりと向き合う時間を確保したいので、スケジュールの兼ね合いもあり【各日程2名様限定】 とさせていただきます。
何度もリバウンドをくり返してお悩みの方は、席が埋まってしまう前に、お早めにお申し込み下さいね!
ぜひ一度、今まで1500名の3食90日間の食事とダイエットの経過を見てきた、私たちプロにご相談をしてみてください^^
最後までお読み頂きありがとうございました!
この記事を書いた人
Belle Lus株式会社代表取締役。自身が食生活だけで12kgやせた経験を生かし、“食べやせダイエット”専門講師として起業し、受講生3300名をダイエット成功に導く。YouTubeチャンネルやAmebaブログ、SNSなどでダイエットに関する情報を発信中。また、食べ痩せ評論家としてもメディアに出演中。
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.5.1";const APP_ENV="production",TRACKING_DOMAIN="https://click-usw2.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n `:`\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 Page loading in ${t} seconds, please wait...\n
\n `)}adBlockMessage(){this.message("\n
Ad block detected \n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n
An Error Occurred \n
Parking is currently unavailable. We'll be right back.
\n ")}errorParkingServicesDisabled(){this.message("\n
An Error Occurred \n
Services for this domain name have been disabled.
\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n
\n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"
Content blocked Please turn off your ad blocker.";case"disabled_mr":return`
Invalid URL Referral traffic for ${this.domain} does not meet requirements.`;default:return`
No sponsors ${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n
No Sponsors \n
${this.domain} currently does not have any sponsors for you.
`;case"disabled_mr":return`\n
Invalid URL \n
Referral traffic for ${this.domain} does not meet requirements.
`;case"js_error":return"\n
An Error Occurred \n
Parking is currently unavailable. We'll be right back.
\n ";default:return"\n
An Error Occurred \n
Services for this domain name have been disabled.
\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i
{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));