The top three “fruits” on this list hardly exemplify the prototypical image of fruits in our minds, and it should come as no surprise. Fruits are typically banished from everyone’s keto diet shopping list, and for good reason. They simply pack too much sugar, and sugar is what we’re supposed to be avoiding at all costs, right? While this assertion may be true for most fruits, it turns out that there are a few delicious berries that provide very manageable carb content at a reasonable serving size. Two ounces of raspberries every day would certainly be enough for most people. You can always grab another 2oz for a total of 14 grams of net carbs. This will require some macro gymnastics if you’re hoping to enjoy balanced meals for the rest of the day, however.
With only 3.54 grams of carbs per 100 grams, you’re getting a solid low-carb, high protein/high fat option, perfect for your keto lifestyle. Cottage cheese is stocked with vitamins and nutrients too—calcium, phosphorous, selenium, riboflavin, potassium, zinc, B12 and B6! Because cottage cheese is overflowing with all this good stuff, the health benefits are plentiful. There’s a reason it’s in our Ultimate Keto Diet Guide Guide.
Thank you! My husband is diabetic and really LOVES dessert! Great tasting low carb desserts have been a challenge. This cheesecake is AWESOME! Creamy and luscious. And no guilt about eating dessert every evening. I had to bake it about 25 minutes more than specified. But that could have been attributed to my oven temps, the weather, beating too much, etc. Absolutely no complaints. As soon as we ate the last piece, he asked me to make another. Definitely on our repeat list of desserts.
Hi Kathryn, Erythritol works differently than sorbitol. Erythritol gets absorbed in the small intestine but poorly metabolized. Sorbitol does not get absorbed and passes to the large intestine where it causes stomach discomfort and gastrointestinal issues. So, most people don’t have that issue with erythritol. Monk fruit would not increase net carbs so you could use either one, but the powdered version does have erythritol in it also.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
Legumes (beans, chickpeas, lentil, peanuts, etc). Apart from peanuts, legumes are relatively high in carbs and should be avoided. Apart from their high carb content, legumes contain lectins and phytates which makes them hard to digest. They have been linked to leaky gut syndrome, PCOS, IBS and Hashimoto's. When it comes to peanuts, some people avoid them while others use them in moderation. If you are considering peanuts, make sure you read this post first: Peanuts on a Ketogenic Diet: Eat or Avoid?
Over the last year, the keto diet has skyrocketed in popularity, probably for one very distinct reason: it encourages you to eat fatty foods. The only major caveat is that you have to keep your carb intake low. Offsetting this often-difficult task, however, is the keto diet's allowance of another beloved food group: dairy. Most cheeses are low in carbs, making them perfectly acceptable for the keto meal plan. The same goes for fatty dairy foods like butter and heavy cream, which almost seems too good to be true. A diet that gives you the thumbs-up when you eat butter? It's not hard to see how it caught on and spread like wildfire.
If you can’t find Carb Master milk at your local grocery store, you can easily substitute another dairy option. When selecting an alternative source for your keto yogurt, remember that keto dairy should be organic, grass fed and high-fat. Avoid 1% and 2% dairy products, which are typically loaded with carbohydrates. Instead, select raw milk, heavy cream or heavy whipping cream.
If you can’t have cheese on clean keto, at least you can have bacon? Well, sort of. Traditional bacon contains those pesky sulfites from before, along with nitrates (aka another carcinogen), Hunnes says. One recent study found a link between nitrate consumption and mania by looking at both humans and rats.[12] And nitrates are a common migraine trigger — one study found that they can actually alter our oral bacteria, which is what can set off the migraines. [13]
With the help of keto-friendly ingredients, you can easily make yourself some delicious, fluffy pancakes. There are, in fact, several ways to make fantastic keto pancakes, but our favorite is the Faux “Buckwheat” Pancakes made with almond flour and flaxseed meal. Try them for yourself if you want low-carb pancakes that taste just like the real thing.

