) .into_response(), ), Media::Model => Ok( ( [( header::CONTENT_SECURITY_POLICY, "script-src-elem 'self' https://ajax.googleapis.com", )], PreviewModelHtml { inscription_id }, ) .into_response(), ), Media::Pdf => Ok( ( [( header::CONTENT_SECURITY_POLICY, "script-src-elem 'self' https://cdn.jsdelivr.net", )], PreviewPdfHtml { inscription_id }, ) .into_response(), ), Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()), Media::Unknown => Ok(PreviewUnknownHtml.into_response()), Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()), } } async fn inscription( Extension(page_config): Extension>, Extension(index): Extension>, Path(DeserializeFromStr(query)): Path>, accept_json: AcceptJson,