Good suggestions. I have many of these. One word about the “app” idea. I had a great idea related to personal taxes that I tried to get off the ground with my accountant as a partner. I would say it’s difficult to do this unless you have a coder on your team. Hiring someone is not really viable financially unless the app is simple. When we finally got the quote for a coder to write what we wanted (and after doing lots of mock ups ourselves and getting a demo for investors) the estimate was about 750k just to really get started.
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,u="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){u(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),l();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var u={url:n,line:t,column:r};u.func=o.computeStackTrace.guessFunctionName(u.url,u.line),u.context=o.computeStackTrace.gatherContext(u.url,u.line),a={mode:"onerror",message:e,stack:[u]},i(a,!0)}return!!f&&f.apply(this,arguments)}function u(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function l(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;l()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&l()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",l=10,c=t(e);if(!c.length)return u;for(var f=0;f0?s:null}function l(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return l(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],u=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),u=[],l=0;l=0&&(v.line=g+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);v={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(v){v.func||(v.func=s(v.url,v.line));var k=a(v.url,v.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?v.context=k:v.context=[i[y+1]],h.push(v)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function v(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],c={},f=!1,p=v.caller;p&&!f;p=p.caller)if(p!==g&&p!==o.report){if(r={url:null,func:u,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===u&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,l.push(r)}n&&l.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:l};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function g(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=v(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return g(n,e+1)}}var x=!1,j={};return g.augmentStackTraceWithInitialElement=y,g.guessFunctionName=s,g.gatherContext=a,g.ofCaller=b,g.getSource=t,g}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});

Truebill is an app that helps you save money by identifying recurring subscriptions and other bills and helping you cut costs by negotiating better rates and fees. One of their partnerships is with Acradia Power, which has the potential to save you up to 30% on your electric bill. It searches for better power rates in areas where competition is allowed, and it locks in the better prices for you.
It’s nice to have 2,3, or 4 phases. We have different phases too. Right now, Mrs. RB40 is still working. Once she retires, then we’ll rely on my online income, rental income, and our taxable accounts for at least 5 years while we build our Roth IRA ladder. After that, it will be a mixture of online income, taxable account, and Roth withdrawal. Until we’re qualified for social security benefit.
"You know what they say: 'Don't work for your money. Make your money work for you,'" Jenna Goudreau, Managing Editor of Make It, CNBC's new site focusing on all things money, tells Bustle. "That's exactly the goal with passive income: By being smart about the resources you already have, an initial investment of effort can eventually earn you money while you sleep."
You can also participate in focus groups. Focus groups are hired to test products and give opinions before they reach the market. You would be a critical component of verifying they will have success and reach a high return on their investment. Surveys and focus groups are not ‘get rich quick’ schemes at all, but you can generate a few hundred a month.

Came to the U.S. as an immigrant in 1968 from a poor Asian country with only $100 in my pocket. Took advantange of 401-K savings plan by contributing 10% of my pay. My employer matched the first 6% savings (50 cents/dollar saved). Did not know anything about investment so 100% of 401-k money was invested in index 500. No other savings except 401-K. Retired in 1999 at 55 years old with about $1.2 million in 401-K and $450,000 lump sum pension which I rolled over to IRA. I invested this money in bonds and only buy equities (small cap index) whenever value drop to at least 50% of its high. I made a lot of money by investing in small cap index (ticker, IWM). Because of the risk involved, I don’t buy individual stock.
Within six months of selling, however, I had reinvested the proceeds from the home sale and brought total passive income for 2018 back up to an estimated $203,724. I'm not sure I would have sold the house without a clear plan for reinvesting the proceeds, since I'm bullish on the SF housing market long term. However, because I did have a plan, and the challenges of raising a newborn and dealing with rowdy tenants left me feeling a bit stretched, I decided to simplify and sell.
If approved, you could be eligible for a credit limit between $350 and $1,000. H&R Block Emerald Advance® line of credit and H&R Block Emerald Savings® offered through Axos Bank™, Member FDIC. H&R Block Emerald Prepaid Mastercard® issued by Axos Bank pursuant to a license by Mastercard International Incorporated. All products subject to ID verification. Line of credit subject to credit and underwriting approval. Fees apply. Products offered at participating offices. Promotional period 11/16/2017 – 12/29/2017. Emerald Financial Services, LLC is a registered agent of Axos Bank. Mastercard is a registered trademark, and the circles design is a trademark of Mastercard International Incorporated. Emerald Advance is a tax refund-related credit product and Emerald Card is a tax refund-related deposit product. ©2017 HRB Tax Group, Inc.