Hi Liz, As far as the Swerve goes, most online calculators don’t subtract sugar alcohols when showing net carbs, so that may be the issue. Regarding the butter, all butter is keto approved (as long as it’s real butter). 🙂 If you calculated by hand, then let me know which ingredient is showing a lot of carbs for you and I can help determine what was off. The few net carbs in the recipe come from almond flour and cream cheese. The brands of pantry ingredients I use are linked in the recipe card (pink links). I use Kerrygold for the butter and Philadelphia for the cream cheese.
However, the need to eliminate carbohydrate-rich foods does not mean that all fruits must be removed from your daily diet. In fact, several high-fat, low-carb fruits, like coconut and avocado, are staples of the ketogenic diet. Ultimately, finding good keto fruits just involves identifying fruits with low carb content, so that you can consume healthy, sweet foods without affecting ketosis.
On a keto diet you really have to keep track of the grams of carbohydrates you are consuming per meal. Wheat belly recommends no more than 20g per meal. (You may need lower for weight loss.) Since conventional yogurt usually has a lot of sugar added, yogurt is usually not considered to be good for a keto diet. Yoplait low fat (thus more sugar) strawberry yogurt has 33 gram carbs per 6 oz.
Herbs are great ketogenic foods that pack some of the most powerful antioxidants.  Bitter herbs like ginger, turmeric, and parsley stimulate digestive function by improving gut health. They support enzyme and bile secretion from the liver as well as the gallbladder. Consequently, food transit time increases, fats are better digested, and detoxification pathways are provided a boost. (2).
Potential Health Benefits: Improvements in lipid profile. In one study, people with mildly elevated cholesterol consumed 30 grams (1 ounce) of hazelnuts for 4 weeks. By the end of the study, they had significant reductions in total cholesterol and cholesterol: HDL ratio. In addition, they experienced a significant decrease in apo-B, reflecting a reduction in their LDL particle number (16).
Some people believe that it's dangerous when your body enters ketosis. However, it's important to understand the difference between ketosis, which is nutritionally safe, and ketoacidosis, which is caused by a lack of insulin and can increase blood sugar significantly. The ketogenic diet keeps the body in ketosis, not ketoacidosis. It's still important to monitor your ketone levels and consult with your doctor before embarking on this diet, since ketoacidosis is a serious medical issue.
You can have almonds, walnuts, cashews, sunflower seeds, pistachios, chestnuts, and pumpkin seeds. Chia seeds and flaxseeds can also be added to meals, such as a delicious smoothie. Both nuts and seeds are high in fiber, which are going to help you feel fuller longer and more satisfied overall. Nuts are also beneficial because they’ve been linked to a reduced risk of heart disease and other ailments. 
Mine cracked some, but it was still delicious! I’m going to make it with lemon or lime next time. This was a hit with my whole family, and so easy! I only has granulated erythritol, but I made it into powdered in about 30 seconds with my magic bullet. Easy peasy! Also, this is my first successful cheesecake, I think I’ve way overbaked my previous attempts, so thanks for the awesome instructions!
If you choose to make your sauces and gravies, you should consider investing in guar or xanthan gum. It’s a thickener that’s well known in modern cooking techniques and lends a hand to low carb by thickening otherwise watery sauces. Luckily there are many sauces to choose from that are high fat and low carb. If you’re in need of a sauce then consider making a beurre blanc, hollandaise or simply brown butter to top meats with.
Hi Maya! I only have 2 options for sweetener on hand: Sweet-Leaf powdered Stevia, or Truvia Baking Blend. Which do you think would turn out best? The Truvia is granulated, but its made from Erythritol and seems like I can use larger quantities of it. The Sweet-leaf container says I should use MUCH less, but it’s powdered. This is my first time baking using sugar alternatives and I’m just not sure which would be better!
So that spoon you are using looks rather large, I’m not sure I have one that large, much less 6 of them. Yo do hang them individually, right? Also I’m not sure I’ll have the counter space or cups to do 6 separately… am I understanding this right? Are there other ideas for the hanging part? Have you tried any taco shell molds or the racks? Just curious if these would work also?
Here’s a nutritional list of some of the more commonly consumed vegetables on keto. Keep in mind that the weights are the same of everything listed so that it will impact the skew of the carb counts. For example, in a meal you may have 6 oz. of broccoli in the side, but you would not have 6 oz. worth of berries in the morning. You may mix 6 oz. of berries into a pudding with 4 servings.

However, as easy as this may sound, the key to keeping your body in ketosis is to constantly pack your meals with fatty eats and stay as far away from carbs as you possibly can, which can get quite demanding—especially if you’re not prepared. To help you maintain this ethereal fat-burning state, we’ve rounded up 14 snacks you can grab on-the-go. These eats will keep you satiated with healthy fats and boast no more than five grams of net carbs.


