window._fasttoken = function (response) { if ( { var avatar =, img = new Image(); img.src = ',fl_progressive,g_center,h_120,q_80,w_120/' + + '.' + avatar.format; } if (window.markUserTime) { window.markUserTime('frontend.layout.header.user_token_fast'); } window._user = response; }; (function () {var a = window.navigator.appVersion, safari = a.indexOf("Safari/") !== -1, chrome = a.indexOf("Chrome") !== -1, crios = a.indexOf("CriOS") !== -1, ipad = a.indexOf("iPad") !== -1, iphone = a.indexOf("iPhone") !== -1, ie = (window.navigator.appName === 'Microsoft Internet Explorer' || !!window.MSInputMethodContext); if ((safari && !chrome && !crios && !ipad && !iphone) || ie) {var s = document.createElement('script'); s.src = '\/\/\/api\/profile\/assets\/javascripts/ssov2.js?1'; s.async = true; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s);}}()); var _sf_startpt=(new Date()).getTime(); if (typeof(performance) !== 'undefined' && typeof === 'function') { var _kinjaperf_start =; } (function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}} function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e( 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e( 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})}; function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k=C?b(c):document.fonts.load(H(c,,r).then(function(b){1<=b.length?a(c):setTimeout(q,25)}).catch(function(){b(c)})};q()}else h(function(){function t(){var b;if(b=-1!=e&&-1!=f||-1!=e&&-1!=g||-1!=f&&-1!=g)(b=e!=f&&e!=g&&f!=g)||(null===A&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),A=!!b&&(536>parseInt(b[1],10)||536=== parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=A&&(e==u&&f==u&&g==u||e==v&&f==v&&g==v||e==w&&f==w&&g==w)),b=!b;b&&(null!==d.parentNode&&d.parentNode.removeChild(d),clearTimeout(E),a(c))}function q(){if(>=C)null!==d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0===a)e=l.a.offsetWidth,f=m.a.offsetWidth,g=n.a.offsetWidth,t();E=setTimeout(q,50)}}var l=new k(r),m=new k(r),n=new k(r),e=-1,f=-1,g=-1,u=-1,v=-1,w=-1,d=document.createElement("div"),E=0;d.dir= "ltr";p(l,H(c,"sans-serif"));p(m,H(c,"serif"));p(n,H(c,"monospace"));d.appendChild(l.a);d.appendChild(m.a);d.appendChild(n.a);document.body.appendChild(d);u=l.a.offsetWidth;v=m.a.offsetWidth;w=n.a.offsetWidth;q();y(l,function(a){e=a;t()});p(l,H(c,'"''",sans-serif'));y(m,function(a){f=a;t()});p(m,H(c,'"''",serif'));y(n,function(a){g=a;t()});p(n,H(c,'"''",monospace'))})})};"undefined"!==typeof module?(module.exports=z,module.exports.prototype.check=z.prototype.check):(window.FontFaceObserver=z,window.FontFaceObserver.prototype.check=z.prototype.check);}()); (function () { var now = Math.floor( / 1000); if (window.localStorage && now - window.localStorage.getItem('fonts_loaded_at') <= 2592000) { window.document.documentElement.className = window.document.documentElement.className.replace('fallback-fonts', ''); } else { Promise.all([ new FontFaceObserver('ElizabethSerif', {weight: 400, style: 'normal'}).check(), new FontFaceObserver('ProximaNovaCond', {weight: 'normal', style: 'normal'}).check(), new FontFaceObserver('ProximaNovaCond', {weight: 'bold', style: 'normal'}).check(), ]).then(function () { window.document.documentElement.className = window.document.documentElement.className.replace('fallback-fonts', ''); window.localStorage && window.localStorage.setItem('fonts_loaded_at', now); }, function () { window.document.documentElement.className += 'fonts_timeout'; }); } })(); (function (window){ var startOffset = ? : +(new Date) , performance = window.performance || {} , _entries = [] , _marksIndex = {} , _filterEntries = function (key, value){ var i = 0, n = _entries.length, result = []; for( ; i < n; i++ ){ if( _entries[i][key] == value ){ result.push(_entries[i]); } } return result; } , _clearEntries = function (type, name){ var i = _entries.length, entry; while( i-- ){ entry = _entries[i]; if( entry.entryType == type && (name === void 0 || == name) ){ _entries.splice(i, 1); } } } ; if( ! ){ = performance.webkitNow || performance.mozNow || performance.msNow || function (){ return ( ? : +(new Date)) - startOffset; }; } if( !performance.mark ){ performance.mark = performance.webkitMark || function (name){ var mark = { name: name , entryType: 'mark' , startTime: , duration: 0 }; _entries.push(mark); _marksIndex[name] = mark; }; } if( !performance.measure ){ performance.measure = performance.webkitMeasure || function (name, startMark, endMark){ var pt = performance.timing; startMark = (pt && pt[startMark]) ? pt[startMark] : (_marksIndex[startMark]) ? _marksIndex[startMark].startTime : startOffset; endMark = (pt && pt[endMark]) ? pt[endMark] : (_marksIndex[endMark]) ? _marksIndex[endMark].startTime :; _entries.push({ name: name , entryType: 'measure' , startTime: startMark , duration: endMark - startMark }); }; } if( !performance.getEntriesByType ){ performance.getEntriesByType = performance.webkitGetEntriesByType || function (type){ return _filterEntries('entryType', type); }; } if( !performance.getEntriesByName ){ performance.getEntriesByName = performance.webkitGetEntriesByName || function (name){ return _filterEntries('name', name); }; } if( !performance.clearMarks ){ performance.clearMarks = performance.webkitClearMarks || function (name){ _clearEntries('mark', name); }; } if( !performance.clearMeasures ){ performance.clearMeasures = performance.webkitClearMeasures || function (name){ _clearEntries('measure', name); }; } window.markUserTime = function(l) { var perfWrapper = window['requestAnimationFrame'] || (function(callback){setTimeout(callback, 0);}); perfWrapper(function(){ if (window.performance && window.performance.mark) { window.performance.mark(l); } if (window.console && window.console.timeStamp) { window.console.timeStamp(l); } }); }; // exports window.performance = performance; })(window); !function(e){"use strict";var t=function(t,n,r){function o(e){return i.body?e():void setTimeout(function(){o(e)})}function a(){d.addEventListener&&d.removeEventListener("load",a),||"all"}var l,i=e.document,d=i.createElement("link");if(n)l=n;else{var s=(i.body||i.getElementsByTagName("head")[0]).childNodes;l=s[s.length-1]}var u=i.styleSheets;d.rel="stylesheet",d.href=t,"only x",o(function(){l.parentNode.insertBefore(d,n?l:l.nextSibling)});var f=function(e){for(var t=d.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout(function(){f(e)})};return d.addEventListener&&d.addEventListener("load",a),d.onloadcssdefined=f,f(a),d};"undefined"!=typeof exports?exports.loadCSS=t:e.loadCSS=t}("undefined"!=typeof global?global:this),function(e){if(e.loadCSS){var t=loadCSS.relpreload={};if({try{return e.document.createElement("link").relList.supports("preload")}catch(e){return!1}},t.poly=function(){for(var t=e.document.getElementsByTagName("link"),n=0;nGizmodo - We come from the future.


When the Hell Will We Find Planet Nine?

The hunt for Planet 9—a hypothetical, Neptune-sized object beyond Pluto—has stirred the scientific community since last year year, when a pair of Caltech astronomers argued in favor of the idea. Those intrepid scientists—Mike Brown, best known as the guy who killed Pluto, and Konstantin Batygin—are currently…

The Secret Service Can't Keep Up With the Threats Made Against Trump on Twitter

Barack Obama may have been the first president with a Twitter account, but Donald Trump will definitely be remembered by history as the first social media president. President Trump tweets morning, day, and night—eliciting plenty of love from his supporters and torrents of hate from his detractors. But Trump’s…

This Viral Photo of Bill Nye Talking About Gender is Completely Fake

Have you seen this screenshot from an old episode of Bill Nye the Science Guy? It shows Nye with the caption, “Gender is determined by your chromosomes.” Alt-right social media users have been posting it because Nye recently said that gender is on a spectrum. But the old image is completely fake.

Microsoft Warns Users Not to Install Its Latest Windows Update, For Now

With its Creators Update for Windows 10, Microsoft promised that users would have the option to postpone future updates for a limited period of time and many rejoiced. But now that the update has started rolling out, it’s become apparent that there are still some stability issues and performing a manual installation…

Proposed Human Rights Would Protect Your Mind From the Likes of Facebook

“It sounds impossible but it’s closer than you may realize,” Facebook’s Regina Dugan recently told audience members at the F8 developer conference. Dugan was referring to the social network’s plans to read users’ thoughts. Just in time to inject some practical considerations into that terrifying scenario, researchers…

Of Course Ivanka Trump Tweeted About Juicero

I’ve said it before and I’ll say it again: I love Juicero. I love this dumb, insanely over-engineered, $400 juice squeezing machine that works marginally better than using your own hands. And it turns out I may share that passion with the nation’s First Daughter, Ivanka Trump.

DJI Mysteriously Turned Vast Swaths of Iraq and Syria Into Drone No-Fly Zones

DJI, the world’s largest consumer drone manufacturer, has a problem. ISIS, the terrorist organization, has been turning off-the-shelf drones into flying bombs and making headlines in the process. So what’s DJI doing about this? The company very quietly created no-fly zones over large parts of Iraq and Syria.


A New Approach to 3D Printing Removes the Limitations of Gravity

The potential for 3D printing to revolutionize manufacturing is astounding—if the technology can overcome a few limitations. Researchers at MIT’s Self-Assembly Lab have come up with a novel way to both speed up the 3D printing process, and free it from the restrictions imposed by gravity.

This Sick Video Drone Is the Future of Inescapable Advertising 

Advertisers have found ways to bombard us with promotions no matter what we’re doing: watching TV, checking social media, and even when streaming music. But the future of advertising could be even more invasive when the next public event you attend is full of flying video drones projecting inescapable video…