gitextract_4gxwg5qi/ ├── .gitignore ├── .jshintrc ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── _draft/ │ ├── demo.html │ ├── demo.js │ ├── demo2.html │ ├── demo2.js │ ├── flash_cpp/ │ │ ├── Test.swc │ │ ├── as3api.cpp │ │ ├── exports.txt │ │ ├── hashlib/ │ │ │ ├── .hashlibpp.h.swp │ │ │ ├── .svn/ │ │ │ │ ├── all-wcprops │ │ │ │ ├── entries │ │ │ │ └── text-base/ │ │ │ │ ├── Makefile.svn-base │ │ │ │ ├── hashlibpp.h.svn-base │ │ │ │ ├── hl_exception.h.svn-base │ │ │ │ ├── hl_hashwrapper.h.svn-base │ │ │ │ ├── hl_md5.cpp.svn-base │ │ │ │ ├── hl_md5.h.svn-base │ │ │ │ ├── hl_md5wrapper.cpp.svn-base │ │ │ │ ├── hl_md5wrapper.h.svn-base │ │ │ │ ├── hl_sha1.cpp.svn-base │ │ │ │ ├── hl_sha1.h.svn-base │ │ │ │ ├── hl_sha1wrapper.cpp.svn-base │ │ │ │ ├── hl_sha1wrapper.h.svn-base │ │ │ │ ├── hl_sha256.cpp.svn-base │ │ │ │ ├── hl_sha256.h.svn-base │ │ │ │ ├── hl_sha256wrapper.cpp.svn-base │ │ │ │ ├── hl_sha256wrapper.h.svn-base │ │ │ │ ├── hl_sha2ext.cpp.svn-base │ │ │ │ ├── hl_sha2ext.h.svn-base │ │ │ │ ├── hl_sha2mac.h.svn-base │ │ │ │ ├── hl_sha384wrapper.cpp.svn-base │ │ │ │ ├── hl_sha384wrapper.h.svn-base │ │ │ │ ├── hl_sha512wrapper.cpp.svn-base │ │ │ │ ├── hl_sha512wrapper.h.svn-base │ │ │ │ ├── hl_types.h.svn-base │ │ │ │ ├── hl_wrapperfactory.cpp.svn-base │ │ │ │ └── hl_wrapperfactory.h.svn-base │ │ │ ├── Makefile │ │ │ ├── hashlibpp.h │ │ │ ├── hl_exception.h │ │ │ ├── hl_hashwrapper.h │ │ │ ├── hl_md5.cpp │ │ │ ├── hl_md5.h │ │ │ ├── hl_md5wrapper.cpp │ │ │ ├── hl_md5wrapper.h │ │ │ ├── hl_sha1.cpp │ │ │ ├── hl_sha1.h │ │ │ ├── hl_sha1wrapper.cpp │ │ │ ├── hl_sha1wrapper.h │ │ │ ├── hl_sha256.cpp │ │ │ ├── hl_sha256.h │ │ │ ├── hl_sha256wrapper.cpp │ │ │ ├── hl_sha256wrapper.h │ │ │ ├── hl_sha2ext.cpp │ │ │ ├── hl_sha2ext.h │ │ │ ├── hl_sha2mac.h │ │ │ ├── hl_sha384wrapper.cpp │ │ │ ├── hl_sha384wrapper.h │ │ │ ├── hl_sha512wrapper.cpp │ │ │ ├── hl_sha512wrapper.h │ │ │ ├── hl_types.h │ │ │ ├── hl_wrapperfactory.cpp │ │ │ └── hl_wrapperfactory.h │ │ ├── main.cpp │ │ └── makefile │ ├── hashFile.js │ ├── md5.js │ ├── md5File.js │ └── music/ │ ├── index.html │ ├── jquery.js │ ├── md5.js │ ├── server/ │ │ └── fileupload.php │ ├── style.css │ ├── upload.js │ └── webuploader.js ├── bower.json ├── build/ │ ├── docTpl/ │ │ ├── class.ejs │ │ ├── content.ejs │ │ ├── css/ │ │ │ └── doc.css │ │ ├── events.ejs │ │ ├── items.ejs │ │ ├── layout.ejs │ │ ├── module.ejs │ │ ├── options.ejs │ │ ├── plugins.ejs │ │ └── sidebar.ejs │ ├── fis/ │ │ ├── intro.js │ │ └── outro.js │ ├── intro.js │ ├── outro.js │ └── tasks/ │ ├── build.js │ ├── concat.js │ └── doc.js ├── css/ │ └── webuploader.css ├── dist/ │ ├── README.md │ ├── Uploader.swf │ ├── webuploader.css │ ├── webuploader.custom.js │ ├── webuploader.fis.js │ ├── webuploader.flashonly.js │ ├── webuploader.html5nodepend.js │ ├── webuploader.html5only.js │ ├── webuploader.js │ ├── webuploader.noimage.js │ ├── webuploader.nolog.js │ └── webuploader.withoutimage.js ├── examples/ │ ├── cropper/ │ │ ├── cropper.css │ │ ├── cropper.js │ │ ├── index.html │ │ ├── jquery.js │ │ ├── style.css │ │ └── uploader.js │ ├── image-upload/ │ │ ├── expressInstall.swf │ │ ├── icons.psd │ │ ├── index.html │ │ ├── jquery.js │ │ ├── progress.psd │ │ ├── style.css │ │ └── upload.js │ ├── md5-demo/ │ │ ├── index.html │ │ └── script.js │ └── requirejs/ │ ├── app.js │ ├── index.html │ └── require.js ├── flash/ │ ├── .actionScriptProperties │ ├── .project │ ├── .settings/ │ │ └── org.eclipse.core.resources.prefs │ ├── Uploader.iml │ ├── lib/ │ │ ├── Test.swc │ │ ├── as3corelib.swc │ │ ├── lib.swc │ │ └── stringecho.swc │ ├── lib.fla │ └── src/ │ ├── ComponentFactory.as │ ├── Uploader.as │ └── com/ │ ├── Blob.as │ ├── File.as │ ├── FilePicker.as │ ├── FileReader.as │ ├── FileReaderSync.as │ ├── Image.as │ ├── Md5.as │ ├── XMLHttpRequest.as │ ├── errors/ │ │ ├── DOMError.as │ │ ├── ImageError.as │ │ └── RuntimeError.as │ ├── events/ │ │ ├── FilePickerEvent.as │ │ ├── ImageEvent.as │ │ ├── ODataEvent.as │ │ ├── OErrorEvent.as │ │ ├── OProgressEvent.as │ │ └── URLStreamProgressEvent.as │ ├── image/ │ │ ├── BMP.as │ │ ├── ExifParser.as │ │ ├── GIF.as │ │ ├── ImageEditor.as │ │ ├── JPEG.as │ │ ├── JPEGEncoder.as │ │ ├── PNG.as │ │ ├── ascb/ │ │ │ └── filters/ │ │ │ ├── ColorMatrixArrays.as │ │ │ └── ConvolutionMatrixArrays.as │ │ ├── events/ │ │ │ └── ExifParserEvent.as │ │ └── formatlos/ │ │ ├── BitmapDataUnlimited.as │ │ ├── Gif.as │ │ └── events/ │ │ └── BitmapDataUnlimitedEvent.as │ └── utils/ │ ├── BMPDecoder.as │ ├── Base64.as │ ├── BinaryReader.as │ ├── Buffer.as │ ├── OEventDispatcher.as │ ├── URLStreamProgress.as │ ├── Utils.as │ └── Zhenpin.as ├── jekyll/ │ ├── _config.yml │ ├── _includes/ │ │ ├── comments.html │ │ ├── footer.html │ │ └── header.html │ ├── _layouts/ │ │ ├── default.html │ │ └── post.html │ ├── _plugins/ │ │ └── fancytoc.rb │ ├── css/ │ │ ├── bootstrap-theme.css │ │ ├── bootstrap.css │ │ ├── demo.css │ │ ├── font-awesome.css │ │ ├── style.css │ │ ├── syntax.css │ │ └── webuploader.css │ ├── demo.md │ ├── doc/ │ │ ├── css/ │ │ │ └── doc.css │ │ └── index.html │ ├── document.md │ ├── download.md │ ├── fonts/ │ │ └── FontAwesome.otf │ ├── getting-started.md │ ├── images/ │ │ └── logo.psd │ ├── index.md │ └── js/ │ ├── Uploader.swf │ ├── bootstrap.js │ ├── demo.js │ ├── getting-started.js │ ├── global.js │ └── webuploader.js ├── package.json ├── server/ │ ├── crossdomain.xml │ ├── fileupload.php │ ├── fileupload2.php │ └── preview.php ├── src/ │ ├── base.js │ ├── dollar-builtin.js │ ├── dollar-third.js │ ├── dollar.js │ ├── file.js │ ├── lib/ │ │ ├── blob.js │ │ ├── dnd.js │ │ ├── file.js │ │ ├── filepaste.js │ │ ├── filepicker.js │ │ ├── image.js │ │ ├── md5.js │ │ └── transport.js │ ├── mediator.js │ ├── preset/ │ │ ├── all.js │ │ ├── flashonly.js │ │ ├── html5only.js │ │ └── withoutimage.js │ ├── promise-builtin.js │ ├── promise-third.js │ ├── promise.js │ ├── queue.js │ ├── runtime/ │ │ ├── client.js │ │ ├── compbase.js │ │ ├── flash/ │ │ │ ├── blob.js │ │ │ ├── filepicker.js │ │ │ ├── image.js │ │ │ ├── md5.js │ │ │ ├── runtime.js │ │ │ └── transport.js │ │ ├── html5/ │ │ │ ├── androidpatch.js │ │ │ ├── blob.js │ │ │ ├── dnd.js │ │ │ ├── filepaste.js │ │ │ ├── filepicker.js │ │ │ ├── image.js │ │ │ ├── imagemeta/ │ │ │ │ └── exif.js │ │ │ ├── imagemeta.js │ │ │ ├── jpegencoder.js │ │ │ ├── md5.js │ │ │ ├── runtime.js │ │ │ ├── transport.js │ │ │ └── util.js │ │ └── runtime.js │ ├── uploader.js │ ├── webuploader.js │ └── widgets/ │ ├── filednd.js │ ├── filepaste.js │ ├── filepicker.js │ ├── image.js │ ├── log.js │ ├── md5.js │ ├── queue.js │ ├── runtime.js │ ├── upload.js │ ├── validator.js │ └── widget.js └── test/ ├── Qunit/ │ ├── qunit-1.14.0.css │ └── qunit-1.14.0.js ├── index.html ├── require.js ├── testDesign/ │ └── webuploader.xmind └── units/ ├── base.js └── filepicker.js