UNPKG

plupload

Version:

Plupload is a JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and F

179 lines (148 loc) 7.94 kB
/** * Inline development version. Only to be used while developing since it uses document.write to load scripts. */ /*jshint smarttabs:true, undef:true, latedef:true, curly:true, bitwise:true, camelcase:true */ /*globals $code */ (function(exports) { "use strict"; var html = "", baseDir; var modules = {}, exposedModules = [], moduleCount = 0; var scripts = document.getElementsByTagName('script'); for (var i = 0; i < scripts.length; i++) { var src = scripts[i].src; if (src.indexOf('/moxie.dev.js') != -1) { baseDir = src.substring(0, src.lastIndexOf('/')); } } function require(ids, callback) { var module, defs = []; for (var i = 0; i < ids.length; ++i) { module = modules[ids[i]] || resolve(ids[i]); if (!module) { throw 'module definition dependecy not found: ' + ids[i]; } defs.push(module); } callback.apply(null, defs); } function resolve(id) { var target = exports; var fragments = id.split(/[.\/]/); for (var fi = 0; fi < fragments.length; ++fi) { if (!target[fragments[fi]]) { return; } target = target[fragments[fi]]; } return target; } function register(id) { var target = exports; var fragments = id.split(/[.\/]/); for (var fi = 0; fi < fragments.length - 1; ++fi) { if (target[fragments[fi]] === undefined) { target[fragments[fi]] = {}; } target = target[fragments[fi]]; } target[fragments[fragments.length - 1]] = modules[id]; } function define(id, dependencies, definition) { if (typeof id !== 'string') { throw 'invalid module definition, module id must be defined and be a string'; } if (dependencies === undefined) { throw 'invalid module definition, dependencies must be specified'; } if (definition === undefined) { throw 'invalid module definition, definition function must be specified'; } require(dependencies, function() { modules[id] = definition.apply(null, arguments); }); if (--moduleCount === 0) { for (var i = 0; i < exposedModules.length; i++) { register(exposedModules[i]); } } } function defined(id) { return !!modules[id]; } function expose(ids) { exposedModules = ids; } function writeScripts() { document.write(html); } function load(path) { html += '<script type="text/javascript" src="' + baseDir + '/' + path + '"></script>\n'; moduleCount++; } // Expose globally exports.define = define; exports.defined = defined; exports.require = require; expose(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/runtime/Transporter","moxie/image/Image","moxie/runtime/html5/Runtime","moxie/runtime/html5/file/Blob","moxie/core/utils/Events","moxie/runtime/html5/file/FileInput","moxie/runtime/html5/file/FileDrop","moxie/runtime/html5/file/FileReader","moxie/runtime/html5/xhr/XMLHttpRequest","moxie/runtime/html5/utils/BinaryReader","moxie/runtime/html5/image/JPEGHeaders","moxie/runtime/html5/image/ExifParser","moxie/runtime/html5/image/JPEG","moxie/runtime/html5/image/PNG","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/runtime/html5/image/Image","moxie/runtime/flash/Runtime","moxie/runtime/flash/file/Blob","moxie/runtime/flash/file/FileInput","moxie/runtime/flash/file/FileReader","moxie/runtime/flash/file/FileReaderSync","moxie/runtime/flash/runtime/Transporter","moxie/runtime/flash/xhr/XMLHttpRequest","moxie/runtime/flash/image/Image","moxie/runtime/silverlight/Runtime","moxie/runtime/silverlight/file/Blob","moxie/runtime/silverlight/file/FileInput","moxie/runtime/silverlight/file/FileDrop","moxie/runtime/silverlight/file/FileReader","moxie/runtime/silverlight/file/FileReaderSync","moxie/runtime/silverlight/runtime/Transporter","moxie/runtime/silverlight/xhr/XMLHttpRequest","moxie/runtime/silverlight/image/Image","moxie/runtime/html4/Runtime","moxie/runtime/html4/file/FileInput","moxie/runtime/html4/file/FileReader","moxie/runtime/html4/xhr/XMLHttpRequest","moxie/runtime/html4/image/Image"]); load('../../src/javascript/core/utils/Basic.js'); load('../../src/javascript/core/utils/Encode.js'); load('../../src/javascript/core/utils/Env.js'); load('../../src/javascript/core/Exceptions.js'); load('../../src/javascript/core/utils/Dom.js'); load('../../src/javascript/core/EventTarget.js'); load('../../src/javascript/runtime/Runtime.js'); load('../../src/javascript/runtime/RuntimeClient.js'); load('../../src/javascript/file/Blob.js'); load('../../src/javascript/core/I18n.js'); load('../../src/javascript/core/utils/Mime.js'); load('../../src/javascript/file/FileInput.js'); load('../../src/javascript/file/File.js'); load('../../src/javascript/file/FileDrop.js'); load('../../src/javascript/file/FileReader.js'); load('../../src/javascript/core/utils/Url.js'); load('../../src/javascript/runtime/RuntimeTarget.js'); load('../../src/javascript/file/FileReaderSync.js'); load('../../src/javascript/xhr/FormData.js'); load('../../src/javascript/xhr/XMLHttpRequest.js'); load('../../src/javascript/runtime/Transporter.js'); load('../../src/javascript/image/Image.js'); load('../../src/javascript/runtime/html5/Runtime.js'); load('../../src/javascript/runtime/html5/file/Blob.js'); load('../../src/javascript/core/utils/Events.js'); load('../../src/javascript/runtime/html5/file/FileInput.js'); load('../../src/javascript/runtime/html5/file/FileDrop.js'); load('../../src/javascript/runtime/html5/file/FileReader.js'); load('../../src/javascript/runtime/html5/xhr/XMLHttpRequest.js'); load('../../src/javascript/runtime/html5/utils/BinaryReader.js'); load('../../src/javascript/runtime/html5/image/JPEGHeaders.js'); load('../../src/javascript/runtime/html5/image/ExifParser.js'); load('../../src/javascript/runtime/html5/image/JPEG.js'); load('../../src/javascript/runtime/html5/image/PNG.js'); load('../../src/javascript/runtime/html5/image/ImageInfo.js'); load('../../src/javascript/runtime/html5/image/ResizerCanvas.js'); load('../../src/javascript/runtime/html5/image/Image.js'); load('../../src/javascript/runtime/flash/Runtime.js'); load('../../src/javascript/runtime/flash/file/Blob.js'); load('../../src/javascript/runtime/flash/file/FileInput.js'); load('../../src/javascript/runtime/flash/file/FileReader.js'); load('../../src/javascript/runtime/flash/file/FileReaderSync.js'); load('../../src/javascript/runtime/flash/runtime/Transporter.js'); load('../../src/javascript/runtime/flash/xhr/XMLHttpRequest.js'); load('../../src/javascript/runtime/flash/image/Image.js'); load('../../src/javascript/runtime/silverlight/Runtime.js'); load('../../src/javascript/runtime/silverlight/file/Blob.js'); load('../../src/javascript/runtime/silverlight/file/FileInput.js'); load('../../src/javascript/runtime/silverlight/file/FileDrop.js'); load('../../src/javascript/runtime/silverlight/file/FileReader.js'); load('../../src/javascript/runtime/silverlight/file/FileReaderSync.js'); load('../../src/javascript/runtime/silverlight/runtime/Transporter.js'); load('../../src/javascript/runtime/silverlight/xhr/XMLHttpRequest.js'); load('../../src/javascript/runtime/silverlight/image/Image.js'); load('../../src/javascript/runtime/html4/Runtime.js'); load('../../src/javascript/runtime/html4/file/FileInput.js'); load('../../src/javascript/runtime/html4/file/FileReader.js'); load('../../src/javascript/runtime/html4/xhr/XMLHttpRequest.js'); load('../../src/javascript/runtime/html4/image/Image.js'); writeScripts(); })(this); // $hash: 691b478889b26390017d85917e76e097