DO avoid fast food. I understand sometimes it might be the only option, but if you aren’t desperate don’t eat it.  I have found it doesn’t even taste good anymore. Even though you can get bunless burgers at McDonald’s or wherever, fast food just isn’t healthy. It is full of chemicals and preservatives and they usually don’t even use real cheese and the meat often has fillers. Even the salads could have hidden sugars.
Hi Dee Dee, It’s supposed to be jiggly in the middle when you take it out. It firms up as it cools and then when it chills in the fridge. I haven’t experienced cracking with it but the cause doesn’t have to do with being not done, it’s sudden temperature changes. If you want to be on the safe side you can bake it in a water bath next time. I hope you still loved the taste!
This is one area where full keto and Bulletproof differ. Except for coconut, all nuts and legumes are suspect on the Bulletproof Diet and should be limited. All expose you to high amounts of omega-6s, inflammatory oxidized fats, mold toxins, and phytates (plant anti-nutrients). Peanuts are one of the main sources of mold toxins in our diets, and often trigger allergic responses with inflammatory polyunsaturated fats, lectins and histamines. The Bulletproof Diet also excludes all soy products due to their phytoestrogen content, which messes with your hormones and may promote cancer.

We add collagen peptides to our coffee every morning because it’s beneficial for healthy joints, skin, hair, etc. If you use collagen peptides or want to add it to your diet after talking with your health care professional, we recommend Naked Nutrition Collagen Peptides Protein Powder. This product is grass-fed and pasture-raised, and is GMO free, dairy free, soy free, gluten free, and free of growth hormones.


The nominal amount of carbs allowed on keto makes it challenging to find snacks that won't screw up your diet. But nuts should be a go-to for any keto enthusiast, as they're high in fat without being loaded with too many carbs. If you're looking for the lowest carb nuts, add these to your emergency snack stash so you're prepared when hunger strikes.
Maya! I have made this about 6 times and my family and friends flip over it. I hand wrote on the printed recipe: “Freakin-Awesome!!!” My 17 year old son saw my note and chuckled. We pour pure blueberry, cherry or pomegranate juice that’s cold pressed on top when we have company. Thank you for a really great recipe. We’re on the plant paradox diet and this is very good to have. 🙂
Despite its bad reputation, consuming the egg yolk is a key part of receiving all the great health benefits eggs have to offer.  The egg yolk is concentrated with essential nutrients like folate, B12, zinc and choline.  It is also rich in the fat burning compound conjugated linoleic acid (CLA) and the powerful and hard to get fat soluble vitamins A, D, E and K2.
Oh my god, they are freaking delish. I had to bake for 20 mins instead and theyre still pretty crumbly but the best thing I’ve made on Keto. I was so sure they’d taste weird because of the almond flour but they taste seriously great. Wouldn’t be bad to have a coconut version and instead of raspberry, just use cocoa powder in either the cookie or the cream cheese.
I just made this for a birthday celebration. Absolutely fantastic! I had fresh limes and substituted for the lemon juice. It was so creamy and delicious 🙂 Even the sugar lovers were surprised at how great it was, couldn’t tell it was low carb. The next time I make this, it will get a topping of sweetened (Swerve confectioners) sour cream with zest mixed in. I can’t thank you enough for this recipe!
If you like smoothies but don’t fancy the banana-based ones as they can contain extra sugars, then a coconut yogurt-based one can solve the problem! With the natural sweetness of the berries, this drink makes a fresh and fruity start to the day or a lovely refreshing Paleo-friendly snack. This recipe could also be used to make a frozen yogurt dessert!
Hi Nanette, For this recipe I recommend a granulated sweetener in the crust and either powdered erythritol or powdered monk fruit in the filling. Pure stevia extract would be very concentrated and may change the end result. A stevia blend may work but the amount would vary depending on which one it is and what else is in it. You can check my sweetener conversion chart which can help if you look up the type you are using.
As any ketogenic dieter knows, the lifestyle requires a lot of diligence. Even snacking on a banana could ruin your diet. The main goal of keto is to use fat instead of carbohydrates for energy, a process known as ketosis. Generally, keto dieters eat lots of fat, a moderate amount of protein, and just 20-30 grams of carbohydrates per day to maintain ketosis. For context, that's about half a medium bagel.