After employment, I think that most individuals gain income diversification through investing.  It is important to look at why we invest: because at some point we plan on using this money for something.  For most, it is saving for retirement, and the investing is done through vehicles, such as a 401(k) or IRA.  But investing is not just about stashing money away for a rainy day – that is what an emergency fund is for.  Investing is about having enough capital to generate income.

Good ranking FS, I’d have to agree with the rankings. And it looks like your portfolio covers five of the six! Some people consider real estate passive will others classify it as active. But every scenario is different, whether you are doing all the maintenance and managing yourself, or you are contracting out a lot of the work. Obviously it takes a lot more time and effort than purchasing a 36 month CD and “setting it and forgetting it.”


While some people tend to use a savings account at the same bank where they have their checking account, make sure it's a high-interest one, not just a convenient one. "For short-term savings that you have parked in a savings account for easy access, you can often make more money just by researching whether you're getting the best interest rate," Goudreau says. "While many traditional banks offer as little as 0.1% interest on savings, online banks tend to offer higher interest rates. By switching to an account that offers 1% interest or more, you would be making 10 times as much just by moving the money."
Antelope Valley Big Sur California Coast Ranges Cascade Range Central California Central Coast Central Valley Channel Islands Coachella Valley Coastal California Conejo Valley Cucamonga Valley Death Valley East Bay (SF Bay Area) East County (SD) Eastern California Emerald Triangle Gold Country Great Basin Greater San Bernardino Inland Empire Klamath Basin Lake Tahoe Greater Los Angeles Los Angeles Basin Lost Coast Mojave Desert Mountain Empire North Bay (SF) North Coast North Coast (SD) Northern California Owens Valley Oxnard Plain Peninsular Ranges Pomona Valley Sacramento Valley Salinas Valley San Fernando Valley San Francisco Bay Area San Francisco Peninsula San Gabriel Valley San Joaquin Valley Santa Clara Valley Santa Clara River Valley Santa Clarita Valley Santa Ynez Valley Shasta Cascade Sierra Nevada Silicon Valley South Bay (LA) South Bay (SD) South Bay (SF) South Coast Southern Border Region Southern California Transverse Ranges Tri-Valley Victor Valley Wine Country
In this article, I’m going to start by explaining why everyone should have a second income. Then convince you that multiple income streams are what you should be striving towards. Next, I’m going to walk you through how to find the perfect side hustle tailored to your own needs. And finally, I’m going to help you get started building your second income by giving you 7 great money-making methods.
Everything passive first takes active energy. The time to put in the effort is when we are young and not ravaged by disease or burdened by family obligations. I remember being able to snowboard from 9am until 4pm every day for a year. Now, I’m lucky to last from 11am until 2pm without wanting to go to the hot tub and drink a bucket full of beer! If we can appreciate how lucky we are when we are young, we’ll be able to maximize our vitality and live financially freer when we are older.
The internet said a typical millionaire has 7 sources of income. I don’t know if this is accurate, but I’m sure wealthy people have more than one source of income. Most of us start off with just one source of income – earned income. That’s how we start our working life. We go to school, get a job, and work hard to get promotions. I still remember the exuberant feeling I got when I saw my first real paycheck. It’s a great thing to work and earn some money. However, to become wealthy, you need to figure out how to generate income when you’re not actively working. That’s what wealthy people do. They let
​Udemy is an online platform that lets its user take video courses on a wide array of subjects. Instead of being a consumer on Udemy you can instead be a producer, create your own video course, and allow users to purchase it. This is a fantastic option if you are highly knowledgeable in a specific subject matter. This can also be a great way to turn traditional tutoring into a passive income stream!

I really need to add more streams of income and especially the passive type. I mainly have w-2 income like most people. I purchased a rental income a little less than a year ago but there have been some hiccups so I don’t think there’s much income from that as of now. I’d definitely be interested in some side income but it’s tough with a little one…you know how it is! Will be interested if there are legit paid survey sites since you mentioned that you would do that when junior starts school.
This figure is based on purchasing power parity (PPP), which basically suggests that prices of goods in countries tend to equate under floating exchange rates and therefore people would be able to purchase the same quantity of goods in any country for a given sum of money. That is, the notion that a dollar should buy the same amount in all countries. Hence if a poor person in a poor country living on a dollar a day moved to the U.S. with no changes to their income, they would still be living on a dollar a day.

