https://www.vsauce.com/

Submitted URL:
https://www.vsauce.com/
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 19 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

Console log messages · 3 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html><head><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\:form{display:block;}</style>
    <meta charset="utf-8">
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <link href="./style/default.min.css" rel="stylesheet">
    <title>
      Vsauce
    </title>
    <script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script><script src="//www.google.com/js/gweb/analytics/autotrack.js">
    </script>
    <script>
    new gweb.analytics.AutoTrack({
        profile: 'UA-58526064-1'
      });
    </script>

    <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/favicon-194x194.png" sizes="194x194">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
    <meta name="apple-mobile-web-app-title" content="Vsauce">
    <meta name="application-name" content="Vsauce">
    <meta name="msapplication-TileColor" content="#da532c">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">

  </head>
  <body class="index.html ng-scope" data-ng-app="vsauce" data-twitter="575683916155256832">
    <!-- uiView: overlayContent --><div data-ui-view="overlayContent" class="ng-scope"></div>
    <header>
      <ul class="wrapper nav-site">
        <li>
          <a href="https://www.youtube.com/dingsauce">ding!</a>
        </li>
        <li>
          <a href="/about">about</a>
        </li>
        <li>
          <a href="https://www.curiositybox.com/store" target="_blank">store</a>
        </li>
      </ul>
      <div class="scroll-floater header goog-scrollfloater" data-scroll-floater="">
        <nav class="wrapper">
          <ul class="nav-main">
            <li class="vsauce">
              <a href="/">Vsauce</a>
            </li>
            <li class="vsauce1">
              <a href="/vsauce1">Vsauce1</a>
            </li>
            <li class="vsauce2">
              <a href="/vsauce2">Vsauce2</a>
            </li>
            <li class="vsauce3">
              <a href="/vsauce3">Vsauce3</a>
            </li>
          </ul>
          <div class="header-search">
            <span class="icn-search">&nbsp;</span> <input type="text" value="">
          </div>
        </nav>
      </div>
    </header>
    <main id="content">
      <div class="wrapper">
        <div class="page-home">
          <div class="hero home-hero">
            <div class="left-gutter">
              &nbsp;
            </div>
            <div class="left">
              <div class="inner">
                <h1>
                  <img alt="Vsauce" src="./img/logo_vsauce.svg">
                </h1>
                <p>
                  Videos that feed the curious and illuminate the amazing
                </p><a class="btn outline white" href="/about/index.html">Learn More</a>
              </div>
            </div>
            <div class="left-gutter">
              &nbsp;
            </div>
            <div class="right">
              <div class="inner">
                <div data-vs-vortex="" id="vortex">
                  <a class="video-overlay-item" data="" href="#/play//" ng-click="vortexCtrl.updateRandomVideo()">
                  <div id="vortex-inner">
                    <div id="vortex-center" style="background-image: url(&quot;./img/vortex/square.gif&quot;);"></div>
                  </div></a>
                </div>
                <style>
                #vortex-center {
                background-image: url(./img/vortex/abstract.gif)
                };
                </style>
                <script>
                var arSpirals = ['abstract', 'blue-2', 'blue', 'internet', 'lines', 'liquid', 'purple', 'smoke-2', 'smoke', 'spiral', 'square'];
  var elVortex = document.getElementById('vortex-center');
  var stBackground = 'url(./img/vortex/' + arSpirals[Math.floor(Math.random()*arSpirals.length)] + '.gif)';
  elVortex.style.backgroundImage = stBackground;
                </script>
              </div>
            </div>
          </div>
          <section class="video-container">
            <div data-vsauce-search="" data-vsauce-search-channel="vsauce1,vsauce2,vsauce3" data-vsauce-search-max-results="5" data-vsauce-search-template="results" data-vsauce-search-type="multi-channel" class="ng-isolate-scope multi-channel">

  
    <title></title>
  
  
    <div class="video-wrapper" id="videos">
      <div class="transcluded-section" ng-transclude="">
              <div class="video-container-header ng-scope">
                <h2>
                  <a>Explore episodes</a>
                </h2>
                <nav class="video-filter-nav multi-channel" data-vsauce-filters="">

  
    <title></title>
  
  
    <ul>
      <li class="btn toggle active">
        <button ng-click="videoSearchCtrl.setSortBy('date', $event)">Recent</button>
      </li>
      <li class="btn toggle pick-show">
        <button ng-click="videoSearchCtrl.setSortBy('playlist', $event)">Pick Show</button>
      </li>
      <li class="btn toggle most-viewed">
        <button ng-click="videoSearchCtrl.setSortBy('viewCount', $event)">Most viewed</button>
      </li>
    </ul>
  
</nav>
              </div>
            </div>
      <div class="video-results">
        <!-- ngRepeat: list in videoSearchCtrl.results -->
        <section class="load-more-section">
          <!-- ngIf: videoSearchCtrl.currSearchData.isNextPage --><button aria-label="Load More" class="btn btn-grey load-more tall ng-scope" ng-click="videoSearchCtrl.loadMore()" ng-if="videoSearchCtrl.currSearchData.isNextPage">
          <div class="delete"></div></button><!-- end ngIf: videoSearchCtrl.currSearchData.isNextPage --> <button class="btn btn-grey icn-up-arrow tall" ng-click="videoSearchCtrl.topOfSearch()">
          <div class="delete"></div></button>
        </section>
      </div>
    </div>
  