While Yoplait is known for its dessert-flavored yogurts—a high-sugar snack that doesn’t make the cut while on keto—its newest addition tops our nutritional charts. Unlike other dairy yogurts, YQ by Yoplait drastically reduces its carb count by ultra-filtering the milk. This removes 99 percent of the lactose (a type of sugar), so you still get gut-loving probiotics with almost zero carbs.
So all those great minerals I mentioned above that many nuts contain may be difficult for you to absorb. However, soaking and roasting nuts may reduce the phytic acid content in nuts dramatically. So, if you eat soaked, sprouted or roasted nuts, then this might not be a big problem for you. If you find nuts hard to digest, then this could be due to their high phytic acid content, and soaking nuts before eating them can help make nuts easier to digest and reduce your discomfort when eating them.
Milk (only small amounts of raw, full-fat milk is allowed). Milk is not recommended for several reasons. Firstly, all the dairy products, milk is difficult to digest, as it lacks the "good" bacteria (eliminated through pasteurization) and may even contain hormones. Secondly, it is quite high in carbs (4-5 grams of carbs per 100 ml). For coffee and tea, replace milk with cream in reasonable amounts. You may have a small amount of raw milk but be aware of the extra carbs. Lastly, farmers in the United States use genetically engineered bovine growth hormone (rBGH). rBGH is injected to dairy cows to increase milk production. Opt for full-fat dairy labeled “NO rBGH”.
Some people on keto think they can skip eating their greens and just focus on the keto macros. But, they miss out on the healing potential of low carb vegetables and keto friendly fruit add to the keto diet. It’s not just exotic species and tropical spices that are getting recognition, common low carb vegetables and keto friendly fruits are densely packed with super-nutrition. This new class of healing plants are becoming known as ‘functional foods’. They have an important role to play in a healthy keto diet.
Hi Cindy, You’d need a sweetener to make cheesecake sweet. 🙂 I always recommend following doctor’s orders, but your husband may want to clarify on the different types of sweeteners with his doctor. They are not all the same. Erythritol typically gets absorbed but not metabolized, so it works differently than most sugar alcohols that tend to cause upset stomach and GI problems. Like I said, always go by what your doctor says, but no harm in asking for clarification.
Over the past several decades, research on low-fat diets has evolved. Since releasing its infamous review, Time has released follow-up articles that suggest cholesterol and fat may not be as bad as originally thought. The recent popularity of high-fat diets, such as the ketogenic diet, have helped this long-despised macronutrient gain some positive traction. Still, there exist many myths and misconceptions around the ketogenic diet. 

Hi Dee Dee, It’s supposed to be jiggly in the middle when you take it out. It firms up as it cools and then when it chills in the fridge. I haven’t experienced cracking with it but the cause doesn’t have to do with being not done, it’s sudden temperature changes. If you want to be on the safe side you can bake it in a water bath next time. I hope you still loved the taste!
Just wanted to say thank you! I followed this recipe and if you would’ve served me this at a restaurant I wouldn’t know the difference between this and regular cheesecake! Some minor changes I did only because of the ingredients I had available were to use coconut flour vs almond flour, stevia packs (converted) vs. erythritol for both crust and batter, and just a small amount of almond milk to get the right consistency for the crust. For anyone who may need it, for every cup of almond flour I substituted 1/4 cup (or 2 ounces weighed) of coconut flour. Along with the almond milk, I increased the amount of butter used by about 1 tbsp since coconut flour really sucks up moisture. After that, I followed everything else listed including directions and was not disappointed. Although I used an incorrect pan type(only 2inch high 9inch solid baking pan) so I wasn’t the prettiest cheesecake, it was still delicious which is honestly all I cared about. I might also add that this is the first time I’ve ever baked cheesecake (or any type of baking) of any type, so for anyone who might think it’s difficult, give it a try!

All I can say is OMG! I made this earlier and because I ate too much at dinner, I thought I would just take a small bite and have proper size slice tomorrow. But, I was shocked at how good this was. I mean, shocked. So, being already stuffed from too much soup, I had to eat more cheesecake. Now I know what I’m having for breakfast, lunch and dinner tomorrow. Thank you, Maya, for being a recipe-making cooking genius!

Maca is a kind of turnip from Peru. It is nicknamed “nature’s Viagra” for its libido boosting properties. Although it contains 60% NET carbs you only need a teaspoonful to give you a sweet tasting boost. A few grams of this superfood won’t take you out of ketosis. It’s adaptogenic, meaning it will boost your body, mind and mojo in multiple ways. Aloe Vera is a species of cactus related to the lily flower. It is antimicrobial, antibacterial and antifungal. It heals the gut and is used to successfully reduce the effects of radiation and stabilize cancerous tumors. It is a bit slimy to eat but can be added to salads and shakes and has zero carbs. This is a superhero in the plant kingdom and its zero carb status makes it perfect for keto.


