Nutrients often work synergistically in nature. For this reason, when the monounsaturated fats in avocados are paired with foods containing lycopene and beta-carotene they can actually increase the absorption of these antioxidants into the body. Monounsaturated fats also significantly decrease cholesterol and triglyceride levels (23).  Avocados are one of the amazing ketogenic foods I eat every day!

When you soak chia, you'll notice the seeds develop a gel-like coating. This makes them perfect for pudding making. However, some complain that the crunch of the seed's shell combined with the gel coating make these puddings slimy. The trick is to add more fiber-rich foods to balance out the texture. Consider adding nuts or psyllium to chia puddings. You can also add chia to smoothies and sprinkle over yogurt.


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.
I use Swerve powder and Pyure Blend. When you say you can use any sweetener you want, are the measurements 1:1 with your listed sweeteners. I’ve checked the Sweetener conversion chart you’ve provided and if you call for 1/4 cup of Erythritol, there is no conversion for Pyure, and a lot of your recipies call for 1/4 cup of Erythritol. I just want to make sure I do accurate measurements.
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.

Hi Kathy, Just confirming that even pure erythritol doesn’t work for you? Often times it’s other things in erythritol blends that cause issues, like oligosaccharides, for example. Unfortunately I haven’t tested this recipe without a powdered sweetener, so if you try something super concentrated like stevia, I’m not sure how it would work out. Please let me know how it goes if you try!
The question of what kinds of fat one should eat is still pretty much unresolved. What we know today for sure is this: It doesn’t really matter how much fat you eat, so long as you don’t eat too many calories. (Fats contain 9 calories per gram, compared to carbs and protein, which each have 4.) We also know that trans fats are bad, and we kinda-sorta think that unsaturated fats might be better than saturated fats. Beyond this, we can’t say too much for sure. In terms of food trends, it doesn’t really matter because fads are rarely backed by concrete fact.

There are plenty of keto fruit options out there that are high in fiber and low in net carbs, making them an ideal addition to a well-rounded ketogenic diet. In fact, adding a few low-carb fruits to your daily diet can help satisfy your sweet tooth while also supplying a steady stream of the vitamins, minerals and antioxidants that your body needs.

Along with nuts being extremely easy to consume in excess, they also have a high omega-6 content. Read my article about comparing omega-3 to omega-6 ratios to find out why we want a balanced ratio. In summary, the ideal omega-3 to omega-6 ratio is 1:4, but the average ratio is 1:20! An easy way to balance the ratio is to eliminate major sources of Omega-6 fatty acids from your diet. This could mean lowering nut consumption. Balancing omega-3 to omega-6 ratios is important for preventing inflammation, promoting proper nervous system function, and improving overall health. The omega-3 and omega-6 contents of nuts is represented in the following graph.
First, it’s important to understand how keto may help you lose weight. The purpose is to kick your body into ketosis, a natural metabolic state that forces your body to burn fat rather than carbs. This happens because, on the keto diet, you’re usually taking in 50 grams (g) or fewer of carbs per day, says Deborah Malkoff-Cohen, RD, a nutritionist based in New York City. While several types of the keto diet exist, the standard approach to this plan requires you to take in about 75 percent of your calories from fat, 20 percent from protein, and 5 percent from carbs.
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!
My main reason for contacting is the problem I may have with chewing sugar free chewing gum ( two packs a day )whilst on this diet. I need to chew most of the time to somewhat disguise the constant spasming to my mouth. Can you suggest a chewing gum that is suitable whilst on this diet? Thank you for the information and references you have provided. If you know of anything regards this diet and dystonia, I would be most grateful.

The whole point of going keto is to reach ketosis, a cult-y sounding name for the metabolic process that happens when your body uses fat instead of carbs for energy. To get there, you've gotta do the obvious: eat a whole lot of fat and little to no carbs. It's restrictive, but if you hack the the system just right, you can still create surprisingly delicious food—like taquitos and cookie dough bites. (These are our favorite keto recipes, by the way.)


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!
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.
Roasted nuts and seeds are not only tastier but the process of roasting them gets rid of any toxic elements and anti-nutrients. Raw nuts and seeds are more likely to have anti-nutrients or toxic elements in them that might not go well with your stomach. Also, remember to have the roasted nuts unsalted as salt and artificial preservatives are not ideal for a ketogenic diet.
Keep an eye on your intake for nut or seed based foods, as they can be quite high in inflammatory omega 6’s. These include items like almonds, walnuts, pine nuts, sunflower oil and corn oil. Eating fatty fish and animal meat, keeping snacking to a minimum, and not over-indulging in dessert items that are dense in almond flour is usually enough to keep your omega’s at normal ranges.
Pecans are my favorite in the fall-time. I love dry roasted pecans. They are easy to roast yourself, and they make your house smell amazing. To roast, first soak the nuts in water overnight. Then, drain and place on a baking sheet in the oven at 150 degrees Fahrenheit for 12-24 hours. Toss halfway and roast until the nuts are crunchy, and not soggy. 

