"use strict"; const SVG_IMG = ` `; const SVG_IMG_NO_INLINE_STYLE = ` `; function handleRequest(request, response) { const query = request.queryString; response.setHeader("Cache-Control", "no-cache", false); response.setHeader("Content-Type", "image/svg+xml", false); if (query.includes("svg_inline_style_csp")) { response.setHeader("Content-Security-Policy", "default-src 'none'", false); response.write(SVG_IMG); return; } if (query.includes("svg_inline_style_nocsp")) { response.write(SVG_IMG); return; } if (query.includes("svg_no_inline_style")) { response.write(SVG_IMG_NO_INLINE_STYLE); return; } // we should never get here, but just in case // return something unexpected response.write("do'h"); }