js/ext/dataUriToBlob.js: removed.

index.html: updates script URIs.
This commit is contained in:
Lucio Andrés Illanes Albornoz (arab, vxp) 2018-10-25 00:57:16 +02:00 committed by Lucio Andrés Illanes Albornoz
parent f9ee0ee4a8
commit c26d4a123a
2 changed files with 0 additions and 59 deletions

View File

@ -126,7 +126,6 @@
// lex.opacity = 1
</script>
<script src="js/ext/dataUriToBlob.js"></script>
<script src="js/ext/oktween.js"></script>
<script src="js/util.js"></script>

View File

@ -1,58 +0,0 @@
var dataUriToUint8Array = function(uri){
var data = uri.split(',')[1];
var bytes = atob(data);
var buf = new ArrayBuffer(bytes.length);
var u8 = new Uint8Array(buf);
for (var i = 0; i < bytes.length; i++) {
u8[i] = bytes.charCodeAt(i);
}
return u8
}
window.dataUriToBlob = (function(){
/**
* Blob constructor.
*/
var Blob = window.Blob;
/**
* ArrayBufferView support.
*/
var hasArrayBufferView = new Blob([new Uint8Array(100)]).size == 100;
/**
* Return a `Blob` for the given data `uri`.
*
* @param {String} uri
* @return {Blob}
* @api public
*/
var dataUriToBlob = function(uri){
var data = uri.split(',')[1];
var bytes = atob(data);
var buf = new ArrayBuffer(bytes.length);
var arr = new Uint8Array(buf);
for (var i = 0; i < bytes.length; i++) {
arr[i] = bytes.charCodeAt(i);
}
if (!hasArrayBufferView) arr = buf;
var blob = new Blob([arr], { type: mime(uri) });
blob.slice = blob.slice || blob.webkitSlice;
return blob;
};
/**
* Return data uri mime type.
*/
function mime(uri) {
return uri.split(';')[0].slice(5);
}
return dataUriToBlob;
})()