PageSourceSearch

https://uniteasia.org/wp-content/plugins/resize-image-before-uploa…/js/plupload.min.js?ver=2.1.9

js uniteasia.org collected 2026-10-02 06:05:11 UTC 16,016 bytes, 1 lines download raw bytes

1!function(e,t,i){var n=e.setTimeout,r={};function s(e){var t=e.required_features,i={};function n(e,t,n){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?i[r[e]]=t:n||(i[e]=t)}return"string"==typeof t?o.each(t.split(/\s*,\s*/),function(e){n(e,!0)}):"object"==typeof t?o.each(t,function(e,t){n(t,e)}):!0===t&&(e.chunk_size>0&&(i.slice_blob=!0),(e.resize.enabled||!e.multipart)&&(i.send_binary_string=!0),o.each(e,function(e,t){n(t,!!e,!0)})),i}var a,o={VERSION:"2.1.9",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:t.mimes,ua:t.ua,typeOf:t.typeOf,extend:t.extend,guid:t.guid,getAll:function e(t){var i,n=[];"array"!==o.typeOf(t)&&(t=[t]);for(var r=t.length;r--;)(i=o.get(t[r]))&&n.push(i);return n.length?n:null},get:t.get,each:t.each,getPos:t.getPos,getSize:t.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"};return e?(""+e).replace(/[<>&\"\']/g,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:t.toArray,inArray:t.inArray,addI18n:t.addI18n,translate:t.translate,isEmptyObj:t.isEmptyObj,hasClass:t.hasClass,addClass:t.addClass,removeClass:t.removeClass,getStyle:t.getStyle,addEvent:t.addEvent,removeEvent:t.removeEvent,removeAllEvents:t.removeAllEvents,cleanName:function(e){var t,i;for(t=0,i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];t<i.length;t+=2)e=e.replace(i[t],i[t+1]);return e=(e=e.replace(/\s+/g,"_")).replace(/[^a-z0-9_\-\.]+/gi,"")},buildUrl:function(e,t){var i="";return o.each(t,function(e,t){i+=(i?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(e)}),i&&(e+=(e.indexOf("?")>0?"&":"?")+i),e},formatSize:function(e){if(e===i||/\D/.test(e))return o.translate("N/A");function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}var n=1099511627776;return e>n?t(e/n,1)+" "+o.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+o.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+o.translate("mb"):e>1024?Math.round(e/1024)+" "+o.translate("kb"):e+" "+o.translate("b")},parseSize:t.parseSizeStr,predictRuntime:function(e,i){var n,r;return n=new o.Uploader(e),r=t.Runtime.thatCan(n.getOption().required_features,i||e.runtimes),n.destroy(),r},addFileFilter:function(e,t){r[e]=t}};o.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:o.FILE_EXTENSION_ERROR,message:o.translate("File extension error."),file:t}),i(!1)):i(!0)}),o.addFileFilter("max_file_size",function(e,t,i){var n;e=o.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:o.FILE_SIZE_ERROR,message:o.translate("File size error."),file:t}),i(!1)):i(!0)}),o.addFileFilter("prevent_duplicates",function(e,t,i){if(e){for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size){this.trigger("Error",{code:o.FILE_DUPLICATE_ERROR,message:o.translate("Duplicate file error."),file:t}),i(!1);return}}i(!0)}),o.Uploader=function(e){e.resize||(e.resize={width:ribu.maxSize,height:ribu.maxSize});var a,l,u,d,c=o.guid(),f=[],g={},p=[],h=[],m=!1;function $(){var e,t,i=0;if(this.state==o.STARTED){for(t=0;t<f.length;t++)e||f[t].status!=o.QUEUED?i++:(e=f[t],this.trigger("BeforeUpload",e)&&(e.status=o.UPLOADING,this.trigger("UploadFile",e)));i==f.length&&(this.state!==o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged")),this.trigger("UploadComplete",f))}}function b(e){e.percent=e.size>0?Math.ceil(e.loaded/e.size*100):100,E()}function E(){var e,t;for(u.reset(),e=0;e<f.length;e++)(t=f[e]).size!==i?(u.size+=t.origSize,u.loaded+=t.loaded*t.origSize/t.size):u.size=i,t.status==o.DONE?u.uploaded++:t.status==o.FAILED?u.failed++:u.queued++;u.size===i?u.percent=f.length>0?Math.ceil(u.uploaded/f.length*100):0:(u.bytesPerSec=Math.ceil(u.loaded/((+new Date-l||1)/1e3)),u.percent=u.size>0?Math.ceil(u.loaded/u.size*100):0)}function R(){var e=p[0]||h[0];return!!e&&e.getRuntime().uid}function v(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",T),this.bind("BeforeUpload",O),this.bind("UploadFile",S),this.bind("UploadProgress",I),this.bind("StateChanged",w),this.bind("QueueChanged",E),this.bind("Error",D),this.bind("FileUploaded",x),this.bind("Destroy",F)}function y(e,i){var n=this,r=0,s=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:g,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};o.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&o.each(e.browse_button,function(i){s.push(function(s){var l=new t.FileInput(o.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));l.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}
1),r++,p.push(this),s()},l.onchange=function(){n.addFile(this.files)},l.bind("mouseenter mouseleave mousedown mouseup",function(n){!m&&(e.browse_button_hover&&("mouseenter"===n.type?t.addClass(i,e.browse_button_hover):"mouseleave"===n.type&&t.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===n.type?t.addClass(i,e.browse_button_active):"mouseup"===n.type&&t.removeClass(i,e.browse_button_active)))}),l.bind("mousedown",function(){n.trigger("Browse")}),l.bind("error runtimeerror",function(){l=null,s()}),l.init()})}),e.drop_element&&o.each(e.drop_element,function(e){s.push(function(i){var s=new t.FileDrop(o.extend({},a,{drop_zone:e}));s.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,h.push(this),i()},s.ondrop=function(){n.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,i()}),s.init()})}),t.inSeries(s,function(){"function"==typeof i&&i(r)})}function z(e,n,r){var s=new t.Image;try{s.onload=function(){if(n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop)return this.destroy(),r(e);s.downsize(n.width,n.height,n.crop,n.preserve_headers)},s.onresize=function(){r(this.getAsBlob(e.type,n.quality)),this.destroy()},s.onerror=function(){r(e)},s.load(e)}catch(a){r(e)}}function _(e,i,n){var r=this,l=!1;function u(e,t,i){var n,s,u=a[e];switch(e){case"max_file_size":"max_file_size"===e&&(a.max_file_size=a.filters.max_file_size=t);break;case"chunk_size":(t=o.parseSize(t))&&(a[e]=t,a.send_file_name=!0);break;case"multipart":a[e]=t,t||(a.send_file_name=!0);break;case"unique_names":a[e]=t,t&&(a.send_file_name=!0);break;case"filters":"array"===o.typeOf(t)&&(t={mime_types:t}),i?o.extend(a.filters,t):a.filters=t,t.mime_types&&(a.filters.mime_types.regexp=(n=a.filters.mime_types,s=[],o.each(n,function(e){o.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?s.push("\\.*"):s.push("\\."+e.replace(RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),RegExp("("+s.join("|")+")$","i")));break;case"resize":i?o.extend(a.resize,t,{enabled:!0}):a.resize=t;break;case"prevent_duplicates":a.prevent_duplicates=a.filters.prevent_duplicates=!!t;break;case"container":case"browse_button":case"drop_element":t="container"===e?o.get(t):o.getAll(t);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":a[e]=t,i||(l=!0);break;default:a[e]=t}i||r.trigger("OptionChanged",e,t,u)}"object"==typeof e?o.each(e,function(e,t){u(t,e,n)}):u(e,i,n),n?(a.required_features=s(o.extend({},a)),g=s(o.extend({},a,{required_features:!0}))):l&&(r.trigger("Destroy"),y.call(r,a,function(e){e?(r.runtime=t.Runtime.getInfo(R()).type,r.trigger("Init",{runtime:r.runtime}),r.trigger("PostInit")):r.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})}))}function O(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function S(e,i){var r,s=e.settings.url,a=e.settings.chunk_size,l=e.settings.max_retries,u=e.features,c=0;function f(){l-- >0?n(p,1e3):(i.loaded=c,e.trigger("Error",{code:o.HTTP_ERROR,message:o.translate("HTTP Error."),file:i,response:d.responseText,status:d.status,responseHeaders:d.getAllResponseHeaders()}))}function p(){var h,m,$,b={};i.status===o.UPLOADING&&e.state!==o.STOPPED&&(e.settings.send_file_name&&(b.name=i.target_name||i.name),a&&u.chunks&&r.size>a?($=Math.min(a,r.size-c),h=r.slice(c,c+$)):($=r.size,h=r),a&&u.chunks&&(e.settings.send_chunk_number?(b.chunk=Math.ceil(c/a),b.chunks=Math.ceil(r.size/a)):(b.offset=c,b.total=r.size)),(d=new t.XMLHttpRequest).upload&&(d.upload.onprogress=function(t){i.loaded=Math.min(i.size,c+t.loaded),e.trigger("UploadProgress",i)}),d.onload=function(){if(d.status>=400){f();return}l=e.settings.max_retries,$<r.size?(h.destroy(),c+=$,i.loaded=Math.min(c,r.size),e.trigger("ChunkUploaded",i,{offset:i.loaded,total:r.size,response:d.responseText,status:d.status,responseHeaders:d.getAllResponseHeaders()}),"Android Browser"===t.Env.browser&&e.trigger("UploadProgress",i)):i.loaded=i.size,h=m=null,!c||c>=r.size?(i.size!=i.origSize&&(r.destroy(),r=null),e.trigger("UploadProgress",i),i.status=o.DONE,e.trigger("FileUploaded",i,{response:d.responseText,status:d.status,responseHeaders:d.getAllResponseHeaders()})):n(p,1)},d.onerror=function(){f()},d.onloadend=function(){this.destroy(),d=null},e.settings.multipart&&u.multipart?(d.open("post",s,!0),o.each(e.settings.headers,function(e,t){d.setRequestHeader(t,e)}),m=new t.FormData,o.each(o.extend(b,e.settings.multipart_params),function(e,t){m.append(t,e)}),m.append(e.settings.file_data_name,h),d.send(m,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:g,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url})):(s=o.buildUrl(e.settings.url,o.extend(b,e.settings.multipart_params)),d.open("post",s,!0),d.setRequestHeader("Content-Type","application/octet-stream"),o.each(e.settings.headers,function(e,t){d.setRequestHeader(t,e)}),d.send(h,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:g,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url})))}i.loaded&&(c=i.loaded=a?a*Math.floor(i.loaded/a):0),r=i.getSource(),e.settings.resize.enabled&&function e(i,n){if
1(i.ruid){var r=t.Runtime.getInfo(i.ruid);if(r)return r.can(n)}return!1}(r,"send_binary_string")&&~t.inArray(r.type,["image/jpeg","image/png"])?z.call(this,r,e.settings.resize,function(e){r=e,i.size=e.size,p()}):p()}function I(e,t){b(t)}function w(e){if(e.state==o.STARTED)l=+new Date;else if(e.state==o.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==o.UPLOADING&&(e.files[t].status=o.QUEUED,E())}function T(){d&&d.abort()}function x(e){E(),n(function(){$.call(e)},1)}function D(e,t){t.code===o.INIT_ERROR?e.destroy():t.code===o.HTTP_ERROR&&(t.file.status=o.FAILED,b(t.file),e.state==o.STARTED&&(e.trigger("CancelUpload"),n(function(){$.call(e)},1)))}function F(e){e.stop(),o.each(f,function(e){e.destroy()}),f=[],p.length&&(o.each(p,function(e){e.destroy()}),p=[]),h.length&&(o.each(h,function(e){e.destroy()}),h=[]),g={},m=!1,l=d=null,u.reset()}a={runtimes:t.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",flash_swf_url:"js/Moxie.swf",silverlight_xap_url:"js/Moxie.xap",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_file_name:!0,send_chunk_number:!0},_.call(this,e,null,!0),u=new o.QueueProgress,o.extend(this,{id:c,uid:c,state:o.STOPPED,features:{},runtime:null,files:f,settings:a,total:u,init:function(){var e,i,n=this;return("function"==typeof(e=n.getOption("preinit"))?e(n):o.each(e,function(e,t){n.bind(t,e)}),v.call(n),o.each(["container","browse_button","drop_element"],function(e){if(null===n.getOption(e))return i={code:o.INIT_ERROR,message:o.translate("'%' specified, but cannot be found.")},!1}),i)?n.trigger("Error",i):a.browse_button||a.drop_element?void y.call(n,a,function(e){var i=n.getOption("init");"function"==typeof i?i(n):o.each(i,function(e,t){n.bind(t,e)}),e?(n.runtime=t.Runtime.getInfo(R()).type,n.trigger("Init",{runtime:n.runtime}),n.trigger("PostInit")):n.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})}):n.trigger("Error",{code:o.INIT_ERROR,message:o.translate("You must specify either 'browse_button' or 'drop_element'.")})},setOption:function(e,t){_.call(this,e,t,!this.runtime)},getOption:function(e){return e?a[e]:a},refresh:function(){p.length&&o.each(p,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=o.STARTED&&(this.state=o.STARTED,this.trigger("StateChanged"),$.call(this))},stop:function(){this.state!=o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){m=arguments[0]===i||arguments[0],p.length&&o.each(p,function(e){e.disable(m)}),this.trigger("DisableBrowse",m)},getFile:function(e){var t;for(t=f.length-1;t>=0;t--)if(f[t].id===e)return f[t]},addFile:function(e,i){var s,a=this,l=[],u=[];s=R(),function e(d){var c=t.typeOf(d);if(d instanceof t.File){if(!d.ruid&&!d.isDetached()){if(!s)return!1;d.ruid=s,d.connectRuntime(s)}e(new o.File(d))}else d instanceof t.Blob?(e(d.getSource()),d.destroy()):d instanceof o.File?(i&&(d.name=i),l.push(function(e){var i,s,o;i=d,s=function(t){t||(f.push(d),u.push(d),a.trigger("FileFiltered",d)),n(e,1)},o=[],t.each(a.settings.filters,function(e,t){r[t]&&o.push(function(n){r[t].call(a,e,i,function(e){n(!e)})})}),t.inSeries(o,s)})):-1!==t.inArray(c,["file","blob"])?e(new t.File(null,d)):"node"===c&&"filelist"===t.typeOf(d.files)?t.each(d.files,e):"array"===c&&(i=null,t.each(d,e))}(e),l.length&&t.inSeries(l,function(){u.length&&a.trigger("FilesAdded",u)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=f.length-1;i>=0;i--)if(f[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=f.splice(e===i?0:e,t===i?f.length:t),r=!1;return this.state==o.STARTED&&(o.each(n,function(e){if(e.status===o.UPLOADING)return r=!0,!1}),r&&this.stop()),this.trigger("FilesRemoved",n),o.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n<t.length;n++)if(!1===t[n].fn.apply(t[n].scope,i))return!1}return!0},bind:function(e,t,i,n){o.Uploader.prototype.bind.call(this,e,t,n,i)},destroy:function(){this.trigger("Destroy"),a=u=null,this.unbindAll()}})},o.Uploader.prototype=t.EventTarget.instance,o.File=(a={},function e(i){o.extend(this,{id:o.guid(),name:i.name||i.fileName,type:i.type||"",size:i.size||i.fileSize,origSize:i.size||i.fileSize,loaded:0,percent:0,status:o.QUEUED,lastModifiedDate:i.lastModifiedDate||new Date().toLocaleStr
1ing(),getNative:function(){var e=this.getSource().getSource();return -1!==t.inArray(t.typeOf(e),["blob","file"])?e:null},getSource:function(){return a[this.id]?a[this.id]:null},destroy:function(){var e=this.getSource();e&&(e.destroy(),delete a[this.id])}}),a[this.id]=i}),o.QueueProgress=function(){var e=this;e.size=0,e.loaded=0,e.uploaded=0,e.failed=0,e.queued=0,e.percent=0,e.bytesPerSec=0,e.reset=function(){e.size=e.loaded=e.uploaded=e.failed=e.queued=e.percent=e.bytesPerSec=0}},e.plupload=o}(window,mOxie);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.