diff --git a/CHANGELOG.md b/CHANGELOG.md index 26056ecd506..6417bd91caf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,11 +6,11 @@ redirect_from: - /docs/versions/ --- -## v6.5.1 +## v6.6.0 Aug 7 2017 {:.heading.post-date} -* Dependencies on external domains have been removed +* Dependencies from external domains have been removed (with the exception of those that are explicitly defined and optional: Google Analytics, Google Fonts and Disqus). Instead, they are now located in the assets folder and managed via Bower. * KaTeX is no longer loaded on pages that do not contain math blocks. @@ -370,6 +370,6 @@ Oct 15 2013 {:.heading.post-date} [tag]: http://www.minddust.com/post/tags-and-categories-on-github-pages/ -[migration]: docs/6.5.0/migration.md -[writing]: docs/6.5.0/writing.md -[scripts]: docs/6.5.0/scripts.md +[migration]: docs/6.6.0/migration.md +[writing]: docs/6.6.0/writing.md +[scripts]: docs/6.6.0/scripts.md diff --git a/README.md b/README.md index 4bc1ad99344..ce3c795ec78 100644 --- a/README.md +++ b/README.md @@ -81,10 +81,10 @@ usage of 3rd party plugins. [license]: LICENSE.md [pro]: licenses/PRO-license.md -[docs]: docs/6.5.0/index.md +[docs]: docs/6.6.0/index.md -[download]: https://github.com/qwtel/hydejack/releases/tag/v6.5.0 -[gem]: https://rubygems.org/gems/jekyll-theme-hydejack/versions/6.5.0 +[download]: https://github.com/qwtel/hydejack/releases +[gem]: https://rubygems.org/gems/jekyll-theme-hydejack [buy]: https://app.simplegoods.co/i/AQTTVBOE [wiki]: https://github.com/qwtel/hydejack/wiki [gpss]: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fqwtel.com%2Fhydejack%2F diff --git a/_includes/footer.html b/_includes/footer.html index 120f5b92455..f47de61a6ca 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -4,6 +4,6 @@ {{ site.copyright | markdownify }} {% endif %}

- Powered by Hydejack v6.5.0 + Powered by Hydejack v6.6.0