Plus, many nuts are salted and may have been roasted in a tasty oil. That makes them really enticing and can lead to overeating or binging on them, which can cause weight gain as well as kick you out of nutritional ketosis. With that in mind, if you find yourself feeling out of control around nuts, you might be better off staying away from them altogether.

Seasonings and sauces are a tricky part of ketogenic diet foods, but people use them on a regular basis to add flavor to their meals. The easiest way to remain strict here is to avoid processed foods. There are many low carb condiments and products on the market, and there’s no way to list them all. A handful of them are great, but the majority use high glycemic index sweeteners – which you want to avoid.
So I made the recipe for 16 slices. That was the default, but there was enough filling for two of the pies and only enough crust for one pie. I tried to adjust it to just 8 slices before I made the recipe but the amounts were really dumb. The amounts were in decimals for cups instead of fractions and weird amounts for tablespoons like 0.5 tablespoon, etc.
Even though ketogenic diets have seen a surge in popularity in recent years, this type of diet has been around since the 1920s. Physicians used the science of ketosis to treat epilepsy; after the introduction of anti-epileptic drugs, the use of ketosis as a treatment declined dramatically. The diet has seen a rebirth over the past decade as researchers studied ketosis both as a weight loss solution and neurodegenerative disorder treatment.

Rounding errors are common for cream cheese. Most nutrition labels, including products at the store, round up or down to the nearest whole amount of carbs, but the serving is only an ounce. Since this sugar-free cheesecake recipe calls for 32 ounces of cream cheese, rounding up adds up to a big difference! The nutrition information on the recipe card uses the exact carb count directly from the USDA National Nutrient Database, which is most accurate. If you want to see those values for all low carb foods, and see the values used to calculate my nutrition labels, you can find the full low carb & keto food list here.

Over the span of 21 months she got rid of 105 pounds (260 to 155) and went from a size 20W to a size 4/6. Besides weight loss the benefits are numerous: She is med free and no more Type 2 Diabetes symptoms, no more sleep apnea, normal cholesterol, she sleeps better, breathes better, no longer has brain fog and she feels happier and healthier than she ever has.
Hi Kathy, Just confirming that even pure erythritol doesn’t work for you? Often times it’s other things in erythritol blends that cause issues, like oligosaccharides, for example. Unfortunately I haven’t tested this recipe without a powdered sweetener, so if you try something super concentrated like stevia, I’m not sure how it would work out. Please let me know how it goes if you try!
I am on a ketogenic diet from last 9 days but no change in my weight.I also walk briskly for an hour on treadmill and cycle apart from some exercises.i take three meals in d day comprising of eggs (2)and cottage cheese in the morning with green tea with coconut milk,Red meat 2pieces or chicken with tomatoes or spinach cooked in olive oil in lunch and egg scramble and 1 piece of meat in evening.please suggest me what should I do to go into ketosis immediately
So I only had 24 oz of cream cheese, but I decided to wing it. My 9 in cheesecake pan is silicone and not very deep. After mixing everything ( did everything else by recipe, just less cream cheese) I had too much filling, so I also filled 5 silicone cupcake liners and baked it in a water bath on the lower rack. At 35 minutes the large cake was starting to brown but the small ones were still white, but seemed pretty solid, so I took them out and cooled them. Then at 45 minutes, the big cake seemed almost too brown, so I pulled it out. A couple hours in the fridge and the small ones( with no crust) popped out of the silicone liners and were super delicious. The big one came away from the sides cleanly and it would have been ready to eat already, but we already ate the little ones, so tomorrow we will see how yummy the cake is with crust. Yay for cheesecake!