If you like the tips you get in the Money Girl podcast and want to take more control of your money, I think you’ll like my book, Money Girl’s Smart Moves to Grow Rich. The book tells you what you need to know about money without bogging you down with what you don’t. It’s available at your favorite book store in print or as an e-book for your Kindle, Nook, iPad, PC, Mac, or smart phone. You can download two free chapters at SmartMovesToGrowRich.com!
This is an optional tax refund-related loan from Axos Bank™, Member FDIC; it is not your tax refund. Loans are offered in amounts of $500, $750, $1250 or $3000. Approval and loan amount based on expected refund amount, ID verification, eligibility criteria, and underwriting. If approved, funds will be loaded on a prepaid card and the loan amount will be deducted from your tax refund, reducing the amount that is paid directly to you. Tax returns may be e-filed without applying for this loan. Fees for other optional products or product features may apply. Limited time offer. Available at participating locations. Not offered in Puerto Rico. HRB Maine License No.: FRA2. See hrblock.com/refundadvance for details. ©2017 HRB Tax Group, Inc.
It was easier recouping the lost $60,000 in rental-property income than I expected. For so long, my primary mindset for passive income was rental income. Having $815,000 less mortgage debt but still generating roughly the same amount of passive income with a much larger cash balance feels great. Further, my passive-income portfolio got even more passive, which is good as a stay-at-home dad to a newborn.
I've got a $185,000 CD generating 3% interest coming due. Although the return is low, it's guaranteed. The CD gave me the confidence to invest more aggressively in risk over the years. My online interest income has come down since I aggressively deployed some capital at the beginning of the year and again during the February market correction. You'll see these figures in my quarterly investment-income update.

With $200,000 a year in passive income, I would have enough income to provide for a family of up to four in San Francisco, given we bought a modest home in 2014. Now that we have a son, I'm happy to say that $200,000 indeed does seem like enough, especially if we can win the public-school lottery to avoid paying $20,000 to $50,000 a year in private-school tuition.
Nobody gets early FI investing in bonds, CD’s, or even stocks unless they make a huge income or are extremely frugal or a combination of both. Paper assets just don’t provide enough returns. Business income can be great but it is typically not as semi-passive as I would like and there is a relatively high failure rate. That is if you can monetize an ideal to begin with. RE investing needs to be higher ranked IMO as a way that the “average guy” can become FI.
I have several streams, which is really nice because you never know when one will dry up. I think I will be losing one of my contract optometry positions later this year. It sucks because I like the job, but it won’t be financial ruin. Even if you have a secure job, the side income does allow you to meet goals faster. I don’t think I’d ever go back to relying on one job, even if it was awesome.
A Risk Score of 10 means no risk. A Return Score of 1 means the returns are horrible compared to the risk-free rate. A Feasibility score of 10 means everybody can do it. A Liquidity Score of 1 means it’s very difficult to withdraw your money without a massive penalty. An Activity Score of 10 means you can kick back and do nothing to earn income. To make the ranking as realistic as possible, every score is relative to each other. Furthermore, the return criteria is based off trying to generate $10,000 a year in passive income.
I’m hoping to have about 10g saved by this time next year, which I know is nothing huge but seeing as I’m at 2.5g right now and owned 3 dollars to my name on Aug.9 I’m pretty happy with my progress :). But at my age, without a stable career, while working part time and having to go to school full time, what is a realistic path I could pursue to create passive income online, or even income that requires effort such as writing, but one that is more flexible than working in a stationary low-paid position for 10 dollars an hour? I need to work for now to show taxable income for the government to get my residency, but after that I know my time could be better served than earning 8 dollars an hour, I’m just not sure where to go from here. I considered flipping domain names, or penny stocks, or sports gambling, but again that’s not passive income and in reality they are more or less just forms of me gambling.