diff --git a/_includes/head.html b/_includes/head.html index 6dde48735a7..61ca0ac63c0 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -106,7 +106,7 @@ {{ include_to_scssify | scssify }} -{% capture style_url %}{% link assets/css/hydejack.css %}?v=6.5.0{% endcapture %} +{% capture style_url %}{% link assets/css/hydejack.css %}?v=6.6.0{% endcapture %} diff --git a/_includes/header.txt b/_includes/header.txt index def8bd25742..c6e7779560a 100644 --- a/_includes/header.txt +++ b/_includes/header.txt @@ -9,5 +9,5 @@ * /\___/ \ \____/ * \/__/ \/___/ * - * Powered by Hydejack v6.5.0 + * Powered by Hydejack v6.6.0 */ diff --git a/_includes/scripts.html b/_includes/scripts.html index f013add5521..ba34c9b6b19 100644 --- a/_includes/scripts.html +++ b/_includes/scripts.html @@ -9,7 +9,7 @@ {% unless page.redirect %} - {% capture js_url %}{% link assets/js/hydejack.js %}?v=6.5.0{% endcapture %} + {% capture js_url %}{% link assets/js/hydejack.js %}?v=6.6.0{% endcapture %} {% include my-scripts.html %} diff --git a/_js/lib/version.js b/_js/lib/version.js index 59d440e0b91..a4e9040bb2f 100644 --- a/_js/lib/version.js +++ b/_js/lib/version.js @@ -1,2 +1,2 @@ console.log(' __ __ __ __ \r\n\/\\ \\\/\\ \\ \/\\ \\ __ \/\\ \\ \r\n\\ \\ \\_\\ \\ __ __ \\_\\ \\ __ \/\\_\\ __ ___ \\ \\ \\\/\'\\ \r\n \\ \\ _ \\ \/\\ \\\/\\ \\ \/\'_` \\ \/\'__`\\ \\\/\\ \\ \/\'__`\\ \/\'___\\\\ \\ , < \r\n \\ \\ \\ \\ \\\\ \\ \\_\\ \\ \/\\ \\L\\ \\ \/\\ __\/ \\ \\ \\ \/\\ \\L\\.\\_ \/\\ \\__\/ \\ \\ \\\\`\\ \r\n \\ \\_\\ \\_\\\\\/`____ \\\\ \\___,_\\\\ \\____\\ _\\ \\ \\\\ \\__\/.\\_\\\\ \\____\\ \\ \\_\\ \\_\\\r\n \\\/_\/\\\/_\/ `\/___\/> \\\\\/__,_ \/ \\\/____\/\/\\ \\_\\ \\\\\/__\/\\\/_\/ \\\/____\/ \\\/_\/\\\/_\/\r\n \/\\___\/ \\ \\____\/ \r\n \\\/__\/ \\\/___\/ '); -console.log('Powered by Hydejack v6.5.0 '); +console.log('Powered by Hydejack v6.6.0 '); diff --git a/_layouts/compress.html b/_layouts/compress.html index 57d11781436..ec99f4cbdd0 100644 --- a/_layouts/compress.html +++ b/_layouts/compress.html @@ -17,7 +17,7 @@ /\___/ \ \____/ \/__/ \/___/ -Powered by Hydejack v6.5.0 +Powered by Hydejack v6.6.0 -->{% capture _LINE_FEED %} {% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd p rt rp optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} diff --git a/_posts/2016-03-08-introducing-hydejack.md b/_posts/2016-03-08-introducing-hydejack.md index c3a2800bd66..25ec61f9d43 100644 --- a/_posts/2016-03-08-introducing-hydejack.md +++ b/_posts/2016-03-08-introducing-hydejack.md @@ -105,5 +105,5 @@ as each tag requires some setup work. I tend to think of it as categories that c sidebar_tags: [mytag, othertag] ~~~ -[tag]: http://www.minddust.com/post/tags-and-categories-on-github-pages/ [docs]: https://qwtel.com/hydejack/docs/ +[tag]: http://www.minddust.com/post/tags-and-categories-on-github-pages/ diff --git a/_posts/2017-07-27-gems.md b/_posts/2017-07-27-gems.md index adfc738da33..08e78e0acf8 100644 --- a/_posts/2017-07-27-gems.md +++ b/_posts/2017-07-27-gems.md @@ -49,7 +49,7 @@ For the full patch notes, read on. social: github: https://github.com/qwtel/hydejack npm: https://www.npmjs.com/package/hydejack - download: https://github.com/qwtel/hydejack/archive/v6.5.0.zip + download: https://github.com/qwtel/hydejack/archive/v6.6.0.zip data_social: github: diff --git a/about.md b/about.md index 104695bb430..8edfbbf80dd 100644 --- a/about.md +++ b/about.md @@ -74,12 +74,12 @@ Open `about.md` to edit this text. [resume]: https://qwtel.com/hydejack/resume/ [welcome]: https://qwtel.com/hydejack/ -[docs]: docs/6.5.0/index.md +[docs]: docs/6.6.0/index.md [license]: LICENSE.md [pro]: licenses/PRO-license.md -[download]: https://github.com/qwtel/hydejack/releases/tag/v6.5.0 -[gem]: https://rubygems.org/gems/jekyll-theme-hydejack/versions/6.5.0 +[download]: https://github.com/qwtel/hydejack/releases/tag/v6.6.0 +[gem]: https://rubygems.org/gems/jekyll-theme-hydejack/versions/6.6.0 [buy]: https://app.simplegoods.co/i/AQTTVBOE [wiki]: https://github.com/qwtel/hydejack/wiki diff --git a/assets/js/hydejack.js b/assets/js/hydejack.js index 4be650cf099..459b46af10b 100644 --- a/assets/js/hydejack.js +++ b/assets/js/hydejack.js @@ -9,6 +9,6 @@ * /\___/ \ \____/ * \/__/ \/___/ * - * Powered by Hydejack v6.5.0 + * Powered by Hydejack v6.6.0 */ -!function t(e,r,n){function i(s,a){if(!r[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return i(r||t)},l,l.exports,t,e,r,n)}return r[s].exports}for(var o="function"==typeof require&&require,s=0;sf;f++)if(d=t[f],y=A.style[d],c(d,"-")&&(d=o(d)),A.style[d]!==r){if(a||i(n,"undefined"))return u(),"pfx"!=e||d;try{A.style[d]=n}catch(t){}if(A.style[d]!=y)return u(),"pfx"!=e||d}return u(),!1}function y(t,e,r,n,o){var s=t.charAt(0).toUpperCase()+t.slice(1),a=(t+" "+E.join(s+" ")+s).split(" ");return i(e,"string")||i(e,"undefined")?d(a,e,n,o):(a=(t+" "+M.join(s+" ")+s).split(" "),h(a,e,r))}function v(t,e,n){return y(t,r,r,e,n)}var m=[],g={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(t,e){var r=this;setTimeout(function(){e(r[t])},0)},addTest:function(t,e,r){m.push({name:t,fn:e,options:r})},addAsyncTest:function(t){m.push({name:null,fn:t})}},_=function(){};_.prototype=g,(_=new _).addTest("eventlistener","addEventListener"in t),_.addTest("history",function(){var e=navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")||"file:"===location.protocol)&&(t.history&&"pushState"in t.history)}),_.addTest("queryselector","querySelector"in e&&"querySelectorAll"in e);var w=[],O=g._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];g._prefixes=O;var S=e.documentElement;_.addTest("classlist","classList"in S),_.addTest("documentfragment",function(){return"createDocumentFragment"in e&&"appendChild"in S});var x="svg"===S.nodeName.toLowerCase();_.addTest("opacity",function(){var t=s("a").style;return t.cssText=O.join("opacity:.55;"),/^0.55$/.test(t.opacity)}),_.addTest("csspointerevents",function(){var t=s("a").style;return t.cssText="pointer-events:auto","auto"===t.pointerEvents}),_.addTest("cssremunit",function(){var t=s("a").style;try{t.fontSize="3rem"}catch(t){}return/rem/.test(t.fontSize)}),_.addTest("template","content"in s("template"));var j=g.testStyles=u;_.addTest("touchevents",function(){var r;if("ontouchstart"in t||t.DocumentTouch&&e instanceof DocumentTouch)r=!0;else{var n=["@media (",O.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");j(n,function(t){r=9===t.offsetTop})}return r});var k="Moz O ms Webkit",E=g._config.usePrefixes?k.split(" "):[];g._cssomPrefixes=E;var T=function(e){var n,i=O.length,o=t.CSSRule;if(void 0===o)return r;if(!e)return!1;if(e=e.replace(/^@/,""),(n=e.replace(/-/g,"_").toUpperCase()+"_RULE")in o)return"@"+e;for(var s=0;i>s;s++){var a=O[s];if(a.toUpperCase()+"_"+n in o)return"@-"+a.toLowerCase()+"-"+e}return!1};g.atRule=T;var M=g._config.usePrefixes?k.toLowerCase().split(" "):[];g._domPrefixes=M;var P={elem:s("modernizr")};_._q.push(function(){delete P.elem});var A={style:P.elem.style};_._q.unshift(function(){delete A.style}),g.testAllProps=y;var C=g.prefixed=function(t,e,r){return 0===t.indexOf("@")?T(t):(-1!=t.indexOf("-")&&(t=o(t)),e?y(t,e,r):y(t,"pfx"))};_.addTest("requestanimationframe",!!C("requestAnimationFrame",t),{aliases:["raf"]}),_.addTest("matchmedia",!!C("matchMedia",t)),g.testAllProps=v,_.addTest("cssanimations",v("animationName","a",!0)),_.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&v("transform","scale(1)",!0)}),function(){var t,e,r,n,o,s;for(var a in m)if(m.hasOwnProperty(a)){if(t=[],(e=m[a]).name&&(t.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(r=0;r \\\\/__,_ / \\/____//\\ \\_\\ \\\\/__/\\/_/ \\/____/ \\/_/\\/_/\r\n /\\___/ \\ \\____/ \r\n \\/__/ \\/___/ "),console.log("Powered by Hydejack v6.5.0 ")},{}],3:[function(t,e,r){"use strict";function n(t){t.style.display="",t.style.visibility=""}Object.defineProperty(r,"__esModule",{value:!0}),r.unhide=void 0,r.hasFeatures=function(t){for(var e=!0,r=0;r0&&void 0!==arguments[0]?arguments[0]:{}).color,e=void 0===t?"#00f":t;this.rules[0].style.color=e,this.rules[0].style.borderColor=(0,a.default)(e).fade(m).string(),this.rules[1].style.borderColor=e,this.rules[2].style.outlineColor=e,this.rules[3].style.backgroundColor=e}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function t(t,e){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!e||r.length!==e);n=!0);}catch(t){i=!0,o=t}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var r=0;r1?r-1:0),i=1;i","")}function s(t){Array.prototype.forEach.call(t,function(t){i(t,o(t))})}function a(){if(l){var t=document.querySelectorAll('script[type^="math/tex"]');t.length&&(h&&f?s(t):(loadJSDeferred(document.getElementById("_katexJS").href,function(){(h=!0)&&f&&a()}),loadCSS(document.getElementById("_katexCSS").href).onload=function(){f=!0,h&&f&&a()}))}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=a;var u=t("./common"),c=["eventlistener","queryselector"],l=(0,u.hasFeatures)(c),h=!1,f=!1;a()},{"./common":3}],10:[function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(){return u._catch.call(this,function(t,e){return console.error(t),e})}var o=function(){function t(t,e){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!e||r.length!==e);n=!0);}catch(t){i=!0,o=t}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=t("rxjs/Observable"),a=t("rxjs/observable/fromEvent"),u=t("rxjs/operator/catch"),c=t("rxjs/operator/do"),l=t("rxjs/operator/debounceTime"),h=t("rxjs/operator/exhaustMap"),f=t("rxjs/operator/filter"),p=t("rxjs/operator/map"),b=t("rxjs/operator/mergeMap"),d=t("rxjs/operator/pairwise"),y=t("rxjs/operator/share"),v=t("rxjs/operator/startWith"),m=t("rxjs/operator/switchMap"),g=t("rxjs/operator/takeUntil"),_=t("rxjs/operator/zip"),w=n(t("y-push-state/src/vanilla")),O=n(t("elem-dataset")),S=t("./common"),x=n(t("./cross-fader")),j=n(t("./katex")),k=n(t("./flip/flip"));t("./flip/title");var E=["eventlistener","queryselector","requestanimationframe","classlist","documentfragment","history","opacity","cssanimations"];if(!window.disablePushState&&(0,S.hasFeatures)(E)){var T,M=navigator.userAgent.toLowerCase(),P=M.indexOf("safari")>0&&M.indexOf("chrome")<0,A=new x.default({duration:500}),C=document.getElementById("_yPushState"),N=document.createElement("div");N.classList.add("animation-main"),N.classList.add("fixed-top"),N.innerHTML='\n
\n
\n
',C.parentNode.insertBefore(N,C);var R=document.createElement("div");R.classList.add("loading"),R.innerHTML='\n Loading...\n
\n
\n
\n
\n
\n
\n ',document.querySelector(".navbar .content").appendChild(R);var F=(T=(T=(T=(T=a.fromEvent.call(s.Observable,C,"y-push-state-start"),p.map).call(T,function(t){return t.detail}),p.map).call(T,function(t){return[t,document.getElementById("_main")]}),c._do).call(T,function(){!window.isDesktop&&window.drawer.opened&&window.drawer.close()}),y.share).call(T),I=(T=(T=a.fromEvent.call(s.Observable,C,"y-push-state-ready"),p.map).call(T,function(t){return t.detail}),y.share).call(T),L=(T=a.fromEvent.call(s.Observable,C,"y-push-state-progress"),p.map).call(T,function(t){return t.detail}),D=(T=(T=a.fromEvent.call(s.Observable,C,"y-push-state-after"),p.map).call(T,function(t){return t.detail}),y.share).call(T);P&&(a.fromEvent.call(s.Observable,window,"popstate").subscribe(function(){document.body.style.minHeight="999999px"}),D.subscribe(function(){document.body.style.minHeight=""})),(T=m.switchMap.call(F,function(t){var e=o(t,1)[0],r=e.event.currentTarget,n=k.default.create(r.getAttribute&&r.getAttribute("data-flip"),{animationMain:N,currentTarget:r,duration:250});return e.flip=n,n.start(r)}),i).call(T).subscribe(),(T=(T=(T=c._do.call(F,function(t){o(t,2)[1].style.opacity=0}),f.filter).call(T,function(t){return"push"===o(t,1)[0].type||!P}),h.exhaustMap).call(T,function(t){var e,r=o(t,2),n=r[0].type,i=r[1];return(e=(e=(0,S.animate)(i,[{opacity:1},{opacity:0}],{duration:250,easing:"cubic-bezier(0,0,0.32,1)"}),c._do).call(e,function(){"push"===n&&window.scroll(0,0)}),_.zipProto).call(e,D)}),i).call(T).subscribe(),(T=c._do.call(L,function(){R.style.display="block"}),i).call(T).subscribe(),(T=(T=(T=c._do.call(I,function(){R.style.display="none"}),f.filter).call(T,function(t){return"push"===t.type||!P}),m.switchMap).call(T,function(t){var e,r=t.flip,n=o(t.content,1)[0];return(e=r.ready(n),g.takeUntil).call(e,F)}),i).call(T).subscribe(),(T=(T=(T=(T=m.switchMap.call(I,function(t){var e,r=o(t.content,1)[0];return(e=A.fetchImage((0,O.default)(r)),g.takeUntil).call(e,F)}),v.startWith).call(T,document.querySelector(".sidebar-bg")),d.pairwise).call(T),b.mergeMap).call(T,A.crossFade.bind(A)),i).call(T).subscribe(),(T=(T=(T=f.filter.call(D,function(t){return"push"===t.type||!P}),p.map).call(T,function(t){return[t,document.querySelector("main")]}),m.switchMap).call(T,function(t){var e=o(t,2)[1];return(0,S.animate)(e,[{transform:"translateY(-2rem)",opacity:0},{transform:"translateY(0)",opacity:1}],{duration:250,easing:"cubic-bezier(0,0,0.32,1)"})}),i).call(T).subscribe(),(T=(T=l.debounceTime.call(D,500),c._do).call(T,function(){window.ga&&window.ga("send","pageview"),(0,j.default)()}),i).call(T).subscribe(),new w.default(C,{replaceIds:["_main"],linkSelector:'a[href^="/"]',scriptSelector:'script:not([type^="math/tex"])',duration:250,noPopDuration:P,scrollRestoration:!P}).startHistory()}},{"./common":3,"./cross-fader":4,"./flip/flip":6,"./flip/title":7,"./katex":9,"elem-dataset":88,"rxjs/Observable":91,"rxjs/observable/fromEvent":106,"rxjs/operator/catch":108,"rxjs/operator/debounceTime":110,"rxjs/operator/do":111,"rxjs/operator/exhaustMap":112,"rxjs/operator/filter":113,"rxjs/operator/map":115,"rxjs/operator/mergeMap":117,"rxjs/operator/pairwise":119,"rxjs/operator/share":120,"rxjs/operator/startWith":121,"rxjs/operator/switchMap":122,"rxjs/operator/takeUntil":123,"rxjs/operator/zip":124,"y-push-state/src/vanilla":265}],11:[function(t,e,r){function n(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}var i=t("color-name"),o={};for(var s in i)i.hasOwnProperty(s)&&(o[i[s]]=s);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var u in a)if(a.hasOwnProperty(u)){if(!("channels"in a[u]))throw new Error("missing channels property: "+u);if(!("labels"in a[u]))throw new Error("missing channel labels property: "+u);if(a[u].labels.length!==a[u].channels)throw new Error("channel and label counts mismatch: "+u);var c=a[u].channels,l=a[u].labels;delete a[u].channels,delete a[u].labels,Object.defineProperty(a[u],"channels",{value:c}),Object.defineProperty(a[u],"labels",{value:l})}a.rgb.hsl=function(t){var e,r,n,i=t[0]/255,o=t[1]/255,s=t[2]/255,a=Math.min(i,o,s),u=Math.max(i,o,s),c=u-a;return u===a?e=0:i===u?e=(o-s)/c:o===u?e=2+(s-i)/c:s===u&&(e=4+(i-o)/c),(e=Math.min(60*e,360))<0&&(e+=360),n=(a+u)/2,r=u===a?0:n<=.5?c/(u+a):c/(2-u-a),[e,100*r,100*n]},a.rgb.hsv=function(t){var e,r,n,i=t[0],o=t[1],s=t[2],a=Math.min(i,o,s),u=Math.max(i,o,s),c=u-a;return r=0===u?0:c/u*1e3/10,u===a?e=0:i===u?e=(o-s)/c:o===u?e=2+(s-i)/c:s===u&&(e=4+(i-o)/c),(e=Math.min(60*e,360))<0&&(e+=360),n=u/255*1e3/10,[e,r,n]},a.rgb.hwb=function(t){var e=t[0],r=t[1],n=t[2],i=a.rgb.hsl(t)[0],o=1/255*Math.min(e,Math.min(r,n));return n=1-1/255*Math.max(e,Math.max(r,n)),[i,100*o,100*n]},a.rgb.cmyk=function(t){var e,r,n,i,o=t[0]/255,s=t[1]/255,a=t[2]/255;return i=Math.min(1-o,1-s,1-a),e=(1-o-i)/(1-i)||0,r=(1-s-i)/(1-i)||0,n=(1-a-i)/(1-i)||0,[100*e,100*r,100*n,100*i]},a.rgb.keyword=function(t){var e=o[t];if(e)return e;var r,s=1/0;for(var a in i)if(i.hasOwnProperty(a)){var u=n(t,i[a]);u.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*r+.0722*n),100*(.0193*e+.1192*r+.9505*n)]},a.rgb.lab=function(t){var e,r,n,i=a.rgb.xyz(t),o=i[0],s=i[1],u=i[2];return o/=95.047,s/=100,u/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,u=u>.008856?Math.pow(u,1/3):7.787*u+16/116,e=116*s-16,r=500*(o-s),n=200*(s-u),[e,r,n]},a.hsl.rgb=function(t){var e,r,n,i,o,s=t[0]/360,a=t[1]/100,u=t[2]/100;if(0===a)return o=255*u,[o,o,o];e=2*u-(r=u<.5?u*(1+a):u+a-u*a),i=[0,0,0];for(var c=0;c<3;c++)(n=s+1/3*-(c-1))<0&&n++,n>1&&n--,o=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*o;return i},a.hsl.hsv=function(t){var e,r,n=t[0],i=t[1]/100,o=t[2]/100,s=i,a=Math.max(o,.01);return o*=2,i*=o<=1?o:2-o,s*=a<=1?a:2-a,r=(o+i)/2,e=0===o?2*s/(a+s):2*i/(o+i),[n,100*e,100*r]},a.hsv.rgb=function(t){var e=t[0]/60,r=t[1]/100,n=t[2]/100,i=Math.floor(e)%6,o=e-Math.floor(e),s=255*n*(1-r),a=255*n*(1-r*o),u=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,u,s];case 1:return[a,n,s];case 2:return[s,n,u];case 3:return[s,a,n];case 4:return[u,s,n];case 5:return[n,s,a]}},a.hsv.hsl=function(t){var e,r,n,i=t[0],o=t[1]/100,s=t[2]/100,a=Math.max(s,.01);return n=(2-o)*s,e=(2-o)*a,r=o*a,r/=e<=1?e:2-e,r=r||0,n/=2,[i,100*r,100*n]},a.hwb.rgb=function(t){var e,r,n,i,o=t[0]/360,s=t[1]/100,a=t[2]/100,u=s+a;u>1&&(s/=u,a/=u),r=1-a,n=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(n=1-n),i=s+n*(r-s);var c,l,h;switch(e){default:case 6:case 0:c=r,l=i,h=s;break;case 1:c=i,l=r,h=s;break;case 2:c=s,l=r,h=i;break;case 3:c=s,l=i,h=r;break;case 4:c=i,l=s,h=r;break;case 5:c=r,l=s,h=i}return[255*c,255*l,255*h]},a.cmyk.rgb=function(t){var e,r,n,i=t[0]/100,o=t[1]/100,s=t[2]/100,a=t[3]/100;return e=1-Math.min(1,i*(1-a)+a),r=1-Math.min(1,o*(1-a)+a),n=1-Math.min(1,s*(1-a)+a),[255*e,255*r,255*n]},a.xyz.rgb=function(t){var e,r,n,i=t[0]/100,o=t[1]/100,s=t[2]/100;return e=3.2406*i+-1.5372*o+-.4986*s,r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,e=Math.min(Math.max(0,e),1),r=Math.min(Math.max(0,r),1),n=Math.min(Math.max(0,n),1),[255*e,255*r,255*n]},a.xyz.lab=function(t){var e,r,n,i=t[0],o=t[1],s=t[2];return i/=95.047,o/=100,s/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,r=500*(i-o),n=200*(o-s),[e,r,n]},a.lab.xyz=function(t){var e,r,n,i=t[0];e=t[1]/500+(r=(i+16)/116),n=r-t[2]/200;var o=Math.pow(r,3),s=Math.pow(e,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,e=s>.008856?s:(e-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,e*=95.047,r*=100,n*=108.883,[e,r,n]},a.lab.lch=function(t){var e,r,n,i=t[0],o=t[1],s=t[2];return e=Math.atan2(s,o),(r=360*e/2/Math.PI)<0&&(r+=360),n=Math.sqrt(o*o+s*s),[i,n,r]},a.lch.lab=function(t){var e,r,n,i=t[0],o=t[1];return n=t[2]/360*2*Math.PI,e=o*Math.cos(n),r=o*Math.sin(n),[i,e,r]},a.rgb.ansi16=function(t){var e=t[0],r=t[1],n=t[2],i=1 in arguments?arguments[1]:a.rgb.hsv(t)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(e/255));return 2===i&&(o+=60),o},a.hsv.ansi16=function(t){return a.rgb.ansi16(a.hsv.rgb(t),t[2])},a.rgb.ansi256=function(t){var e=t[0],r=t[1],n=t[2];return e===r&&r===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},a.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var r=.5*(1+~~(t>50));return[(1&e)*r*255,(e>>1&1)*r*255,(e>>2&1)*r*255]},a.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}t-=16;var r;return[Math.floor(t/36)/5*255,Math.floor((r=t%36)/6)/5*255,r%6/5*255]},a.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},a.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var r=e[0];3===e[0].length&&(r=r.split("").map(function(t){return t+t}).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},a.rgb.hcg=function(t){var e,r,n=t[0]/255,i=t[1]/255,o=t[2]/255,s=Math.max(Math.max(n,i),o),a=Math.min(Math.min(n,i),o),u=s-a;return e=u<1?a/(1-u):0,r=u<=0?0:s===n?(i-o)/u%6:s===i?2+(o-n)/u:4+(n-i)/u+4,r/=6,r%=1,[360*r,100*u,100*e]},a.hsl.hcg=function(t){var e=t[1]/100,r=t[2]/100,n=1,i=0;return(n=r<.5?2*e*r:2*e*(1-r))<1&&(i=(r-.5*n)/(1-n)),[t[0],100*n,100*i]},a.hsv.hcg=function(t){var e=t[1]/100,r=t[2]/100,n=e*r,i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},a.hcg.rgb=function(t){var e=t[0]/360,r=t[1]/100,n=t[2]/100;if(0===r)return[255*n,255*n,255*n];var i=[0,0,0],o=e%1*6,s=o%1,a=1-s,u=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return u=(1-r)*n,[255*(r*i[0]+u),255*(r*i[1]+u),255*(r*i[2]+u)]},a.hcg.hsv=function(t){var e=t[1]/100,r=e+t[2]/100*(1-e),n=0;return r>0&&(n=e/r),[t[0],100*n,100*r]},a.hcg.hsl=function(t){var e=t[1]/100,r=t[2]/100*(1-e)+.5*e,n=0;return r>0&&r<.5?n=e/(2*r):r>=.5&&r<1&&(n=e/(2*(1-r))),[t[0],100*n,100*r]},a.hcg.hwb=function(t){var e=t[1]/100,r=e+t[2]/100*(1-e);return[t[0],100*(r-e),100*(1-r)]},a.hwb.hcg=function(t){var e=t[1]/100,r=1-t[2]/100,n=r-e,i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},a.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},a.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},a.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},a.gray.hsl=a.gray.hsv=function(t){return[0,0,t[0]]},a.gray.hwb=function(t){return[0,100,t[0]]},a.gray.cmyk=function(t){return[0,0,0,t[0]]},a.gray.lab=function(t){return[t[0],0,0]},a.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),r=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(r.length)+r},a.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}},{"color-name":14}],12:[function(t,e,r){function n(t){var e=function(e){return void 0===e||null===e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function i(t){var e=function(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var r=t(e);if("object"==typeof r)for(var n=r.length,i=0;i=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},c.to.keyword=function(t){return a[t.slice(0,3)]}},{"color-name":14,"simple-swizzle":147}],16:[function(t,e,r){"use strict";function n(t,e){if(!(this instanceof n))return new n(t,e);if(e&&e in p&&(e=null),e&&!(e in h))throw new Error("Unknown model: "+e);var r,i;if(t)if(t instanceof n)this.model=t.model,this.color=t.color.slice(),this.valpha=t.valpha;else if("string"==typeof t){var o=l.get(t);if(null===o)throw new Error("Unable to parse color from string: "+t);this.model=o.model,i=h[this.model].channels,this.color=o.value.slice(0,i),this.valpha="number"==typeof o.value[i]?o.value[i]:1}else if(t.length){this.model=e||"rgb",i=h[this.model].channels;var s=f.call(t,0,i);this.color=c(s,i),this.valpha="number"==typeof t[i]?t[i]:1}else if("number"==typeof t)t&=16777215,this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;var a=Object.keys(t);"alpha"in t&&(a.splice(a.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);var u=a.sort().join("");if(!(u in b))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=b[u];var y=h[this.model].labels,v=[];for(r=0;rr?(e+.05)/(r+.05):(r+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=this.rgb(),e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten:function(t){var e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken:function(t){var e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate:function(t){var e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate:function(t){var e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten:function(t){var e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken:function(t){var e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale:function(){var t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return n.rgb(e,e,e)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var e=this.hsl(),r=e.color[0];return r=(r+t)%360,r=r<0?360+r:r,e.color[0]=r,e},mix:function(t,e){var r=t.rgb(),i=this.rgb(),o=void 0===e?.5:e,s=2*o-1,a=r.alpha()-i.alpha(),u=((s*a==-1?s:(s+a)/(1+s*a))+1)/2,c=1-u;return n.rgb(u*r.red()+c*i.red(),u*r.green()+c*i.green(),u*r.blue()+c*i.blue(),r.alpha()*o+i.alpha()*(1-o))}},Object.keys(h).forEach(function(t){if(-1===p.indexOf(t)){var e=h[t].channels;n.prototype[t]=function(){if(this.model===t)return new n(this);if(arguments.length)return new n(arguments,t);var r="number"==typeof arguments[e]?e:this.valpha;return new n(u(h[this.model][t].raw(this.color)).concat(r),t)},n[t]=function(r){return"number"==typeof r&&(r=c(f.call(arguments),e)),new n(r,t)}}}),e.exports=n},{"color-convert":12,"color-string":15}],17:[function(t,e,r){t("../../modules/es6.array.find"),e.exports=t("../../modules/_core").Array.find},{"../../modules/_core":35,"../../modules/es6.array.find":80}],18:[function(t,e,r){t("../../modules/es6.array.for-each"),e.exports=t("../../modules/_core").Array.forEach},{"../../modules/_core":35,"../../modules/es6.array.for-each":81}],19:[function(t,e,r){t("../../modules/es6.array.reduce"),e.exports=t("../../modules/_core").Array.reduce},{"../../modules/_core":35,"../../modules/es6.array.reduce":82}],20:[function(t,e,r){t("../../modules/es6.function.bind"),e.exports=t("../../modules/_core").Function.bind},{"../../modules/_core":35,"../../modules/es6.function.bind":83}],21:[function(t,e,r){t("../../modules/es6.number.constructor"),e.exports=Number},{"../../modules/es6.number.constructor":84}],22:[function(t,e,r){t("../../modules/es6.object.assign"),e.exports=t("../../modules/_core").Object.assign},{"../../modules/_core":35,"../../modules/es6.object.assign":85}],23:[function(t,e,r){t("../../modules/es6.object.define-property");var n=t("../../modules/_core").Object;e.exports=function(t,e,r){return n.defineProperty(t,e,r)}},{"../../modules/_core":35,"../../modules/es6.object.define-property":86}],24:[function(t,e,r){t("../../modules/es6.object.keys"),e.exports=t("../../modules/_core").Object.keys},{"../../modules/_core":35,"../../modules/es6.object.keys":87}],25:[function(t,e,r){e.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},{}],26:[function(t,e,r){var n=t("./_wks")("unscopables"),i=Array.prototype;void 0==i[n]&&t("./_hide")(i,n,{}),e.exports=function(t){i[n][t]=!0}},{"./_hide":45,"./_wks":79}],27:[function(t,e,r){var n=t("./_is-object");e.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},{"./_is-object":52}],28:[function(t,e,r){var n=t("./_to-iobject"),i=t("./_to-length"),o=t("./_to-index");e.exports=function(t){return function(e,r,s){var a,u=n(e),c=i(u.length),l=o(s,c);if(t&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===r)return t||l||0;return!t&&-1}}},{"./_to-index":72,"./_to-iobject":74,"./_to-length":75}],29:[function(t,e,r){var n=t("./_ctx"),i=t("./_iobject"),o=t("./_to-object"),s=t("./_to-length"),a=t("./_array-species-create");e.exports=function(t,e){var r=1==t,u=2==t,c=3==t,l=4==t,h=6==t,f=5==t||h,p=e||a;return function(e,a,b){for(var d,y,v=o(e),m=i(v),g=n(a,b,3),_=s(m.length),w=0,O=r?p(e,_):u?p(e,0):void 0;_>w;w++)if((f||w in m)&&(d=m[w],y=g(d,w,v),t))if(r)O[w]=y;else if(y)switch(t){case 3:return!0;case 5:return d;case 6:return w;case 2:O.push(d)}else if(l)return!1;return h?-1:c||l?l:O}}},{"./_array-species-create":32,"./_ctx":36,"./_iobject":50,"./_to-length":75,"./_to-object":76}],30:[function(t,e,r){var n=t("./_a-function"),i=t("./_to-object"),o=t("./_iobject"),s=t("./_to-length");e.exports=function(t,e,r,a,u){n(e);var c=i(t),l=o(c),h=s(c.length),f=u?h-1:0,p=u?-1:1;if(r<2)for(;;){if(f in l){a=l[f],f+=p;break}if(f+=p,u?f<0:h<=f)throw TypeError("Reduce of empty array with no initial value")}for(;u?f>=0:h>f;f+=p)f in l&&(a=e(a,l[f],f,c));return a}},{"./_a-function":25,"./_iobject":50,"./_to-length":75,"./_to-object":76}],31:[function(t,e,r){var n=t("./_is-object"),i=t("./_is-array"),o=t("./_wks")("species");e.exports=function(t){var e;return i(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!i(e.prototype)||(e=void 0),n(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},{"./_is-array":51,"./_is-object":52,"./_wks":79}],32:[function(t,e,r){var n=t("./_array-species-constructor");e.exports=function(t,e){return new(n(t))(e)}},{"./_array-species-constructor":31}],33:[function(t,e,r){"use strict";var n=t("./_a-function"),i=t("./_is-object"),o=t("./_invoke"),s=[].slice,a={},u=function(t,e,r){if(!(e in a)){for(var n=[],i=0;ic;)for(var f,p=a(arguments[c++]),b=l?n(p).concat(l(p)):n(p),d=b.length,y=0;d>y;)h.call(p,f=b[y++])&&(r[f]=p[f]);return r}:u},{"./_fails":42,"./_iobject":50,"./_object-gops":59,"./_object-keys":61,"./_object-pie":62,"./_to-object":76}],54:[function(t,e,r){var n=t("./_an-object"),i=t("./_object-dps"),o=t("./_enum-bug-keys"),s=t("./_shared-key")("IE_PROTO"),a=function(){},u=function(){var e,r=t("./_dom-create")("iframe"),n=o.length;for(r.style.display="none",t("./_html").appendChild(r),r.src="javascript:",(e=r.contentWindow.document).open(),e.write("