Hi Kelley, The spoon is just a regular-sized cooking utensil. Sometimes you can fit two taco shells on one – just not on top of each other, side by side only. You can also use virtually any utensils that you have with a round handle. The shells harden fairly quickly, so you can even set them on your kitchen table to harden. Taco molds or racks might also work, you’d just need something where you can place or hang them upside down.
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.
Without too much vamping, I’ll just come clean and say that the Goods team loved the high-fat yogurts: The plain-flavored Peak tasted sumptuously round, with a sweet fattiness that made up for lack of sugar. The vanilla-flavored Peak was also delicious — a tangier, more chill cousin of panna cotta. By far, we agreed the Siggi’s Triple Cream was best. The 9 percent fat was luscious, but not so luscious that it wasn’t immediately recognizable as yogurt. We all thought the raspberry flavor would be great if it was, like, 3:30 pm and you were coming out of a doctor’s appointment and you wanted to eat something substantial that wouldn’t spoil your dinner.
This Greek-inspired dish has all the flavors of lemon, garlic, and oregano, giving the meat a lovely fresh taste, and the coconut yogurt dipping sauce just sets it off so well. This recipe would be a good one to try if you have friends round for a barbecue, as the flavors of the chicken are really amazing! Try to cut the chicken into even strips as that can make sure it cooks evenly on the grill.
If you’re looking for comfort food this recipe has it all.. Beefy, cheesy, casserole-y it’s everything for satisfying those comfort food cravings without out knocking you out of ketosis. Inspired by the Pioneer Woman, this keto approved recipe hits all the right notes, takes minimal time to prep and calls for simple ingredients – including…you guessed it: cottage cheese. This is one that even picky kids will devour.
Believe it or not, though, there are some fruits you can still incorporate into a keto meal plan with a little strategy. “In order to stay in the altered metabolic state of ketosis, most people will only be able to consume 20 to 50 grams of net carbs per day,” says Ginger Hultin, R.D., spokesperson for the Academy of Nutrition and Dietetics. That means you’ll have to carefully portion out and track your fruit intake to make sure it fits into your total carb allowance for the day. “An apple, for example, contains about 20 grams of net carbs, so eating just one could max out all of your carbohydrates for the day,” she explains.
Overall, nuts can be an amazing addition to a healthy diet and can be a convenient snack, helping you stay full for longer periods of time and providing you with essential micronutrients. Because of their caloric density, they should be consumed in moderation and properly measured, and if you notice that they’re stalling you, you might want to limit them for a while.
The consensus is that the Carbs shown on nutritional labels for yogurt containers are extremely misleading. The fermentation process brought on by the active cultures in yogurt, consume roughly half of the stated carbs. The nutritional labeling system REQUIRES food manufacturers to build the label based on the pre-cooking (or fermenting in this case) stage of the food.
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.
If you didn’t already hear all the buzz surrounding going keto, now’s the time to get familiarized with the trend. The ketogenic diet, or keto for short, is centered around eating high fat, moderate protein, and super-low-carb foods so that your body begins burning through your fat stores rather than glucose for energy. Essentially, you eat loads of fat from foods such as cheese, bacon, and coconut oil—and get lean! (Psst: it’s also how Kourtney Kardashian and Halle Berry keep trim and toned.)