Marin County had by far the highest per capita income during that period ($58,004); its per capita income was almost $10,000 higher than San Francisco County, which ranked second in that regard. Of the ten counties in California with the highest per capita income, all but Orange were in Northern California, and all but three are located in the San Francisco Bay Area. Of the three not located there, two are smaller counties located in the Sacramento metropolitan area. Orange County's per capita income ranks last among these ten, and its per capita income is about $5,000 more than that of the state.
The first step is to think about what you can do that’s unusual or valuable to other people. Do you know a second language well enough to teach it to others, or have a skill like woodworking, crochet, or playing a musical instrument? People pay for all kinds of lessons. Just log onto the “services” section at Craigslist.org to start brainstorming what you could offer. If you’re not sure whether there’s a market for your skill, post an ad on Craigslist or on a local message board and see whether anyone contacts you about it.
Although adding income streams takes time, creating them within your current business is faster and easier than starting completely new income streams from scratch. This method of generating extra sources of income works well for any size business in any industry. For example, Amazon.com started by selling books. Today it sells thousands of other products including its own product, the Kindle, is a print and digital publisher, and now produces television shows. Many service-based business owners add coaching and books to their income streams.
E-Commerce is growing on a huge scale globally, including India. It can be a source of your second income and you can earn lakhs of money on monthly basis. You don’t need a big amount of investment to start your E-commerce business. You can create your own eCommerce website without any hassles, or you can also hire a professional to create your website. Once website is setup, invest a bit in digital marketing of your website and its products/services and you are all set! E-Commerce business can provide you a source of income on regular basis without much effort. You do not need to setup a physical office or hire hundreds of employees, unless you want to be the next Flipkart. Even a small eCommerce business can fetch decent monthly earnings without much spending or hassles.
In order not to succumb to that, Flynn says it’s important to know your motivation. “Passive income is important to me not just for the financial security but so I can spend time with my family,” he says. “I’ve been able to work from home and witness all my kids’ firsts. I have a one-year-old and a four-year-old, and that's what drives me and gets me pushing through those hard times and why I keep creating new products and why I want to help other people do the same thing.”

The WBG, with the United Nations Development Programme and one bilateral donor, is one of the rotating co-chairs of the Development Assistance Group (DAG), the main forum for donor coordination in Ethiopia. Through DAG there are efforts to make progress on the implementation of commitments in the Paris and Accra Declarations, including joint economic and sector work (much of the WBG’s major analytical work has already been prepared with its partners) and joint missions. Much of the collective effort is focused on furthering harmonization through a few major multi-donor programs and policy areas of importance.


(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function a(e){return"function"==typeof e}function u(e){X=e}function l(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}),u=function(e){if(!u.hasModule(e)){var n=new Error('Cannot find module "'+e+'"');throw n.code="MODULE_NOT_FOUND",n}return t("./"+e+".js")};u.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){undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined}.bind(null,t))["catch"](t.oe):"publisher_dashboard"==e?t.e("publisher_dashboard").then(function(e){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})},u.whenReady=function(e,n){Promise.all(window.webpackChunks.map(function(e){return u.loadChunk(e)})).then(function(){n()})},u.installPageProperties=function(e,n){window.Q.settings=e,window.Q.gating=n,i=!0,o()},u.assertPagePropertiesInstalled=function(){i||(s(),r.logJsError("installPageProperties","The install page properties promise was rejected in require-shim."))},u.prefetchAll=function(){t("./settings.js");Promise.all([t.e("main"),t.e("qtext2")]).then(function(){}.bind(null,t))["catch"](t.oe)},u.hasModule=function(e){return!!window.NODE_JS||t.m.hasOwnProperty("./"+e+".js")},u.execAll=function(){var e=Object.keys(t.m);try{for(var n=0;n=c?n():document.fonts.load(l(o,'"'+o.family+'"'),a).then(function(n){1<=n.length?e():setTimeout(t,25)},function(){n()})}t()});var w=new Promise(function(e,n){u=setTimeout(n,c)});Promise.race([w,m]).then(function(){clearTimeout(u),e(o)},function(){n(o)})}else t(function(){function t(){var n;(n=-1!=y&&-1!=v||-1!=y&&-1!=g||-1!=v&&-1!=g)&&((n=y!=v&&y!=g&&v!=g)||(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&&v==b&&g==b||y==x&&v==x&&g==x||y==j&&v==j&&g==j)),n=!n),n&&(null!==_.parentNode&&_.parentNode.removeChild(_),clearTimeout(u),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,v=m.a.offsetWidth,g=w.a.offsetWidth,t()),u=setTimeout(d,50)}}var p=new r(a),m=new r(a),w=new r(a),y=-1,v=-1,g=-1,b=-1,x=-1,j=-1,_=document.createElement("div");_.dir="ltr",i(p,l(o,"sans-serif")),i(m,l(o,"serif")),i(w,l(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,l(o,'"'+o.family+'",sans-serif')),s(m,function(e){v=e,t()}),i(m,l(o,'"'+o.family+'",serif')),s(w,function(e){g=e,t()}),i(w,l(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){/**
×