@edugouvfr/ngx-dsfr
Version:
NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).
151 lines • 22.8 kB
JavaScript
/** cf. https://developer.mozilla.org/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types */
export var DsfrMimeTypeConst;
(function (DsfrMimeTypeConst) {
// TEXT
DsfrMimeTypeConst.TEXT_CSS = 'text/css';
DsfrMimeTypeConst.TEXT_CSV = 'text/csv';
DsfrMimeTypeConst.TEXT_HTML = 'text/html';
DsfrMimeTypeConst.TEXT_CALENDAR = 'text/calendar';
DsfrMimeTypeConst.TEXT_PLAIN = 'text/plain';
DsfrMimeTypeConst.TEXT_XML = 'text/xml';
// FONT
DsfrMimeTypeConst.FONT_OTF = 'font/otf';
DsfrMimeTypeConst.FONT_TTF = 'font/ttf';
DsfrMimeTypeConst.FONT_WOFF = 'font/woff';
DsfrMimeTypeConst.FONT_WOFF2 = 'font/woff2';
// IMAGE
DsfrMimeTypeConst.IMAGE_BMP = 'image/bmp';
DsfrMimeTypeConst.IMAGE_GIF = 'image/gif';
DsfrMimeTypeConst.IMAGE_ICON = 'image/x-icon';
DsfrMimeTypeConst.IMAGE_JPEG = 'image/jpeg';
DsfrMimeTypeConst.IMAGE_PNG = 'image/png';
DsfrMimeTypeConst.IMAGE_SVG = 'image/svg+xml';
DsfrMimeTypeConst.IMAGE_TIFF = 'image/tiff';
DsfrMimeTypeConst.IMAGE_WEBP = 'image/webp';
// AUDIO
DsfrMimeTypeConst.AUDIO_3GPP = 'audio/3gpp';
DsfrMimeTypeConst.AUDIO_3GPP2 = 'audio/3gpp2';
DsfrMimeTypeConst.AUDIO_ACC = 'audio/aac';
DsfrMimeTypeConst.AUDIO_OGG = 'audio/ogg';
DsfrMimeTypeConst.AUDIO_MIDI = 'audio/midi';
DsfrMimeTypeConst.AUDIO_WAV = 'audio/x-wav';
DsfrMimeTypeConst.AUDIO_WEBM = 'audio/webm';
// VIDEO
DsfrMimeTypeConst.VIDEO_3GPP = 'video/3gpp';
DsfrMimeTypeConst.VIDEO_3GPP2 = 'video/3gpp2';
DsfrMimeTypeConst.VIDEO_MPEG = 'video/mpeg';
DsfrMimeTypeConst.VIDEO_OGG = 'video/ogg';
DsfrMimeTypeConst.VIDEO_WEBM = 'video/webm';
// APPLICATION
DsfrMimeTypeConst.APPLICATION_ABIWORD = 'application/x-abiword';
DsfrMimeTypeConst.APPLICATION_CSH = 'application/x-csh';
DsfrMimeTypeConst.APPLICATION_EPUB = 'application/epub+zip';
DsfrMimeTypeConst.APPLICATION_FLASH = 'application/x-shockwave-flash';
DsfrMimeTypeConst.APPLICATION_FORM_URLENCODED = 'application/x-www-form-urlencoded';
DsfrMimeTypeConst.APPLICATION_JAVASCRIPT = 'application/javascript';
DsfrMimeTypeConst.APPLICATION_JSON = 'application/json';
DsfrMimeTypeConst.APPLICATION_OCTET_STREAM = 'application/octet-stream';
DsfrMimeTypeConst.APPLICATION_OGG = 'application/ogg';
DsfrMimeTypeConst.APPLICATION_PDF = 'application/pdf';
DsfrMimeTypeConst.APPLICATION_RTF = 'application/rtf';
DsfrMimeTypeConst.APPLICATION_TYPESCRIPT = 'application/typescript';
DsfrMimeTypeConst.APPLICATION_XML = 'application/xml';
DsfrMimeTypeConst.APPLICATION_XML_ATOM = 'application/atom+xml';
DsfrMimeTypeConst.APPLICATION_XML_SVG = 'application/svg+xml';
DsfrMimeTypeConst.APPLICATION_XML_XHTML = 'application/xhtml+xml';
DsfrMimeTypeConst.APPLICATION_XML_XUL = 'application/vnd.mozilla.xul+xml';
// ARCHIVE
DsfrMimeTypeConst.ARCHIVE_7Z_COMPRESSED = 'application/x-7z-compressed';
DsfrMimeTypeConst.ARCHIVE_BZIP = 'application/x-bzip';
DsfrMimeTypeConst.ARCHIVE_BZIP2 = 'application/x-bzip2';
DsfrMimeTypeConst.ARCHIVE_JAVA = 'application/java-archive';
DsfrMimeTypeConst.ARCHIVE_GZIP = 'application/gzip';
DsfrMimeTypeConst.ARCHIVE_RAR_COMPRESSED = 'application/x-rar-compressed';
DsfrMimeTypeConst.ARCHIVE_TAR = 'application/x-tar';
DsfrMimeTypeConst.ARCHIVE_RAR = 'application/vnd.rar';
DsfrMimeTypeConst.ARCHIVE_ZIP = 'application/zip';
DsfrMimeTypeConst.ARCHIVE_ZIP_COMPRESSED = 'application/x-zip-compressed';
// MICROSOFT
DsfrMimeTypeConst.MS_FONT_OBJECT = 'application/vnd.ms-fontobject';
DsfrMimeTypeConst.MS_EXCEL = 'application/vnd.ms-excel';
DsfrMimeTypeConst.MS_EXCEL_XML = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
DsfrMimeTypeConst.MS_POWERPOINT = 'application/vnd.ms-powerpoint';
DsfrMimeTypeConst.MS_POWERPOINT_XML = 'application/vnd.openxmlformats-officedocument.presentationml.presentation';
DsfrMimeTypeConst.MS_VIDEO = 'video/x-msvideo';
DsfrMimeTypeConst.MS_VISIO = 'application/vnd.visio';
DsfrMimeTypeConst.MS_WORD = 'application/msword';
DsfrMimeTypeConst.MS_WORD_XML = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
// Autres
DsfrMimeTypeConst.MULTIPART_FORM_DATA = 'multipart/form-data';
DsfrMimeTypeConst.SCRIPT_SHELL = 'application/x-sh';
DsfrMimeTypeConst.OPEN_PRESENTATION = 'application/vnd.oasis.opendocument.presentation';
DsfrMimeTypeConst.OPEN_SPREADSHEET = 'application/vnd.oasis.opendocument.spreadsheet';
DsfrMimeTypeConst.OPEN_TEXT = 'application/vnd.oasis.opendocument.text';
})(DsfrMimeTypeConst || (DsfrMimeTypeConst = {}));
export function convertMimeType2FileFormat(mineType) {
const element = mimeType2FileFormat.find((e) => e[0] === mineType);
return element ? element[1] : undefined;
}
var FileFormat;
(function (FileFormat) {
FileFormat["XLS"] = "XLS";
FileFormat["XLSX"] = "XLSX";
FileFormat["PPT"] = "PPT";
FileFormat["PPTX"] = "PPTX";
FileFormat["DOC"] = "DOC";
FileFormat["DOCX"] = "DOCX";
FileFormat["ODS"] = "ODS";
FileFormat["ODP"] = "ODP";
FileFormat["ODT"] = "ODT";
FileFormat["XML"] = "XML";
FileFormat["JPG"] = "JPG";
FileFormat["PNG"] = "PNG";
FileFormat["PDF"] = "PDF";
FileFormat["CSV"] = "CSV";
FileFormat["HTML"] = "HTML";
FileFormat["SVG"] = "SVG";
FileFormat["TXT"] = "TXT";
FileFormat["ZIP"] = "ZIP";
FileFormat["SEVEN_ZIP"] = "7Z";
FileFormat["RAR"] = "RAR";
FileFormat["XHTML"] = "XHTML";
FileFormat["BMP"] = "BMP";
FileFormat["GIF"] = "GIF";
FileFormat["TIF"] = "TIF";
FileFormat["RTF"] = "RTF";
FileFormat["GZIP"] = "GZIP";
FileFormat["TAR"] = "TAR";
})(FileFormat || (FileFormat = {}));
const mimeType2FileFormat = [
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
[ ],
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHNmci1taW1lLnR5cGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy9kb3dubG9hZC9kc2ZyLW1pbWUudHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxnR0FBZ0c7QUFDaEcsTUFBTSxLQUFXLGlCQUFpQixDQXlGakM7QUF6RkQsV0FBaUIsaUJBQWlCO0lBQ2hDLE9BQU87SUFDTSwwQkFBUSxHQUFHLFVBQVUsQ0FBQztJQUN0QiwwQkFBUSxHQUFHLFVBQVUsQ0FBQztJQUN0QiwyQkFBUyxHQUFHLFdBQVcsQ0FBQztJQUN4QiwrQkFBYSxHQUFHLGVBQWUsQ0FBQztJQUNoQyw0QkFBVSxHQUFHLFlBQVksQ0FBQztJQUMxQiwwQkFBUSxHQUFHLFVBQVUsQ0FBQztJQUVuQyxPQUFPO0lBQ00sMEJBQVEsR0FBRyxVQUFVLENBQUM7SUFDdEIsMEJBQVEsR0FBRyxVQUFVLENBQUM7SUFDdEIsMkJBQVMsR0FBRyxXQUFXLENBQUM7SUFDeEIsNEJBQVUsR0FBRyxZQUFZLENBQUM7SUFFdkMsUUFBUTtJQUNLLDJCQUFTLEdBQUcsV0FBVyxDQUFDO0lBQ3hCLDJCQUFTLEdBQUcsV0FBVyxDQUFDO0lBQ3hCLDRCQUFVLEdBQUcsY0FBYyxDQUFDO0lBQzVCLDRCQUFVLEdBQUcsWUFBWSxDQUFDO0lBQzFCLDJCQUFTLEdBQUcsV0FBVyxDQUFDO0lBQ3hCLDJCQUFTLEdBQUcsZUFBZSxDQUFDO0lBQzVCLDRCQUFVLEdBQUcsWUFBWSxDQUFDO0lBQzFCLDRCQUFVLEdBQUcsWUFBWSxDQUFDO0lBRXZDLFFBQVE7SUFDSyw0QkFBVSxHQUFHLFlBQVksQ0FBQztJQUMxQiw2QkFBVyxHQUFHLGFBQWEsQ0FBQztJQUM1QiwyQkFBUyxHQUFHLFdBQVcsQ0FBQztJQUN4QiwyQkFBUyxHQUFHLFdBQVcsQ0FBQztJQUN4Qiw0QkFBVSxHQUFHLFlB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QUFDLGlCQUFpQixDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDO0lBRTdDLENBQUMsaUJBQWlCLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxHQUFHLENBQUM7SUFDNUMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQztJQUM5QyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDO0lBQzlDLENBQUMsaUJBQWlCLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxHQUFHLENBQUM7Q0FDN0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIERzZnJNaW1lVHlwZSA9IFRba2V5b2YgVF07XG50eXBlIFQgPSB0eXBlb2YgRHNmck1pbWVUeXBlQ29uc3Q7XG5cbi8qKiBjZi4gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZnIvZG9jcy9XZWIvSFRUUC9CYXNpY3Nfb2ZfSFRUUC9NSU1FX3R5cGVzL0NvbW1vbl90eXBlcyAqL1xuZXhwb3J0IG5hbWVzcGFjZSBEc2ZyTWltZVR5cGVDb25zdCB7XG4gIC8vIFRFWFRcbiAgZXhwb3J0IGNvbnN0IFRFWFRfQ1NTID0gJ3RleHQvY3NzJztcbiAgZXhwb3J0IGNvbnN0IFRFWFRfQ1NWID0gJ3RleHQvY3N2JztcbiAgZXhwb3J0IGNvbnN0IFRFWFRfSFRNTCA9ICd0ZXh0L2h0bWwnO1xuICBleHBvcnQgY29uc3QgVEVYVF9DQUxFTkRBUiA9ICd0ZXh0L2NhbGVuZGFyJztcbiAgZXhwb3J0IGNvbnN0IFRFWFRfUExBSU4gPSAndGV4dC9wbGFpbic7XG4gIGV4cG9ydCBjb25zdCBURVhUX1hNTCA9ICd0ZXh0L3htbCc7XG5cbiAgLy8gRk9OVFxuICBleHBvcnQgY29uc3QgRk9OVF9PVEYgPSAnZm9udC9vdGYnO1xuICBleHBvcnQgY29uc3QgRk9OVF9UVEYgPSAnZm9udC90dGYnO1xuICBleHBvcnQgY29uc3QgRk9OVF9XT0ZGID0gJ2ZvbnQvd29mZic7XG4gIGV4cG9ydCBjb25zdCBGT05UX1dPRkYyID0gJ2ZvbnQvd29mZjInO1xuXG4gIC8vIElNQUdFXG4gIGV4cG9ydCBjb25zdCBJTUFHRV9CTVAgPSAnaW1hZ2UvYm1wJztcbiAgZXhwb3J0IGNvbnN0IElNQUdFX0dJRiA9ICdpbWFnZS9naWYnO1xuICBleHBvcnQgY29uc3QgSU1BR0VfSUNPTiA9ICdpbWFnZS94LWljb24nO1xuICBleHBvcnQgY29uc3QgSU1BR0VfSlBFRyA9ICdpbWFnZS9qcGVnJztcbiAgZXhwb3J0IGNvbnN0IElNQUdFX1BORyA9ICdpbWFnZS9wbmcnO1xuICBleHBvcnQgY29uc3QgSU1BR0VfU1ZHID0gJ2ltYWdlL3N2Zyt4bWwnO1xuICBleHBvcnQgY29uc3QgSU1BR0VfVElGRiA9ICdpbWFnZS90aWZmJztcbiAgZXhwb3J0IGNvbnN0IElNQUdFX1dFQlAgPSAnaW1hZ2Uvd2VicCc7XG5cbiAgLy8gQVVESU9cbiAgZXhwb3J0IGNvbnN0IEFVRElPXzNHUFAgPSAnYXVkaW8vM2dwcCc7XG4gIGV4cG9ydCBjb25zdCBBVURJT18zR1BQMiA9ICdhdWRpby8zZ3BwMic7XG4gIGV4cG9ydCBjb25zdCBBVURJT19BQ0MgPSAnYXVkaW8vYWFjJztcbiAgZXhwb3J0IGNvbnN0IEFVRElPX09HRyA9ICdhdWRpby9vZ2cnO1xuICBleHBvcnQgY29uc3QgQVVESU9fTUlESSA9ICdhdWRpby9taWRpJztcbiAgZXhwb3J0IGNvbnN0IEFVRElPX1dBViA9ICdhdWRpby94LXdhdic7XG4gIGV4cG9ydCBjb25zdCBBVURJT19XRUJNID0gJ2F1ZGlvL3dlYm0nO1xuXG4gIC8vIFZJREVPXG4gIGV4cG9ydCBjb25zdCBWSURFT18zR1BQID0gJ3ZpZGVvLzNncHAnO1xuICBleHBvcnQgY29uc3QgVklERU9fM0dQUDIgPSAndmlkZW8vM2dwcDInO1xuICBleHBvcnQgY29uc3QgVklERU9fTVBFRyA9ICd2aWRlby9tcGVnJztcbiAgZXhwb3J0IGNvbnN0IFZJREVPX09HRyA9ICd2aWRlby9vZ2cnO1xuICBleHBvcnQgY29uc3QgVklERU9fV0VCTSA9ICd2aWRlby93ZWJtJztcblxuICAvLyBBUFBMSUNBVElPTlxuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fQUJJV09SRCA9ICdhcHBsaWNhdGlvbi94LWFiaXdvcmQnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fQ1NIID0gJ2FwcGxpY2F0aW9uL3gtY3NoJztcbiAgZXhwb3J0IGNvbnN0IEFQUExJQ0FUSU9OX0VQVUIgPSAnYXBwbGljYXRpb24vZXB1Yit6aXAnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fRkxBU0ggPSAnYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2gnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fRk9STV9VUkxFTkNPREVEID0gJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCc7XG4gIGV4cG9ydCBjb25zdCBBUFBMSUNBVElPTl9KQVZBU0NSSVBUID0gJ2FwcGxpY2F0aW9uL2phdmFzY3JpcHQnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fSlNPTiA9ICdhcHBsaWNhdGlvbi9qc29uJztcbiAgZXhwb3J0IGNvbnN0IEFQUExJQ0FUSU9OX09DVEVUX1NUUkVBTSA9ICdhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0nO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fT0dHID0gJ2FwcGxpY2F0aW9uL29nZyc7XG4gIGV4cG9ydCBjb25zdCBBUFBMSUNBVElPTl9QREYgPSAnYXBwbGljYXRpb24vcGRmJztcbiAgZXhwb3J0IGNvbnN0IEFQUExJQ0FUSU9OX1JURiA9ICdhcHBsaWNhdGlvbi9ydGYnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fVFlQRVNDUklQVCA9ICdhcHBsaWNhdGlvbi90eXBlc2NyaXB0JztcbiAgZXhwb3J0IGNvbnN0IEFQUExJQ0FUSU9OX1hNTCA9ICdhcHBsaWNhdGlvbi94bWwnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fWE1MX0FUT00gPSAnYXBwbGljYXRpb24vYXRvbSt4bWwnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fWE1MX1NWRyA9ICdhcHBsaWNhdGlvbi9zdmcreG1sJztcbiAgZXhwb3J0IGNvbnN0IEFQUExJQ0FUSU9OX1hNTF9YSFRNTCA9ICdhcHBsaWNhdGlvbi94aHRtbCt4bWwnO1xuICBleHBvcnQgY29uc3QgQVBQTElDQVRJT05fWE1MX1hVTCA9ICdhcHBsaWNhdGlvbi92bmQubW96aWxsYS54dWwreG1sJztcblxuICAvLyBBUkNISVZFXG4gIGV4cG9ydCBjb25zdCBBUkNISVZFXzdaX0NPTVBSRVNTRUQgPSAnYXBwbGljYXRpb24veC03ei1jb21wcmVzc2VkJztcbiAgZXhwb3J0IGNvbnN0IEFSQ0hJVkVfQlpJUCA9ICdhcHBsaWNhdGlvbi94LWJ6aXAnO1xuICBleHBvcnQgY29uc3QgQVJDSElWRV9CWklQMiA9ICdhcHBsaWNhdGlvbi94LWJ6aXAyJztcbiAgZXhwb3J0IGNvbnN0IEFSQ0hJVkVfSkFWQSA9ICdhcHBsaWNhdGlvbi9qYXZhLWFyY2hpdmUnO1xuICBleHBvcnQgY29uc3QgQVJDSElWRV9HWklQID0gJ2FwcGxpY2F0aW9uL2d6aXAnO1xuICBleHBvcnQgY29uc3QgQVJDSElWRV9SQVJfQ09NUFJFU1NFRCA9ICdhcHBsaWNhdGlvbi94LXJhci1jb21wcmVzc2VkJztcbiAgZXhwb3J0IGNvbnN0IEFSQ0hJVkVfVEFSID0gJ2FwcGxpY2F0aW9uL3gtdGFyJztcbiAgZXhwb3J0IGNvbnN0IEFSQ0hJVkVfUkFSID0gJ2FwcGxpY2F0aW9uL3ZuZC5yYXInO1xuICBleHBvcnQgY29uc3QgQVJDSElWRV9aSVAgPSAnYXBwbGljYXRpb24vemlwJztcbiAgZXhwb3J0IGNvbnN0IEFSQ0hJVkVfWklQX0NPTVBSRVNTRUQgPSAnYXBwbGljYXRpb24veC16aXAtY29tcHJlc3NlZCc7XG5cbiAgLy8gTUlDUk9TT0ZUXG4gIGV4cG9ydCBjb25zdCBNU19GT05UX09CSkVDVCA9ICdhcHBsaWNhdGlvbi92bmQubXMtZm9udG9iamVjdCc7XG4gIGV4cG9ydCBjb25zdCBNU19FWENFTCA9ICdhcHBsaWNhdGlvbi92bmQubXMtZXhjZWwnO1xuICBleHBvcnQgY29uc3QgTVNfRVhDRUxfWE1MID0gJ2FwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLnNoZWV0JztcbiAgZXhwb3J0IGNvbnN0IE1TX1BPV0VSUE9JTlQgPSAnYXBwbGljYXRpb24vdm5kLm1zLXBvd2VycG9pbnQnO1xuICBleHBvcnQgY29uc3QgTVNfUE9XRVJQT0lOVF9YTUwgPSAnYXBwbGljYXRpb24vdm5kLm9wZW54bWxmb3JtYXRzLW9mZmljZWRvY3VtZW50LnByZXNlbnRhdGlvbm1sLnByZXNlbnRhdGlvbic7XG4gIGV4cG9ydCBjb25zdCBNU19WSURFTyA9ICd2aWRlby94LW1zdmlkZW8nO1xuICBleHBvcnQgY29uc3QgTVNfVklTSU8gPSAnYXBwbGljYXRpb24vdm5kLnZpc2lvJztcbiAgZXhwb3J0IGNvbnN0IE1TX1dPUkQgPSAnYXBwbGljYXRpb24vbXN3b3JkJztcbiAgZXhwb3J0IGNvbnN0IE1TX1dPUkRfWE1MID0gJ2FwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC53b3JkcHJvY2Vzc2luZ21sLmRvY3VtZW50JztcblxuICAvLyBBdXRyZXNcbiAgZXhwb3J0IGNvbnN0IE1VTFRJUEFSVF9GT1JNX0RBVEEgPSAnbXVsdGlwYXJ0L2Zvcm0tZGF0YSc7XG4gIGV4cG9ydCBjb25zdCBTQ1JJUFRfU0hFTEwgPSAnYXBwbGljYXRpb24veC1zaCc7XG4gIGV4cG9ydCBjb25zdCBPUEVOX1BSRVNFTlRBVElPTiA9ICdhcHBsaWNhdGlvbi92bmQub2FzaXMub3BlbmRvY3VtZW50LnByZXNlbnRhdGlvbic7XG4gIGV4cG9ydCBjb25zdCBPUEVOX1NQUkVBRFNIRUVUID0gJ2FwcGxpY2F0aW9uL3ZuZC5vYXNpcy5vcGVuZG9jdW1lbnQuc3ByZWFkc2hlZXQnO1xuICBleHBvcnQgY29uc3QgT1BFTl9URVhUID0gJ2FwcGxpY2F0aW9uL3ZuZC5vYXNpcy5vcGVuZG9jdW1lbnQudGV4dCc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjb252ZXJ0TWltZVR5cGUyRmlsZUZvcm1hdChtaW5lVHlwZTogc3RyaW5nKTogRmlsZUZvcm1hdCB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IGVsZW1lbnQgPSBtaW1lVHlwZTJGaWxlRm9ybWF0LmZpbmQoKGUpID0+IGVbMF0gPT09IG1pbmVUeXBlKTtcbiAgcmV0dXJuIGVsZW1lbnQgPyBlbGVtZW50WzFdIDogdW5kZWZpbmVkO1xufVxuXG5lbnVtIEZpbGVGb3JtYXQge1xuICBYTFMgPSAnWExTJyxcbiAgWExTWCA9ICdYTFNYJyxcbiAgUFBUID0gJ1BQVCcsXG4gIFBQVFggPSAnUFBUWCcsXG4gIERPQyA9ICdET0MnLFxuICBET0NYID0gJ0RPQ1gnLFxuICBPRFMgPSAnT0RTJyxcbiAgT0RQID0gJ09EUCcsXG4gIE9EVCA9ICdPRFQnLFxuICBYTUwgPSAnWE1MJyxcbiAgSlBHID0gJ0pQRycsXG4gIFBORyA9ICdQTkcnLFxuICBQREYgPSAnUERGJyxcbiAgQ1NWID0gJ0NTVicsXG4gIEhUTUwgPSAnSFRNTCcsXG4gIFNWRyA9ICdTVkcnLFxuICBUWFQgPSAnVFhUJyxcbiAgWklQID0gJ1pJUCcsXG4gIFNFVkVOX1pJUCA9ICc3WicsXG4gIFJBUiA9ICdSQVInLFxuICBYSFRNTCA9ICdYSFRNTCcsXG4gIEJNUCA9ICdCTVAnLFxuICBHSUYgPSAnR0lGJyxcbiAgVElGID0gJ1RJRicsXG4gIFJURiA9ICdSVEYnLFxuICBHWklQID0gJ0daSVAnLFxuICBUQVIgPSAnVEFSJyxcbn1cblxuY29uc3QgbWltZVR5cGUyRmlsZUZvcm1hdDogW0RzZnJNaW1lVHlwZSB8IHN0cmluZywgRmlsZUZvcm1hdF1bXSA9IFtcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LkFQUExJQ0FUSU9OX1BERiwgRmlsZUZvcm1hdC5QREZdLFxuICBbRHNmck1pbWVUeXBlQ29uc3QuQVBQTElDQVRJT05fUlRGLCBGaWxlRm9ybWF0LlJURl0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5BUFBMSUNBVElPTl9YTUwsIEZpbGVGb3JtYXQuWE1MXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LkFQUExJQ0FUSU9OX1hNTF9BVE9NLCBGaWxlRm9ybWF0LlhNTF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5BUFBMSUNBVElPTl9YTUxfWEhUTUwsIEZpbGVGb3JtYXQuWEhUTUxdLFxuXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5BUkNISVZFXzdaX0NPTVBSRVNTRUQsIEZpbGVGb3JtYXQuU0VWRU5fWklQXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LkFSQ0hJVkVfR1pJUCwgRmlsZUZvcm1hdC5HWklQXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LkFSQ0hJVkVfUkFSLCBGaWxlRm9ybWF0LlJBUl0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5BUkNISVZFX1RBUiwgRmlsZUZvcm1hdC5UQVJdLFxuICBbRHNmck1pbWVUeXBlQ29uc3QuQVJDSElWRV9aSVAsIEZpbGVGb3JtYXQuWklQXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LkFSQ0hJVkVfWklQX0NPTVBSRVNTRUQsIEZpbGVGb3JtYXQuWklQXSxcblxuICBbRHNmck1pbWVUeXBlQ29uc3QuSU1BR0VfQk1QLCBGaWxlRm9ybWF0LkJNUF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5JTUFHRV9HSUYsIEZpbGVGb3JtYXQuR0lGXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LklNQUdFX0pQRUcsIEZpbGVGb3JtYXQuSlBHXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0LklNQUdFX1BORywgRmlsZUZvcm1hdC5QTkddLFxuICBbRHNmck1pbWVUeXBlQ29uc3QuSU1BR0VfU1ZHLCBGaWxlRm9ybWF0LlNWR10sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5JTUFHRV9USUZGLCBGaWxlRm9ybWF0LlRJRl0sXG5cbiAgW0RzZnJNaW1lVHlwZUNvbnN0Lk1TX0VYQ0VMLCBGaWxlRm9ybWF0LlhMU10sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5NU19FWENFTF9YTUwsIEZpbGVGb3JtYXQuWExTWF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5NU19QT1dFUlBPSU5ULCBGaWxlRm9ybWF0LlBQVF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5NU19QT1dFUlBPSU5UX1hNTCwgRmlsZUZvcm1hdC5QUFRYXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0Lk1TX1dPUkQsIEZpbGVGb3JtYXQuRE9DXSxcbiAgW0RzZnJNaW1lVHlwZUNvbnN0Lk1TX1dPUkRfWE1MLCBGaWxlRm9ybWF0LkRPQ1hdLFxuXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5PUEVOX1BSRVNFTlRBVElPTiwgRmlsZUZvcm1hdC5PRFBdLFxuICBbRHNmck1pbWVUeXBlQ29uc3QuT1BFTl9TUFJFQURTSEVFVCwgRmlsZUZvcm1hdC5PRFNdLFxuICBbRHNmck1pbWVUeXBlQ29uc3QuT1BFTl9URVhULCBGaWxlRm9ybWF0Lk9EVF0sXG5cbiAgW0RzZnJNaW1lVHlwZUNvbnN0LlRFWFRfQ1NWLCBGaWxlRm9ybWF0LkNTVl0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5URVhUX0hUTUwsIEZpbGVGb3JtYXQuSFRNTF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5URVhUX1BMQUlOLCBGaWxlRm9ybWF0LlRYVF0sXG4gIFtEc2ZyTWltZVR5cGVDb25zdC5URVhUX1hNTCwgRmlsZUZvcm1hdC5YTUxdLFxuXTtcbiJdfQ==