Once you add in all the miscellaneous protein you get from nuts, dairy (if you eat dairy), eggs (around 18 grams per 3 eggs, so they’re comparable to meat), and other sources, it’s pretty easy to get plenty of protein with very reasonable amounts of meat. In fact, many people don’t eat more meat on keto than they ate before – they just get rid of all the junk that surrounded the meat.
Whether you munch on them on their own or pair them with melt-in-your-mouth Havarti, Kalamata olives are one of our go-to snacks both on and off keto. Six plump olives boast just 35 calories and 130 milligrams of sodium, a low count to keep bloating at bay. Most of the fat content in olives is monounsaturated, and more specifically oleic acid, which has been linked to anti-inflammatory and heart-protective benefits.
Chia seeds are 40% carbohydrates, mostly is in the form of dietary fiber. Fiber is an indigestible carb that does not impact blood sugar or ketone production. It's important for normal bowel movements and gut health in general. Chia is also 30% fat, most of which is omega-3 fatty acids (65%). This makes chia seeds a great source of this essential fatty acid.
Keeping you trim. The fats found in cottage cheese will set your body to fat burning mode. A high fat diet will help put your body into ketosis meaning that your body will use fat for energy instead of glycogen and carbs (1). A ketogenic diet has been indicated to make a positive difference in weight loss and cardiovascular health among other diseases including epilepsy (3).
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.
You can receive the FULL benefit of the 3-Week Ketogenic Diet without adding any exercise during the 3-weeks you'll be following the plan. If you choose to incorporate at least an hour of metabolic exercise during the week using my personal-trainer guided exercise videos, you'll see up to THREE times the results. Exercise contributes to hormonal balance, blood sugar stability, and lean muscle growth.
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.
That's why keto die-hards are notorious for eating plenty of bacon and cheese. However, if you're tired of eating the same bunless cheeseburger every night, there are plenty of meat-based fat sources you likely haven't tried. Get creative and make one of these five fatty cuts of meat for dinner. Of course, it's best not to go overboard and eat these for every meal–most dietitians recommend getting healthy fats from plant-based sources like nuts and avocado.
Unfortunately, all of these fruits are high in carbs and sugar. To put this into context, if you were to eat a whole mango, you'd be consuming more than 30 grams of sugar and 50 grams of carbs. Bananas are also high sugar and carbs — very unfortunate since they're so useful for smoothies. If you're looking for that creamy texture, you can always replace them with the keto-friendly avocado as an alternative.
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.
Cruciferous vegetables are the next category. They include broccoli, cauliflower and cabbage. This class of vegetables has also been recognized for its healing potential. The phyto-chemicals regulate DNA and prevent cancer. Broccoli has been shown to protect the heart. Fermented cabbage is a source of good bacteria needed for a healthy gut that promotes weight-loss.
Hi Jewell, Thank you for clarifying. Sorry to hear it was bitter! I’ve never experienced that before, either. Just the opposite, people often comment that this tastes just like a “regular” (not low carb or gluten-free) cheesecake. 🙂 I’m not sure where the bitterness would come from. What sweetener did you use, and did that taste bitter to you at all? Powdered erythritol doesn’t usually have any bitterness, but stevia does tend to have a bitter aftertaste (which is stronger in some brands).
Do you miss Quesadillas? If you do then you’re going to love this 6 Ingredient Keto Chicken Quesadilla Recipe. It’s so simple, yet so satisfying. I decided to replace the tortilla with a cheese shell  and it worked perfectly. The best part is, it’s so quick and easy to make. I used plain chicken but you could spice yours up with a little taco spice or buffalo sauce. You could even switch out the chicken for shredded pork, shredded or ground beef or grilled shrimp. You can also use a wide range of vegetables, like avocado, grilled zucchini, onion or mushrooms.
I am on a ketogenic diet from last 9 days but no change in my weight.I also walk briskly for an hour on treadmill and cycle apart from some exercises.i take three meals in d day comprising of eggs (2)and cottage cheese in the morning with green tea with coconut milk,Red meat 2pieces or chicken with tomatoes or spinach cooked in olive oil in lunch and egg scramble and 1 piece of meat in evening.please suggest me what should I do to go into ketosis immediately
Rich in gut-happy bacteria, yogurt is a great way to add a little sweetness to a Keto diet. Although you can find Greek or low carb coconut yogurts on many grocery store shelves, why not get creative and make your own? It’s easy as pie and delicious homemade yogurt will be a fabulous addition to the recipes featured on our list of top Keto-friendly yogurt dishes!
That’s because your body has the ability to make glucose out of protein through a process called gluconeogenesis. When this happens, your body reverts to burning glucose (rather than fat) for energy, taking you out of ketosis. A 2011 study confirmed that “[Low-carbohydrate/high-fat diets] must be high in fat, but also low in protein contents to be clearly ketogenic. ”
Instead of adding sugar to your coffee, you can put a few drops of stevia in there to sweeten it up. Stevia is a great sweetener and won’t increase your blood sugar levels – so it’s a perfect way to sweeten your morning coffee. If you find stevia to have a bitter aftertaste, erythritol and monk fruit extract are two other keto-friendly sweeteners worth trying.
I only wish I could make a crust a bit.. crustier? I’ve had a lot of these types of deserts with the mostly-almond-flour crusts, and they always have a bit of a texture issue. No real crunch. But I will experiment. I once made applie pie crumb topping with almond flour, butter, Erythritol and cinnamon, with a little coconut flour, and baked it in a pan, then crumbled it up. I had a lot more Erythritol in that though, and it got “crispy”. Might try a variation on that for this next time.
Consumption of EPA and DHA in fish three times per week has been found to be a major predictor of better weight management because of improved insulin resistance (44).  Furthermore, consuming at least 2 servings of fish per week is associated with a decrease in various types of chronic disease including cancer and Alzheimer disease (45, 46).  It is also wise to use a high quality fish oil supplement to add more anti-inflammatory fish oils to your diet.
(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){/**
×