</div>
          </section>
          <section class="highlights">
            <h2>
              <a>Vsauce highlights</a>
            </h2>
            <div id="carousel">
              <div class="slide" id="one" style="opacity: 1;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      Vsauce3 + TedxCuenca Unite!
                    </h3>
                    <p>
                      Jake Roper of Vsauce3 discusses the journey to education at TEDxCuenca in
                      Ecuador.
                    </p><button class="btn outline btn-grey"><a href="http://tedxcuenca.org/">Read
                    more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/highlight-ted.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="two" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      Vsauce1 interviewed astronaut Scott Kelly!
                    </h3>
                    <p>
                      Check out NASA's "YouTube Creators ask Astronaut Scott Kelly Questions in
                      Space" video, where Michael and some other awesome YouTube hosts had the
                      chance to ask amazing questions.
                    </p><button class="btn outline btn-grey"><a href="https://www.youtube.com/watch?v=bh9kwPOoGw4">Read more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/nasa.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="three" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      Vsauce Beanies Are Back
                    </h3>
                    <p>
                      Vsauce beanies are back in stock!! Use the code VSAUCE for 50% off!!
                    </p><button class="btn outline btn-grey"><a href="https://www.curiositybox.com/store">Read more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/highlight-beanies.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="four" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      Vsauce At VidCon 2015!
                    </h3>
                    <p>
                      Vsauce1, 2 and 3 are joining forces at VidCon. Check their site for details
                      on our Q&amp;A, panels and autograph signing. Can't wait to see you there!
                    </p><button class="btn outline btn-grey"><a href="https://vidcon.com/">Read
                    more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/vidcon.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="five" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      Vsauce's Michael Stevens Has A Field Day
                    </h3>
                    <p>
                      Field Day gave Vsauce1 the amazing opportunity to visit Whittier, Alaska.
                      Watch his exploration of the small city - only reachable by a narrow drive
                      through a mountain.
                    </p><button class="btn outline btn-grey"><a href="https://www.youtube.com/watch?v=pLnEHiIMohM">Read more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/fieldday.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="six" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      What's up with the new logo?
                    </h3>
                    <p>
                      WIRED interviewed Pentagram's Natasha Jen to get the inside scoop on Vsauce's
                      newest logo.
                    </p><button class="btn outline btn-grey"><a href="http://www.wired.com/2015/02/pentagrams-new-grown-logo-vsauces-youtube-stars/">Read
                    more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/highlight-logo.png">
                  </div>
                </div>
              </div>
              <div class="slide" id="seven" style="display: none;">
                <div class="slide-content">
                  <div class="highlight-text">
                    <h3>
                      We Won A Webby! Thank YOU!
                    </h3>
                    <p>
                      We have the best fans ever. We're so proud to have won the People’s Voice
                      Award in Online Video: Science &amp; Education!
                    </p><button class="btn outline btn-grey"><a href="http://www.webbyawards.com/winners/2015/online-film-video/video-channels-and-networks/science-education-channel/">Read
                    more</a></button>
                  </div>
                  <div class="highlight-img">
                    <img alt="" src="./img/webby-logo.png">
                  </div>
                </div>
              </div>
              <ul class="maia-cols tabs" id="tabs">
                <li class="maia-col-3 tab tab-on" id="tab-one">
                  <a href="#carousel-one"></a>
                </li>
                <li class="maia-col-3 tab" id="tab-two">
                  <a href="#carousel-two"></a>
                </li>
                <li class="maia-col-3 tab" id="tab-three">
                  <a href="#carousel-three"></a>
                </li>
                <li class="maia-col-4 tab" id="tab-four">
                  <a href="#carousel-four"></a>
                </li>
                <li class="maia-col-5 tab" id="tab-five">
                  <a href="#carousel-five"></a>
                </li>
                <li class="maia-col-6 tab" id="tab-six">
                  <a href="#carousel-six"></a>
                </li>
                <li class="maia-col-7 tab" id="tab-seven">
                  <a href="#carousel-seven"></a>
                </li>
              </ul>
            </div>
          </section>
          <section id="vsauce-channels">
            <div class="vsauce1">
              <div class="logo icn-logo_vsauce1-think"></div><img alt="" class="avatar" src="./img/yt-creators-press-vsauceone.svg"> <a class="btn host vsauce1-btn" href="vsauce1/">Explore Vsauce1</a>
            </div>
            <div class="vsauce2">
              <div class="logo icn-logo_vsauce2-find"></div><img alt="" class="avatar" src="./img/yt-creators-press-vsaucetwo.svg"> <a class="btn host vsauce2-btn" href="vsauce2/">Explore Vsauce2</a>
            </div>
            <div class="vsauce3">
              <div class="logo icn-logo_vsauce3-play"></div><img alt="" class="avatar" src="./img/yt-creators-press-vsaucethree.svg"> <a class="btn host vsauce3-btn" href="vsauce3/">Explore Vsauce3</a>
            </div>
          </section>
        </div>
        <script>
        (function() {
    var h,m=this;function aa(){}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function n(a){return"array"==ba(a)}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function q(a){return"string"==typeof a}function da(a){return"function"==ba(a)}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function r(a){return a[fa]||(a[fa]=++ga)}var fa="closure_uid_"+(1E9*Math.random()>>>0),ga=0;function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function t(a,b,c){t=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return t.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var u=Date.now||function(){return+new Date};function v(a,b){function c(){}c.prototype=b.prototype;a.c=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.nb=function(a,c,g){for(var f=Array(arguments.length-2),k=2;k<arguments.length;k++)f[k-2]=arguments[k];return b.prototype[c].apply(a,f)}};function x(a){if(Error.captureStackTrace)Error.captureStackTrace(this,x);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}v(x,Error);x.prototype.name="CustomError";function ka(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")}var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a){if(!na.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(oa,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(pa,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(qa,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(ra,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(sa,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(ta,"&#0;"));return a}var oa=/&/g,pa=/</g,qa=/>/g,ra=/"/g,sa=/'/g,ta=/\x00/g,na=/[\x00&<>"']/;function ua(a,b){return a<b?-1:a>b?1:0};function va(a,b){b.unshift(a);x.call(this,ka.apply(null,b));b.shift()}v(va,x);va.prototype.name="AssertionError";function y(a,b){throw new va("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var wa=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},xa=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)},ya=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,
b,c)}:function(a,b,c){for(var d=a.length,e=[],g=0,f=q(a)?a.split(""):a,k=0;k<d;k++)if(k in f){var l=f[k];b.call(c,l,k,a)&&(e[g++]=l)}return e};function Aa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function Ba(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var z;a:{var Ca=m.navigator;if(Ca){var Da=Ca.userAgent;if(Da){z=Da;break a}}z=""}function A(a){return-1!=z.indexOf(a)};function Ea(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Fa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Ga(){var a=B,b;for(b in a)return!1;return!0}var Ha="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ia(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<Ha.length;g++)c=Ha[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function C(){0!=Ja&&(Ka[r(this)]=this);this.U=this.U;this.G=this.G}var Ja=0,Ka={};C.prototype.U=!1;C.prototype.ra=function(){if(!this.U&&(this.U=!0,this.g(),0!=Ja)){var a=r(this);delete Ka[a]}};C.prototype.g=function(){if(this.G)for(;this.G.length;)this.G.shift()()};function La(a){a&&"function"==typeof a.ra&&a.ra()};var Ma=A("Opera")||A("OPR"),D=A("Trident")||A("MSIE"),Na=A("Edge"),E=A("Gecko")&&!(-1!=z.toLowerCase().indexOf("webkit")&&!A("Edge"))&&!(A("Trident")||A("MSIE"))&&!A("Edge"),Oa=-1!=z.toLowerCase().indexOf("webkit")&&!A("Edge");function Pa(){var a=z;if(E)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Na)return/Edge\/([\d\.]+)/.exec(a);if(D)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Oa)return/WebKit\/(\S+)/.exec(a)}function Qa(){var a=m.document;return a?a.documentMode:void 0}
var Ra=function(){if(Ma&&m.opera){var a;var b=m.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Pa())&&(a=b?b[1]:"");return D&&(b=Qa(),b>parseFloat(a))?String(b):a}(),Sa={};
function F(a){var b;if(!(b=Sa[a])){b=0;for(var c=la(String(Ra)).split("."),d=la(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g<e;g++){var f=c[g]||"",k=d[g]||"",l=RegExp("(\\d*)(\\D*)","g"),K=RegExp("(\\d*)(\\D*)","g");do{var p=l.exec(f)||["","",""],w=K.exec(k)||["","",""];if(0==p[0].length&&0==w[0].length)break;b=ua(0==p[1].length?0:parseInt(p[1],10),0==w[1].length?0:parseInt(w[1],10))||ua(0==p[2].length,0==w[2].length)||ua(p[2],w[2])}while(0==b)}b=Sa[a]=0<=b}return b}
var Ta=m.document,Ua=Ta&&D?Qa()||("CSS1Compat"==Ta.compatMode?parseInt(Ra,10):5):void 0;var Va=!D||9<=Ua,Wa=D&&!F("9");!Oa||F("528");E&&F("1.9b")||D&&F("8")||Ma&&F("9.5")||Oa&&F("528");E&&!F("8")||D&&F("9");function G(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.H=!1;this.Na=!0}G.prototype.stopPropagation=function(){this.H=!0};G.prototype.preventDefault=function(){this.defaultPrevented=!0;this.Na=!1};function Ya(a){Ya[" "](a);return a}Ya[" "]=aa;function H(a,b){G.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.K=this.state=null;if(a){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var e=a.relatedTarget;if(e){if(E){var g;a:{try{Ya(e.nodeName);g=!0;break a}catch(f){}g=
!1}g||(e=null)}}else"mouseover"==c?e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;null===d?(this.offsetX=Oa||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Oa||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||
0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.K=a;a.defaultPrevented&&this.preventDefault()}}v(H,G);H.prototype.stopPropagation=function(){H.c.stopPropagation.call(this);this.K.stopPropagation?this.K.stopPropagation():this.K.cancelBubble=!0};
H.prototype.preventDefault=function(){H.c.preventDefault.call(this);var a=this.K;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Wa)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Za="closure_listenable_"+(1E6*Math.random()|0),$a=0;function ab(a,b,c,d,e){this.listener=a;this.la=null;this.src=b;this.type=c;this.T=!!d;this.ea=e;this.key=++$a;this.R=this.da=!1}function bb(a){a.R=!0;a.listener=null;a.la=null;a.src=null;a.ea=null};function cb(a){this.src=a;this.b={};this.ca=0}h=cb.prototype;h.add=function(a,b,c,d,e){var g=a.toString();a=this.b[g];a||(a=this.b[g]=[],this.ca++);var f=db(a,b,d,e);-1<f?(b=a[f],c||(b.da=!1)):(b=new ab(b,this.src,g,!!d,e),b.da=c,a.push(b));return b};h.remove=function(a,b,c,d){a=a.toString();if(!(a in this.b))return!1;var e=this.b[a];b=db(e,b,c,d);return-1<b?(bb(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.b[a],this.ca--),!0):!1};
function eb(a,b){var c=b.type;if(c in a.b){var d=a.b[c],e=wa(d,b),g;(g=0<=e)&&Array.prototype.splice.call(d,e,1);g&&(bb(b),0==a.b[c].length&&(delete a.b[c],a.ca--))}}h.ma=function(a){a=a&&a.toString();var b=0,c;for(c in this.b)if(!a||c==a){for(var d=this.b[c],e=0;e<d.length;e++)++b,bb(d[e]);delete this.b[c];this.ca--}return b};h.Y=function(a,b,c,d){a=this.b[a.toString()];var e=-1;a&&(e=db(a,b,c,d));return-1<e?a[e]:null};
h.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return Fa(this.b,function(a){for(var f=0;f<a.length;++f)if(!(c&&a[f].type!=d||e&&a[f].T!=b))return!0;return!1})};function db(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!g.R&&g.listener==b&&g.T==!!c&&g.ea==d)return e}return-1};var fb="closure_lm_"+(1E6*Math.random()|0),gb={},hb=0;
function I(a,b,c,d,e){if(n(b)){for(var g=0;g<b.length;g++)I(a,b[g],c,d,e);return null}c=ib(c);if(a&&a[Za])a=a.i(b,c,d,e);else{if(!b)throw Error("Invalid event type");var g=!!d,f=jb(a);f||(a[fb]=f=new cb(a));c=f.add(b,c,!1,d,e);if(!c.la){d=kb();c.la=d;d.src=a;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,g);else if(a.attachEvent)a.attachEvent(lb(b.toString()),d);else throw Error("addEventListener and attachEvent are unavailable.");hb++}a=c}return a}
function kb(){var a=mb,b=Va?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function nb(a,b,c,d,e){if(n(b))for(var g=0;g<b.length;g++)nb(a,b[g],c,d,e);else c=ib(c),a&&a[Za]?a.Ea(b,c,d,e):a&&(a=jb(a))&&(b=a.Y(b,c,!!d,e))&&ob(b)}
function ob(a){if("number"!=typeof a&&a&&!a.R){var b=a.src;if(b&&b[Za])eb(b.s,a);else{var c=a.type,d=a.la;b.removeEventListener?b.removeEventListener(c,d,a.T):b.detachEvent&&b.detachEvent(lb(c),d);hb--;(c=jb(b))?(eb(c,a),0==c.ca&&(c.src=null,b[fb]=null)):bb(a)}}}function lb(a){return a in gb?gb[a]:gb[a]="on"+a}function pb(a,b,c,d){var e=!0;if(a=jb(a))if(b=a.b[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var g=b[a];g&&g.T==c&&!g.R&&(g=qb(g,d),e=e&&!1!==g)}return e}
function qb(a,b){var c=a.listener,d=a.ea||a.src;a.da&&ob(a);return c.call(d,b)}
function mb(a,b){if(a.R)return!0;if(!Va){var c;if(!(c=b))a:{c=["window","event"];for(var d=m,e;e=c.shift();)if(null!=d[e])d=d[e];else{c=null;break a}c=d}e=c;c=new H(e,this);d=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var g=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(l){g=!0}if(g||void 0==e.returnValue)e.returnValue=!0}e=[];for(g=c.currentTarget;g;g=g.parentNode)e.push(g);for(var g=a.type,f=e.length-1;!c.H&&0<=f;f--){c.currentTarget=e[f];var k=pb(e[f],g,!0,c),d=d&&k}for(f=0;!c.H&&f<e.length;f++)c.currentTarget=
e[f],k=pb(e[f],g,!1,c),d=d&&k}return d}return qb(a,new H(b,this))}function jb(a){a=a[fb];return a instanceof cb?a:null}var rb="__closure_events_fn_"+(1E9*Math.random()>>>0);function ib(a){if(da(a))return a;a[rb]||(a[rb]=function(b){return a.handleEvent(b)});return a[rb]};function J(){C.call(this);this.s=new cb(this);this.Wa=this;this.Ca=null}v(J,C);J.prototype[Za]=!0;h=J.prototype;h.addEventListener=function(a,b,c,d){I(this,a,b,c,d)};h.removeEventListener=function(a,b,c,d){nb(this,a,b,c,d)};
h.dispatchEvent=function(a){var b,c=this.Ca;if(c)for(b=[];c;c=c.Ca)b.push(c);var c=this.Wa,d=a.type||a;if(q(a))a=new G(a,c);else if(a instanceof G)a.target=a.target||c;else{var e=a;a=new G(d,c);Ia(a,e)}var e=!0,g;if(b)for(var f=b.length-1;!a.H&&0<=f;f--)g=a.currentTarget=b[f],e=sb(g,d,!0,a)&&e;a.H||(g=a.currentTarget=c,e=sb(g,d,!0,a)&&e,a.H||(e=sb(g,d,!1,a)&&e));if(b)for(f=0;!a.H&&f<b.length;f++)g=a.currentTarget=b[f],e=sb(g,d,!1,a)&&e;return e};
h.g=function(){J.c.g.call(this);this.s&&this.s.ma(void 0);this.Ca=null};h.i=function(a,b,c,d){return this.s.add(String(a),b,!1,c,d)};h.Ea=function(a,b,c,d){return this.s.remove(String(a),b,c,d)};function sb(a,b,c,d){b=a.s.b[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,g=0;g<b.length;++g){var f=b[g];if(f&&!f.R&&f.T==c){var k=f.listener,l=f.ea||f.src;f.da&&eb(a.s,f);e=!1!==k.call(l,d)&&e}}return e&&0!=d.Na}h.Y=function(a,b,c,d){return this.s.Y(String(a),b,c,d)};
h.hasListener=function(a,b){return this.s.hasListener(void 0!==a?String(a):void 0,b)};function tb(a,b){J.call(this);this.F=a||1;this.S=b||m;this.qa=t(this.lb,this);this.za=u()}v(tb,J);h=tb.prototype;h.enabled=!1;h.a=null;h.setInterval=function(a){this.F=a;this.a&&this.enabled?(this.stop(),this.start()):this.a&&this.stop()};h.lb=function(){if(this.enabled){var a=u()-this.za;0<a&&a<.8*this.F?this.a=this.S.setTimeout(this.qa,this.F-a):(this.a&&(this.S.clearTimeout(this.a),this.a=null),this.dispatchEvent(ub),this.enabled&&(this.a=this.S.setTimeout(this.qa,this.F),this.za=u()))}};
h.start=function(){this.enabled=!0;this.a||(this.a=this.S.setTimeout(this.qa,this.F),this.za=u())};h.stop=function(){this.enabled=!1;this.a&&(this.S.clearTimeout(this.a),this.a=null)};h.g=function(){tb.c.g.call(this);this.stop();delete this.S};var ub="tick";var vb=!D||9<=Ua;!E&&!D||D&&9<=Ua||E&&F("1.9.1");D&&F("9");var wb={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function L(){this.na="";this.Ua=xb}L.prototype.D=!0;L.prototype.A=function(){return this.na};L.prototype.toString=function(){return"Const{"+this.na+"}"};function yb(a){if(a instanceof L&&a.constructor===L&&a.Ua===xb)return a.na;y("expected object of type Const, got '"+a+"'");return"type_error:Const"}var xb={};function zb(a){var b=new L;b.na=a;return b};function M(){this.ja="";this.Sa=Ab}M.prototype.D=!0;var Ab={};M.prototype.A=function(){return this.ja};M.prototype.toString=function(){return"SafeStyle{"+this.ja+"}"};M.prototype.ga=function(a){this.ja=a;return this};var Bb=(new M).ga(""),Cb=/^[-,."'%_!# a-zA-Z0-9]+$/;function N(){this.v="";this.Ta=Db}h=N.prototype;h.D=!0;h.A=function(){return this.v};h.xa=!0;h.X=function(){return 1};h.toString=function(){return"SafeUrl{"+this.v+"}"};var Eb=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i,Db={};function Fb(){this.ka="";this.Va=Gb}h=Fb.prototype;h.D=!0;h.A=function(){return this.ka};h.xa=!0;h.X=function(){return 1};h.toString=function(){return"TrustedResourceUrl{"+this.ka+"}"};function Hb(a){if(a instanceof Fb&&a.constructor===Fb&&a.Va===Gb)return a.ka;y("expected object of type TrustedResourceUrl, got '"+a+"'");return"type_error:TrustedResourceUrl"}var Gb={};function Ib(a){var b=new Fb;b.ka=a;return b};function O(){this.v="";this.Ra=Jb;this.Ja=null}h=O.prototype;h.xa=!0;h.X=function(){return this.Ja};h.D=!0;h.A=function(){return this.v};h.toString=function(){return"SafeHtml{"+this.v+"}"};function Lb(a){if(a instanceof O&&a.constructor===O&&a.Ra===Jb)return a.v;y("expected object of type SafeHtml, got '"+a+"'");return"type_error:SafeHtml"}
var Mb=/^[a-zA-Z0-9-]+$/,Nb={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},Ob={EMBED:!0,IFRAME:!0,LINK:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,TEMPLATE:!0};function Pb(a,b,c){if(!Mb.test(a))throw Error("Invalid tag name <"+a+">.");if(a.toUpperCase()in Ob)throw Error("Tag name <"+a+"> is not allowed for SafeHtml.");return Qb(a,b,c)}
function Rb(a){function b(a){if(n(a))xa(a,b);else{if(!(a instanceof O)){var g=null;a.xa&&(g=a.X());a=Sb(ma(a.D?a.A():String(a)),g)}d+=Lb(a);a=a.X();0==c?c=a:0!=a&&c!=a&&(c=null)}}var c=0,d="";xa(arguments,b);return Sb(d,c)}var Jb={};function Sb(a,b){return(new O).ga(a,b)}O.prototype.ga=function(a,b){this.v=a;this.Ja=b;return this};
function Qb(a,b,c){var d=null,e="<"+a;if(b)for(var g in b){if(!Mb.test(g))throw Error('Invalid attribute name "'+g+'".');var f=b[g];if(null!=f){var k,l=a;k=g;if(f instanceof L)f=yb(f);else if("style"==k.toLowerCase()){if(!ea(f))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof f+" given: "+f);if(!(f instanceof M)){var l="",K=void 0;for(K in f){if(!/^[-_a-zA-Z0-9]+$/.test(K))throw Error("Name allows only [-_a-zA-Z0-9], got: "+K);var p=f[K];if(null!=
p){if(p instanceof L)p=yb(p);else if(Cb.test(p)){for(var w=!0,za=!0,Xa=0;Xa<p.length;Xa++){var Kb=p.charAt(Xa);"'"==Kb&&za?w=!w:'"'==Kb&&w&&(za=!za)}w&&za||(y("String value requires balanced quotes, got: "+p),p="zClosurez")}else y("String value allows only [-,.\"'%_!# a-zA-Z0-9], got: "+p),p="zClosurez";l+=K+":"+p+";"}}f=l?(new M).ga(l):Bb}l=void 0;f instanceof M&&f.constructor===M&&f.Sa===Ab?l=f.ja:(y("expected object of type SafeStyle, got '"+f+"'"),l="type_error:SafeStyle");f=l}else{if(/^on/i.test(k))throw Error('Attribute "'+
k+'" requires goog.string.Const value, "'+f+'" given.');if(k.toLowerCase()in Nb)if(f instanceof Fb)f=Hb(f);else if(f instanceof N)f instanceof N&&f.constructor===N&&f.Ta===Db?f=f.v:(y("expected object of type SafeUrl, got '"+f+"'"),f="type_error:SafeUrl");else if(q(f))f instanceof N||(f=f.D?f.A():String(f),Eb.test(f)||(f="about:invalid#zClosurez"),l=new N,l.v=f,f=l),f=f.A();else throw Error('Attribute "'+k+'" on tag "'+l+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+f+'" given.');
}f.D&&(f=f.A());k=k+'="'+ma(String(f))+'"';e+=" "+k}}null!=c?n(c)||(c=[c]):c=[];!0===wb[a.toLowerCase()]?e+=">":(d=Rb(c),e+=">"+Lb(d)+"</"+a+">",d=d.X());(a=b&&b.dir)&&(d=/^(ltr|rtl|auto)$/i.test(a)?0:null);return Sb(e,d)}Sb("<!DOCTYPE html>",0);Sb("",0);function Tb(a){var b=document;return q(a)?b.getElementById(a):a}
function P(a,b,c){var d=document;c=c||d;var e=a&&"*"!=a?a.toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(e||b))return c.querySelectorAll(e+(b?"."+b:""));if(b&&c.getElementsByClassName){a=c.getElementsByClassName(b);if(e){c={};for(var g=d=0,f;f=a[g];g++)e==f.nodeName&&(c[d++]=f);c.length=d;return c}return a}a=c.getElementsByTagName(e||"*");if(b){c={};for(g=d=0;f=a[g];g++){var e=f.className,k;if(k="function"==typeof e.split)k=0<=wa(e.split(/\s+/),b);k&&(c[d++]=f)}c.length=d;return c}return a}
function Ub(a,b){Ea(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:Vb.hasOwnProperty(d)?a.setAttribute(Vb[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var Vb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function Wb(a,b,c){var d=arguments,e=document,g=d[0],f=d[1];if(!vb&&f&&(f.name||f.type)){g=["<",g];f.name&&g.push(' name="',ma(f.name),'"');if(f.type){g.push(' type="',ma(f.type),'"');var k={};Ia(k,f);delete k.type;f=k}g.push(">");g=g.join("")}g=e.createElement(g);f&&(q(f)?g.className=f:n(f)?g.className=f.join(" "):Ub(g,f));2<d.length&&Xb(e,g,d);return g}
function Xb(a,b,c){function d(c){c&&b.appendChild(q(c)?a.createTextNode(c):c)}for(var e=2;e<c.length;e++){var g=c[e];if(!ca(g)||ea(g)&&0<g.nodeType)d(g);else{var f;a:{if(g&&"number"==typeof g.length){if(ea(g)){f="function"==typeof g.item||"string"==typeof g.item;break a}if(da(g)){f="function"==typeof g.item;break a}}f=!1}xa(f?Aa(g):g,d)}}}function Yb(a){return a.contentDocument||a.contentWindow.document};function Zb(a){C.call(this);this.Z=a;this.aa={}}v(Zb,C);var $b=[];h=Zb.prototype;h.i=function(a,b,c,d){n(b)||(b&&($b[0]=b.toString()),b=$b);for(var e=0;e<b.length;e++){var g=I(a,b[e],c||this.handleEvent,d||!1,this.Z||this);if(!g)break;this.aa[g.key]=g}return this};h.Ea=function(a,b,c,d,e){if(n(b))for(var g=0;g<b.length;g++)this.Ea(a,b[g],c,d,e);else c=c||this.handleEvent,e=e||this.Z||this,c=ib(c),d=!!d,b=a&&a[Za]?a.Y(b,c,d,e):a?(a=jb(a))?a.Y(b,c,d,e):null:null,b&&(ob(b),delete this.aa[b.key]);return this};
h.ma=function(){Ea(this.aa,function(a,b){this.aa.hasOwnProperty(b)&&ob(a)},this);this.aa={}};h.g=function(){Zb.c.g.call(this);this.ma()};h.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function ac(){G.call(this,"navigate")}v(ac,G);function bc(){return!(A("iPad")||A("Android")&&!A("Mobile")||A("Silk"))&&(A("iPod")||A("iPhone")||A("Android")||A("IEMobile"))};function cc(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof b[d],b[d]);return c.join("\x0B")};function Q(a,b,c,d){J.call(this);if(a&&!b)throw Error("Can't use invisible history without providing a blank page.");var e;if(c)e=c;else{e="history_state"+dc;var g=Pb("input",{type:"text",name:e,id:e,style:zb("display:none")});document.write(Lb(g));e=Tb(e)}this.$=e;c=c?(c=9==c.nodeType?c:c.ownerDocument||c.document)?c.parentWindow||c.defaultView:window:window;this.w=c;this.wa=q(b)?Ib(b):b;D&&!b&&(b="https"==window.location.protocol?zb("https:///"):zb('javascript:""'),this.wa=b=Ib(yb(b)));this.a=new tb(ec);
b=ja(La,this.a);this.U?b.call(void 0):(this.G||(this.G=[]),this.G.push(b));this.J=!a;this.C=new Zb(this);if(a||R){var f;if(d)f=d;else{a="history_iframe"+dc;d={id:a,style:zb("display:none"),sandbox:void 0};b={};b.src=this.wa||null;b.srcdoc=null;c={sandbox:""};e={};for(f in b)e[f]=b[f];for(f in c)e[f]=c[f];for(f in d){g=f.toLowerCase();if(g in b)throw Error('Cannot override "'+g+'" attribute, got "'+f+'" with value "'+d[f]+'"');g in c&&delete e[g];e[f]=d[f]}f=Qb("iframe",e,void 0);document.write(Lb(f));
f=Tb(a)}this.fa=f;this.Qa=!0}R&&(this.C.i(this.w,"load",this.fb),this.Pa=this.ta=!1);this.J?fc(this,S(this),!0):T(this,this.$.value);dc++}v(Q,J);Q.prototype.W=!1;Q.prototype.P=!1;Q.prototype.N=null;var gc=function(a,b){var c=b||cc;return function(){var b=this||m,b=b.closure_memoize_cache_||(b.closure_memoize_cache_={}),e=c(r(a),arguments);return b.hasOwnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}(function(){return D?8<=Ua:"onhashchange"in m}),R=D&&!(8<=Ua);h=Q.prototype;h.O=null;
h.g=function(){Q.c.g.call(this);this.C.ra();hc(this,!1)};function hc(a,b){if(b!=a.W)if(R&&!a.ta)a.Pa=b;else if(b)if(Ma?a.C.i(a.w.document,ic,a.ib):E&&a.C.i(a.w,"pageshow",a.hb),gc()&&a.J)a.C.i(a.w,"hashchange",a.gb),a.W=!0,a.dispatchEvent(new ac(S(a)));else{if(!D||bc()||a.ta)a.C.i(a.a,ub,t(a.Ia,a,!0)),a.W=!0,R||(a.N=S(a),a.dispatchEvent(new ac(S(a)))),a.a.start()}else a.W=!1,a.C.ma(),a.a.stop()}h.fb=function(){this.ta=!0;this.$.value&&T(this,this.$.value,!0);hc(this,this.Pa)};
h.hb=function(a){a.K.persisted&&(hc(this,!1),hc(this,!0))};h.gb=function(){var a=jc(this.w);a!=this.N&&kc(this,a)};function S(a){return null!=a.O?a.O:a.J?jc(a.w):lc(a)||""}function jc(a){a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}function fc(a,b,c){a=a.w.location;var d=a.href.split("#")[0],e=-1!=a.href.indexOf("#");if(R||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):a.href=d)}
function T(a,b,c,d){if(a.Qa||b!=lc(a))if(a.Qa=!1,b=encodeURIComponent(String(b)),D){var e=Yb(a.fa);e.open("text/html",c?"replace":void 0);c=Rb(Pb("title",{},d||a.w.document.title),Pb("body",{},b));e.write(Lb(c));e.close()}else if(e=Hb(a.wa)+"#"+b,a=a.fa.contentWindow)c?a.location.replace(e):a.location.href=e}
function lc(a){if(D)return a=Yb(a.fa),a.body?decodeURIComponent(a.body.innerHTML.replace(/\+/g," ")):null;var b=a.fa.contentWindow;if(b){var c;try{c=decodeURIComponent(jc(b).replace(/\+/g," "))}catch(d){return a.P||(1!=a.P&&a.a.setInterval(mc),a.P=!0),null}a.P&&(0!=a.P&&a.a.setInterval(ec),a.P=!1);return c||null}return null}h.Ia=function(){if(this.J){var a=jc(this.w);a!=this.N&&kc(this,a)}if(!this.J||R)if(a=lc(this)||"",null==this.O||a==this.O)this.O=null,a!=this.N&&kc(this,a)};
function kc(a,b){a.N=a.$.value=b;a.J?(R&&T(a,b),fc(a,b)):T(a,b);a.dispatchEvent(new ac(S(a)))}h.ib=function(){this.a.stop();this.a.start()};var ic=["mousedown","keydown","mousemove"],dc=0,ec=150,mc=1E4;function nc(a){a=a.className;return q(a)&&a.match(/\S+/g)||[]}function oc(a,b){for(var c=nc(a),d=c,e=Ba(arguments,1),g=0;g<e.length;g++)0<=wa(d,e[g])||d.push(e[g]);a.className=c.join(" ")}function pc(a,b){var c=nc(a),c=qc(c,Ba(arguments,1));a.className=c.join(" ")}function qc(a,b){return ya(a,function(a){return!(0<=wa(b,a))})};function U(){J.call(this);this.l=rc;this.endTime=this.startTime=null}v(U,J);var rc=0;U.prototype.u=function(){this.m("begin")};U.prototype.B=function(){this.m("end")};U.prototype.m=function(a){this.dispatchEvent(a)};function sc(a,b,c){C.call(this);this.Aa=a;this.F=b||0;this.Z=c;this.Za=t(this.$a,this)}v(sc,C);h=sc.prototype;h.L=0;h.g=function(){sc.c.g.call(this);this.stop();delete this.Aa;delete this.Z};h.start=function(a){this.stop();var b=this.Za;a=void 0!==a?a:this.F;if(!da(b))if(b&&"function"==typeof b.handleEvent)b=t(b.handleEvent,b);else throw Error("Invalid listener argument");this.L=2147483647<a?-1:m.setTimeout(b,a||0)};h.stop=function(){0!=this.L&&m.clearTimeout(this.L);this.L=0};
h.$a=function(){this.L=0;this.Aa&&this.Aa.call(this.Z)};var B={},tc=null;function uc(a){a=r(a);delete B[a];Ga()&&tc&&tc.stop()}function vc(){tc||(tc=new sc(function(){wc()},20));var a=tc;0!=a.L||a.start()}function wc(){var a=u();Ea(B,function(b){xc(b,a)});Ga()||vc()};function yc(a,b,c,d){U.call(this);if(!n(a)||!n(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.ba=a;this.ab=b;this.duration=c;this.Fa=d;this.coords=[];this.j=0}v(yc,U);h=yc.prototype;
h.play=function(a){if(a||this.l==rc)this.j=0,this.coords=this.ba;else if(1==this.l)return!1;uc(this);this.startTime=a=u();-1==this.l&&(this.startTime-=this.duration*this.j);this.endTime=this.startTime+this.duration;this.j||this.u();this.m("play");-1==this.l&&this.m("resume");this.l=1;var b=r(this);b in B||(B[b]=this);vc();xc(this,a);return!0};h.stop=function(a){uc(this);this.l=rc;a&&(this.j=1);zc(this,this.j);this.m("stop");this.B()};h.pause=function(){1==this.l&&(uc(this),this.l=-1,this.m("pause"))};
h.g=function(){this.l==rc||this.stop(!1);this.m("destroy");yc.c.g.call(this)};function xc(a,b){a.j=(b-a.startTime)/(a.endTime-a.startTime);1<=a.j&&(a.j=1);zc(a,a.j);1==a.j?(a.l=rc,uc(a),a.m("finish"),a.B()):1==a.l&&a.Ba()}function zc(a,b){da(a.Fa)&&(b=a.Fa(b));a.coords=Array(a.ba.length);for(var c=0;c<a.ba.length;c++)a.coords[c]=(a.ab[c]-a.ba[c])*b+a.ba[c]}h.Ba=function(){this.m("animate")};h.m=function(a){this.dispatchEvent(new Ac(a,this))};
function Ac(a,b){G.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.j=b.j;this.state=b.l}v(Ac,G);function V(a,b,c,d,e){yc.call(this,b,c,d,e);this.element=a}v(V,yc);V.prototype.pa=aa;V.prototype.Ba=function(){this.pa();V.c.Ba.call(this)};V.prototype.B=function(){this.pa();V.c.B.call(this)};V.prototype.u=function(){this.pa();V.c.u.call(this)};function W(a,b,c,d,e){"number"==typeof b&&(b=[b]);"number"==typeof c&&(c=[c]);V.call(this,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.ha=Bc}v(W,V);var Cc=1/1024,Bc=-1;h=W.prototype;
h.pa=function(){var a=this.coords[0];if(Math.abs(a-this.ha)>=Cc){var b=this.element.style;"opacity"in b?b.opacity=a:"MozOpacity"in b?b.MozOpacity=a:"filter"in b&&(b.filter=""===a?"":"alpha(opacity="+100*a+")");this.ha=a}};h.u=function(){this.ha=Bc;W.c.u.call(this)};h.B=function(){this.ha=Bc;W.c.B.call(this)};h.show=function(){this.element.style.display=""};h.ua=function(){this.element.style.display="none"};function X(a,b,c){W.call(this,a,1,0,b,c)}v(X,W);X.prototype.u=function(){this.show();X.c.u.call(this)};
X.prototype.B=function(){this.ua();X.c.B.call(this)};function Dc(a,b,c){W.call(this,a,0,1,b,c)}v(Dc,W);Dc.prototype.u=function(){this.show();Dc.c.u.call(this)};function Y(a){a=a||{};var b=Wb("input",{id:"history_state",style:"display:none;",type:"hidden"});document.body.appendChild(b);this.va=new Q(!1,null,b);this.bb=null!==a&&"hashParam"in a?a.hashParam:"slide";this.f=Tb(a.carouselId);this.Xa="animInDuration"in a?a.animInDuration:Ec;this.Ya="animOutDuration"in a?a.animOutDuration:800;this.Oa=a.selectedTabClass||"tab-on";this.M="isTimerSet"in a?a.isTimerSet:!1;this.La="isHistorySet"in a?a.isHistorySet:!1;this.eb=a.navPreviousClass||"nav-previous";this.cb=
a.navNextClass||"nav-next";this.jb=a.tabContainerClass||"tabs";this.mb="timerDuration"in a?a.timerDuration:5E3;this.h=[];this.a=this.o=null;this.I=0;this.ya=!1;this.kb=P("",this.jb,this.f)[0];this.oa=P("li","",this.kb);this.ia=P("",this.eb,this.f)[0];this.Ma=P("",this.cb,this.f)[0];this.V=new Zb(this);if(1<this.oa.length)if(Fc(this),this.M&&Gc(this),Hc(this),Ic(this),this.La)if(a=(a=S(this.va).match(new RegExp(this.bb+"=([^&]+)")))?a[1]:null,b=!1,a){for(var c in this.h){var d=P("a","",this.h[c].f)[0].href.split("#")[1];
a==d&&(this.h[c].show(),b=!0)}b||(this.h[0].show(),Jc(this,0))}else this.h[0].show(),Jc(this,0);else this.h[0].show();else 1==this.oa.length&&(this.oa[0].parentNode.style.display="none",this.ia&&(this.ia.parentNode.style.display="none"),this.M&&Gc(this),Hc(this),Ic(this))}var Kc=["gweb","ui","TimedCarousel"],Z=m;Kc[0]in Z||!Z.execScript||Z.execScript("var "+Kc[0]);for(var Lc;Kc.length&&(Lc=Kc.shift());)Kc.length||void 0===Y?Z=Z[Lc]?Z[Lc]:Z[Lc]={}:Z[Lc]=Y;var Ec=800;
function Ic(a){a.M&&(a.V.i(a.f,"mouseover",a.Ka),a.V.i(a.f,"mouseout",ja(a.sa,a.I)))}function Fc(a){xa(a.oa,function(a,c){var d=new Mc(a,this,c);this.h.push(d);d.Da.style.display="none"},a)}function Gc(a){La(a.a);a.a=new tb(a.mb);a.a.start();a.V.i(a.a,ub,function(){Jc(this,this.I);this.h[this.I].show();this.I==this.h.length-1?this.I=0:this.I++})}Y.prototype.sa=function(a){this.I=a;this.a.start()};Y.prototype.Ka=function(){this.a&&this.a.stop()};
function Hc(a){a.ia&&a.V.i(a.ia,"click",function(a){Nc(this,0<this.o.index?this.o.index-1:this.h.length-1);a.preventDefault()});a.Ma&&a.V.i(a.Ma,"click",function(a){this.next();a.preventDefault()})}Y.prototype.next=function(){var a=this.o.index<this.h.length-1?this.o.index+1:0;Nc(this,a);return a};
function Jc(a,b){if(a.La){var c=P("a","",a.o.f)[0].href.split("#")[1],d=P("a","",a.h[b].f)[0].href.split("#")[1],e=S(a.va),c=e?e.replace(c,d):d,d=a.va;S(d)!=c&&(d.J?(fc(d,c,!1),gc()||D&&!bc()&&T(d,c,!1,void 0),d.W&&d.Ia()):(T(d,c,!1),d.O=d.N=d.$.value=c,d.dispatchEvent(new ac)))}}function Nc(a,b){Jc(a,b);a.M&&a.Ka();a.h[b].show();a.M&&a.sa(b)}var Oc=/tab-(.*)$/;
function Mc(a,b,c){this.index=c;this.f=a;this.parent=b;a=this.f.id?this.f.id.match(Oc)[1]:P("a","",this.f)[0].href.split("#")[1];this.Da=Tb(a);I(this.f,"click",function(a){Nc(this.parent,this.index);a.preventDefault()},!1,this)}
Mc.prototype.show=function(){if(this.parent.ya)return null;if(this!=this.parent.o){this.parent.o&&this.parent.o.ua();this.parent.M&&this.parent.sa(this.index);var a=new Dc(this.Da,this.parent.Xa);I(a,"begin",this.Ga,!1,this);I(a,"end",this.Ha,!1,this);a.play();oc(this.f,this.parent.Oa);this.parent.o=this;return this}return null};Mc.prototype.ua=function(){var a=new X(this.Da,this.parent.Ya);I(a,"begin",this.Ga,!1,this);I(a,"end",this.Ha,!1,this);a.play();pc(this.f,this.parent.Oa);return this};
Mc.prototype.Ga=function(){this.parent.ya=!0};Mc.prototype.Ha=function(){this.parent.ya=!1};new Y({carouselId:"carousel",tabClass:"tab",isTimerSet:!0,timerDuration:5E3,navPreviousClass:"nav-previous",navNextClass:"nav-next",animInDuration:700,animOutDuration:700});
  }());
        </script>
      </div>
    </main><input id="history_state" type="hidden" style="display: none;">
    <div id="twitter" vsauce-twitter-feed="" vsauce-twitter-feed-config="{'printUser': true, 'showImages': false, 'numTweets': 1}" vsauce-twitter-feed-id="575683916155256832" class="ng-isolate-scope">

  
    <title></title>
  
  
    <div id="tweets">
      <ul>
        <!-- ngRepeat: item in twitterFeedCtrl.tweetResults -->
      </ul>
    </div>
  
</div>
    <footer>
      <div class="social">
        <ul class="wrapper">
          <li class="vsauce1">
            <h3>
              Vsauce1 Think
            </h3><a class="twitter" href="https://twitter.com/TWEETSAUCE">Twitter Page</a>
            <a class="facebook" href="https://www.facebook.com/VsauceGaming">Facebook Page</a>
            <a class="youtube" href="https://www.youtube.com/user/Vsauce">YouTube Channel</a>
          </li>
          <li class="vsauce2">
            <h3>
              Vsauce2 Find
            </h3><a class="twitter" href="https://twitter.com/VsauceTwo">Twitter Page</a> <a class="facebook" href="https://www.facebook.com/VsauceTwo">Facebook Page</a> <a class="youtube" href="https://www.youtube.com/user/Vsauce2">YouTube Channel</a>
          </li>
          <li class="vsauce3">
            <h3>
              Vsauce3 Play
            </h3><a class="twitter" href="https://twitter.com/vsaucethree">Twitter Page</a>
            <a class="facebook" href="https://www.facebook.com/Vsauce3">Facebook Page</a> <a class="youtube" href="https://www.youtube.com/user/Vsauce3">YouTube Channel</a>
          </li>
        </ul>
      </div>
      <ul class="wrapper nav-site">
        <li class="logo">
          <a href="/"><span>Vsauce</span></a>
        </li>
        <li>
          <a href="https://www.youtube.com/dingsauce">ding!</a>
        </li>
        <li>
          <a href="/about">about</a>
        </li>
        <li>
          <a href="/about/press">press</a>
        </li>
        <li>
          <a href="https://www.curiositybox.com/store">store</a>
        </li>
      </ul>
    </footer>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js">
    </script> 
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular-sanitize.min.js">
    </script> 
    <script src="//www.gstatic.com/external_hosted/ng_ui_router/release/angular-ui-router.min.js">
    </script> 
    <script src="//www.gstatic.com/external_hosted/lscache/lscache.js">
    </script> 
    <script src="/js/main.min.js">
    </script>
  

</body></html>