!function(e){"use strict";function o(e,o){e.module("thatisuday.dropzone",[]).provider("dropzoneOps",function(){var o={};return{setOptions:function(t){e.extend(o,t)},$get:function(){return o}}}).directive("ngDropzone",["$timeout","dropzoneOps",function(t,n){return{restrict:"AE",template:"
",replace:!0,scope:{options:"=?",callbacks:"=?",methods:"=?"},link:function(t,r,l){t.options=t.options||{};var i=e.extend({},n,t.options),s=new o(r[0],i);t.methods=t.methods||{},t.methods.getDropzone=function(){return s},t.methods.getAllFiles=function(){return s.files};var a=["removeFile","removeAllFiles","processQueue","getAcceptedFiles","getRejectedFiles","getQueuedFiles","getUploadingFiles","disable","enable","confirm","createThumbnailFromUrl"];if(e.forEach(a,function(e){t.methods[e]=function(){s[e].apply(s,arguments),t.$$phase||t.$root.$$phase||t.$apply()}}),t.callbacks){var p=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","removedfile","thumbnail","error","processing","uploadprogress","sending","success","complete","canceled","maxfilesreached","maxfilesexceeded","processingmultiple","sendingmultiple","successmultiple","completemultiple","canceledmultiple","totaluploadprogress","reset","queuecomplete"];e.forEach(p,function(o){var n=t.callbacks[o]||e.noop;s.on(o,function(){n.apply(null,arguments),t.$$phase||t.$root.$$phase||t.$apply()})})}}}}])}"object"==typeof module&&module.exports?module.exports=o(require("angular"),require("dropzone")):"function"==typeof define&&define.amd?define(["angular","dropzone"],o):o(e.angular,e.Dropzone)}(this); //# sourceMappingURL=ng-dropzone.min.js.map