33< head > 
44  < meta  http-equiv ="Content-Type " content ="text/html; charset=utf-8 "/> 
55  < title > code.pyret.org</ title > 
6-   < link  rel ="preload " href ="{{&PYRET}} " as ="script "> 
6+   < link  crossorigin ="anonymous " rel ="preload " href ="{{&PYRET}} " as ="script "> 
7+   < script > window . PYRET  =  "{{&PYRET}}" ; </ script > 
78  < link  rel ="stylesheet " href ="/css/reset.css " /> 
89  < link  rel ="stylesheet " href ="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css " /> 
910  < link  rel ="stylesheet " href ="https://fonts.googleapis.com/css?family=Fira+Mono:400,700 " /> 
2324  < link  rel ="stylesheet " href ="/css/themes/high-contrast-dark.css " /> 
2425  < link  rel ="icon " type ="image/png " href ="/img/pyret-icon.png " /> 
2526  < style  id ="highlight-styles "> </ style > 
27+   < script  src ="{{ &BASE_URL }}/js/vega.min.js "> </ script > 
28+   < script  src ="{{ &BASE_URL }}/js/vega-tooltip.min.js "> </ script > 
2629  < script > var  APP_LOG_URL  =  "{{{ LOG_URL }}}" ; </ script > 
2730  < script  src ="/js/localSettings.js "> </ script > 
2831</ head > 
@@ -485,6 +488,7 @@ <h2>Announcements</h2>
485488< script  src ="js/snap/src/sha512.js "> </ script > 
486489< script  src ="js/snap/src/FileSaver.min.js "> </ script > 
487490< script > 
491+ var  IMAGE_PROXY_BYPASS  =  "{{ &IMAGE_PROXY_BYPASS }}"  ===  "true" ; 
488492var  APP_BASE_URL  =  "{{{ BASE_URL }}}" ; 
489493var  CSRF_TOKEN  =  "{{{ CSRF_TOKEN }}}" ; 
490494$ . ajaxPrefilter ( function  ( options ,  originalOptions ,  jqXHR )  { 
@@ -494,6 +498,7 @@ <h2>Announcements</h2>
494498    jqXHR . setRequestHeader ( 'X-CSRF-Token' ,  CSRF_TOKEN ) ; 
495499  } 
496500} ) ; 
501+ var  URL_FILE_MODE  =  window . URL_FILE_MODE  =  "{{ URL_FILE_MODE }}" ; 
497502</ script > 
498503< script > 
499504  var  replMain  =  $ ( ".replMain" ) ; 
0 commit comments