-
- {{> header}}
-
-
-
- {{#if search_enabled}}
-
- {{/if}}
-
-
-
-
-
-
- {{{ content }}}
-
-
-
-
+
+ {{> header}}
+
+
+
+ {{#if search_enabled}}
+
+ {{/if}}
+
+
+
+
+
+
+ {{{ content }}}
+
+
+
-
+
- {{#if live_reload_endpoint}}
-
-
- {{/if}}
+ {{#next}}
+
+
+
+ {{/next}}
+
- {{#if google_analytics}}
-
-
- {{/if}}
+window.onbeforeunload = function() {
+ socket.close();
+}
+
+ {{/if}}
- {{#if playground_line_numbers}}
-
- {{/if}}
+ {{#if google_analytics}}
+
+
- {{/if}}
+// make sure we don't activate google analytics if the developer is
+// inspecting the book locally...
+if (localAddrs.indexOf(document.location.hostname) === -1) {
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
- {{#if playground_js}}
-
-
-
-
-
- {{/if}}
+ ga('create', '{{google_analytics}}', 'auto');
+ ga('send', 'pageview');
+}
+
+ {{/if}}
- {{#if search_js}}
-
-
-
- {{/if}}
+ {{#if playground_line_numbers}}
+
+ {{/if}}
-
-
-
+ {{#if playground_copyable}}
+
+ {{/if}}
-
- {{#each additional_js}}
-
- {{/each}}
+ {{#if playground_js}}
+
+
+
+
+
+ {{/if}}
- {{#if is_print}}
- {{#if mathjax_support}}
-
- {{else}}
-
+
+
+ {{/if}}
+
+
+
+
+
+
+ {{#each additional_js}}
+
+ {{/each}}
+
+ {{#if is_print}}
+ {{#if mathjax_support}}
+
- {{/if}}
- {{/if}}
+
+ {{else}}
+
+ {{/if}}
+ {{/if}}
-
+