generator-yomonger
Version:
A yeoman generator for MODX Manager custom themes.
10 lines • 41.4 kB
JavaScript
// @codekit-append "jquery.knob.js";
// @codekit-append "dummy_json.js";
// @codekit-append stringutil.js";
// @codekit-append "vendor/jquery.contextMenu.js";
// @codekit-append "vendor/jquery.tableSelect.js";
// @codekit-append "vendor/dropzone.js";
// @codekit-append mediaBrowser.js";
// Avoid `console` errors in browsers that lack a console.
(function(){var e,t=function(){},n=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],r=n.length,i=window.console=window.console||{};while(r--){e=n[r];i[e]||(i[e]=t)}})();(function(e){"use strict";var t={},n=Math.max,r=Math.min;t.c={};t.c.d=e(document);t.c.t=function(e){return e.originalEvent.touches.length-1};t.o=function(){var n=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.run=function(){var t=function(e,t){var r;for(r in t)n.o[r]=t[r];n.init();n._configure()._draw()};if(this.$.data("kontroled"))return;this.$.data("kontroled",!0);this.extend();this.o=e.extend({min:this.$.data("min")||0,max:this.$.data("max")||100,stopper:!0,readOnly:this.$.data("readonly"),cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,scaleFactor:1,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor")||this.$.data("fgcolor")||"#87CEEB",inline:!1,step:this.$.data("step")||1,draw:null,change:null,cancel:null,release:null},this.o);if(this.$.is("fieldset")){this.v={};this.i=this.$.find("input");this.i.each(function(t){var r=e(this);n.i[t]=r;n.v[t]=r.val();r.bind("change",function(){var e={};e[t]=r.val();n.val(e)})});this.$.find("legend").remove()}else{this.i=this.$;this.v=this.$.val();this.v==""&&(this.v=this.o.min);this.$.bind("change",function(){n.val(n._validate(n.$.val()))})}!this.o.displayInput&&this.$.hide();this.$c=e('<canvas width="'+this.o.width+'px" height="'+this.o.height+'px"></canvas>');this.c=this.$c[0].getContext("2d");this.$.wrap(e('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"></div>')).before(this.$c);var r=window.devicePixelRatio||1,i=this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1;this.o.scaleFactor=r/i;if(this.o.scaleFactor!=1){this.$c[0].width=this.$c[0].width*this.o.scaleFactor;this.$c[0].height=this.$c[0].height*this.o.scaleFactor;this.$c.width(this.o.width);this.$c.height(this.o.height)}if(this.v instanceof Object){this.cv={};this.copy(this.v,this.cv)}else this.cv=this.v;this.$.bind("configure",t).parent().bind("configure",t);this._listen()._configure()._xy().init();this.isInit=!0;this._draw();return this};this._draw=function(){var e=!0,t=document.createElement("canvas");t.width=n.o.width*n.o.scaleFactor;t.height=n.o.height*n.o.scaleFactor;n.g=t.getContext("2d");n.clear();n.dH&&(e=n.dH());e!==!1&&n.draw();n.c.drawImage(t,0,0);t=null};this._touch=function(e){var r=function(e){var t=n.xy2val(e.originalEvent.touches[n.t].pageX,e.originalEvent.touches[n.t].pageY);if(t==n.cv)return;if(n.cH&&n.cH(t)===!1)return;n.change(n._validate(t));n._draw()};this.t=t.c.t(e);r(e);t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){t.c.d.unbind("touchmove.k touchend.k");if(n.rH&&n.rH(n.cv)===!1)return;n.val(n.cv)});return this};this._mouse=function(e){var r=function(e){var t=n.xy2val(e.pageX,e.pageY);if(t==n.cv)return;if(n.cH&&n.cH(t)===!1)return;n.change(n._validate(t));n._draw()};r(e);t.c.d.bind("mousemove.k",r).bind("keyup.k",function(e){if(e.keyCode===27){t.c.d.unbind("mouseup.k mousemove.k keyup.k");if(n.eH&&n.eH()===!1)return;n.cancel()}}).bind("mouseup.k",function(e){t.c.d.unbind("mousemove.k mouseup.k keyup.k");if(n.rH&&n.rH(n.cv)===!1)return;n.val(n.cv)});return this};this._xy=function(){var e=this.$c.offset();this.x=e.left;this.y=e.top;return this};this._listen=function(){if(!this.o.readOnly){this.$c.bind("mousedown",function(e){e.preventDefault();n._xy()._mouse(e)}).bind("touchstart",function(e){e.preventDefault();n._xy()._touch(e)});this.listen()}else this.$.attr("readonly","readonly");return this};this._configure=function(){this.o.draw&&(this.dH=this.o.draw);this.o.change&&(this.cH=this.o.change);this.o.cancel&&(this.eH=this.o.cancel);this.o.release&&(this.rH=this.o.release);if(this.o.displayPrevious){this.pColor=this.h2rgba(this.o.fgColor,"0.4");this.fgColor=this.h2rgba(this.o.fgColor,"0.6")}else this.fgColor=this.o.fgColor;return this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(e){return~~((e<0?-0.5:.5)+e/this.o.step)*this.o.step};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(e){};this.val=function(e){};this.xy2val=function(e,t){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(e,t){var n;e=e.substring(1,7);n=[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)];return"rgba("+n[0]+","+n[1]+","+n[2]+","+t+")"};this.copy=function(e,t){for(var n in e)t[n]=e[n]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=e.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(e){if(null==e)return this.v;this.cv=this.o.stopper?n(r(e,this.o.max),this.o.min):e;this.v=this.cv;this.$.val(this.v);this._draw()};this.xy2val=function(e,t){var i,s;i=Math.atan2(e-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset;this.angleArc!=this.PI2&&i<0&&i>-0.5?i=0:i<0&&(i+=this.PI2);s=~~(.5+i*(this.o.max-this.o.min)/this.angleArc)+this.o.min;this.o.stopper&&(s=n(r(s,this.o.max),this.o.min));return s};this.listen=function(){var t=this,i=function(e){e.preventDefault();var n=e.originalEvent,r=n.detail||n.wheelDeltaX,i=n.detail||n.wheelDeltaY,s=parseInt(t.$.val())+(r>0||i>0?t.o.step:r<0||i<0?-t.o.step:0);if(t.cH&&t.cH(s)===!1)return;t.val(s)},s,o,u=1,a={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(i){var f=i.keyCode;f>=96&&f<=105&&(f=i.keyCode=f-48);s=parseInt(String.fromCharCode(f));if(isNaN(s)){f!==13&&f!==8&&f!==9&&f!==189&&i.preventDefault();if(e.inArray(f,[37,38,39,40])>-1){i.preventDefault();var l=parseInt(t.$.val())+a[f]*u;t.o.stopper&&(l=n(r(l,t.o.max),t.o.min));t.change(l);t._draw();o=window.setTimeout(function(){u*=2},30)}}}).bind("keyup",function(e){if(isNaN(s)){if(o){window.clearTimeout(o);o=null;u=1;t.val(t.$.val())}}else t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",i);this.$.bind("mousewheel DOMMouseScroll",i)};this.init=function(){if(this.v<this.o.min||this.v>this.o.max)this.v=this.o.min;this.$.val(this.v);this.w2=this.o.width/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2*this.o.scaleFactor;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var e=n(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.o.width/2+4>>0)+"px",height:(this.o.width/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.o.width/3>>0)+"px","margin-left":"-"+(this.o.width*3/4+2>>0)+"px",border:0,background:"none",font:"bold "+(this.o.width/e>>0)+"px Arial","text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(e){this.cv=e;this.$.val(e)};this.angle=function(e){return(e-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.draw=function(){var e=this.g,t=this.angle(this.cv),n=this.startAngle,r=n+t,i,s,o=1;e.lineWidth=this.lineWidth;e.lineCap=this.lineCap;this.o.cursor&&(n=r-this.cursorExt)&&(r+=this.cursorExt);e.beginPath();e.strokeStyle=this.o.bgColor;e.arc(this.xy,this.xy,this.radius,this.endAngle,this.startAngle,!0);e.stroke();if(this.o.displayPrevious){s=this.startAngle+this.angle(this.v);i=this.startAngle;this.o.cursor&&(i=s-this.cursorExt)&&(s+=this.cursorExt);e.beginPath();e.strokeStyle=this.pColor;e.arc(this.xy,this.xy,this.radius,i,s,!1);e.stroke();o=this.cv==this.v}e.beginPath();e.strokeStyle=o?this.o.fgColor:this.fgColor;e.arc(this.xy,this.xy,this.radius,n,r,!1);e.stroke()};this.cancel=function(){this.val(this.v)}};e.fn.dial=e.fn.knob=function(n){return this.each(function(){var r=new t.Dial;r.o=n;r.$=e(this);r.run()}).parent()}})(jQuery);var dummyJSON={total:"9",cd:"/assets/images/hawaii",results:[{filename:"A",src:"assets/images/DSC02398.jpg",filesize:"1048576",dimensions:"800x600",editedon:"1266469440"},{filename:"B",src:"assets/images/DSC02399.jpg",filesize:"2048",dimensions:"800x600",editedon:"1261112640"},{filename:"C",src:"assets/images/DSC02401.jpg",filesize:"1025",dimensions:"800x600",editedon:"1266469440"},{filename:"D",src:"assets/images/DSC02404.jpg",filesize:"1024",dimensions:"800x900",editedon:"1353215040"},{filename:"E",src:"assets/images/DSC02405.jpg",filesize:"1023",dimensions:"900x600",editedon:"1353215040"},{filename:"F",src:"assets/images/DSC02436.jpg",filesize:"1024",dimensions:"800x600",editedon:"1353215040"},{filename:"G",src:"assets/images/DSC02441.jpg",filesize:"1024",dimensions:"800x600",editedon:"1353215040"},{filename:"H",src:"assets/images/DSC02469.jpg",filesize:"1024",dimensions:"800x600",editedon:"1353215040"},{filename:"I",src:"assets/images/DSC02472.jpg",filesize:"1024",dimensions:"800x600",editedon:"1353215040"}]},StringUtil={trim:function(e){return e}};(function(e){jQuery.fn.contextMenu=function(t,n,r){var i=this,s=e(window),o=e('<ul id="'+t+'" class="context-menu"></ul>').hide().appendTo("body"),u=null,a=!1,f=function(){e(".context-menu:visible").each(function(){e(this).trigger("closed");e(this).hide();e("body").unbind("click",f);o.unbind("closed")})},l={disable_native_context_menu:!1,leftClick:!1},r=e.extend(l,r);e(document).bind("contextmenu",function(e){r.disable_native_context_menu&&e.preventDefault();f()});e.each(n,function(t,n){if(n.link)var r=n.link;else var r='<a href="#">'+t+"</a>";var i=e("<li>"+r+"</li>");n.klass&&i.attr("class",n.klass);i.appendTo(o).bind("click",function(e){n.click(u);e.preventDefault()})});var c="contextmenu click";a&&r.leftClick?c="click":a&&!r.leftClick&&(c="contextmenu");var h=function(t){f();var n=r.leftClick&&t.button==0||r.leftClick==0&&t.button==2;a&&(n=!0);if(n){u=e(this);r.showMenu&&r.showMenu.call(o,u);r.hideMenu&&o.bind("closed",function(){r.hideMenu.call(o,u)});o.css({visibility:"hidden",position:"absolute",zIndex:1e3});var i=o.outerWidth(!0),l=o.outerHeight(!0),c=t.pageX-s.scrollLeft()+i<s.width()?t.pageX:t.pageX-i,h=t.pageY-s.scrollTop()+l<s.height()?t.pageY:t.pageY-l;o.show(0,function(){e("body").bind("click",f)}).css({visibility:"visible",top:h+"px",left:c+"px",zIndex:1e3});return!1}};return r.delegateEventTo?i.on(c,r.delegateEventTo,h):i.bind(c,h)}})(jQuery);(function(e){e.fn.tableSelect=function(t){function f(n,s){o||(o=e(r[0]));u||(u=e(r[0]));if(n=="down")if(e(a).next("tr").length!=0){newRow=e(a).next("tr");a=newRow}else newRow=a;else if(n=="up")if(e(a).prev("tr").length!=0){newRow=e(a).prev("tr");a=newRow}else newRow=a;if(!s.shiftKey){e.each(r,function(){e(this).removeClass(i)});if(e(newRow).hasClass("disabled")==0){e(newRow).addClass(i);o=a;u=a}}else{e.each(r,function(){e(this).removeClass(i)});var f=r.index(newRow),l=r.index(u),c=Math.min(l,f),h=Math.max(l,f)+1;for(var p=c;p<h;p++)e(r[p]).hasClass("disabled")==0&&e(r[p]).addClass(i)}t.onChange&&t.onChange(a)}if(!t)var t={};var n=e(this),r=e(n).find("tbody tr");e(n).addClass("tableSelect");var i="selected",s="focused",o,u,a;e(n).click(function(){e(n).focus()});e(n).focusin(function(){e("table."+s).removeClass(s);e(n).addClass(s)});e.each(r,function(){e(this).children("td").attr("class","");e(this).children("td").attr("unselectable","on");e(this).click(function(n){if(n.shiftKey){var s=r.index(o),f=r.index(this),l=Math.min(f,s),c=Math.max(f,s)+1;n.ctrlKey||e.each(r,function(){e(this).removeClass(i)});for(var h=l;h<c;h++)e(r[h]).hasClass("disabled")==0&&e(r[h]).addClass(i);u=o;a=this}else if(n.ctrlKey){this.className.search(i)>-1?e(this).removeClass(i):e(this).hasClass("disabled")==0&&e(this).addClass(i);o=this;a=this;u=this}else{e.each(r,function(){e(this).removeClass(i)});if(e(this).hasClass("disabled")==0){e(this).addClass(i);o=this;u=this;a=this}t.onClick&&t.onClick(this)}t.onChange&&t.onChange(this)});e(this).dblclick(function(){if(t.onDoubleClick){var e={};e.row=[];e.row.push(this);t.onDoubleClick(e.row)}})});e(n).on("keydown",function(n){switch(n.keyCode){case 16:break;case 13:if(t.onDoubleClick){var r=e("tr.selected");t.onDoubleClick(r)}break;case 38:f("up",n);n.preventDefault();break;case 40:f("down",n);n.preventDefault()}})}})(jQuery);(function(){function e(t,n,r){var i=e.resolve(t);if(null==i){r=r||t;n=n||"root";var s=new Error('Failed to require "'+r+'" from "'+n+'"');s.path=r;s.parent=n;s.require=!0;throw s}var o=e.modules[i];if(!o.exports){o.exports={};o.client=o.component=!0;o.call(this,o.exports,e.relative(i),o)}return o.exports}e.modules={};e.aliases={};e.resolve=function(t){t.charAt(0)==="/"&&(t=t.slice(1));var n=[t,t+".js",t+".json",t+"/index.js",t+"/index.json"];for(var r=0;r<n.length;r++){var t=n[r];if(e.modules.hasOwnProperty(t))return t;if(e.aliases.hasOwnProperty(t))return e.aliases[t]}};e.normalize=function(e,t){var n=[];if("."!=t.charAt(0))return t;e=e.split("/");t=t.split("/");for(var r=0;r<t.length;++r)".."==t[r]?e.pop():"."!=t[r]&&""!=t[r]&&n.push(t[r]);return e.concat(n).join("/")};e.register=function(t,n){e.modules[t]=n};e.alias=function(t,n){if(!e.modules.hasOwnProperty(t))throw new Error('Failed to alias "'+t+'", it does not exist');e.aliases[n]=t};e.relative=function(t){function r(e,t){var n=e.length;while(n--)if(e[n]===t)return n;return-1}function i(n){var r=i.resolve(n);return e(r,t,n)}var n=e.normalize(t,"..");i.resolve=function(i){var s=i.charAt(0);if("/"==s)return i.slice(1);if("."==s)return e.normalize(n,i);var o=t.split("/"),u=r(o,"deps")+1;u||(u=0);i=o.slice(0,u+1).join("/")+"/deps/"+i;return i};i.exists=function(t){return e.modules.hasOwnProperty(i.resolve(t))};return i};e.register("component-emitter/index.js",function(e,t,n){function r(e){if(e)return i(e)}function i(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}n.exports=r;r.prototype.on=function(e,t){this._callbacks=this._callbacks||{};(this._callbacks[e]=this._callbacks[e]||[]).push(t);return this};r.prototype.once=function(e,t){function r(){n.off(e,r);t.apply(this,arguments)}var n=this;this._callbacks=this._callbacks||{};t._off=r;this.on(e,r);return this};r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=function(e,t){this._callbacks=this._callbacks||{};var n=this._callbacks[e];if(!n)return this;if(1==arguments.length){delete this._callbacks[e];return this}var r=n.indexOf(t._off||t);~r&&n.splice(r,1);return this};r.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),n=this._callbacks[e];if(n){n=n.slice(0);for(var r=0,i=n.length;r<i;++r)n[r].apply(this,t)}return this};r.prototype.listeners=function(e){this._callbacks=this._callbacks||{};return this._callbacks[e]||[]};r.prototype.hasListeners=function(e){return!!this.listeners(e).length}});e.register("dropzone/index.js",function(e,t,n){n.exports=t("./lib/dropzone.js")});e.register("dropzone/lib/dropzone.js",function(e,t,n){(function(){var e,r,i,s,o,u,a={}.hasOwnProperty,f=function(e,t){function r(){this.constructor=e}for(var n in t)a.call(t,n)&&(e[n]=t[n]);r.prototype=t.prototype;e.prototype=new r;e.__super__=t.prototype;return e},l=[].slice,c=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1};r=typeof Emitter!="undefined"&&Emitter!==null?Emitter:t("emitter");o=function(){};e=function(e){function n(e,r){var i,s,o;this.element=e;this.version=n.version;this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,"");this.clickableElements=[];this.listeners=[];this.files=[];this.acceptedFiles=[];this.filesQueue=[];this.filesProcessing=[];typeof this.element=="string"&&(this.element=document.querySelector(this.element));if(!this.element||this.element.nodeType==null)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");n.instances.push(this);e.dropzone=this;i=(o=n.optionsForElement(this.element))!=null?o:{};this.options=t({},this.defaultOptions,i,r!=null?r:{});this.options.url==null&&(this.options.url=this.element.action);if(!this.options.url)throw new Error("No URL provided.");if(this.options.acceptParameter&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptParameter' and 'acceptedMimeTypes'. 'acceptParameter' is deprecated.");this.options.method=this.options.method.toUpperCase();if(this.options.forceFallback||!n.isBrowserSupported())return this.options.fallback.call(this);(s=this.getExistingFallback())&&s.parentNode&&s.parentNode.removeChild(s);this.options.previewsContainer?this.previewsContainer=n.getElement(this.options.previewsContainer,"previewsContainer"):this.previewsContainer=this.element;this.options.clickable&&(this.options.clickable===!0?this.clickableElements=[this.element]:this.clickableElements=n.getElements(this.options.clickable,"clickable"));this.init()}var t;f(n,e);n.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","selectedfiles","addedfile","removedfile","thumbnail","error","processingfile","uploadprogress","totaluploadprogress","sending","success","complete","reset"];n.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:100,thumbnailHeight:100,params:{},clickable:!0,acceptedMimeTypes:null,acceptParameter:null,enqueueForUpload:!0,previewsContainer:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MB). Max filesize: {{maxFilesize}}MB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",accept:function(e,t){return t()},init:function(){return o},forceFallback:!1,fallback:function(){var e,t,r,i,s,o;this.element.className=""+this.element.className+" dz-browser-not-supported";o=this.element.getElementsByTagName("div");for(i=0,s=o.length;i<s;i++){e=o[i];if(/(^| )message($| )/.test(e.className)){t=e;e.className="dz-message";continue}}if(!t){t=n.createElement('<div class="dz-message"><span></span></div>');this.element.appendChild(t)}r=t.getElementsByTagName("span")[0];r&&(r.textContent=this.options.dictFallbackMessage);return this.element.appendChild(this.getFallbackForm())},resize:function(e){var t,n,r;t={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height};n=e.width/e.height;r=this.options.thumbnailWidth/this.options.thumbnailHeight;if(e.height<this.options.thumbnailHeight||e.width<this.options.thumbnailWidth){t.trgHeight=t.srcHeight;t.trgWidth=t.srcWidth}else if(n>r){t.srcHeight=e.height;t.srcWidth=t.srcHeight*r}else{t.srcWidth=e.width;t.srcHeight=t.srcWidth/r}t.srcX=(e.width-t.srcWidth)/2;t.srcY=(e.height-t.srcHeight)/2;return t},drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:o,dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},selectedfiles:function(e){if(this.element===this.previewsContainer)return this.element.classList.add("dz-started")},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){e.previewElement=n.createElement(this.options.previewTemplate);e.previewTemplate=e.previewElement;this.previewsContainer.appendChild(e.previewElement);e.previewElement.querySelector("[data-dz-name]").textContent=e.name;return e.previewElement.querySelector("[data-dz-size]").innerHTML=this.filesize(e.size)},removedfile:function(e){var t;return(t=e.previewElement)!=null?t.parentNode.removeChild(e.previewElement):void 0},thumbnail:function(e,t){var n;e.previewElement.classList.remove("dz-file-preview");e.previewElement.classList.add("dz-image-preview");n=e.previewElement.querySelector("[data-dz-thumbnail]");n.alt=e.name;return n.src=t},error:function(e,t){e.previewElement.classList.add("dz-error");return e.previewElement.querySelector("[data-dz-errormessage]").textContent=t},processingfile:function(e){return e.previewElement.classList.add("dz-processing")},uploadprogress:function(e,t,n){return e.previewElement.querySelector("[data-dz-uploadprogress]").style.width=""+t+"%"},totaluploadprogress:o,sending:o,success:function(e){return e.previewElement.classList.add("dz-success")},complete:o,previewTemplate:'<div class="dz-preview dz-file-preview">\n <div class="dz-details">\n <div class="dz-filename"><span data-dz-name></span></div>\n <div class="dz-size" data-dz-size></div>\n <img data-dz-thumbnail />\n </div>\n <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n <div class="dz-success-mark"><span>✔</span></div>\n <div class="dz-error-mark"><span>✘</span></div>\n <div class="dz-error-message"><span data-dz-errormessage></span></div>\n</div>'};t=function(){var e,t,n,r,i,s,o;r=arguments[0],n=2<=arguments.length?l.call(arguments,1):[];for(s=0,o=n.length;s<o;s++){t=n[s];for(e in t){i=t[e];r[e]=i}}return r};n.prototype.init=function(){var e,t,r,i,s,o,u,a=this;this.element.tagName==="form"&&this.element.setAttribute("enctype","multipart/form-data");this.element.classList.contains("dropzone")&&!this.element.querySelector("[data-dz-message]")&&this.element.appendChild(n.createElement('<div class="dz-default dz-message" data-dz-message><span>'+this.options.dictDefaultMessage+"</span></div>"));if(this.clickableElements.length){r=function(){a.hiddenFileInput&&document.body.removeChild(a.hiddenFileInput);a.hiddenFileInput=document.createElement("input");a.hiddenFileInput.setAttribute("type","file");a.hiddenFileInput.setAttribute("multiple","multiple");a.options.acceptedMimeTypes!=null&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedMimeTypes);a.options.acceptParameter!=null&&a.hiddenFileInput.setAttribute("accept",a.options.acceptParameter);a.hiddenFileInput.style.visibility="hidden";a.hiddenFileInput.style.position="absolute";a.hiddenFileInput.style.top="0";a.hiddenFileInput.style.left="0";a.hiddenFileInput.style.height="0";a.hiddenFileInput.style.width="0";document.body.appendChild(a.hiddenFileInput);return a.hiddenFileInput.addEventListener("change",function(){var e;e=a.hiddenFileInput.files;if(e.length){a.emit("selectedfiles",e);a.handleFiles(e)}return r()})};r()}this.URL=(o=window.URL)!=null?o:window.webkitURL;u=this.events;for(i=0,s=u.length;i<s;i++){e=u[i];this.on(e,this.options[e])}this.on("uploadprogress",function(e){var t,n,r,i,s,o;n=0;t=0;o=a.acceptedFiles;for(i=0,s=o.length;i<s;i++){e=o[i];n+=e.upload.bytesSent;t+=e.upload.total}r=100*n/t;return a.emit("totaluploadprogress",r,t,n)});t=function(e){e.stopPropagation();return e.preventDefault?e.preventDefault():e.returnValue=!1};this.listeners=[{element:this.element,events:{dragstart:function(e){return a.emit("dragstart",e)},dragenter:function(e){t(e);return a.emit("dragenter",e)},dragover:function(e){t(e);return a.emit("dragover",e)},dragleave:function(e){return a.emit("dragleave",e)},drop:function(e){t(e);a.drop(e);return a.emit("drop",e)},dragend:function(e){return a.emit("dragend",e)}}}];this.clickableElements.forEach(function(e){return a.listeners.push({element:e,events:{click:function(t){if(e!==a.element||t.target===a.element||n.elementInside(t.target,a.element.querySelector(".dz-message")))return a.hiddenFileInput.click()}}})});this.enable();return this.options.init.call(this)};n.prototype.destroy=function(){var e;this.disable();this.removeAllFiles();if((e=this.hiddenFileInput)!=null?e.parentNode:void 0){this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput);return this.hiddenFileInput=null}};n.prototype.getFallbackForm=function(){var e,t,r,i;if(e=this.getExistingFallback())return e;r='<div class="dz-fallback">';this.options.dictFallbackText&&(r+="<p>"+this.options.dictFallbackText+"</p>");r+='<input type="file" name="'+this.options.paramName+'[]" multiple="multiple" /><button type="submit">Upload!</button></div>';t=n.createElement(r);if(this.element.tagName!=="FORM"){i=n.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>');i.appendChild(t)}else{this.element.setAttribute("enctype","multipart/form-data");this.element.setAttribute("method",this.options.method)}return i!=null?i:t};n.prototype.getExistingFallback=function(){var e,t,n,r,i,s;t=function(e){var t,n,r;for(n=0,r=e.length;n<r;n++){t=e[n];if(/(^| )fallback($| )/.test(t.className))return t}};s=["div","form"];for(r=0,i=s.length;r<i;r++){n=s[r];if(e=t(this.element.getElementsByTagName(n)))return e}};n.prototype.setupEventListeners=function(){var e,t,n,r,i,s,o;s=this.listeners;o=[];for(r=0,i=s.length;r<i;r++){e=s[r];o.push(function(){var r,i;r=e.events;i=[];for(t in r){n=r[t];i.push(e.element.addEventListener(t,n,!1))}return i}())}return o};n.prototype.removeEventListeners=function(){var e,t,n,r,i,s,o;s=this.listeners;o=[];for(r=0,i=s.length;r<i;r++){e=s[r];o.push(function(){var r,i;r=e.events;i=[];for(t in r){n=r[t];i.push(e.element.removeEventListener(t,n,!1))}return i}())}return o};n.prototype.disable=function(){var e,t,n,r,i,s,o,u;this.clickableElements.forEach(function(e){return e.classList.remove("dz-clickable")});this.removeEventListeners();s=this.filesProcessing;for(t=0,r=s.length;t<r;t++){e=s[t];this.cancelUpload(e)}o=this.filesQueue;u=[];for(n=0,i=o.length;n<i;n++){e=o[n];u.push(this.cancelUpload(e))}return u};n.prototype.enable=function(){this.clickableElements.forEach(function(e){return e.classList.add("dz-clickable")});return this.setupEventListeners()};n.prototype.filesize=function(e){var t;if(e>=1e11){e/=1e11;t="TB"}else if(e>=1e8){e/=1e8;t="GB"}else if(e>=1e5){e/=1e5;t="MB"}else if(e>=100){e/=100;t="KB"}else{e*=10;t="b"}return"<strong>"+Math.round(e)/10+"</strong> "+t};n.prototype.drop=function(e){var t;if(!e.dataTransfer)return;t=e.dataTransfer.files;this.emit("selectedfiles",t);if(t.length)return this.handleFiles(t)};n.prototype.handleFiles=function(e){var t,n,r,i;i=[];for(n=0,r=e.length;n<r;n++){t=e[n];i.push(this.addFile(t))}return i};n.prototype.accept=function(e,t){return e.size>this.options.maxFilesize*1024*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):n.isValidMimeType(e.type,this.options.acceptedMimeTypes)?this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)};n.prototype.addFile=function(e){var t=this;e.upload={progress:0,total:e.size,bytesSent:0};this.files.push(e);e.status=n.ADDED;this.emit("addedfile",e);this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=this.options.maxThumbnailFilesize*1024*1024&&this.createThumbnail(e);return this.accept(e,function(r){if(r){e.accepted=!1;return t.errorProcessing(e,r)}e.status=n.ACCEPTED;e.accepted=!0;t.acceptedFiles.push(e);if(t.options.enqueueForUpload){t.filesQueue.push(e);return t.processQueue()}})};n.prototype.removeFile=function(e){e.status===n.UPLOADING&&this.cancelUpload(e);this.files=u(this.files,e);this.filesQueue=u(this.filesQueue,e);this.emit("removedfile",e);if(this.files.length===0)return this.emit("reset")};n.prototype.removeAllFiles=function(){var e,t,n,r;r=this.files.slice();for(t=0,n=r.length;t<n;t++){e=r[t];c.call(this.filesProcessing,e)<0&&this.removeFile(e)}return null};n.prototype.createThumbnail=function(e){var t,n=this;t=new FileReader;t.onload=function(){var r;r=new Image;r.onload=function(){var t,i,s,o,u,a,f,l;e.width=r.width;e.height=r.height;s=n.options.resize.call(n,e);s.trgWidth==null&&(s.trgWidth=n.options.thumbnailWidth);s.trgHeight==null&&(s.trgHeight=n.options.thumbnailHeight);t=document.createElement("canvas");i=t.getContext("2d");t.width=s.trgWidth;t.height=s.trgHeight;i.drawImage(r,(u=s.srcX)!=null?u:0,(a=s.srcY)!=null?a:0,s.srcWidth,s.srcHeight,(f=s.trgX)!=null?f:0,(l=s.trgY)!=null?l:0,s.trgWidth,s.trgHeight);o=t.toDataURL("image/png");return n.emit("thumbnail",e,o)};return r.src=t.result};return t.readAsDataURL(e)};n.prototype.processQueue=function(){var e,t,n;t=this.options.parallelUploads;n=this.filesProcessing.length;e=n;while(e<t){if(!this.filesQueue.length)return;this.processFile(this.filesQueue.shift());e++}};n.prototype.processFile=function(e){this.filesProcessing.push(e);e.processing=!0;e.status=n.UPLOADING;this.emit("processingfile",e);return this.uploadFile(e)};n.prototype.cancelUpload=function(e){var t;if(e.status===n.UPLOADING){e.status=n.CANCELED;e.xhr.abort();return this.filesProcessing=u(this.filesProcessing,e)}if((t=e.status)===n.ADDED||t===n.ACCEPTED){e.status=n.CANCELED;return this.filesQueue=u(this.filesQueue,e)}};n.prototype.uploadFile=function(e){var r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S=this;m=new XMLHttpRequest;e.xhr=m;m.withCredentials=!!this.options.withCredentials;m.open(this.options.method,this.options.url,!0);p=null;i=function(){return S.errorProcessing(e,p||S.options.dictResponseError.replace("{{statusCode}}",m.status),m)};d=function(t){var n;if(t!=null){n=100*t.loaded/t.total;e.upload={progress:n,total:t.total,bytesSent:t.loaded}}else{if(e.upload.progress===100&&e.upload.bytesSent===e.upload.total)return;n=100;e.upload.progress=n;e.upload.bytesSent=e.upload.total}return S.emit("uploadprogress",e,n,e.upload.bytesSent)};m.onload=function(t){var r;if(e.status===n.CANCELED)return;if(m.readyState!==4)return;p=m.responseText;if(m.getResponseHeader("content-type")&&~m.getResponseHeader("content-type").indexOf("application/json"))try{p=JSON.parse(p)}catch(s){t=s;p="Invalid JSON response from server."}d();return 200<=(r=m.status)&&r<300?S.finished(e,p,t):i()};m.onerror=function(){if(e.status===n.CANCELED)return;return i()};h=(b=m.upload)!=null?b:m;h.onprogress=d;o={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest","X-File-Name":encodeURIComponent(e.name)};this.options.headers&&t(o,this.options.headers);for(s in o){c=o[s];m.setRequestHeader(s,c)}r=new FormData;if(this.options.params){w=this.options.params;for(l in w){v=w[l];r.append(l,v)}}if(this.element.tagName==="FORM"){E=this.element.querySelectorAll("input, textarea, select, button");for(g=0,y=E.length;g<y;g++){u=E[g];a=u.getAttribute("name");f=u.getAttribute("type");(!f||f.toLowerCase()!=="checkbox"||u.checked)&&r.append(a,u.value)}}this.emit("sending",e,m,r);r.append(this.options.paramName,e);return m.send(r)};n.prototype.finished=function(e,t,r){this.filesProcessing=u(this.filesProcessing,e);e.processing=!1;e.status=n.SUCCESS;this.processQueue();this.emit("success",e,t,r);this.emit("finished",e,t,r);return this.emit("complete",e)};n.prototype.errorProcessing=function(e,t,r){this.filesProcessing=u(this.filesProcessing,e);e.processing=!1;e.status=n.ERROR;this.processQueue();this.emit("error",e,t,r);return this.emit("complete",e)};return n}(r);e.version="3.4.1";e.options={};e.optionsForElement=function(t){return t.id?e.options[i(t.id)]:void 0};e.instances=[];e.forElement=function(e){typeof e=="string"&&(e=document
.querySelector(e));if((e!=null?e.dropzone:void 0)==null)throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone};e.autoDiscover=!0;e.discover=function(){var t,n,r,i,s,o;if(!e.autoDiscover)return;if(document.querySelectorAll)r=document.querySelectorAll(".dropzone");else{r=[];t=function(e){var t,n,i,s;s=[];for(n=0,i=e.length;n<i;n++){t=e[n];/(^| )dropzone($| )/.test(t.className)?s.push(r.push(t)):s.push(void 0)}return s};t(document.getElementsByTagName("div"));t(document.getElementsByTagName("form"))}o=[];for(i=0,s=r.length;i<s;i++){n=r[i];e.optionsForElement(n)!==!1?o.push(new e(n)):o.push(void 0)}return o};e.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i];e.isBrowserSupported=function(){var t,n,r,i,s;t=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a")){s=e.blacklistedBrowsers;for(r=0,i=s.length;r<i;r++){n=s[r];if(n.test(navigator.userAgent)){t=!1;continue}}}else t=!1;else t=!1;return t};u=function(e,t){var n,r,i,s;s=[];for(r=0,i=e.length;r<i;r++){n=e[r];n!==t&&s.push(n)}return s};i=function(e){return e.replace(/[\-_](\w)/g,function(e){return e[1].toUpperCase()})};e.createElement=function(e){var t;t=document.createElement("div");t.innerHTML=e;return t.childNodes[0]};e.elementInside=function(e,t){if(e===t)return!0;while(e=e.parentNode)if(e===t)return!0;return!1};e.getElement=function(e,t){var n;typeof e=="string"?n=document.querySelector(e):e.nodeType!=null&&(n=e);if(n==null)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n};e.getElements=function(e,t){var n,r,i,s,o,u,a,f;if(e instanceof Array){i=[];try{for(s=0,u=e.length;s<u;s++){r=e[s];i.push(this.getElement(r,t))}}catch(l){n=l;i=null}}else if(typeof e=="string"){i=[];f=document.querySelectorAll(e);for(o=0,a=f.length;o<a;o++){r=f[o];i.push(r)}}else e.nodeType!=null&&(i=[e]);if(i==null||!i.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i};e.isValidMimeType=function(e,t){var n,r,i,s;if(!t)return!0;t=t.split(",");n=e.replace(/\/.*$/,"");for(i=0,s=t.length;i<s;i++){r=t[i];r=r.trim();if(/\/\*$/.test(r)){if(n===r.replace(/\/.*$/,""))return!0}else if(e===r)return!0}return!1};typeof jQuery!="undefined"&&jQuery!==null&&(jQuery.fn.dropzone=function(t){return this.each(function(){return new e(this,t)})});typeof n!="undefined"&&n!==null?n.exports=e:window.Dropzone=e;e.ADDED="added";e.ACCEPTED="accepted";e.UPLOADING="uploading";e.CANCELED="canceled";e.ERROR="error";e.SUCCESS="success";s=function(e,t){var n,r,i,s,o,u,a,f,l;i=!1;l=!0;r=e.document;f=r.documentElement;n=r.addEventListener?"addEventListener":"attachEvent";a=r.addEventListener?"removeEventListener":"detachEvent";u=r.addEventListener?"":"on";s=function(n){if(n.type==="readystatechange"&&r.readyState!=="complete")return;(n.type==="load"?e:r)[a](u+n.type,s,!1);if(!i&&(i=!0))return t.call(e,n.type||n)};o=function(){var e;try{f.doScroll("left")}catch(t){e=t;setTimeout(o,50);return}return s("poll")};if(r.readyState!=="complete"){if(r.createEventObject&&f.doScroll){try{l=!e.frameElement}catch(c){}l&&o()}r[n](u+"DOMContentLoaded",s,!1);r[n](u+"readystatechange",s,!1);return e[n](u+"load",s,!1)}};s(window,e.discover)}).call(this)});e.alias("component-emitter/index.js","dropzone/deps/emitter/index.js");e.alias("component-emitter/index.js","emitter/index.js");typeof exports=="object"?module.exports=e("dropzone"):typeof define=="function"&&define.amd?define(function(){return e("dropzone")}):this.Dropzone=e("dropzone")})();(function(e){e.mediaBrowser=function(t,n){var r={data:{},parent:".browser-panel",gridBtn:".options .icon-th-large",listBtn:".options .icon-list",uploadBtn:".options .icon-upload",uploadCancelBtn:".cancel-upload",listClass:"table-view",gridClass:"grid-view",dragOpen:"drag-open",uploadingClass:"mx-uploading",rowChunk:'<tr><td><img class="file-element" src=""></td><td> <span class="filename" data-sortkey="filename"></span> </td> <td> <span class="file-size" data-sortkey="filesize" data-filesize=""></span> </td> <td> <span class="dimensions" data-sortkey="dimensions"></span> </td> <td> <span class="last-modified" data-sortkey="editedon" data-format="date" data-date-time=""></span> </td> </tr>',sortClick:".icon-sort",dateFormat:"dd/MM/yyyy HH:mm:ss",onUpdate:function(){}},i=this;i.settings={};var s=e(t),t=t,o,u;i.init=function(){i.settings=e.extend({},r,n);a()};i.update=function(e){l(e.results);a();i.settings.onUpdate(s)};i.sortBy=function(t,n){o=t;u=n;var r=[],f=s.find("thead");s.find("tbody tr").each(function(){var t=e(this),n={},s=t.children("td"),o=f.children("tr").children();s.children("span").each(function(){n[e(this).data("sortkey")]=e(this).html();var t=s.index(e(this).parent()),r=o.eq(t).find(i.settings.sortClick),u=r.data("format")||"";switch(u.toLowerCase()){case"date":n[e(this).data("sortkey")]=e(this).data("date-time");break;case"filesize":n[e(this).data("sortkey")]=e(this).data("filesize")}});n.src=t.children("td").children(".file-element").attr("src");console.log(n);r.push(n)});h(r,o,u);l(r);a();i.settings.onUpdate(s)};var a=function(){e(i.settings.gridBtn).unbind("click").click(function(t){console.log(i.settings.parent);e(i.settings.parent).removeClass(i.settings.listClass).addClass(i.settings.gridClass)});e(i.settings.listBtn).unbind("click").click(function(t){e(i.settings.parent).removeClass(i.settings.gridClass).addClass(i.settings.listClass)});e(i.settings.uploadBtn).unbind("click").click(function(t){e(i.settings.parent).toggleClass(i.settings.dragOpen)});e(i.settings.uploadCancelBtn).children(".icon-remove").click(function(t){e("."+i.settings.uploadingClass).removeClass("mx-uploading")});s.find(i.settings.sortClick).unbind("click").click(function(){var t=e(this);console.log(t.data("sort-dir"));t.data("sort-dir",t.data("sort-dir")=="DESC"?"ASC":"DESC");console.log(t.data("sort-dir"));i.sortBy(t.data("sortkey"),t.data("sort-dir"))})},f=function(){s.find("tbody tr").click(function(t){t.preventDefault();e(this).siblings().removeClass("selected");e(this).addClass("selected")})},l=function(t){h(t,o,u);var n=s.children("tbody").clone().empty(),r=t.length;for(var a=0;a<r;a++){var f=e(i.settings.rowChunk),l=t[a];f.find(".filename").html(l.filename);f.find(".file-size").html(c(l.filesize)).attr("data-filesize",l.filesize);f.find(".dimensions").html(l.dimensions);f.find(".last-modified").html((new Date(l.editedon*1e3)).toLocaleString()).attr("data-date-time",l.editedon);f.find("img").attr("src",l.src);n.append(f)}s.children("tbody").replaceWith(n)},c=function(e){e=parseInt(e);e=Math.max(1024,e);var t=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],n=0;while(e>=1024){e/=1024;++n}return e.toFixed(1)+" "+t[n]},h=function(t,n,r){function i(e,t){return e[n]<t[n]?r=="DESC"?1:-1:e[n]>t[n]?r=="DESC"?-1:1:0}t.sort(i)};i.init()};e.fn.mediaBrowser=function(t){return this.each(function(){if(undefined==e(this).data("mediaBrowser")){var n=new e.mediaBrowser(this,t);e(this).data("mediaBrowser",n)}})}})(jQuery);$(document).ready(function(){var e=$(".mx-file-list").mediaBrowser({onUpdate:function(e){e.tableSelect({onClick:function(e){},onChange:function(e){var t=$(".mx-file-list tbody").find(".selected").length;console.log(t);if(t){$("#modcontext").addClass(t>1?"table-multiple-selected":"table-single-selected");t<2&&$("#modcontext").removeClass("table-multiple-selected")}else $("#modcontext").removeClass("table-multiple-selected").removeClass("table-single-selected")}});$("#modcontext").remove();e.find("tbody tr").contextMenu("modcontext",{"Copy URL":{click:function(e){console.log("Copy URL clicked")},klass:"modcontext-copyurl"},Delete:{click:function(e){console.log("delete clicked")},klass:"modcontext-delete"},Download:{click:function(e){console.log("download clicked")},klass:"modcontext-download"}},{disable_native_context_menu:!1,showMenu:function(){console.log("Showing menu")},hideMenu:function(){console.log("Hiding menu")}})}}).data("mediaBrowser");$(".knob").knob();var t=new Dropzone(".drop-area form");t.on("sending",function(e){$(".knob").val(0).trigger("change");$(".browser-panel").addClass("mx-uploading")}).on("totaluploadprogress",function(e,t,n){$(".knob").val(e).trigger("change")}).on("success",function(e){console.log(e+" was uploaded succesfully")}).on("complete",function(){$(".browser-panel").removeClass("mx-uploading");$(".knob").val(0).trigger("change")})});