var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="bleach.data";var REMOTE_PACKAGE_BASE="bleach.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bleach",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach","_vendor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor","html5lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","_trie",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treeadapters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treebuilders",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treewalkers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor","html5lib-1.1.dist-info",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bleach-4.1.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:317546,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1286,2668,3645,4824,5935,6994,8023,9277,10627,11861,13105,14246,16013,17428,18607,19878,21110,22162,23174,24059,25241,26376,27729,28943,30020,31123,32174,33350,34513,35691,36735,37949,39410,40793,42180,43337,44167,45258,46223,47626,48638,49815,51024,52378,53502,54787,56165,57526,58889,59836,61050,62280,63571,64990,66218,67536,68855,70253,71773,73321,74235,75248,76390,77562,78832,80029,81211,82393,83707,84880,85734,86786,87812,88843,89778,90879,91783,92837,94163,95046,96215,97210,98319,99152,99900,100673,101336,102146,102792,103447,104021,104494,105148,105804,106227,106831,107591,108525,109238,109855,110579,111324,112257,112744,113264,113847,114438,115214,116073,116643,117227,117729,118261,118783,119494,120815,122023,123204,124091,124833,125638,126392,127089,127798,128544,129114,130065,131101,132114,133271,134264,135161,136120,136980,137809,138757,139641,140613,141518,142474,143329,144242,145196,146133,147019,147928,148827,149754,150619,151396,152301,153227,154155,155084,155917,156848,157758,158693,160004,161212,162312,163396,164129,165231,166355,167449,168643,169810,170434,171001,171712,172549,173500,174478,175323,176246,177298,178345,179213,180006,180663,181463,182352,183172,184030,184912,185644,186659,187551,188444,189225,190137,191182,192337,193188,194097,195055,195934,196844,197737,198722,199360,200398,201294,202250,203260,203950,204850,205781,206640,207559,208453,209292,210079,210813,211968,213154,214358,215528,216660,217597,218424,219315,220508,221659,222735,223755,224538,225453,226378,227316,228180,228920,229887,230538,231022,231617,232344,233040,233821,234611,235628,236569,237499,238777,239764,240992,242272,243363,244525,245880,247108,248166,249260,250421,251411,252413,253521,254632,255615,256571,257471,258579,259465,260308,261110,262063,263042,264055,265413,266273,267240,268221,269061,270132,271249,272662,273768,274599,275704,276681,277610,278644,279907,280738,281784,282722,283814,284942,286148,287364,288547,290113,291554,293127,294592,296166,297583,299072,300624,301905,303402,304755,305979,307160,308525,309831,311311,312669,314099,315369,316629,317335],sizes:[1286,1382,977,1179,1111,1059,1029,1254,1350,1234,1244,1141,1767,1415,1179,1271,1232,1052,1012,885,1182,1135,1353,1214,1077,1103,1051,1176,1163,1178,1044,1214,1461,1383,1387,1157,830,1091,965,1403,1012,1177,1209,1354,1124,1285,1378,1361,1363,947,1214,1230,1291,1419,1228,1318,1319,1398,1520,1548,914,1013,1142,1172,1270,1197,1182,1182,1314,1173,854,1052,1026,1031,935,1101,904,1054,1326,883,1169,995,1109,833,748,773,663,810,646,655,574,473,654,656,423,604,760,934,713,617,724,745,933,487,520,583,591,776,859,570,584,502,532,522,711,1321,1208,1181,887,742,805,754,697,709,746,570,951,1036,1013,1157,993,897,959,860,829,948,884,972,905,956,855,913,954,937,886,909,899,927,865,777,905,926,928,929,833,931,910,935,1311,1208,1100,1084,733,1102,1124,1094,1194,1167,624,567,711,837,951,978,845,923,1052,1047,868,793,657,800,889,820,858,882,732,1015,892,893,781,912,1045,1155,851,909,958,879,910,893,985,638,1038,896,956,1010,690,900,931,859,919,894,839,787,734,1155,1186,1204,1170,1132,937,827,891,1193,1151,1076,1020,783,915,925,938,864,740,967,651,484,595,727,696,781,790,1017,941,930,1278,987,1228,1280,1091,1162,1355,1228,1058,1094,1161,990,1002,1108,1111,983,956,900,1108,886,843,802,953,979,1013,1358,860,967,981,840,1071,1117,1413,1106,831,1105,977,929,1034,1263,831,1046,938,1092,1128,1206,1216,1183,1566,1441,1573,1465,1574,1417,1489,1552,1281,1497,1353,1224,1181,1365,1306,1480,1358,1430,1270,1260,706,211],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_bleach.data")}Module["addRunDependency"]("datafile_bleach.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/bleach/__init__.py",start:0,end:3712,audio:0},{filename:"/lib/python3.9/site-packages/bleach/callbacks.py",start:3712,end:4464,audio:0},{filename:"/lib/python3.9/site-packages/bleach/html5lib_shim.py",start:4464,end:24588,audio:0},{filename:"/lib/python3.9/site-packages/bleach/linkifier.py",start:24588,end:44585,audio:0},{filename:"/lib/python3.9/site-packages/bleach/sanitizer.py",start:44585,end:66460,audio:0},{filename:"/lib/python3.9/site-packages/bleach/utils.py",start:66460,end:67073,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/__init__.py",start:67073,end:67073,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/parse.py",start:67073,end:106096,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/README.rst",start:106096,end:108256,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/vendor.txt",start:108256,end:108440,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/vendor_install.sh",start:108440,end:108893,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/__init__.py",start:108893,end:110036,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_ihatexml.py",start:110036,end:126764,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_inputstream.py",start:126764,end:159064,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_tokenizer.py",start:159064,end:236092,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_utils.py",start:236092,end:241011,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/constants.py",start:241011,end:324475,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/html5parser.py",start:324475,end:441649,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/serializer.py",start:441649,end:457396,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/__init__.py",start:457396,end:457505,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/_base.py",start:457505,end:458518,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/py.py",start:458518,end:460281,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/__init__.py",start:460281,end:460281,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/alphabeticalattributes.py",start:460281,end:461200,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/base.py",start:461200,end:461486,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/inject_meta_charset.py",start:461486,end:464431,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/lint.py",start:464431,end:468062,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/optionaltags.py",start:468062,end:478650,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/sanitizer.py",start:478650,end:505535,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/whitespace.py",start:505535,end:506749,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/__init__.py",start:506749,end:507399,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/genshi.py",start:507399,end:509114,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/sax.py",start:509114,end:510890,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/__init__.py",start:510890,end:514482,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/base.py",start:514482,end:529035,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/dom.py",start:529035,end:537960,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/etree.py",start:537960,end:550784,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/etree_lxml.py",start:550784,end:565538,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/__init__.py",start:565538,end:571257,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/base.py",start:571257,end:578733,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/dom.py",start:578733,end:580146,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/etree.py",start:580146,end:584685,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/etree_lxml.py",start:584685,end:591030,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/genshi.py",start:591030,end:593339,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/AUTHORS.rst",start:593339,end:594322,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/INSTALLER",start:594322,end:594326,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/METADATA",start:594326,end:610402,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/RECORD",start:610402,end:613888,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/WHEEL",start:613888,end:613998,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/top_level.txt",start:613998,end:614007,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/PKG-INFO",start:614007,end:638381,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/SOURCES.txt",start:638381,end:641505,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/dependency_links.txt",start:641505,end:641506,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/not-zip-safe",start:641506,end:641507,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/requires.txt",start:641507,end:641541,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/top_level.txt",start:641541,end:641548,audio:0}],remote_package_size:321642,package_uuid:"610181c2-f8b9-4c2f-a322-b3b817056e39"})})();