Fruits that are high in fiber. For keto dieters counting net carbohydrates, fiber can be subtracted from total carb count. This exclusion of dietary fiber in the carb count allows for a wider variety of fruit that may be incorporated into your diet. Berries, for example, have a high fiber content and can be enjoyed in moderation on a ketogenic diet.
The official USDA database lists cream cheese as 1.56g of carbs per ounce. Some product labels may round this up or down, but it's actually the same for any full-fat cream cheese regardless of brand. Some calculators round this up to 2g per ounce, which can account for a big difference when extrapolating to the 32 oz needed for this low carb cheesecake recipe.

I know I’m really late with this, but the rising in the oven/falling after being taken out of the oven is because the air in the batter is hot, resulting in an inflated-looking cheesecake. After it’s taken out of the oven, the cheesecake cools and the air in it is no longer hot so it can’t keep the cheesecake inflated. There’s not much you can do to avoid this, much like a souffle. The only thing I would think you can do to keep it from falling too much is to basically make a merengue with the egg whites instead of incorporating them at first (just put the egg yolks into the batter at the egg-adding stage) and then fold in the egg whites in thirds. This will change the texture of the cheesecake into something more fluffy like a Japanese-style cheesecake, though.
Hi Arielle, Yes, you can add more vanilla and lemon if you’d like. It should work fine as long as it’s not too much lemon juice. You could add some very finely grated lemon zest instead of more lemon juice to avoid changing the consistency. The fruit sauce with raspberries is also keto – berries can fit into keto diets in reasonable amounts. If you use a higher sugar fruit, it might not be, but with any berries it should be fine. I’m glad you liked the recipe!
So that spoon you are using looks rather large, I’m not sure I have one that large, much less 6 of them. Yo do hang them individually, right? Also I’m not sure I’ll have the counter space or cups to do 6 separately… am I understanding this right? Are there other ideas for the hanging part? Have you tried any taco shell molds or the racks? Just curious if these would work also?
Fruit is another excellent source of nutrition which is also a natural sweet treat, known as nature’s candy. While healthy and packed with antioxidants they are also full of natural fruit sugars. Despite their healthy credentials and high fiber content most fruits are not suitable for keto. But, there are some keto friendly fruits you can turn to for super nutrition and making tasty keto desserts and snacks. Bitter citrus fruits like lemon and lime are great for adding flavor to water or tea. They have virtually no carb and aid both weight loss and detox. They have also been shown to reduce blood lipids, but so far only in hamsters!
If you’ve decided keto is a good fit for your wellness goals, and you want to add fruit to your meal plan, choose fruits with the least amount of net carbs, which is the total amount of carbohydrate content in a fruit minus its fiber content (since the body can’t digest fiber), according to the website for the popular low-carb diet Atkins. The keto diet allows for about 25 g of net carbs per day, per the healthy-lifestyle website Ruled.me. Dietitians recommend reaching for the following.
This recipe is just amazing!!! Thank you for sharing! Quick question for you: I came up with 6 net carbs a serving (using Wellbee’s flour and taking all swerve carbs out if the equation). I see your nutrition facts list 3 but then a comment you wrote said 5. Any idea which it actually is for you and any guesses what the discrepancies could be?? Thanks again!
Most condiments below range from 0.5–2 net carb grams per 1–2 tablespoon serving. Check ingredient labels to make sure added sugar is not included, which will increase net carbs. (Stevia and erythritol will become your go-to sweeteners because neither raise your blood sugar — combine for a more natural sweet taste and, remember, a little goes a long way!)
(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function a(e){return"function"==typeof e}function l(e){X=e}function u(e){G=e}function c(){return function(){r.nextTick(p)}}function f(){var e=0,n=new ne(p),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=e=++e%2}}function d(){var e=new MessageChannel;return e.port1.onmessage=p,function(){e.port2.postMessage(0)}}function h(){return function(){setTimeout(p,1)}}function p(){for(var e=0;et.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return-1!==r&&r===n}),String.prototype.startsWith||(String.prototype.startsWith=function(e,n){return n=n||0,this.substr(n,e.length)===e}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=function(e,n){"use strict";return"number"!=typeof n&&(n=0),!(n+e.length>this.length)&&-1!==this.indexOf(e,n)})},"./shared/require-global.js":function(e,n,t){e.exports=t("./shared/require-shim.js")},"./shared/require-shim.js":function(e,n,t){var r=t("./shared/errors.js"),i=(this.window,!1),o=null,s=null,a=new Promise(function(e,n){o=e,s=n}),l=function(e){if(!l.hasModule(e)){var n=new Error('Cannot find module "'+e+'"');throw n.code="MODULE_NOT_FOUND",n}return t("./"+e+".js")};l.loadChunk=function(e){return a.then(function(){return"main"==e?t.e("main").then(function(e){t("./main.js")}.bind(null,t))["catch"](t.oe):"dev"==e?Promise.all([t.e("main"),t.e("dev")]).then(function(e){t("./shared/dev.js")}.bind(null,t))["catch"](t.oe):"internal"==e?Promise.all([t.e("main"),t.e("internal"),t.e("qtext2"),t.e("dev")]).then(function(e){t("./internal.js")}.bind(null,t))["catch"](t.oe):"ads_manager"==e?Promise.all([t.e("main"),t.e("ads_manager")]).then(function(e){t("./ads_manager/main.js")}.bind(null,t))["catch"](t.oe):"publisher_dashboard"==e?t.e("publisher_dashboard").then(function(e){undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined}.bind(null,t))["catch"](t.oe):"content_widgets"==e?Promise.all([t.e("main"),t.e("content_widgets")]).then(function(e){t("./content_widgets.iframe.js")}.bind(null,t))["catch"](t.oe):void 0})},l.whenReady=function(e,n){Promise.all(window.webpackChunks.map(function(e){return l.loadChunk(e)})).then(function(){n()})},l.installPageProperties=function(e,n){window.Q.settings=e,window.Q.gating=n,i=!0,o()},l.assertPagePropertiesInstalled=function(){i||(s(),r.logJsError("installPageProperties","The install page properties promise was rejected in require-shim."))},l.prefetchAll=function(){t("./settings.js");Promise.all([t.e("main"),t.e("qtext2")]).then(function(){}.bind(null,t))["catch"](t.oe)},l.hasModule=function(e){return!!window.NODE_JS||t.m.hasOwnProperty("./"+e+".js")},l.execAll=function(){var e=Object.keys(t.m);try{for(var n=0;n=c?n():document.fonts.load(u(o,'"'+o.family+'"'),a).then(function(n){1<=n.length?e():setTimeout(t,25)},function(){n()})}t()});var w=new Promise(function(e,n){l=setTimeout(n,c)});Promise.race([w,m]).then(function(){clearTimeout(l),e(o)},function(){n(o)})}else t(function(){function t(){var n;(n=-1!=y&&-1!=g||-1!=y&&-1!=v||-1!=g&&-1!=v)&&((n=y!=g&&y!=v&&g!=v)||(null===f&&(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),f=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))),n=f&&(y==b&&g==b&&v==b||y==x&&g==x&&v==x||y==j&&g==j&&v==j)),n=!n),n&&(null!==_.parentNode&&_.parentNode.removeChild(_),clearTimeout(l),e(o))}function d(){if((new Date).getTime()-h>=c)null!==_.parentNode&&_.parentNode.removeChild(_),n(o);else{var e=document.hidden;!0!==e&&void 0!==e||(y=p.a.offsetWidth,g=m.a.offsetWidth,v=w.a.offsetWidth,t()),l=setTimeout(d,50)}}var p=new r(a),m=new r(a),w=new r(a),y=-1,g=-1,v=-1,b=-1,x=-1,j=-1,_=document.createElement("div");_.dir="ltr",i(p,u(o,"sans-serif")),i(m,u(o,"serif")),i(w,u(o,"monospace")),_.appendChild(p.a),_.appendChild(m.a),_.appendChild(w.a),document.body.appendChild(_),b=p.a.offsetWidth,x=m.a.offsetWidth,j=w.a.offsetWidth,d(),s(p,function(e){y=e,t()}),i(p,u(o,'"'+o.family+'",sans-serif')),s(m,function(e){g=e,t()}),i(m,u(o,'"'+o.family+'",serif')),s(w,function(e){v=e,t()}),i(w,u(o,'"'+o.family+'",monospace'))})})},void 0!==e?e.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)}()},"./third_party/tracekit.js":function(e,n){/** 
×