Steps to Reproduce Open up the game in one tab Open up the api sandbox interface in another Attempt to load, unload, or any combination of that with site provided scripts. Hit restart sandbox Observe the error (see screenshot below). This is all that I can get as a response... Previous shutdown complete, starting up... Restarting sandbox due to script changes... Previous shutdown complete, starting up... Environment Details Web Browser Chrome Browser Version 75.0.3770.8 Operating System Linux If Javascript is enabled yes Your anti-virus software clamav List of any browser add-ons or extensions enabled none Screenshot of the Problem in Action Console Log of the Tab for the API Navigated to <a href="https://app.roll20.net/campaigns/scripts/4786495" rel="nofollow">https://app.roll20.net/campaigns/scripts/4786495</a> v2.js?1559663001:57 JQMIGRATE: Migrate is installed with logging active, version 3.0.0 v2.js?1559663001:57 JQMIGRATE: jQuery.fn.bind() is deprecated n @ v2.js?1559663001:57 bind @ v2.js?1559663001:57 (anonymous) @ browse.js?1559663001:610 d @ v2.js?1559663001:51 h @ v2.js?1559663001:51 setTimeout (async) (anonymous) @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 fire @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 ready @ v2.js?1559663001:51 h @ v2.js?1559663001:50 v2.js?1559663001:57 console.trace n @ v2.js?1559663001:57 bind @ v2.js?1559663001:57 (anonymous) @ browse.js?1559663001:610 d @ v2.js?1559663001:51 h @ v2.js?1559663001:51 setTimeout (async) (anonymous) @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 fire @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 ready @ v2.js?1559663001:51 h @ v2.js?1559663001:50 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> v2.js?1559663001:51 [Violation] 'setTimeout' handler took 119ms v2.js?1559663001:52 XHR finished loading: GET "<a href="https://app.roll20.net/cache/featuredMarketplace.html?1560886146" rel="nofollow">https://app.roll20.net/cache/featuredMarketplace.html?1560886146</a>". send @ v2.js?1559663001:52 ajax @ v2.js?1559663001:52 t.ajax @ v2.js?1559663001:57 xt.<computed> @ v2.js?1559663001:52 (anonymous) @ 4786495:575 d @ v2.js?1559663001:51 h @ v2.js?1559663001:51 setTimeout (async) (anonymous) @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 fire @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 ready @ v2.js?1559663001:51 h @ v2.js?1559663001:50 v2.js?1559663001:52 XHR finished loading: GET "<a href="https://app.roll20.net/cache/featuredComms.html?1560886146" rel="nofollow">https://app.roll20.net/cache/featuredComms.html?1560886146</a>". send @ v2.js?1559663001:52 ajax @ v2.js?1559663001:52 t.ajax @ v2.js?1559663001:57 xt.<computed> @ v2.js?1559663001:52 (anonymous) @ 4786495:578 d @ v2.js?1559663001:51 h @ v2.js?1559663001:51 setTimeout (async) (anonymous) @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 fire @ v2.js?1559663001:51 u @ v2.js?1559663001:51 fireWith @ v2.js?1559663001:51 ready @ v2.js?1559663001:51 h @ v2.js?1559663001:50 4786495:1490 Auth success! ace.js:1 Use of document.insertLines is deprecated. Use the insertFullLines method instead. insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message o @ ace.js:1 onCursorChange @ ace.js:1 r._emit.r._dispatchEvent @ ace.js:1 (anonymous) @ ace.js:1 r._signal @ ace.js:1 setPosition @ ace.js:1 onChange @ ace.js:1 r._signal @ ace.js:1 applyDelta @ ace.js:1 insertMergedLines @ ace.js:1 insertFullLines @ ace.js:1 insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 ace.js:1 Use of document.insertLines is deprecated. Use the insertFullLines method instead. insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message o @ ace.js:1 onCursorChange @ ace.js:1 r._emit.r._dispatchEvent @ ace.js:1 (anonymous) @ ace.js:1 r._signal @ ace.js:1 setPosition @ ace.js:1 onChange @ ace.js:1 r._signal @ ace.js:1 applyDelta @ ace.js:1 insertMergedLines @ ace.js:1 insertFullLines @ ace.js:1 insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 ace.js:1 Use of document.insertLines is deprecated. Use the insertFullLines method instead. insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 ace.js:1 Automatically scrolling cursor into view after selection change this will be disabled in the next version set editor.$blockScrolling = Infinity to disable this message o @ ace.js:1 onCursorChange @ ace.js:1 r._emit.r._dispatchEvent @ ace.js:1 (anonymous) @ ace.js:1 r._signal @ ace.js:1 setPosition @ ace.js:1 onChange @ ace.js:1 r._signal @ ace.js:1 applyDelta @ ace.js:1 insertMergedLines @ ace.js:1 insertFullLines @ ace.js:1 insertLines @ ace.js:1 (anonymous) @ 4786495:1493 (anonymous) @ firebase.js?2:85 fc @ firebase.js?2:39 yd @ firebase.js?2:85 wd.Eb @ firebase.js?2:85 zd.Eb @ firebase.js?2:86 (anonymous) @ firebase.js?2:103 Ec @ firebase.js?2:51 (anonymous) @ firebase.js?2:103 Sa @ firebase.js?2:20 Wd @ firebase.js?2:103 W @ firebase.js?2:103 r.Yb @ firebase.js?2:111 r.Xb @ firebase.js?2:77 Uc.Xb @ firebase.js?2:71 (anonymous) @ firebase.js?2:69 Rc @ firebase.js?2:65 W.onmessage @ firebase.js?2:64 Console Log of the Tab of the Game Running app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-+/U98HoFsMRsVaCiKOPY1EA/z8bl8iNIE5Jl51+s+rg='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-+3W9zufhVFpD1XwP4aFx3yWExD//7uoJ+EnLO3a9V0Q='), or a nonce ('nonce-...') is required to enable inline execution. Navigated to <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:5361 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1560872381:541 70 app.js?1560872381:543 TOUCH SUPPORTED: false app.js?1560872381:543 USING WEBGL ACCELERATION... app.js?1560872381:543 WEBGL STARTUP SUCCESS [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL> app.js?1560872381:545 Custom Sheet Translation app.js?1560872381:536 select app.js?1560872381:536 Switch mode to select app.js?1560872381:557 Initializing new dice engine with randomness... app.js?1560872381:557 Using random entropy app.js?1560872381:560 Compiling sheet... app.js?1560872381:560 Found rolltemplate: simple app.js?1560872381:560 Found rolltemplate: atk app.js?1560872381:560 Found rolltemplate: dmg app.js?1560872381:560 Found rolltemplate: atkdmg app.js?1560872381:560 Found rolltemplate: desc app.js?1560872381:560 Found rolltemplate: spell app.js?1560872381:560 Found rolltemplate: traits app.js?1560872381:560 Found rolltemplate: npc app.js?1560872381:560 Found rolltemplate: npcatk app.js?1560872381:560 Found rolltemplate: npcdmg app.js?1560872381:560 Found rolltemplate: npcaction app.js?1560872381:560 Found rolltemplate: mancerroll app.js?1560872381:560 Found rolltemplate: mancerhproll app.js?1560872381:560 Found Charactermancer Repeating Section: topbar app.js?1560872381:560 Found Charactermancer Repeating Section: leveler-topbar app.js?1560872381:560 Found Charactermancer Repeating Section: row app.js?1560872381:560 Found Charactermancer Repeating Section: utilityrow app.js?1560872381:560 Found Charactermancer Repeating Section: choose app.js?1560872381:560 Found Charactermancer Repeating Section: custom-proficiency app.js?1560872381:560 Found Charactermancer Repeating Section: custom-trait app.js?1560872381:560 Found Charactermancer Repeating Section: spell-holder app.js?1560872381:560 Found Charactermancer Repeating Section: spell-item app.js?1560872381:560 Found Charactermancer Repeating Section: asi-row app.js?1560872381:560 Found Charactermancer Repeating Section: hpbylevel app.js?1560872381:560 Found Charactermancer Template: l1-welcome app.js?1560872381:560 Found Charactermancer Template: l1-race app.js?1560872381:560 Found Charactermancer Template: l1-class app.js?1560872381:560 Found Charactermancer Template: l1-abilities app.js?1560872381:560 Found Charactermancer Template: l1-background app.js?1560872381:560 Found Charactermancer Template: l1-equipment app.js?1560872381:560 Found Charactermancer Template: l1-spells app.js?1560872381:560 Found Charactermancer Template: l1-feat app.js?1560872381:560 Found Charactermancer Template: l1-bio app.js?1560872381:560 Found Charactermancer Template: l1-summary app.js?1560872381:560 Found Charactermancer Template: final app.js?1560872381:560 Found Charactermancer Template: lp-welcome app.js?1560872381:560 Found Charactermancer Template: lp-levels app.js?1560872381:560 Found Charactermancer Template: lp-choices app.js?1560872381:560 Found Charactermancer Template: lp-asi app.js?1560872381:560 Found Charactermancer Template: lp-spells app.js?1560872381:560 Found Charactermancer Template: lp-summary app.js?1560872381:560 Found Charactermancer Template: lp-spellchoice app.js?1560872381:560 Found webworker script app.js?1560872381:560 Finding sheet rolls... app.js?1560872381:561 Including compendium template css. app.js?1560872381:563 window resize app.js?1560872381:543 Final set zoom! app.js?1560872381:542 UPDATE GL SIZE! app.js?1560872381:543 Final set zoom! tutorial_tips.js:7 tuts loaded jquery-1.9.1.js:98 [Violation] 'DOMContentLoaded' handler took 2425ms Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. [Violation] Forced reflow while executing JavaScript took 48ms app.js?1560872381:551 Final page load. [Violation] 'setTimeout' handler took <N>ms [Violation] 'setTimeout' handler took <N>ms [Violation] 'setTimeout' handler took <N>ms [Violation] 'setTimeout' handler took <N>ms [Violation] 'setTimeout' handler took <N>ms sheetsandboxworker.js?1560932355591:682 Starting up WEB WORKER app.js?1560872381:563 Refresh jukebox List! XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". XHR finished loading: GET "<URL>". app.js?1560872381:551 Scan for new plays! app.js?1560872381:549 Auth'ed. app.js?1560872381:549 Go post auth! app.js?1560872381:549 initial setup app.js?1560872381:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c6", changed: {…}, …} app.js?1560872381:563 Refresh jukebox List! app.js?1560872381:547 T.i {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1560872381:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c6", changed: {…}, …} app.js?1560872381:563 Refresh jukebox List! app.js?1560872381:549 Got players value... app.js?1560872381:550 joining game... app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:547 Full load page! app.js?1560872381:549 We have 9 pages [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms [Violation] 'message' handler took <N>ms app.js?1560872381:555 refershing page listings! app.js?1560872381:548 Player -LhhnzbjaY8q37lalCZz is offline... app.js?1560872381:548 Global Volume: 100=1 app.js?1560872381:548 Player -LhhuorbEGl3rGq5oZ2V is offline... app.js?1560872381:548 Player -Lhhz3uKt9ctT9ljmg7q is offline... app.js?1560872381:548 Player -Lhi-9O7oveRa0LJhepf is offline... app.js?1560872381:550 Deferred finish joining... app.js?1560872381:541 Firebase Online app.js?1560872381:560 Refresh Journal List! app.js?1560872381:560 Search took 109ms app.js?1560872381:549 handle page changes app.js?1560872381:549 false jquery-1.9.1.js:8526 XHR finished loading: POST "<a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>". send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.<computed> @ jquery-1.9.1.js:7614 d20.library.validateFolderStructure @ app.js?1560872381:569 (anonymous) @ app.js?1560872381:548 (anonymous) @ base.js?1559238463:6 setTimeout (async) C.delay @ base.js?1559238463:6 C.defer @ base.js?1559238463:6 initialize @ app.js?1560872381:548 t.Model @ base.js?1559238463:7 T.i @ base.js?1559238463:8 _prepareModel @ base.js?1559238463:7 add @ base.js?1559238463:7 reset @ base.js?1559238463:7 (anonymous) @ app.js?1560872381:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1560872381:555 refershing page listings! app.js?1560872381:551 Scan for new plays! app.js?1560872381:550 init active page! app.js?1560872381:547 activate page! app.js?1560872381:547 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1560872381:545 Do refresh link cache! app.js?1560872381:547 Graphics: 0 app.js?1560872381:547 Paths: 0 app.js?1560872381:555 refershing page listings! app.js?1560872381:560 Refresh Journal List! app.js?1560872381:560 Search took 112ms app.js?1560872381:547 Reorder by ZORDER jquery-1.9.1.js:8526 XHR finished loading: POST "<a href="https://app.roll20.net/editor/audiourl/bb" rel="nofollow">https://app.roll20.net/editor/audiourl/bb</a>". send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.<computed> @ jquery-1.9.1.js:7614 (anonymous) @ app.js?1560872381:551 C.each.C.forEach @ base.js?1559238463:6 u.<computed> @ base.js?1559238463:7 _scanForNewPlays @ app.js?1560872381:551 r @ base.js?1559238463:6 setTimeout (async) (anonymous) @ base.js?1559238463:6 (anonymous) @ app.js?1560872381:548 trigger @ base.js?1559238463:7 (anonymous) @ app.js?1560872381:548 (anonymous) @ base.js?1559238463:6 setTimeout (async) C.delay @ base.js?1559238463:6 C.defer @ base.js?1559238463:6 initialize @ app.js?1560872381:548 t.Model @ base.js?1559238463:7 T.i @ base.js?1559238463:8 _prepareModel @ base.js?1559238463:7 add @ base.js?1559238463:7 reset @ base.js?1559238463:7 (anonymous) @ app.js?1560872381:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:542 new caster! app.js?1560872381:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c6", changed: {…}, …} app.js?1560872381:563 Refresh jukebox List! app.js?1560872381:94 Uncaught (in promise) DOMException play @ app.js?1560872381:94 r @ app.js?1560872381:551 (anonymous) @ app.js?1560872381:551 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.<computed> @ jquery-1.9.1.js:7614 (anonymous) @ app.js?1560872381:551 C.each.C.forEach @ base.js?1559238463:6 u.<computed> @ base.js?1559238463:7 _scanForNewPlays @ app.js?1560872381:551 r @ base.js?1559238463:6 setTimeout (async) (anonymous) @ base.js?1559238463:6 (anonymous) @ app.js?1560872381:548 trigger @ base.js?1559238463:7 (anonymous) @ app.js?1560872381:548 (anonymous) @ base.js?1559238463:6 setTimeout (async) C.delay @ base.js?1559238463:6 C.defer @ base.js?1559238463:6 initialize @ app.js?1560872381:548 t.Model @ base.js?1559238463:7 T.i @ base.js?1559238463:8 _prepareModel @ base.js?1559238463:7 add @ base.js?1559238463:7 reset @ base.js?1559238463:7 (anonymous) @ app.js?1560872381:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 [Violation] Forced reflow while executing JavaScript took 32ms app.js?1560872381:547 Reorder by ZORDER jquery-1.9.1.js:8529 [Violation] 'readystatechange' handler took 401ms app.js?1560872381:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/thumb.png?14978104305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/thumb.png?14978104305</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/max.png?14978104305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/max.png?14978104305</a> app.js?1560872381:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/max.png?14978104305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717189/cj6jRcZAjTUZLCyD-5-zyw/max.png?14978104305</a> app.js?1560872381:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/thumb.jpg?14978106815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/thumb.jpg?14978106815</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/original.jpg?14978106815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/original.jpg?14978106815</a> app.js?1560872381:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/original.jpg?14978106815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717495/tqvoxEujIj6h0ekkD7h1Wg/original.jpg?14978106815</a> app.js?1560872381:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/thumb.png?14978107785" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/thumb.png?14978107785</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/med.png?14978107785" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/med.png?14978107785</a> app.js?1560872381:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/med.png?14978107785" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717722/kg4xKuJ1SlA2VbNqzW-fPw/med.png?14978107785</a> app.js?1560872381:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/thumb.png?14978108365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/thumb.png?14978108365</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/med.png?14978108365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/med.png?14978108365</a> app.js?1560872381:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/med.png?14978108365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717786/nePMLAvLBW9R8_sykTYGEA/med.png?14978108365</a> app.js?1560872381:542 new lamp app.js?1560872381:542 new lamp app.js?1560872381:543 [Violation] 'requestAnimationFrame' handler took 60ms app.js?1560872381:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/thumb.png?14978104015" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/thumb.png?14978104015</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/max.png?14978104015" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/max.png?14978104015</a> app.js?1560872381:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/max.png?14978104015" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34717161/UpsjT7yepD0wCot9Ph0VHw/max.png?14978104015</a> app.js?1560872381:542 new lamp app.js?1560872381:543 [Violation] 'requestAnimationFrame' handler took 64ms app.js?1560872381:547 Reorder by ZORDER app.js?1560872381:543 [Violation] 'requestAnimationFrame' handler took 66ms app.js?1560872381:543 [Violation] 'requestAnimationFrame' handler took 58ms