<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[18701] trunk: Update plupload to 1.5b and add &quot;drop area&quot; for drag and drop uploading, see #18206</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://core.trac.wordpress.org/changeset/18701">18701</a></dd>
<dt>Author</dt> <dd>azaozz</dd>
<dt>Date</dt> <dd>2011-09-18 02:25:23 +0000 (Sun, 18 Sep 2011)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update plupload to 1.5b and add &quot;drop area&quot; for drag and drop uploading, see <a href="http://core.trac.wordpress.org/ticket/18206">#18206</a></pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpadmincssmediadevcss">trunk/wp-admin/css/media.dev.css</a></li>
<li><a href="#trunkwpadminincludesmediaphp">trunk/wp-admin/includes/media.php</a></li>
<li><a href="#trunkwpincludesjspluploadchangelogtxt">trunk/wp-includes/js/plupload/changelog.txt</a></li>
<li><a href="#trunkwpincludesjspluploadhandlersdevjs">trunk/wp-includes/js/plupload/handlers.dev.js</a></li>
<li><a href="#trunkwpincludesjspluploadhandlersjs">trunk/wp-includes/js/plupload/handlers.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadflashjs">trunk/wp-includes/js/plupload/plupload.flash.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadflashswf">trunk/wp-includes/js/plupload/plupload.flash.swf</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadfulljs">trunk/wp-includes/js/plupload/plupload.full.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadhtml4js">trunk/wp-includes/js/plupload/plupload.html4.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadhtml5js">trunk/wp-includes/js/plupload/plupload.html5.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadjs">trunk/wp-includes/js/plupload/plupload.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadsilverlightjs">trunk/wp-includes/js/plupload/plupload.silverlight.js</a></li>
<li><a href="#trunkwpincludesjspluploadpluploadsilverlightxap">trunk/wp-includes/js/plupload/plupload.silverlight.xap</a></li>
<li><a href="#trunkwpincludesscriptloaderphp">trunk/wp-includes/script-loader.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadmincssmediadevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/media.dev.css (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media.dev.css        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-admin/css/media.dev.css        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -137,13 +137,6 @@
</span><span class="cx">         border-style: solid;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-.hidden {
-        height: 0;
-        width: 0;
-        overflow: hidden;
-        border: none;
-}
-
</del><span class="cx"> /* Specific to Uploader */
</span><span class="cx"> 
</span><span class="cx"> #media-upload p.ml-submit {
</span><span class="lines">@@ -370,3 +363,24 @@
</span><span class="cx"> #sort-buttons span {
</span><span class="cx">         margin-right: 25px;
</span><span class="cx"> }
</span><ins>+
+.drag-drop #drag-drop-area {
+        border: 4px dashed #DDDDDD;
+    height: 300px;
+}
+
+.drag-drop .drag-drop-inside {
+        padding-top: 100px;
+}
+
+.drag-drop .drag-drop-inside p {
+        text-align: center;
+}
+
+.dragdrop-info {
+        display: none;
+}
+
+.drag-drop .dragdrop-info {
+        display: block;
+}
</ins></span></pre></div>
<a id="trunkwpadminincludesmediaphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/media.php (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/media.php        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-admin/includes/media.php        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1485,7 +1485,7 @@
</span><span class="cx">         'runtimes' =&gt; 'html5,silverlight,flash,html4',
</span><span class="cx">         'browse_button' =&gt; 'plupload-browse-button',
</span><span class="cx">         'container' =&gt; 'plupload-upload-ui',
</span><del>-        'drop_element' =&gt; 'wpwrap',
</del><ins>+        'drop_element' =&gt; 'drag-drop-area',
</ins><span class="cx">         'file_data_name' =&gt; 'async-upload',
</span><span class="cx">         'multiple_queues' =&gt; true,
</span><span class="cx">         'max_file_size' =&gt; round( (int) $max_upload_size / 1024 ) . 'kb',
</span><span class="lines">@@ -1508,15 +1508,15 @@
</span><span class="cx"> wpUploaderInit = &lt;?php echo json_encode($plupload_init); ?&gt;;
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span><del>-&lt;div id=&quot;plupload-upload-ui&quot; class=&quot;hide-if-no-js&quot;&gt;
</del><ins>+&lt;div id=&quot;plupload-upload-ui&quot; class=&quot;hide-if-no-js drag-drop&quot;&gt;
</ins><span class="cx"> &lt;?php do_action('pre-plupload-upload-ui'); // hook change, old name: 'pre-flash-upload-ui' ?&gt;
</span><del>-
-        &lt;p&gt;
-        &lt;?php _e( 'Choose files to upload' ); ?&gt;
-        &lt;input id=&quot;plupload-browse-button&quot; type=&quot;button&quot; value=&quot;&lt;?php esc_attr_e('Select Files'); ?&gt;&quot; class=&quot;button&quot; /&gt;
-        &lt;input id=&quot;cancel-upload&quot; disabled=&quot;disabled&quot; onclick=&quot;cancelUpload()&quot; type=&quot;button&quot; value=&quot;&lt;?php esc_attr_e('Cancel Upload'); ?&gt;&quot; class=&quot;button&quot; /&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;dragdrop-info&quot;&gt;&lt;?php _e('Or you can drop the files into this window.'); ?&gt;&lt;/p&gt;
</del><ins>+&lt;div id=&quot;drag-drop-area&quot;&gt;
+        &lt;div class=&quot;drag-drop-inside&quot;&gt;
+        &lt;p class=&quot;dragdrop-info&quot;&gt;&lt;?php _e('Drop files here or'); ?&gt;&lt;/p&gt;
+        &lt;p&gt;&lt;input id=&quot;plupload-browse-button&quot; type=&quot;button&quot; value=&quot;&lt;?php esc_attr_e('Select Files'); ?&gt;&quot; class=&quot;button&quot; /&gt;
+        &lt;input id=&quot;cancel-upload&quot; disabled=&quot;true&quot; onclick=&quot;cancelUpload()&quot; type=&quot;button&quot; value=&quot;&lt;?php esc_attr_e('Cancel Upload'); ?&gt;&quot; class=&quot;button&quot; /&gt;&lt;/p&gt;
+        &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx"> &lt;?php do_action('post-plupload-upload-ui'); // hook change, old name: 'post-flash-upload-ui' ?&gt;
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -1532,8 +1532,8 @@
</span><span class="cx"> &lt;?php do_action('post-html-upload-ui'); ?&gt;
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><del>-&lt;p class=&quot;media-upload-size&quot;&gt;&lt;?php printf( __( 'Maximum upload file size: %d%s' ), esc_html($upload_size_unit), esc_html($sizes[$u]) ); ?&gt;&lt;/p&gt;
-&lt;p class=&quot;howto&quot;&gt;&lt;?php _e('After a file has been uploaded, you can add titles and descriptions.'); ?&gt;&lt;/p&gt;
</del><ins>+&lt;p&gt;&lt;?php printf( __( 'Maximum upload file size: %d%s.' ), esc_html($upload_size_unit), esc_html($sizes[$u]) ); ?&gt; 
+&lt;?php _e('After a file has been uploaded, you can add titles and descriptions.'); ?&gt;&lt;/p&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;?php
</span><span class="cx">         do_action('post-upload-ui');
</span></span></pre></div>
<a id="trunkwpincludesjspluploadchangelogtxt"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/changelog.txt (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/changelog.txt        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/changelog.txt        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+Version 1.5b (2011-09-11)
+        UI Widget: Fix sortable logic.
+        UI Widget: Fix bug, when message was displayed simultaneously across all Plupload UI instances on the page.
+        UI Widget: notify() method is now public - users can throw their own messages into the widget header.
+        HTML4/HTML5: Revise input[type=file] placement logic to support cursor styling on Geko 2+.
+        HTML5: Revise Drag'n'Drop detection logic.
+        HTML5: Make Exif and GPS information available to user, introduce two new events: ExifData and GpsData.
+        HTML5: Add support for File.prototype.slice() method (mozSlice/webkitSlice) in order to be able to upload files in chunks without preloading.
+        HTML5: Remove any JPEG headers before restoring them, 'cause user agent (like Chrome), might be inserting it's own.
+        Flash: Remove a limit on the depth of image header check, since it still fails in some cases and performance gain is negligible.
+        Flash: Fix regression, when runtime hanged when not images where passed in as images.        
+        SilverLight: Fix bug, when JSON serializer was failing on null.
+        SilverLight: Remove cast to integer for chunk boundary, which resulted in a wrong size for last chunks on huge files.
+        SilverLight: Increase read buffer, add disposal of ImageStream and FileStream, optimize for performance.
+        Updated build.xml to include language packs in release package under js/ folder.
+        Gears/BrowserPlus: Add support for * file filter.
+        BeforeUpload now can cancel upload if required.
+        Additional MIME types: text/csv, image/photoshop, video/x-ms-wmv, video/avi, video/webm support
+        Additional language packs: Japanese
+        Cleaned examples.
</ins><span class="cx"> Version 1.4.3.2 (2011-04-13)
</span><span class="cx">         Fixed bug in HTML5 runtime, when was reduced by a factor of 100 after every upload.
</span><span class="cx"> Version 1.4.3.1 (2011-04-12)
</span></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersdevjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/handlers.dev.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.dev.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/handlers.dev.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -398,13 +398,8 @@
</span><span class="cx">                 uploader.bind('Init', function(up) {
</span><span class="cx">                         setResize( getUserSetting('upload_resize', false) );
</span><span class="cx"> 
</span><del>-                        if ( up.features.dragdrop ) {
-                                $('.dragdrop-info').show();
-                                
-                                if ( $('#media-upload').length )
-                                        up.settings.drop_element = 'media-upload';
-                        }
-                                
</del><ins>+                        if ( !up.features.dragdrop )
+                                $('#plupload-upload-ui').removeClass('drag-drop');
</ins><span class="cx">                 });
</span><span class="cx"> 
</span><span class="cx">                 uploader.init();
</span></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/handlers.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/handlers.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1 +1 @@
</span><del>-var topWin=window.dialogArguments||opener||parent||top,uploader,uploader_init;function fileDialogStart(){jQuery(&quot;#media-upload-error&quot;).empty()}function fileQueued(a){jQuery(&quot;.media-blank&quot;).remove();if(jQuery(&quot;form.type-form #media-items&quot;).children().length==1&amp;&amp;jQuery(&quot;.hidden&quot;,&quot;#media-items&quot;).length&gt;0){jQuery(&quot;.describe-toggle-on&quot;).show();jQuery(&quot;.describe-toggle-off&quot;).hide();jQuery(&quot;.slidetoggle&quot;).slideUp(200).siblings().removeClass(&quot;hidden&quot;)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+a.id+'&quot; class=&quot;media-item child-of-'+post_id+'&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt;&lt;span class=&quot;percent&quot;&gt;&lt;/span&gt; '+a.name+&quot;&lt;/div&gt;&lt;/div&gt;&quot;);jQuery(&quot;.progress&quot;,&quot;#media-item-&qu
 ot;+a.id).show();jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,true);jQuery(&quot;#cancel-upload&quot;).prop(&quot;disabled&quot;,false)}function uploadStart(a){try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).unbind(&quot;click&quot;,topWin.tb_remove)}}catch(b){}return true}function uploadProgress(e,b,d){var a=jQuery(&quot;#media-items&quot;).width()-2,c=jQuery(&quot;#media-item-&quot;+e.id);jQuery(&quot;.bar&quot;,c).width(a*b/d);jQuery(&quot;.percent&quot;,c).html(Math.ceil(b/d*100)+&quot;%&quot;);if(b==d){jQuery(&quot;.bar&quot;,c).html('&lt;strong class=&quot;crunching&quot;&gt;'+pluploadL10n.crunching+&quot;&lt;/strong&gt;&quot;)}}function updateMediaForm(){var b=jQuery(&quot;form.type-form #media-items&quot;).children(),a=jQuery(&quot;#media-items&quot;).children();if(b.length==1){jQuery(&quot;.slidetoggle&quot;,b).slideDown(500).siblings().addClass(&quot;hidden&quot;).filter(&quot;.toggle&quot;).toggle()}if
 (a.not(&quot;.media-blank&quot;).length&gt;0){jQuery(&quot;.savebutton&quot;).show()}else{jQuery(&quot;.savebutton&quot;).hide()}if(a.length&gt;1){jQuery(&quot;.insert-gallery&quot;).show()}else{jQuery(&quot;.insert-gallery&quot;).hide()}}function uploadSuccess(b,a){if(a.match(&quot;media-upload-error&quot;)){jQuery(&quot;#media-item-&quot;+b.id).html(a);return}prepareMediaItem(b,a);updateMediaForm();if(jQuery(&quot;#media-item-&quot;+b.id).hasClass(&quot;child-of-&quot;+post_id)){jQuery(&quot;#attachments-count&quot;).text(1*jQuery(&quot;#attachments-count&quot;).text()+1)}}function setResize(a){if(a){if(uploader.features.jpgresize){uploader.settings.resize={width:resize_width,height:resize_height,quality:100}}else{uploader.settings.multipart_params.image_resize=true}}else{delete (uploader.settings.resize);delete (uploader.settings.multipart_params.image_resize)}}function prepareMediaItem(c,a){var d=(typeof shortform==&quot;undefined&quot;)?1:2,b=jQuery(&quot;#media-item-&q
 uot;+c.id);jQuery(&quot;.bar&quot;,b).remove();jQuery(&quot;.progress&quot;,b).hide();try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).click(topWin.tb_remove)}}catch(g){}if(isNaN(a)||!a){b.append(a);prepareMediaItemInit(c)}else{b.load(&quot;async-upload.php&quot;,{attachment_id:a,fetch:d},function(){prepareMediaItemInit(c);updateMediaForm()})}}function prepareMediaItemInit(b){var a=jQuery(&quot;#media-item-&quot;+b.id);jQuery(&quot;.thumbnail&quot;,a).clone().attr(&quot;class&quot;,&quot;pinkynail toggle&quot;).prependTo(a);jQuery(&quot;.filename.original&quot;,a).replaceWith(jQuery(&quot;.filename.new&quot;,a));jQuery(&quot;a.toggle&quot;,a).click(function(){jQuery(this).siblings(&quot;.slidetoggle&quot;).slideToggle(350,function(){var d=jQuery(window).height(),e=jQuery(this).offset().top,f=jQuery(this).height(),c;if(d&amp;&amp;e&amp;&amp;f){c=e+f;if(c&gt;d&amp;&amp;(f+48)&lt;d){window.scrollBy(0,c-d+13)}else{if(c&gt;d){window.sc
 rollTo(0,e-36)}}}});jQuery(this).siblings(&quot;.toggle&quot;).andSelf().toggle();jQuery(this).siblings(&quot;a.toggle&quot;).focus();return false});jQuery(&quot;a.delete&quot;,a).click(function(){jQuery.ajax({url:&quot;admin-ajax.php&quot;,type:&quot;post&quot;,success:deleteSuccess,error:deleteError,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),action:&quot;trash-post&quot;,_ajax_nonce:this.href.replace(/^.*wpnonce=/,&quot;&quot;)}});return false});jQuery(&quot;a.undo&quot;,a).click(function(){jQuery.ajax({url:&quot;admin-ajax.php&quot;,type:&quot;post&quot;,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),action:&quot;untrash-post&quot;,_ajax_nonce:this.href.replace(/^.*wpnonce=/,&quot;&quot;)},success:function(d,e){var c=jQuery(&quot;#media-item-&quot;+b.id);if(type=jQuery(&quot;#type-of-&quot;+b.id).val()){jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text(jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text()-0+1)}if(c.hasClass(&quot;child-of-&quot
 ;+post_id)){jQuery(&quot;#attachments-count&quot;).text(jQuery(&quot;#attachments-count&quot;).text()-0+1)}jQuery(&quot;.filename .trashnotice&quot;,c).remove();jQuery(&quot;.filename .title&quot;,c).css(&quot;font-weight&quot;,&quot;normal&quot;);jQuery(&quot;a.undo&quot;,c).addClass(&quot;hidden&quot;);jQuery(&quot;a.describe-toggle-on, .menu_order_input&quot;,c).show();c.css({backgroundColor:&quot;#ceb&quot;}).animate({backgroundColor:&quot;#fff&quot;},{queue:false,duration:500,complete:function(){jQuery(this).css({backgroundColor:&quot;&quot;})}}).removeClass(&quot;undo&quot;)}});return false});jQuery(&quot;#media-item-&quot;+b.id+&quot;.startopen&quot;).removeClass(&quot;startopen&quot;).slideToggle(500).siblings(&quot;.toggle&quot;).toggle()}function cancelUpload(){uploader.stop();jQuery.each(uploader.files,function(b,a){if(a.status==plupload.STOPPED){jQuery(&quot;#media-item-&quot;+a.id).remove()}})}function wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show
 ().text(a)}function wpFileError(d,c){var b=jQuery(&quot;#media-item-&quot;+d.id),a=jQuery(&quot;.filename&quot;,b).text();b.html('&lt;div class=&quot;error-div&quot;&gt;&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;'+pluploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+pluploadL10n.error_uploading.replace(&quot;%s&quot;,a)+&quot;&lt;/strong&gt;&lt;br /&gt;&quot;+c+&quot;&lt;/div&gt;&quot;);b.find(&quot;a.dismiss&quot;).click(function(){jQuery(this).parents(&quot;.media-item&quot;).slideUp(200,function(){jQuery(this).remove()})})}function itemAjaxError(d,b){var c=jQuery(&quot;#media-item-&quot;+d),a=jQuery(&quot;.filename&quot;,c).text();c.html('&lt;div class=&quot;error-div&quot;&gt;&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;'+pluploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+pluploadL10n.error_uploading.replace(&quot;%s&quot;,a)+&quot;&lt;/strong&gt;&lt;br /&gt;&quot;+b+&quot;&lt;/div&gt;&quot;);c.find(&quot;a.dismiss&quot;).click(function(){
 jQuery(this).parents(&quot;.media-item&quot;).slideUp(200,function(){jQuery(this).remove()})})}function deleteSuccess(b,d){if(b==&quot;-1&quot;){return itemAjaxError(this.id,&quot;You do not have permission. Has your session expired?&quot;)}if(b==&quot;0&quot;){return itemAjaxError(this.id,&quot;Could not be deleted. Has it been deleted already?&quot;)}var c=this.id,a=jQuery(&quot;#media-item-&quot;+c);if(type=jQuery(&quot;#type-of-&quot;+c).val()){jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text(jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text()-1)}if(a.hasClass(&quot;child-of-&quot;+post_id)){jQuery(&quot;#attachments-count&quot;).text(jQuery(&quot;#attachments-count&quot;).text()-1)}if(jQuery(&quot;form.type-form #media-items&quot;).children().length==1&amp;&amp;jQuery(&quot;.hidden&quot;,&quot;#media-items&quot;).length&gt;0){jQuery(&quot;.toggle&quot;).toggle();jQuery(&quot;.slidetoggle&quot;).slideUp(200).siblings().removeClass(&quot;hidden&quot;)}jQuery(&quot;
 .toggle&quot;,a).toggle();jQuery(&quot;.slidetoggle&quot;,a).slideUp(200).siblings().removeClass(&quot;hidden&quot;);a.css({backgroundColor:&quot;#faa&quot;}).animate({backgroundColor:&quot;#f4f4f4&quot;},{queue:false,duration:500}).addClass(&quot;undo&quot;);jQuery(&quot;.filename:empty&quot;,a).remove();jQuery(&quot;.filename .title&quot;,a).css(&quot;font-weight&quot;,&quot;bold&quot;);jQuery(&quot;.filename&quot;,a).append('&lt;span class=&quot;trashnotice&quot;&gt; '+pluploadL10n.deleted+&quot; &lt;/span&gt;&quot;).siblings(&quot;a.toggle&quot;).hide();jQuery(&quot;.filename&quot;,a).append(jQuery(&quot;a.undo&quot;,a).removeClass(&quot;hidden&quot;));jQuery(&quot;.menu_order_input&quot;,a).hide();return}function deleteError(c,b,a){}function uploadComplete(a){if(swfu.getStats().files_queued==0){jQuery(&quot;#cancel-upload&quot;).prop(&quot;disabled&quot;,true);jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,false)}}function switchUploader(b){var c=document
 .getElementById(&quot;flash-upload-ui&quot;),a=document.getElementById(&quot;html-upload-ui&quot;);if(b){c.style.display=&quot;block&quot;;a.style.display=&quot;none&quot;}else{c.style.display=&quot;none&quot;;a.style.display=&quot;block&quot;}}function dndHelper(a){var b=document.getElementById(&quot;dnd-helper&quot;);if(a){b.style.display=&quot;block&quot;}else{b.style.display=&quot;none&quot;}}function swfuploadPreLoad(){if(!uploaderMode){switchUploader(1)}else{switchUploader(0)}}function swfuploadLoadFailed(){switchUploader(0);jQuery(&quot;.upload-html-bypass&quot;).hide()}function uploadError(b,c,a){switch(c){case plupload.FAILED:wpFileError(b,pluploadL10n.upload_failed);break;case plupload.FILE_EXTENSION_ERROR:wpFileError(b,pluploadL10n.invalid_filetype);break;case plupload.FILE_SIZE_ERROR:wpFileError(b,pluploadL10n.upload_limit_exceeded);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(b,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(b
 ,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(b,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:wpQueueError(pluploadL10n.io_error);break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:switchUploader(0);jQuery(&quot;.upload-html-bypass&quot;).hide();break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(b,pluploadL10n.default_error)}}jQuery(document).ready(function(a){a('input[type=&quot;radio&quot;]',&quot;#media-items&quot;).live(&quot;click&quot;,function(){var b=a(this).closest(&quot;tr&quot;);if(a(b).hasClass(&quot;align&quot;)){setUserSetting(&quot;align&quot;,a(this).val())}else{if(a(b).hasClass(&quot;image-size&quot;)){setUserSetting(&quot;imgsize&quot;,a(this).val())}}});a(&quot;button.button&quot;,&quot;#media-items&quot;).live(&quo
 t;click&quot;,function(){var b=this.className||&quot;&quot;;b=b.match(/url([^ '&quot;]+)/);if(b&amp;&amp;b[1]){setUserSetting(&quot;urlbutton&quot;,b[1]);a(this).siblings(&quot;.urlfield&quot;).val(a(this).attr(&quot;title&quot;))}});uploader_init=function(){uploader=new plupload.Uploader(wpUploaderInit);a(&quot;#image_resize&quot;).bind(&quot;change&quot;,function(){var b=a(this).prop(&quot;checked&quot;);setResize(b);if(b){setUserSetting(&quot;upload_resize&quot;,&quot;1&quot;)}else{deleteUserSetting(&quot;upload_resize&quot;)}});uploader.bind(&quot;Init&quot;,function(b){setResize(getUserSetting(&quot;upload_resize&quot;,false));if(b.features.dragdrop){a(&quot;.dragdrop-info&quot;).show();if(a(&quot;#media-upload&quot;).length){b.settings.drop_element=&quot;media-upload&quot;}}});uploader.init();uploader.bind(&quot;FilesAdded&quot;,function(b,c){a.each(c,function(e,d){fileQueued(d)});b.refresh();b.start()});uploader.bind(&quot;BeforeUpload&quot;,function(b,c){uploadStart(
 c)});uploader.bind(&quot;UploadProgress&quot;,function(b,c){uploadProgress(c,c.loaded,c.size)});uploader.bind(&quot;Error&quot;,function(b,c){uploadError(c.file,c.code,c.message);b.refresh()});uploader.bind(&quot;FileUploaded&quot;,function(b,d,c){uploadSuccess(d,c.response)})};if(typeof(wpUploaderInit)==&quot;object&quot;){uploader_init()}});
</del><span class="cx">\ No newline at end of file
</span><ins>+var topWin=window.dialogArguments||opener||parent||top,uploader,uploader_init;function fileDialogStart(){jQuery(&quot;#media-upload-error&quot;).empty()}function fileQueued(a){jQuery(&quot;.media-blank&quot;).remove();if(jQuery(&quot;form.type-form #media-items&quot;).children().length==1&amp;&amp;jQuery(&quot;.hidden&quot;,&quot;#media-items&quot;).length&gt;0){jQuery(&quot;.describe-toggle-on&quot;).show();jQuery(&quot;.describe-toggle-off&quot;).hide();jQuery(&quot;.slidetoggle&quot;).slideUp(200).siblings().removeClass(&quot;hidden&quot;)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+a.id+'&quot; class=&quot;media-item child-of-'+post_id+'&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt;&lt;span class=&quot;percent&quot;&gt;&lt;/span&gt; '+a.name+&quot;&lt;/div&gt;&lt;/div&gt;&quot;);jQuery(&quot;.progress&quot;,&quot;#media-item-&qu
 ot;+a.id).show();jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,true);jQuery(&quot;#cancel-upload&quot;).prop(&quot;disabled&quot;,false)}function uploadStart(a){try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).unbind(&quot;click&quot;,topWin.tb_remove)}}catch(b){}return true}function uploadProgress(e,b,d){var a=jQuery(&quot;#media-items&quot;).width()-2,c=jQuery(&quot;#media-item-&quot;+e.id);jQuery(&quot;.bar&quot;,c).width(a*b/d);jQuery(&quot;.percent&quot;,c).html(Math.ceil(b/d*100)+&quot;%&quot;);if(b==d){jQuery(&quot;.bar&quot;,c).html('&lt;strong class=&quot;crunching&quot;&gt;'+pluploadL10n.crunching+&quot;&lt;/strong&gt;&quot;)}}function updateMediaForm(){var b=jQuery(&quot;form.type-form #media-items&quot;).children(),a=jQuery(&quot;#media-items&quot;).children();if(b.length==1){jQuery(&quot;.slidetoggle&quot;,b).slideDown(500).siblings().addClass(&quot;hidden&quot;).filter(&quot;.toggle&quot;).toggle()}if
 (a.not(&quot;.media-blank&quot;).length&gt;0){jQuery(&quot;.savebutton&quot;).show()}else{jQuery(&quot;.savebutton&quot;).hide()}if(a.length&gt;1){jQuery(&quot;.insert-gallery&quot;).show()}else{jQuery(&quot;.insert-gallery&quot;).hide()}}function uploadSuccess(b,a){if(a.match(&quot;media-upload-error&quot;)){jQuery(&quot;#media-item-&quot;+b.id).html(a);return}prepareMediaItem(b,a);updateMediaForm();if(jQuery(&quot;#media-item-&quot;+b.id).hasClass(&quot;child-of-&quot;+post_id)){jQuery(&quot;#attachments-count&quot;).text(1*jQuery(&quot;#attachments-count&quot;).text()+1)}}function setResize(a){if(a){if(uploader.features.jpgresize){uploader.settings.resize={width:resize_width,height:resize_height,quality:100}}else{uploader.settings.multipart_params.image_resize=true}}else{delete (uploader.settings.resize);delete (uploader.settings.multipart_params.image_resize)}}function prepareMediaItem(c,a){var d=(typeof shortform==&quot;undefined&quot;)?1:2,b=jQuery(&quot;#media-item-&q
 uot;+c.id);jQuery(&quot;.bar&quot;,b).remove();jQuery(&quot;.progress&quot;,b).hide();try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).click(topWin.tb_remove)}}catch(g){}if(isNaN(a)||!a){b.append(a);prepareMediaItemInit(c)}else{b.load(&quot;async-upload.php&quot;,{attachment_id:a,fetch:d},function(){prepareMediaItemInit(c);updateMediaForm()})}}function prepareMediaItemInit(b){var a=jQuery(&quot;#media-item-&quot;+b.id);jQuery(&quot;.thumbnail&quot;,a).clone().attr(&quot;class&quot;,&quot;pinkynail toggle&quot;).prependTo(a);jQuery(&quot;.filename.original&quot;,a).replaceWith(jQuery(&quot;.filename.new&quot;,a));jQuery(&quot;a.toggle&quot;,a).click(function(){jQuery(this).siblings(&quot;.slidetoggle&quot;).slideToggle(350,function(){var d=jQuery(window).height(),e=jQuery(this).offset().top,f=jQuery(this).height(),c;if(d&amp;&amp;e&amp;&amp;f){c=e+f;if(c&gt;d&amp;&amp;(f+48)&lt;d){window.scrollBy(0,c-d+13)}else{if(c&gt;d){window.sc
 rollTo(0,e-36)}}}});jQuery(this).siblings(&quot;.toggle&quot;).andSelf().toggle();jQuery(this).siblings(&quot;a.toggle&quot;).focus();return false});jQuery(&quot;a.delete&quot;,a).click(function(){jQuery.ajax({url:&quot;admin-ajax.php&quot;,type:&quot;post&quot;,success:deleteSuccess,error:deleteError,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),action:&quot;trash-post&quot;,_ajax_nonce:this.href.replace(/^.*wpnonce=/,&quot;&quot;)}});return false});jQuery(&quot;a.undo&quot;,a).click(function(){jQuery.ajax({url:&quot;admin-ajax.php&quot;,type:&quot;post&quot;,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),action:&quot;untrash-post&quot;,_ajax_nonce:this.href.replace(/^.*wpnonce=/,&quot;&quot;)},success:function(d,e){var c=jQuery(&quot;#media-item-&quot;+b.id);if(type=jQuery(&quot;#type-of-&quot;+b.id).val()){jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text(jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text()-0+1)}if(c.hasClass(&quot;child-of-&quot
 ;+post_id)){jQuery(&quot;#attachments-count&quot;).text(jQuery(&quot;#attachments-count&quot;).text()-0+1)}jQuery(&quot;.filename .trashnotice&quot;,c).remove();jQuery(&quot;.filename .title&quot;,c).css(&quot;font-weight&quot;,&quot;normal&quot;);jQuery(&quot;a.undo&quot;,c).addClass(&quot;hidden&quot;);jQuery(&quot;a.describe-toggle-on, .menu_order_input&quot;,c).show();c.css({backgroundColor:&quot;#ceb&quot;}).animate({backgroundColor:&quot;#fff&quot;},{queue:false,duration:500,complete:function(){jQuery(this).css({backgroundColor:&quot;&quot;})}}).removeClass(&quot;undo&quot;)}});return false});jQuery(&quot;#media-item-&quot;+b.id+&quot;.startopen&quot;).removeClass(&quot;startopen&quot;).slideToggle(500).siblings(&quot;.toggle&quot;).toggle()}function cancelUpload(){uploader.stop();jQuery.each(uploader.files,function(b,a){if(a.status==plupload.STOPPED){jQuery(&quot;#media-item-&quot;+a.id).remove()}})}function wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show
 ().text(a)}function wpFileError(d,c){var b=jQuery(&quot;#media-item-&quot;+d.id),a=jQuery(&quot;.filename&quot;,b).text();b.html('&lt;div class=&quot;error-div&quot;&gt;&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;'+pluploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+pluploadL10n.error_uploading.replace(&quot;%s&quot;,a)+&quot;&lt;/strong&gt;&lt;br /&gt;&quot;+c+&quot;&lt;/div&gt;&quot;);b.find(&quot;a.dismiss&quot;).click(function(){jQuery(this).parents(&quot;.media-item&quot;).slideUp(200,function(){jQuery(this).remove()})})}function itemAjaxError(d,b){var c=jQuery(&quot;#media-item-&quot;+d),a=jQuery(&quot;.filename&quot;,c).text();c.html('&lt;div class=&quot;error-div&quot;&gt;&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;'+pluploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+pluploadL10n.error_uploading.replace(&quot;%s&quot;,a)+&quot;&lt;/strong&gt;&lt;br /&gt;&quot;+b+&quot;&lt;/div&gt;&quot;);c.find(&quot;a.dismiss&quot;).click(function(){
 jQuery(this).parents(&quot;.media-item&quot;).slideUp(200,function(){jQuery(this).remove()})})}function deleteSuccess(b,d){if(b==&quot;-1&quot;){return itemAjaxError(this.id,&quot;You do not have permission. Has your session expired?&quot;)}if(b==&quot;0&quot;){return itemAjaxError(this.id,&quot;Could not be deleted. Has it been deleted already?&quot;)}var c=this.id,a=jQuery(&quot;#media-item-&quot;+c);if(type=jQuery(&quot;#type-of-&quot;+c).val()){jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text(jQuery(&quot;#&quot;+type+&quot;-counter&quot;).text()-1)}if(a.hasClass(&quot;child-of-&quot;+post_id)){jQuery(&quot;#attachments-count&quot;).text(jQuery(&quot;#attachments-count&quot;).text()-1)}if(jQuery(&quot;form.type-form #media-items&quot;).children().length==1&amp;&amp;jQuery(&quot;.hidden&quot;,&quot;#media-items&quot;).length&gt;0){jQuery(&quot;.toggle&quot;).toggle();jQuery(&quot;.slidetoggle&quot;).slideUp(200).siblings().removeClass(&quot;hidden&quot;)}jQuery(&quot;
 .toggle&quot;,a).toggle();jQuery(&quot;.slidetoggle&quot;,a).slideUp(200).siblings().removeClass(&quot;hidden&quot;);a.css({backgroundColor:&quot;#faa&quot;}).animate({backgroundColor:&quot;#f4f4f4&quot;},{queue:false,duration:500}).addClass(&quot;undo&quot;);jQuery(&quot;.filename:empty&quot;,a).remove();jQuery(&quot;.filename .title&quot;,a).css(&quot;font-weight&quot;,&quot;bold&quot;);jQuery(&quot;.filename&quot;,a).append('&lt;span class=&quot;trashnotice&quot;&gt; '+pluploadL10n.deleted+&quot; &lt;/span&gt;&quot;).siblings(&quot;a.toggle&quot;).hide();jQuery(&quot;.filename&quot;,a).append(jQuery(&quot;a.undo&quot;,a).removeClass(&quot;hidden&quot;));jQuery(&quot;.menu_order_input&quot;,a).hide();return}function deleteError(c,b,a){}function uploadComplete(a){if(swfu.getStats().files_queued==0){jQuery(&quot;#cancel-upload&quot;).prop(&quot;disabled&quot;,true);jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,false)}}function switchUploader(b){var c=document
 .getElementById(&quot;flash-upload-ui&quot;),a=document.getElementById(&quot;html-upload-ui&quot;);if(b){c.style.display=&quot;block&quot;;a.style.display=&quot;none&quot;}else{c.style.display=&quot;none&quot;;a.style.display=&quot;block&quot;}}function dndHelper(a){var b=document.getElementById(&quot;dnd-helper&quot;);if(a){b.style.display=&quot;block&quot;}else{b.style.display=&quot;none&quot;}}function swfuploadPreLoad(){if(!uploaderMode){switchUploader(1)}else{switchUploader(0)}}function swfuploadLoadFailed(){switchUploader(0);jQuery(&quot;.upload-html-bypass&quot;).hide()}function uploadError(b,c,a){switch(c){case plupload.FAILED:wpFileError(b,pluploadL10n.upload_failed);break;case plupload.FILE_EXTENSION_ERROR:wpFileError(b,pluploadL10n.invalid_filetype);break;case plupload.FILE_SIZE_ERROR:wpFileError(b,pluploadL10n.upload_limit_exceeded);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(b,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(b
 ,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(b,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:wpQueueError(pluploadL10n.io_error);break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:switchUploader(0);jQuery(&quot;.upload-html-bypass&quot;).hide();break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(b,pluploadL10n.default_error)}}jQuery(document).ready(function(a){a('input[type=&quot;radio&quot;]',&quot;#media-items&quot;).live(&quot;click&quot;,function(){var b=a(this).closest(&quot;tr&quot;);if(a(b).hasClass(&quot;align&quot;)){setUserSetting(&quot;align&quot;,a(this).val())}else{if(a(b).hasClass(&quot;image-size&quot;)){setUserSetting(&quot;imgsize&quot;,a(this).val())}}});a(&quot;button.button&quot;,&quot;#media-items&quot;).live(&quo
 t;click&quot;,function(){var b=this.className||&quot;&quot;;b=b.match(/url([^ '&quot;]+)/);if(b&amp;&amp;b[1]){setUserSetting(&quot;urlbutton&quot;,b[1]);a(this).siblings(&quot;.urlfield&quot;).val(a(this).attr(&quot;title&quot;))}});uploader_init=function(){uploader=new plupload.Uploader(wpUploaderInit);a(&quot;#image_resize&quot;).bind(&quot;change&quot;,function(){var b=a(this).prop(&quot;checked&quot;);setResize(b);if(b){setUserSetting(&quot;upload_resize&quot;,&quot;1&quot;)}else{deleteUserSetting(&quot;upload_resize&quot;)}});uploader.bind(&quot;Init&quot;,function(b){setResize(getUserSetting(&quot;upload_resize&quot;,false));if(!b.features.dragdrop){a(&quot;#plupload-upload-ui&quot;).removeClass(&quot;drag-drop&quot;)}});uploader.init();uploader.bind(&quot;FilesAdded&quot;,function(b,c){a.each(c,function(e,d){fileQueued(d)});b.refresh();b.start()});uploader.bind(&quot;BeforeUpload&quot;,function(b,c){uploadStart(c)});uploader.bind(&quot;UploadProgress&quot;,function(b
 ,c){uploadProgress(c,c.loaded,c.size)});uploader.bind(&quot;Error&quot;,function(b,c){uploadError(c.file,c.code,c.message);b.refresh()});uploader.bind(&quot;FileUploaded&quot;,function(b,d,c){uploadSuccess(d,c.response)})};if(typeof(wpUploaderInit)==&quot;object&quot;){uploader_init()}});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadflashjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.flash.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.flash.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.flash.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1 +1 @@
</span><del>-(function(f,b,d,e){var a={},g={};function c(){var h;try{h=navigator.plugins[&quot;Shockwave Flash&quot;];h=h.description}catch(j){try{h=new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;).GetVariable(&quot;$version&quot;)}catch(i){h=&quot;0.0&quot;}}h=h.match(/\d+/g);return parseFloat(h[0]+&quot;.&quot;+h[1])}d.flash={trigger:function(j,h,i){setTimeout(function(){var m=a[j],l,k;if(m){m.trigger(&quot;Flash:&quot;+h,i)}},0)}};d.runtimes.Flash=d.addRuntime(&quot;flash&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true}},init:function(j,o){var n,i,k,p=0,h=b.body;if(c()&lt;10){o({success:false});return}g[j.id]=false;a[j.id]=j;n=b.getElementById(j.settings.browse_button);i=b.createElement(&quot;div&quot;);i.id=j.id+&quot;_flash_container&quot;;d.extend(i.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:j.settings.shim_bgcolor||&quot;transparent&quot;,zIndex
 :99999,width:&quot;100%&quot;,height:&quot;100%&quot;});i.className=&quot;plupload flash&quot;;if(j.settings.container){h=b.getElementById(j.settings.container);if(d.getStyle(h,&quot;position&quot;)===&quot;static&quot;){h.style.position=&quot;relative&quot;}}h.appendChild(i);k=&quot;id=&quot;+escape(j.id);i.innerHTML='&lt;object id=&quot;'+j.id+'_flash&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;outline:0&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;'+j.settings.flash_swf_url+'&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+j.settings.flash_swf_url+'&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;'+k+'&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;/object&gt;';function m(){return b.getElementById(j.id+&quot;_flash&quot;)}function l(){if(p++&gt;5000){o({success:false});return}if(!g[j.id]){setTimeout(l,1)
 }}l();n=i=null;j.bind(&quot;Flash:Init&quot;,function(){var r={},q;m().setFileFilters(j.settings.filters,j.settings.multi_selection);if(g[j.id]){return}g[j.id]=true;j.bind(&quot;UploadFile&quot;,function(s,u){var v=s.settings,t=j.settings.resize||{};m().uploadFile(r[u.id],v.url,{name:u.target_name||u.name,mime:d.mimeTypes[u.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:v.chunk_size,width:t.width,height:t.height,quality:t.quality,multipart:v.multipart,multipart_params:v.multipart_params||{},file_data_name:v.file_data_name,format:/\.(jpg|jpeg)$/i.test(u.name)?&quot;jpg&quot;:&quot;png&quot;,headers:v.headers,urlstream_upload:v.urlstream_upload})});j.bind(&quot;Flash:UploadProcess&quot;,function(t,s){var u=t.getFile(r[s.id]);if(u.status!=d.FAILED){u.loaded=s.loaded;u.size=s.size;t.trigger(&quot;UploadProgress&quot;,u)}});j.bind(&quot;Flash:UploadChunkComplete&quot;,function(s,u){var v,t=s.getFile(r[u.id]);v={chunk:u.
 chunk,chunks:u.chunks,response:u.text};s.trigger(&quot;ChunkUploaded&quot;,t,v);if(t.status!=d.FAILED){m().uploadNextChunk()}if(u.chunk==u.chunks-1){t.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,t,{response:u.text})}});j.bind(&quot;Flash:SelectFiles&quot;,function(s,v){var u,t,w=[],x;for(t=0;t&lt;v.length;t++){u=v[t];x=d.guid();r[x]=u.id;r[u.id]=x;w.push(new d.File(x,u.name,u.size))}if(w.length){j.trigger(&quot;FilesAdded&quot;,w)}});j.bind(&quot;Flash:SecurityError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.SECURITY_ERROR,message:d.translate(&quot;Security error.&quot;),details:t.message,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:GenericError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.GENERIC_ERROR,message:d.translate(&quot;Generic error.&quot;),details:t.message,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:IOError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:d.translate(&quot;IO error.&quot;),details:t.messag
 e,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:ImageError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:parseInt(t.code,10),message:d.translate(&quot;Image error.&quot;),file:j.getFile(r[t.id])})});j.bind(&quot;Flash:StageEvent:rollOver&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.addClass(t,u)}});j.bind(&quot;Flash:StageEvent:rollOut&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.removeClass(t,u)}});j.bind(&quot;Flash:StageEvent:mouseDown&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.addClass(t,u);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(t,u)},s.id)}});j.bind(&quot;Flash:StageEvent:mouseUp&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.rem
 oveClass(t,u)}});j.bind(&quot;QueueChanged&quot;,function(s){j.refresh()});j.bind(&quot;FilesRemoved&quot;,function(s,u){var t;for(t=0;t&lt;u.length;t++){m().removeFile(r[u[t].id])}});j.bind(&quot;StateChanged&quot;,function(s){j.refresh()});j.bind(&quot;Refresh&quot;,function(s){var t,u,v;m().setFileFilters(j.settings.filters,j.settings.multi_selection);t=b.getElementById(s.settings.browse_button);if(t){u=d.getPos(t,b.getElementById(s.settings.container));v=d.getSize(t);d.extend(b.getElementById(s.id+&quot;_flash_container&quot;).style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,height:v.h+&quot;px&quot;})}});j.bind(&quot;Destroy&quot;,function(s){var t;d.removeAllEvents(b.body,s.id);delete g[s.id];delete a[s.id];t=b.getElementById(s.id+&quot;_flash_container&quot;);if(t){h.removeChild(t)}});o({success:true})})}})})(window,document,plupload);
</del><ins>+(function(f,b,d,e){var a={},g={};function c(){var h;try{h=navigator.plugins[&quot;Shockwave Flash&quot;];h=h.description}catch(j){try{h=new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;).GetVariable(&quot;$version&quot;)}catch(i){h=&quot;0.0&quot;}}h=h.match(/\d+/g);return parseFloat(h[0]+&quot;.&quot;+h[1])}d.flash={trigger:function(j,h,i){setTimeout(function(){var m=a[j],l,k;if(m){m.trigger(&quot;Flash:&quot;+h,i)}},0)}};d.runtimes.Flash=d.addRuntime(&quot;flash&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true}},init:function(j,o){var n,i,k,p=0,h=b.body;if(c()&lt;10){o({success:false});return}g[j.id]=false;a[j.id]=j;n=b.getElementById(j.settings.browse_button);i=b.createElement(&quot;div&quot;);i.id=j.id+&quot;_flash_container&quot;;d.extend(i.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:j.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:
 99999,width:&quot;100%&quot;,height:&quot;100%&quot;});i.className=&quot;plupload flash&quot;;if(j.settings.container){h=b.getElementById(j.settings.container);if(d.getStyle(h,&quot;position&quot;)===&quot;static&quot;){h.style.position=&quot;relative&quot;}}h.appendChild(i);k=&quot;id=&quot;+escape(j.id);i.innerHTML='&lt;object id=&quot;'+j.id+'_flash&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;outline:0&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;'+j.settings.flash_swf_url+'&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+j.settings.flash_swf_url+'&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;'+k+'&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;/object&gt;';function m(){return b.getElementById(j.id+&quot;_flash&quot;)}function l(){if(p++&gt;5000){o({success:false});return}if(!g[j.id]){setTimeout(l,1)}
 }l();n=i=null;j.bind(&quot;Flash:Init&quot;,function(){var r={},q;m().setFileFilters(j.settings.filters,j.settings.multi_selection);if(g[j.id]){return}g[j.id]=true;j.bind(&quot;UploadFile&quot;,function(s,u){var v=s.settings,t=j.settings.resize||{};m().uploadFile(r[u.id],v.url,{name:u.target_name||u.name,mime:d.mimeTypes[u.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:v.chunk_size,width:t.width,height:t.height,quality:t.quality,multipart:v.multipart,multipart_params:v.multipart_params||{},file_data_name:v.file_data_name,format:/\.(jpg|jpeg)$/i.test(u.name)?&quot;jpg&quot;:&quot;png&quot;,headers:v.headers,urlstream_upload:v.urlstream_upload})});j.bind(&quot;Flash:UploadProcess&quot;,function(t,s){var u=t.getFile(r[s.id]);if(u.status!=d.FAILED){u.loaded=s.loaded;u.size=s.size;t.trigger(&quot;UploadProgress&quot;,u)}});j.bind(&quot;Flash:UploadChunkComplete&quot;,function(s,u){var v,t=s.getFile(r[u.id]);v={chunk:u.c
 hunk,chunks:u.chunks,response:u.text};s.trigger(&quot;ChunkUploaded&quot;,t,v);if(t.status!=d.FAILED){m().uploadNextChunk()}if(u.chunk==u.chunks-1){t.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,t,{response:u.text})}});j.bind(&quot;Flash:SelectFiles&quot;,function(s,v){var u,t,w=[],x;for(t=0;t&lt;v.length;t++){u=v[t];x=d.guid();r[x]=u.id;r[u.id]=x;w.push(new d.File(x,u.name,u.size))}if(w.length){j.trigger(&quot;FilesAdded&quot;,w)}});j.bind(&quot;Flash:SecurityError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.SECURITY_ERROR,message:d.translate(&quot;Security error.&quot;),details:t.message,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:GenericError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.GENERIC_ERROR,message:d.translate(&quot;Generic error.&quot;),details:t.message,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:IOError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:d.translate(&quot;IO error.&quot;),details:t.message
 ,file:j.getFile(r[t.id])})});j.bind(&quot;Flash:ImageError&quot;,function(s,t){j.trigger(&quot;Error&quot;,{code:parseInt(t.code,10),message:d.translate(&quot;Image error.&quot;),file:j.getFile(r[t.id])})});j.bind(&quot;Flash:StageEvent:rollOver&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.addClass(t,u)}});j.bind(&quot;Flash:StageEvent:rollOut&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.removeClass(t,u)}});j.bind(&quot;Flash:StageEvent:mouseDown&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.addClass(t,u);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(t,u)},s.id)}});j.bind(&quot;Flash:StageEvent:mouseUp&quot;,function(s){var t,u;t=b.getElementById(j.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.remo
 veClass(t,u)}});j.bind(&quot;Flash:ExifData&quot;,function(s,t){j.trigger(&quot;ExifData&quot;,j.getFile(r[t.id]),t.data)});j.bind(&quot;Flash:GpsData&quot;,function(s,t){j.trigger(&quot;GpsData&quot;,j.getFile(r[t.id]),t.data)});j.bind(&quot;QueueChanged&quot;,function(s){j.refresh()});j.bind(&quot;FilesRemoved&quot;,function(s,u){var t;for(t=0;t&lt;u.length;t++){m().removeFile(r[u[t].id])}});j.bind(&quot;StateChanged&quot;,function(s){j.refresh()});j.bind(&quot;Refresh&quot;,function(s){var t,u,v;m().setFileFilters(j.settings.filters,j.settings.multi_selection);t=b.getElementById(s.settings.browse_button);if(t){u=d.getPos(t,b.getElementById(s.settings.container));v=d.getSize(t);d.extend(b.getElementById(s.id+&quot;_flash_container&quot;).style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,height:v.h+&quot;px&quot;})}});j.bind(&quot;Destroy&quot;,function(s){var t;d.removeAllEvents(b.body,s.id);delete g[s.id];delete a[s.id];t=b.getElementById(s.id
 +&quot;_flash_container&quot;);if(t){h.removeChild(t)}});o({success:true})})}})})(window,document,plupload);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadflashswf"></a>
<div class="binary"><h4>Modified: trunk/wp-includes/js/plupload/plupload.flash.swf</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadfulljs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.full.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.full.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.full.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1,2 +1,2 @@
</span><del>-/*1.4.3.2*/
-(function(){var f=0,l=[],n={},j={},a={&quot;&lt;&quot;:&quot;lt&quot;,&quot;&gt;&quot;:&quot;gt&quot;,&quot;&amp;&quot;:&quot;amp&quot;,'&quot;':&quot;quot&quot;,&quot;'&quot;:&quot;#39&quot;},m=/[&lt;&gt;&amp;\&quot;\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function k(){this.cancelBubble=true}(function(o){var p=o.split(/,/),q,s,r;for(q=0;q&lt;p.length;q+=2){r=p[q+1].split(/ /);for(s=0;s&lt;r.length;s++){j[r[s]]=p[q]}}})(&quot;application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/rtf,rtf,video/mpeg,m
 peg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/vnd.rn-realvideo,rv,text/plain,asc txt text diff log,application/octet-stream,exe&quot;);var g={VERSION:&quot;1.4.3.2&quot;,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,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:j,extend:function(o){g.each(arguments,function(p,q){if(q&gt;0){g.each(p,function(s,r){o[r]=s})}});return o},cleanName:function(o){var p,q;q=[/[\300-\306]/g,&quot;A&quot;,/[\340-\346]/g,&quot;a&quot;,/\307/g,&quot;C&quot;,/\347/g,&quot;c&quot;,/[\310-\313]/g,&quot;E&quot;,/[\350-\353]/g,&quot;e&quot;,/[\314-\317]/g,&quot;I&quot;,/[\354-\357]/g,&quot;i&quot;,/\321/g,&quot;N&quot;,/\361/g,&quot;n&quot;,/[\322-\330]/g,&quot;O&quot;,/[\362-\370]/g,&quot;o&quot;,/[\331-\334]/g,&quot;U&quot;,/[\371-\374]/
 g,&quot;u&quot;];for(p=0;p&lt;q.length;p+=2){o=o.replace(q[p],q[p+1])}o=o.replace(/\s+/g,&quot;_&quot;);o=o.replace(/[^a-z0-9_\-\.]+/gi,&quot;&quot;);return o},addRuntime:function(o,p){p.name=o;l[o]=p;l.push(p);return p},guid:function(){var o=new Date().getTime().toString(32),p;for(p=0;p&lt;5;p++){o+=Math.floor(Math.random()*65535).toString(32)}return(g.guidPrefix||&quot;p&quot;)+o+(f++).toString(32)},buildUrl:function(p,o){var q=&quot;&quot;;g.each(o,function(s,r){q+=(q?&quot;&amp;&quot;:&quot;&quot;)+encodeURIComponent(r)+&quot;=&quot;+encodeURIComponent(s)});if(q){p+=(p.indexOf(&quot;?&quot;)&gt;0?&quot;&amp;&quot;:&quot;?&quot;)+q}return p},each:function(r,s){var q,p,o;if(r){q=r.length;if(q===b){for(p in r){if(r.hasOwnProperty(p)){if(s(r[p],p)===false){return}}}}else{for(o=0;o&lt;q;o++){if(s(r[o],o)===false){return}}}}},formatSize:function(o){if(o===b||/\D/.test(o)){return g.translate(&quot;N/A&quot;)}if(o&gt;1073741824){return Math.round(o/1073741824,1)+&quot; GB&quot;}
 if(o&gt;1048576){return Math.round(o/1048576,1)+&quot; MB&quot;}if(o&gt;1024){return Math.round(o/1024,1)+&quot; KB&quot;}return o+&quot; b&quot;},getPos:function(p,t){var u=0,s=0,w,v=document,q,r;p=p;t=t||v.body;function o(C){var A,B,z=0,D=0;if(C){B=C.getBoundingClientRect();A=v.compatMode===&quot;CSS1Compat&quot;?v.documentElement:v.body;z=B.left+A.scrollLeft;D=B.top+A.scrollTop}return{x:z,y:D}}if(p&amp;&amp;p.getBoundingClientRect&amp;&amp;(navigator.userAgent.indexOf(&quot;MSIE&quot;)&gt;0&amp;&amp;v.documentMode!==8)){q=o(p);r=o(t);return{x:q.x-r.x,y:q.y-r.y}}w=p;while(w&amp;&amp;w!=t&amp;&amp;w.nodeType){u+=w.offsetLeft||0;s+=w.offsetTop||0;w=w.offsetParent}w=p.parentNode;while(w&amp;&amp;w!=t&amp;&amp;w.nodeType){u-=w.scrollLeft||0;s-=w.scrollTop||0;w=w.parentNode}return{x:u,y:s}},getSize:function(o){return{w:o.offsetWidth||o.clientWidth,h:o.offsetHeight||o.clientHeight}},parseSize:function(o){var p;if(typeof(o)==&quot;string&quot;){o=/^([0-9]+)([mgk]+)$/.exec(o.toLow
 erCase().replace(/[^0-9mkg]/g,&quot;&quot;));p=o[2];o=+o[1];if(p==&quot;g&quot;){o*=1073741824}if(p==&quot;m&quot;){o*=1048576}if(p==&quot;k&quot;){o*=1024}}return o},xmlEncode:function(o){return o?(&quot;&quot;+o).replace(m,function(p){return a[p]?&quot;&amp;&quot;+a[p]+&quot;;&quot;:p}):o},toArray:function(q){var p,o=[];for(p=0;p&lt;q.length;p++){o[p]=q[p]}return o},addI18n:function(o){return g.extend(n,o)},translate:function(o){return n[o]||o},isEmptyObj:function(o){if(o===b){return true}for(var p in o){return false}return true},hasClass:function(q,p){var o;if(q.className==&quot;&quot;){return false}o=new RegExp(&quot;(^|\\s+)&quot;+p+&quot;(\\s+|$)&quot;);return o.test(q.className)},addClass:function(p,o){if(!g.hasClass(p,o)){p.className=p.className==&quot;&quot;?o:p.className.replace(/\s+$/,&quot;&quot;)+&quot; &quot;+o}},removeClass:function(q,p){var o=new RegExp(&quot;(^|\\s+)&quot;+p+&quot;(\\s+|$)&quot;);q.className=q.className.replace(o,function(s,r,t){return r===&
 quot; &quot;&amp;&amp;t===&quot; &quot;?&quot; &quot;:&quot;&quot;})},getStyle:function(p,o){if(p.currentStyle){return p.currentStyle[o]}else{if(window.getComputedStyle){return window.getComputedStyle(p,null)[o]}}},addEvent:function(t,o,u){var s,r,q,p;p=arguments[3];o=o.toLowerCase();if(e===b){e=&quot;Plupload_&quot;+g.guid()}if(t.attachEvent){s=function(){var v=window.event;if(!v.target){v.target=v.srcElement}v.preventDefault=h;v.stopPropagation=k;u(v)};t.attachEvent(&quot;on&quot;+o,s)}else{if(t.addEventListener){s=u;t.addEventListener(o,s,false)}}if(t[e]===b){t[e]=g.guid()}if(!d.hasOwnProperty(t[e])){d[t[e]]={}}r=d[t[e]];if(!r.hasOwnProperty(o)){r[o]=[]}r[o].push({func:s,orig:u,key:p})},removeEvent:function(t,o){var r,u,q;if(typeof(arguments[2])==&quot;function&quot;){u=arguments[2]}else{q=arguments[2]}o=o.toLowerCase();if(t[e]&amp;&amp;d[t[e]]&amp;&amp;d[t[e]][o]){r=d[t[e]][o]}else{return}for(var p=r.length-1;p&gt;=0;p--){if(r[p].key===q||r[p].orig===u){if(t.detachEvent)
 {t.detachEvent(&quot;on&quot;+o,r[p].func)}else{if(t.removeEventListener){t.removeEventListener(o,r[p].func,false)}}r[p].orig=null;r[p].func=null;r.splice(p,1);if(u!==b){break}}}if(!r.length){delete d[t[e]][o]}if(g.isEmptyObj(d[t[e]])){delete d[t[e]];try{delete t[e]}catch(s){t[e]=b}}},removeAllEvents:function(p){var o=arguments[1];if(p[e]===b||!p[e]){return}g.each(d[p[e]],function(r,q){g.removeEvent(p,q,o)})}};g.Uploader=function(r){var p={},u,t=[],q;u=new g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:&quot;file&quot;,filters:[]},r);function s(){var w,x=0,v;if(this.state==g.STARTED){for(v=0;v&lt;t.length;v++){if(!w&amp;&amp;t[v].status==g.QUEUED){w=t[v];w.status=g.UPLOADING;this.trigger(&quot;BeforeUpload&quot;,w);this.trigger(&quot;UploadFile&quot;,w)}else{x++}}if(x==t.length){this.trigger(&quot;UploadComplete&quot;,t);this.stop()}}}function o(){var w,v;u.reset();for(w=0;w&lt;t.length;w++){v=t[w];if(v.size!==b){u.size+=v.size;
 u.loaded+=v.loaded}else{u.size=b}if(v.status==g.DONE){u.uploaded++}else{if(v.status==g.FAILED){u.failed++}else{u.queued++}}}if(u.size===b){u.percent=t.length&gt;0?Math.ceil(u.uploaded/t.length*100):0}else{u.bytesPerSec=Math.ceil(u.loaded/((+new Date()-q||1)/1000));u.percent=u.size&gt;0?Math.ceil(u.loaded/u.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:&quot;&quot;,features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var A=this,B,x,w,z=0,y;if(typeof(r.preinit)==&quot;function&quot;){r.preinit(A)}else{g.each(r.preinit,function(D,C){A.bind(C,D)})}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,&quot;/&quot;);if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind(&quot;FilesAdded&quot;,function(C,F){var E,D,H=0,I,G=r.filters;if(G&amp;&amp;G.length){I=[];g.each(G,function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.pu
 sh(&quot;\\.*&quot;)}else{I.push(&quot;\\.&quot;+K.replace(new RegExp(&quot;[&quot;+(&quot;/^$.*+?|()[]{}\\&quot;.replace(/./g,&quot;\\$&amp;&quot;))+&quot;]&quot;,&quot;g&quot;),&quot;\\$&amp;&quot;))}})});I=new RegExp(I.join(&quot;|&quot;)+&quot;$&quot;,&quot;i&quot;)}for(E=0;E&lt;F.length;E++){D=F[E];D.loaded=0;D.percent=0;D.status=g.QUEUED;if(I&amp;&amp;!I.test(D.name)){C.trigger(&quot;Error&quot;,{code:g.FILE_EXTENSION_ERROR,message:g.translate(&quot;File extension error.&quot;),file:D});continue}if(D.size!==b&amp;&amp;D.size&gt;r.max_file_size){C.trigger(&quot;Error&quot;,{code:g.FILE_SIZE_ERROR,message:g.translate(&quot;File size error.&quot;),file:D});continue}t.push(D);H++}if(H){c(function(){A.trigger(&quot;QueueChanged&quot;);A.refresh()},1)}else{return false}});if(r.unique_names){A.bind(&quot;UploadFile&quot;,function(C,D){var F=D.name.match(/\.([^.]+)$/),E=&quot;tmp&quot;;if(F){E=F[1]}D.target_name=D.id+&quot;.&quot;+E})}A.bind(&quot;UploadProgress&quot;,function
 (C,D){D.percent=D.size&gt;0?Math.ceil(D.loaded/D.size*100):100;o()});A.bind(&quot;StateChanged&quot;,function(C){if(C.state==g.STARTED){q=(+new Date())}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B&gt;=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;o()}}}}});A.bind(&quot;QueueChanged&quot;,o);A.bind(&quot;Error&quot;,function(C,D){if(D.file){D.file.status=g.FAILED;o();if(C.state==g.STARTED){c(function(){s.call(A)},1)}}});A.bind(&quot;FileUploaded&quot;,function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger(&quot;UploadProgress&quot;,D);c(function(){s.call(A)},1)});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B&lt;y.length;B++){if(l[y[B]]){x.push(l[y[B]])}}}else{x=l}function v(){var F=x[z++],E,C,D;if(F){E=F.getFeatures();C=A.settings.required_features;if(C){C=C.split(&quot;,&quot;);for(D=0;D&lt;C.length;D++){if(!E[C[D]]){v();return}}}F.init(A,function(G){if(G&amp;&amp;G.success){A.features=E;A.runtime=F.name;A.trigger(&quot;Init&quot
 ;,{runtime:F.name});A.trigger(&quot;PostInit&quot;);A.refresh()}else{v()}})}else{A.trigger(&quot;Error&quot;,{code:g.INIT_ERROR,message:g.translate(&quot;Init error.&quot;)})}}v();if(typeof(r.init)==&quot;function&quot;){r.init(A)}else{g.each(r.init,function(D,C){A.bind(C,D)})}},refresh:function(){this.trigger(&quot;Refresh&quot;)},start:function(){if(this.state!=g.STARTED){this.state=g.STARTED;this.trigger(&quot;StateChanged&quot;);s.call(this)}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger(&quot;StateChanged&quot;)}},getFile:function(w){var v;for(v=t.length-1;v&gt;=0;v--){if(t[v].id===w){return t[v]}}},removeFile:function(w){var v;for(v=t.length-1;v&gt;=0;v--){if(t[v].id===w.id){return this.splice(v,1)[0]}}},splice:function(x,v){var w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger(&quot;FilesRemoved&quot;,w);this.trigger(&quot;QueueChanged&quot;);return w},trigger:function(w){var y=p[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.cal
 l(arguments);v[0]=this;for(x=0;x&lt;y.length;x++){if(y[x].func.apply(y[x].scope,v)===false){return false}}}return true},bind:function(v,x,w){var y;v=v.toLowerCase();y=p[v]||[];y.push({func:x,scope:w||this});p[v]=y},unbind:function(v){v=v.toLowerCase();var y=p[v],w,x=arguments[1];if(y){if(x!==b){for(w=y.length-1;w&gt;=0;w--){if(y[w].func===x){y.splice(w,1);break}}}else{y=[]}if(!y.length){delete p[v]}}},unbindAll:function(){var v=this;g.each(p,function(x,w){v.unbind(w)})},destroy:function(){this.trigger(&quot;Destroy&quot;);this.unbindAll()}})};g.File=function(r,p,q){var o=this;o.id=r;o.name=p;o.size=q;o.loaded=0;o.percent=0;o.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(o,p){}};g.QueueProgress=function(){var o=this;o.size=0;o.loaded=0;o.uploaded=0;o.failed=0;o.queued=0;o.percent=0;o.bytesPerSec=0;o.reset=function(){o.size=o.loaded=o.uploaded=o.failed=o.queued=o.percent=o.bytesPerSec=0}};g.runtimes={};window.plupload=g})();(function(){if(wind
 ow.google&amp;&amp;google.gears){return}var a=null;if(typeof GearsFactory!=&quot;undefined&quot;){a=new GearsFactory()}else{try{a=new ActiveXObject(&quot;Gears.Factory&quot;);if(a.getBuildInfo().indexOf(&quot;ie_mobile&quot;)!=-1){a.privateSetGlobalObject(this)}}catch(b){if((typeof navigator.mimeTypes!=&quot;undefined&quot;)&amp;&amp;navigator.mimeTypes[&quot;application/x-googlegears&quot;]){a=document.createElement(&quot;object&quot;);a.style.display=&quot;none&quot;;a.width=0;a.height=0;a.type=&quot;application/x-googlegears&quot;;document.documentElement.appendChild(a)}}}if(!a){return}if(!window.google){window.google={}}if(!google.gears){google.gears={factory:a}}})();(function(e,b,c,d){var f={};function a(h,k,m){var g,j,l,o;j=google.gears.factory.create(&quot;beta.canvas&quot;);try{j.decode(h);if(!k.width){k.width=j.width}if(!k.height){k.height=j.height}o=Math.min(width/j.width,height/j.height);if(o&lt;1||(o===1&amp;&amp;m===&quot;image/jpeg&quot;)){j.resize(Math.round(j
 .width*o),Math.round(j.height*o));if(k.quality){return j.encode(m,{quality:k.quality/100})}return j.encode(m)}}catch(n){}return h}c.runtimes.Gears=c.addRuntime(&quot;gears&quot;,{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(j,l){var k;if(!e.google||!google.gears){return l({success:false})}try{k=google.gears.factory.create(&quot;beta.desktop&quot;)}catch(h){return l({success:false})}function g(o){var n,m,p=[],q;for(m=0;m&lt;o.length;m++){n=o[m];q=c.guid();f[q]=n.blob;p.push(new c.File(q,n.name,n.blob.length))}j.trigger(&quot;FilesAdded&quot;,p)}j.bind(&quot;PostInit&quot;,function(){var n=j.settings,m=b.getElementById(n.drop_element);if(m){c.addEvent(m,&quot;dragover&quot;,function(o){k.setDropEffect(o,&quot;copy&quot;);o.preventDefault()},j.id);c.addEvent(m,&quot;drop&quot;,function(p){var o=k.getDragData(p,&quot;application/x-gears-files&quot;);if(o){g(o.files)}p.preventDefault()},j.id);m=
 0}c.addEvent(b.getElementById(n.browse_button),&quot;click&quot;,function(s){var r=[],p,o,q;s.preventDefault();for(p=0;p&lt;n.filters.length;p++){q=n.filters[p].extensions.split(&quot;,&quot;);for(o=0;o&lt;q.length;o++){r.push(&quot;.&quot;+q[o])}}k.openFiles(g,{singleFile:!n.multi_selection,filter:r})},j.id)});j.bind(&quot;UploadFile&quot;,function(s,p){var u=0,t,q,r=0,o=s.settings.resize,m;if(o&amp;&amp;/\.(png|jpg|jpeg)$/i.test(p.name)){f[p.id]=a(f[p.id],o,/\.png$/i.test(p.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;)}p.size=f[p.id].length;q=s.settings.chunk_size;m=q&gt;0;t=Math.ceil(p.size/q);if(!m){q=p.size;t=1}function n(){var z,B,w=s.settings.multipart,v=0,A={name:p.target_name||p.name},x=s.settings.url;function y(D){var C,I=&quot;----pluploadboundary&quot;+c.guid(),F=&quot;--&quot;,H=&quot;\r\n&quot;,E,G;if(w){z.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+I);C=google.gears.factory.create(&quot;beta.blobbuilder&quot;);c.e
 ach(c.extend(A,s.settings.multipart_params),function(K,J){C.append(F+I+H+'Content-Disposition: form-data; name=&quot;'+J+'&quot;'+H+H);C.append(K+H)});G=c.mimeTypes[p.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;C.append(F+I+H+'Content-Disposition: form-data; name=&quot;'+s.settings.file_data_name+'&quot;; filename=&quot;'+p.name+'&quot;'+H+&quot;Content-Type: &quot;+G+H+H);C.append(D);C.append(H+F+I+F+H);E=C.getAsBlob();v=E.length-D.length;D=E}z.send(D)}if(p.status==c.DONE||p.status==c.FAILED||s.state==c.STOPPED){return}if(m){A.chunk=u;A.chunks=t}B=Math.min(q,p.size-(u*q));if(!w){x=c.buildUrl(s.settings.url,A)}z=google.gears.factory.create(&quot;beta.httprequest&quot;);z.open(&quot;POST&quot;,x);if(!w){z.setRequestHeader(&quot;Content-Disposition&quot;,'attachment; filename=&quot;'+p.name+'&quot;');z.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;)}c.each(s.settings.headers,function(D,C){z.se
 tRequestHeader(C,D)});z.upload.onprogress=function(C){p.loaded=r+C.loaded-v;s.trigger(&quot;UploadProgress&quot;,p)};z.onreadystatechange=function(){var C;if(z.readyState==4){if(z.status==200){C={chunk:u,chunks:t,response:z.responseText,status:z.status};s.trigger(&quot;ChunkUploaded&quot;,p,C);if(C.cancelled){p.status=c.FAILED;return}r+=B;if(++u&gt;=t){p.status=c.DONE;s.trigger(&quot;FileUploaded&quot;,p,{response:z.responseText,status:z.status})}else{n()}}else{s.trigger(&quot;Error&quot;,{code:c.HTTP_ERROR,message:c.translate(&quot;HTTP Error.&quot;),file:p,chunk:u,chunks:t,status:z.status})}}};if(u&lt;t){y(f[p.id].slice(u*q,B))}}n()});j.bind(&quot;Destroy&quot;,function(m){var n,o,p={browseButton:m.settings.browse_button,dropElm:m.settings.drop_element};for(n in p){o=b.getElementById(p[n]);if(o){c.removeAllEvents(o,m.id)}}});l({success:true})}})})(window,document,plupload);(function(g,b,d,e){var a={},h={};function c(o){var n,m=typeof o,j,l,k;if(m===&quot;string&quot;){n=&q
 uot;\bb\tt\nn\ff\rr\&quot;\&quot;''\\\\&quot;;return'&quot;'+o.replace(/([\u0080-\uFFFF\x00-\x1f\&quot;])/g,function(r,q){var p=n.indexOf(q);if(p+1){return&quot;\\&quot;+n.charAt(p+1)}r=q.charCodeAt().toString(16);return&quot;\\u&quot;+&quot;0000&quot;.substring(r.length)+r})+'&quot;'}if(m==&quot;object&quot;){j=o.length!==e;n=&quot;&quot;;if(j){for(l=0;l&lt;o.length;l++){if(n){n+=&quot;,&quot;}n+=c(o[l])}n=&quot;[&quot;+n+&quot;]&quot;}else{for(k in o){if(o.hasOwnProperty(k)){if(n){n+=&quot;,&quot;}n+=c(k)+&quot;:&quot;+c(o[k])}}n=&quot;{&quot;+n+&quot;}&quot;}return n}if(o===e){return&quot;null&quot;}return&quot;&quot;+o}function f(s){var v=false,j=null,o=null,k,l,m,u,n,q=0;try{try{o=new ActiveXObject(&quot;AgControl.AgControl&quot;);if(o.IsVersionSupported(s)){v=true}o=null}catch(r){var p=navigator.plugins[&quot;Silverlight Plug-In&quot;];if(p){k=p.description;if(k===&quot;1.0.30226.2&quot;){k=&quot;2.0.30226.2&quot;}l=k.split(&quot;.&quot;);while(l.length&gt;3){l.pop()}w
 hile(l.length&lt;4){l.push(0)}m=s.split(&quot;.&quot;);while(m.length&gt;4){m.pop()}do{u=parseInt(m[q],10);n=parseInt(l[q],10);q++}while(q&lt;m.length&amp;&amp;u===n);if(u&lt;=n&amp;&amp;!isNaN(u)){v=true}}}}catch(t){v=false}return v}d.silverlight={trigger:function(n,k){var m=a[n],l,j;if(m){j=d.toArray(arguments).slice(1);j[0]=&quot;Silverlight:&quot;+k;setTimeout(function(){m.trigger.apply(m,j)},0)}}};d.runtimes.Silverlight=d.addRuntime(&quot;silverlight&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(p,q){var o,m=&quot;&quot;,n=p.settings.filters,l,k=b.body;if(!f(&quot;2.0.31005.0&quot;)||(g.opera&amp;&amp;g.opera.buildNumber)){q({success:false});return}h[p.id]=false;a[p.id]=p;o=b.createElement(&quot;div&quot;);o.id=p.id+&quot;_silverlight_container&quot;;d.extend(o.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,widt
 h:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,opacity:p.settings.shim_bgcolor||b.documentMode&gt;8?&quot;&quot;:0.01});o.className=&quot;plupload silverlight&quot;;if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,&quot;position&quot;)===&quot;static&quot;){k.style.position=&quot;relative&quot;}}k.appendChild(o);for(l=0;l&lt;n.length;l++){m+=(m!=&quot;&quot;?&quot;|&quot;:&quot;&quot;)+n[l].title+&quot; | *.&quot;+n[l].extensions.replace(/,/g,&quot;;*.&quot;)}o.innerHTML='&lt;object id=&quot;'+p.id+'_silverlight&quot; data=&quot;data:application/x-silverlight,&quot; type=&quot;application/x-silverlight-2&quot; style=&quot;outline:none;&quot; width=&quot;1024&quot; height=&quot;1024&quot;&gt;&lt;param name=&quot;source&quot; value=&quot;'+p.settings.silverlight_xap_url+'&quot;/&gt;&lt;param name=&quot;background&quot; value=&quot;Transparent&quot;/&gt;&lt;param name=&quot;windowless&quot; value=&quot;true&quot;/&gt;&l
 t;param name=&quot;enablehtmlaccess&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;initParams&quot; value=&quot;id='+p.id+&quot;,filter=&quot;+m+&quot;,multiselect=&quot;+p.settings.multi_selection+'&quot;/&gt;&lt;/object&gt;';function j(){return b.getElementById(p.id+&quot;_silverlight&quot;).content.Upload}p.bind(&quot;Silverlight:Init&quot;,function(){var r,s={};if(h[p.id]){return}h[p.id]=true;p.bind(&quot;Silverlight:StartSelectFiles&quot;,function(t){r=[]});p.bind(&quot;Silverlight:SelectFile&quot;,function(t,w,u,v){var x;x=d.guid();s[x]=w;s[w]=x;r.push(new d.File(x,u,v))});p.bind(&quot;Silverlight:SelectSuccessful&quot;,function(){if(r.length){p.trigger(&quot;FilesAdded&quot;,r)}});p.bind(&quot;Silverlight:UploadChunkError&quot;,function(t,w,u,x,v){p.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:&quot;IO Error.&quot;,details:v,file:t.getFile(s[w])})});p.bind(&quot;Silverlight:UploadFileProgress&quot;,function(t,x,u,w){var v=t.getFile(s[x]);if(v.status!=d.FA
 ILED){v.size=w;v.loaded=u;t.trigger(&quot;UploadProgress&quot;,v)}});p.bind(&quot;Refresh&quot;,function(t){var u,v,w;u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+&quot;_silverlight_container&quot;).style,{top:v.y+&quot;px&quot;,left:v.x+&quot;px&quot;,width:w.w+&quot;px&quot;,height:w.h+&quot;px&quot;})}});p.bind(&quot;Silverlight:UploadChunkSuccessful&quot;,function(t,w,u,z,y){var x,v=t.getFile(s[w]);x={chunk:u,chunks:z,response:y};t.trigger(&quot;ChunkUploaded&quot;,v,x);if(v.status!=d.FAILED){j().UploadNextChunk()}if(u==z-1){v.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,v,{response:y})}});p.bind(&quot;Silverlight:UploadSuccessful&quot;,function(t,w,u){var v=t.getFile(s[w]);v.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,v,{response:u})});p.bind(&quot;FilesRemoved&quot;,function(t,v){var u;for(u=0;u&lt;v.length;u++){j().RemoveFile(s[v[u].id])}});p.bind(&quot;Up
 loadFile&quot;,function(t,v){var w=t.settings,u=w.resize||{};j().UploadFile(s[v.id],t.settings.url,c({name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:w.chunk_size,image_width:u.width,image_height:u.height,image_quality:u.quality||90,multipart:!!w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,headers:w.headers}))});p.bind(&quot;Silverlight:MouseEnter&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.addClass(u,v)}});p.bind(&quot;Silverlight:MouseLeave&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.removeClass(u,v)}});p.bind(&quot;Silverlight:MouseLeftButtonDown&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.addClas
 s(u,v);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(u,v)})}});p.bind(&quot;Sliverlight:StartSelectFiles&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.removeClass(u,v)}});p.bind(&quot;Destroy&quot;,function(t){var u;d.removeAllEvents(b.body,t.id);delete h[t.id];delete a[t.id];u=b.getElementById(t.id+&quot;_silverlight_container&quot;);if(u){k.removeChild(u)}});q({success:true})})}})})(window,document,plupload);(function(f,b,d,e){var a={},g={};function c(){var h;try{h=navigator.plugins[&quot;Shockwave Flash&quot;];h=h.description}catch(k){try{h=new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;).GetVariable(&quot;$version&quot;)}catch(j){h=&quot;0.0&quot;}}h=h.match(/\d+/g);return parseFloat(h[0]+&quot;.&quot;+h[1])}d.flash={trigger:function(k,h,j){setTimeout(function(){var n=a[k],m,l;if(n){n.trigger(&quot;Flash:&quot;+h,j)}},0)}};d.runtimes.Flash=d.addRuntime(&quot;flash&q
 uot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true}},init:function(k,p){var o,j,l,q=0,h=b.body;if(c()&lt;10){p({success:false});return}g[k.id]=false;a[k.id]=k;o=b.getElementById(k.settings.browse_button);j=b.createElement(&quot;div&quot;);j.id=k.id+&quot;_flash_container&quot;;d.extend(j.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:k.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,width:&quot;100%&quot;,height:&quot;100%&quot;});j.className=&quot;plupload flash&quot;;if(k.settings.container){h=b.getElementById(k.settings.container);if(d.getStyle(h,&quot;position&quot;)===&quot;static&quot;){h.style.position=&quot;relative&quot;}}h.appendChild(j);l=&quot;id=&quot;+escape(k.id);j.innerHTML='&lt;object id=&quot;'+k.id+'_flash&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;outline:0&quot; type=&quot;application/x-shockwave-flash&quot; data=&qu
 ot;'+k.settings.flash_swf_url+'&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+k.settings.flash_swf_url+'&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;'+l+'&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;/object&gt;';function n(){return b.getElementById(k.id+&quot;_flash&quot;)}function m(){if(q++&gt;5000){p({success:false});return}if(!g[k.id]){setTimeout(m,1)}}m();o=j=null;k.bind(&quot;Flash:Init&quot;,function(){var s={},r;n().setFileFilters(k.settings.filters,k.settings.multi_selection);if(g[k.id]){return}g[k.id]=true;k.bind(&quot;UploadFile&quot;,function(t,v){var w=t.settings,u=k.settings.resize||{};n().uploadFile(s[v.id],w.url,{name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:w.chunk_size,width:u.width,height:u.height,quality:u.quali
 ty,multipart:w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,format:/\.(jpg|jpeg)$/i.test(v.name)?&quot;jpg&quot;:&quot;png&quot;,headers:w.headers,urlstream_upload:w.urlstream_upload})});k.bind(&quot;Flash:UploadProcess&quot;,function(u,t){var v=u.getFile(s[t.id]);if(v.status!=d.FAILED){v.loaded=t.loaded;v.size=t.size;u.trigger(&quot;UploadProgress&quot;,v)}});k.bind(&quot;Flash:UploadChunkComplete&quot;,function(t,v){var w,u=t.getFile(s[v.id]);w={chunk:v.chunk,chunks:v.chunks,response:v.text};t.trigger(&quot;ChunkUploaded&quot;,u,w);if(u.status!=d.FAILED){n().uploadNextChunk()}if(v.chunk==v.chunks-1){u.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,u,{response:v.text})}});k.bind(&quot;Flash:SelectFiles&quot;,function(t,w){var v,u,x=[],y;for(u=0;u&lt;w.length;u++){v=w[u];y=d.guid();s[y]=v.id;s[v.id]=y;x.push(new d.File(y,v.name,v.size))}if(x.length){k.trigger(&quot;FilesAdded&quot;,x)}});k.bind(&quot;Flash:SecurityError&quot;,function(t
 ,u){k.trigger(&quot;Error&quot;,{code:d.SECURITY_ERROR,message:d.translate(&quot;Security error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:GenericError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:d.GENERIC_ERROR,message:d.translate(&quot;Generic error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:IOError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:d.translate(&quot;IO error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:ImageError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:parseInt(u.code,10),message:d.translate(&quot;Image error.&quot;),file:k.getFile(s[u.id])})});k.bind(&quot;Flash:StageEvent:rollOver&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.addClass(u,v)}});k.bind(&quot;Flash:StageEvent:rollOut&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_butt
 on);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.removeClass(u,v)}});k.bind(&quot;Flash:StageEvent:mouseDown&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.addClass(u,v);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(u,v)},t.id)}});k.bind(&quot;Flash:StageEvent:mouseUp&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.removeClass(u,v)}});k.bind(&quot;QueueChanged&quot;,function(t){k.refresh()});k.bind(&quot;FilesRemoved&quot;,function(t,v){var u;for(u=0;u&lt;v.length;u++){n().removeFile(s[v[u].id])}});k.bind(&quot;StateChanged&quot;,function(t){k.refresh()});k.bind(&quot;Refresh&quot;,function(t){var u,v,w;n().setFileFilters(k.settings.filters,k.settings.multi_selection);u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getEl
 ementById(t.id+&quot;_flash_container&quot;).style,{top:v.y+&quot;px&quot;,left:v.x+&quot;px&quot;,width:w.w+&quot;px&quot;,height:w.h+&quot;px&quot;})}});k.bind(&quot;Destroy&quot;,function(t){var u;d.removeAllEvents(b.body,t.id);delete g[t.id];delete a[t.id];u=b.getElementById(t.id+&quot;_flash_container&quot;);if(u){h.removeChild(u)}});p({success:true})})}})})(window,document,plupload);(function(a){a.runtimes.BrowserPlus=a.addRuntime(&quot;browserplus&quot;,{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(g,j){var e=window.BrowserPlus,h={},d=g.settings,c=d.resize;function f(o){var n,m,k=[],l,p;for(m=0;m&lt;o.length;m++){l=o[m];p=a.guid();h[p]=l;k.push(new a.File(p,l.name,l.size))}if(m){g.trigger(&quot;FilesAdded&quot;,k)}}function b(){g.bind(&quot;PostInit&quot;,function(){var n,l=d.drop_element,p=g.id+&quot;_droptarget&quot;,k=document.getElementById(l),m;function q(s,r){e.DragAndDrop.AddD
 ropTarget({id:s},function(t){e.DragAndDrop.AttachCallbacks({id:s,hover:function(u){if(!u&amp;&amp;r){r()}},drop:function(u){if(r){r()}f(u)}},function(){})})}function o(){document.getElementById(p).style.top=&quot;-1000px&quot;}if(k){if(document.attachEvent&amp;&amp;(/MSIE/gi).test(navigator.userAgent)){n=document.createElement(&quot;div&quot;);n.setAttribute(&quot;id&quot;,p);a.extend(n.style,{position:&quot;absolute&quot;,top:&quot;-1000px&quot;,background:&quot;red&quot;,filter:&quot;alpha(opacity=0)&quot;,opacity:0});document.body.appendChild(n);a.addEvent(k,&quot;dragenter&quot;,function(s){var r,t;r=document.getElementById(l);t=a.getPos(r);a.extend(document.getElementById(p).style,{top:t.y+&quot;px&quot;,left:t.x+&quot;px&quot;,width:r.offsetWidth+&quot;px&quot;,height:r.offsetHeight+&quot;px&quot;})});q(p,o)}else{q(l)}}a.addEvent(document.getElementById(d.browse_button),&quot;click&quot;,function(w){var u=[],s,r,v=d.filters,t;w.preventDefault();for(s=0;s&lt;v.length;s+
 +){t=v[s].extensions.split(&quot;,&quot;);for(r=0;r&lt;t.length;r++){u.push(a.mimeTypes[t[r]])}}e.FileBrowse.OpenBrowseDialog({mimeTypes:u},function(x){if(x.success){f(x.value)}})});k=n=null});g.bind(&quot;UploadFile&quot;,function(n,k){var m=h[k.id],s={},l=n.settings.chunk_size,o,p=[];function r(t,v){var u;if(k.status==a.FAILED){return}s.name=k.target_name||k.name;if(l){s.chunk=&quot;&quot;+t;s.chunks=&quot;&quot;+v}u=p.shift();e.Uploader.upload({url:n.settings.url,files:{file:u},cookies:document.cookies,postvars:a.extend(s,n.settings.multipart_params),progressCallback:function(y){var x,w=0;o[t]=parseInt(y.filePercent*u.size/100,10);for(x=0;x&lt;o.length;x++){w+=o[x]}k.loaded=w;n.trigger(&quot;UploadProgress&quot;,k)}},function(x){var w,y;if(x.success){w=x.value.statusCode;if(l){n.trigger(&quot;ChunkUploaded&quot;,k,{chunk:t,chunks:v,response:x.value.body,status:w})}if(p.length&gt;0){r(++t,v)}else{k.status=a.DONE;n.trigger(&quot;FileUploaded&quot;,k,{response:x.value.body,s
 tatus:w});if(w&gt;=400){n.trigger(&quot;Error&quot;,{code:a.HTTP_ERROR,message:a.translate(&quot;HTTP Error.&quot;),file:k,status:w})}}}else{n.trigger(&quot;Error&quot;,{code:a.GENERIC_ERROR,message:a.translate(&quot;Generic Error.&quot;),file:k,details:x.error})}})}function q(t){k.size=t.size;if(l){e.FileAccess.chunk({file:t,chunkSize:l},function(w){if(w.success){var x=w.value,u=x.length;o=Array(u);for(var v=0;v&lt;u;v++){o[v]=0;p.push(x[v])}r(0,u)}})}else{o=Array(1);p.push(t);r(0,1)}}if(c&amp;&amp;/\.(png|jpg|jpeg)$/i.test(k.name)){BrowserPlus.ImageAlter.transform({file:m,quality:c.quality||90,actions:[{scale:{maxwidth:c.width,maxheight:c.height}}]},function(t){if(t.success){q(t.value.file)}})}else{q(m)}});j({success:true})}if(e){e.init(function(l){var k=[{service:&quot;Uploader&quot;,version:&quot;3&quot;},{service:&quot;DragAndDrop&quot;,version:&quot;1&quot;},{service:&quot;FileBrowse&quot;,version:&quot;1&quot;},{service:&quot;FileAccess&quot;,version:&quot;2&quot;}];i
 f(c){k.push({service:&quot;ImageAlter&quot;,version:&quot;4&quot;})}if(l.success){e.require({services:k},function(m){if(m.success){b()}else{j()}})}else{j()}})}else{j()}}})})(plupload);(function(g,j,h,d){var f;if(g.Uint8Array&amp;&amp;g.ArrayBuffer&amp;&amp;!XMLHttpRequest.prototype.sendAsBinary){XMLHttpRequest.prototype.sendAsBinary=function(o){var m=new Uint8Array(o.length);for(var n=0;n&lt;o.length;n++){m[n]=(o.charCodeAt(n)&amp;255)}this.send(m.buffer)}}function l(n,o){var m;if(&quot;FileReader&quot; in g){m=new FileReader();m.readAsDataURL(n);m.onload=function(){o(m.result)}}else{return o(n.getAsDataURL())}}function k(n,o){var m;if(&quot;FileReader&quot; in g){m=new FileReader();m.readAsBinaryString(n);m.onload=function(){o(m.result)}}else{return o(n.getAsBinary())}}function c(q,o,r,t){var n,p,m,s;l(q,function(u){n=j.createElement(&quot;canvas&quot;);n.style.display=&quot;none&quot;;j.body.appendChild(n);p=n.getContext(&quot;2d&quot;);m=new Image();m.onerror=m.onabort=fu
 nction(){t({success:false})};m.onload=function(){var z,v,x,w,y;if(!o.width){o.width=m.width}if(!o.height){o.height=m.height}s=Math.min(o.width/m.width,o.height/m.height);if(s&lt;1||(s===1&amp;&amp;r===&quot;image/jpeg&quot;)){z=Math.round(m.width*s);v=Math.round(m.height*s);n.width=z;n.height=v;p.drawImage(m,0,0,z,v);if(r===&quot;image/jpeg&quot;){w=new e(atob(u.substring(u.indexOf(&quot;base64,&quot;)+7)));if(w.headers&amp;&amp;w.headers.length){y=new a();if(y.init(w.get(&quot;exif&quot;)[0])){y.setExif(&quot;PixelXDimension&quot;,z);y.setExif(&quot;PixelYDimension&quot;,v);w.set(&quot;exif&quot;,y.getBinary())}}if(o.quality){try{u=n.toDataURL(r,o.quality/100)}catch(A){u=n.toDataURL(r)}}}else{u=n.toDataURL(r)}u=u.substring(u.indexOf(&quot;base64,&quot;)+7);u=atob(u);if(w.headers&amp;&amp;w.headers.length){u=w.restore(u);w.purge()}n.parentNode.removeChild(n);t({success:true,data:u})}else{t({success:false})}};m.src=u})}h.runtimes.Html5=h.addRuntime(&quot;html5&quot;,{getFeatu
 res:function(){var r,n,q,o,m,p=g;n=q=o=m=false;if(p.XMLHttpRequest){r=new XMLHttpRequest();q=!!r.upload;n=!!(r.sendAsBinary||r.upload)}if(n){o=!!(File&amp;&amp;(File.prototype.getAsDataURL||p.FileReader)&amp;&amp;r.sendAsBinary);m=!!(File&amp;&amp;File.prototype.slice)}f=navigator.userAgent.indexOf(&quot;Safari&quot;)&gt;0&amp;&amp;navigator.vendor.indexOf(&quot;Apple&quot;)!==-1;return{html5:n,dragdrop:p.mozInnerScreenX!==d||m||f,jpgresize:o,pngresize:o,multipart:o||!!p.FileReader||!!p.FormData,progress:q,chunks:m||o,canOpenDialog:navigator.userAgent.indexOf(&quot;WebKit&quot;)!==-1}},init:function(p,q){var m={},n;function o(v){var t,s,u=[],w,r={};for(s=0;s&lt;v.length;s++){t=v[s];if(r[t.name]){continue}r[t.name]=true;w=h.guid();m[w]=t;u.push(new h.File(w,t.fileName,t.fileSize||t.size))}if(u.length){p.trigger(&quot;FilesAdded&quot;,u)}}n=this.getFeatures();if(!n.html5){q({success:false});return}p.bind(&quot;Init&quot;,function(v){var F,E,B=[],u,C,s=v.settings.filters,t,A,r=
 j.body,D;F=j.createElement(&quot;div&quot;);F.id=v.id+&quot;_html5_container&quot;;h.extend(F.style,{position:&quot;absolute&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,zIndex:99999,opacity:p.settings.shim_bgcolor?&quot;&quot;:0});F.className=&quot;plupload html5&quot;;if(p.settings.container){r=j.getElementById(p.settings.container);if(h.getStyle(r,&quot;position&quot;)===&quot;static&quot;){r.style.position=&quot;relative&quot;}}r.appendChild(F);no_type_restriction:for(u=0;u&lt;s.length;u++){t=s[u].extensions.split(/,/);for(C=0;C&lt;t.length;C++){if(t[C]===&quot;*&quot;){B=[];break no_type_restriction}A=h.mimeTypes[t[C]];if(A){B.push(A)}}}F.innerHTML='&lt;input id=&quot;'+p.id+'_html5&quot; style=&quot;width:100%;height:100%;font-size:99px&quot; type=&quot;file&quot; accept=&quot;'+B.join(&quot;,&quot;)+'&quot; '+(p.settings.multi_selection?'multiple=&quot;multiple&quot;':&qu
 ot;&quot;)+&quot; /&gt;&quot;;D=j.getElementById(p.id+&quot;_html5&quot;);D.onchange=function(){o(this.files);this.value=&quot;&quot;};E=j.getElementById(v.settings.browse_button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.canOpenDialog?E:F;if(x){h.addEvent(w,&quot;mouseover&quot;,function(){h.addClass(E,x)},v.id);h.addEvent(w,&quot;mouseout&quot;,function(){h.removeClass(E,x)},v.id)}if(z){h.addEvent(w,&quot;mousedown&quot;,function(){h.addClass(E,z)},v.id);h.addEvent(j.body,&quot;mouseup&quot;,function(){h.removeClass(E,z)},v.id)}if(v.features.canOpenDialog){h.addEvent(E,&quot;click&quot;,function(y){j.getElementById(v.id+&quot;_html5&quot;).click();y.preventDefault()},v.id)}}});p.bind(&quot;PostInit&quot;,function(){var r=j.getElementById(p.settings.drop_element);if(r){if(f){h.addEvent(r,&quot;dragenter&quot;,function(v){var u,s,t;u=j.getElementById(p.id+&quot;_drop&quot;);if(!u){u=j.createElement(&quot;input&quot;);u.setAttri
 bute(&quot;type&quot;,&quot;file&quot;);u.setAttribute(&quot;id&quot;,p.id+&quot;_drop&quot;);u.setAttribute(&quot;multiple&quot;,&quot;multiple&quot;);h.addEvent(u,&quot;change&quot;,function(){o(this.files);h.removeEvent(u,&quot;change&quot;,p.id);u.parentNode.removeChild(u)},p.id);r.appendChild(u)}s=h.getPos(r,j.getElementById(p.settings.container));t=h.getSize(r);if(h.getStyle(r,&quot;position&quot;)===&quot;static&quot;){h.extend(r.style,{position:&quot;relative&quot;})}h.extend(u.style,{position:&quot;absolute&quot;,display:&quot;block&quot;,top:0,left:0,width:t.w+&quot;px&quot;,height:t.h+&quot;px&quot;,opacity:0})},p.id);return}h.addEvent(r,&quot;dragover&quot;,function(s){s.preventDefault()},p.id);h.addEvent(r,&quot;drop&quot;,function(t){var s=t.dataTransfer;if(s&amp;&amp;s.files){o(s.files)}t.preventDefault()},p.id)}});p.bind(&quot;Refresh&quot;,function(r){var s,u,v,w,t;s=j.getElementById(p.settings.browse_button);if(s){u=h.getPos(s,j.getElementById(r.settings.co
 ntainer));v=h.getSize(s);w=j.getElementById(p.id+&quot;_html5_container&quot;);h.extend(w.style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,height:v.h+&quot;px&quot;});if(p.features.canOpenDialog){t=parseInt(s.parentNode.style.zIndex,10);if(isNaN(t)){t=0}h.extend(s.style,{zIndex:t});if(h.getStyle(s,&quot;position&quot;)===&quot;static&quot;){h.extend(s.style,{position:&quot;relative&quot;})}h.extend(w.style,{zIndex:t-1})}}});p.bind(&quot;UploadFile&quot;,function(r,t){var u=r.settings,w,s;function v(x){var A=0,z=0;function y(){var H=x,O,P,K,L,M=0,D=&quot;----pluploadboundary&quot;+h.guid(),G,I,E,F=&quot;--&quot;,N=&quot;\r\n&quot;,J=&quot;&quot;,C,B=r.settings.url;if(t.status==h.DONE||t.status==h.FAILED||r.state==h.STOPPED){return}L={name:t.target_name||t.name};if(u.chunk_size&amp;&amp;n.chunks){G=u.chunk_size;K=Math.ceil(t.size/G);I=Math.min(G,t.size-(A*G));if(typeof(x)==&quot;string&quot;){H=x.substring(A*G,A*G+I)}else{H=x.slice(A*G,I)}L.chunk=
 A;L.chunks=K}else{I=t.size}O=new XMLHttpRequest();P=O.upload;if(P){P.onprogress=function(Q){t.loaded=Math.min(t.size,z+Q.loaded-M);r.trigger(&quot;UploadProgress&quot;,t)}}if(!r.settings.multipart||!n.multipart){B=h.buildUrl(r.settings.url,L)}else{L.name=t.target_name||t.name}O.open(&quot;post&quot;,B,true);O.onreadystatechange=function(){var Q,S;if(O.readyState==4){try{Q=O.status}catch(R){Q=0}if(Q&gt;=400){r.trigger(&quot;Error&quot;,{code:h.HTTP_ERROR,message:h.translate(&quot;HTTP Error.&quot;),file:t,status:Q})}else{if(K){S={chunk:A,chunks:K,response:O.responseText,status:Q};r.trigger(&quot;ChunkUploaded&quot;,t,S);z+=I;if(S.cancelled){t.status=h.FAILED;return}t.loaded=Math.min(t.size,(A+1)*G)}else{t.loaded=t.size}r.trigger(&quot;UploadProgress&quot;,t);if(!K||++A&gt;=K){t.status=h.DONE;r.trigger(&quot;FileUploaded&quot;,t,{response:O.responseText,status:Q});w=x=m[t.id]=null}else{y()}}O=H=E=J=null}};h.each(r.settings.headers,function(R,Q){O.setRequestHeader(Q,R)});if(r.s
 ettings.multipart&amp;&amp;n.multipart){if(!O.sendAsBinary){E=new FormData();h.each(h.extend(L,r.settings.multipart_params),function(R,Q){E.append(Q,R)});E.append(r.settings.file_data_name,H);O.send(E);return}O.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+D);h.each(h.extend(L,r.settings.multipart_params),function(R,Q){J+=F+D+N+'Content-Disposition: form-data; name=&quot;'+Q+'&quot;'+N+N;J+=unescape(encodeURIComponent(R))+N});C=h.mimeTypes[t.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;J+=F+D+N+'Content-Disposition: form-data; name=&quot;'+r.settings.file_data_name+'&quot;; filename=&quot;'+unescape(encodeURIComponent(t.name))+'&quot;'+N+&quot;Content-Type: &quot;+C+N+N+H+N+F+D+F+N;M=J.length-H.length;H=J}else{O.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;)}if(O.sendAsBinary){O.sendAsBinary(H)}else{O.send(H)}}y()}w=m[t.id];s=r.settings.resize;if(n.jpgr
 esize){if(s&amp;&amp;/\.(png|jpg|jpeg)$/i.test(t.name)){c(w,s,/\.png$/i.test(t.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;,function(x){if(x.success){t.size=x.data.length;v(x.data)}else{k(w,v)}})}else{k(w,v)}}else{v(w)}});p.bind(&quot;Destroy&quot;,function(r){var t,u,s=j.body,v={inputContainer:r.id+&quot;_html5_container&quot;,inputFile:r.id+&quot;_html5&quot;,browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=j.getElementById(v[t]);if(u){h.removeAllEvents(u,r.id)}}h.removeAllEvents(j.body,r.id);if(r.settings.container){s=j.getElementById(r.settings.container)}s.removeChild(j.getElementById(v.inputContainer))});q({success:true})}});function b(){var p=false,n;function q(s,u){var r=p?0:-8*(u-1),v=0,t;for(t=0;t&lt;u;t++){v|=(n.charCodeAt(s+t)&lt;&lt;Math.abs(r+t*8))}return v}function m(t,r,s){var s=arguments.length===3?s:n.length-r-1;n=n.substr(0,r)+t+n.substr(s+r)}function o(s,t,v){var w=&quot;&quot;,r=p?0:-8*(v-1),u;for(u=0;u&lt;v;u++)
 {w+=String.fromCharCode((t&gt;&gt;Math.abs(r+u*8))&amp;255)}m(w,s,v)}return{II:function(r){if(r===d){return p}else{p=r}},init:function(r){p=false;n=r},SEGMENT:function(r,t,s){switch(arguments.length){case 1:return n.substr(r,n.length-r-1);case 2:return n.substr(r,t);case 3:m(s,r,t);break;default:return n}},BYTE:function(r){return q(r,1)},SHORT:function(r){return q(r,2)},LONG:function(r,s){if(s===d){return q(r,4)}else{o(r,s,4)}},SLONG:function(r){var s=q(r,4);return(s&gt;2147483647?s-4294967296:s)},STRING:function(r,s){var t=&quot;&quot;;for(s+=r;r&lt;s;r++){t+=String.fromCharCode(q(r,1))}return t}}}function e(r){var t={65505:{app:&quot;EXIF&quot;,name:&quot;APP1&quot;,signature:&quot;Exif\0&quot;},65506:{app:&quot;ICC&quot;,name:&quot;APP2&quot;,signature:&quot;ICC_PROFILE\0&quot;},65517:{app:&quot;IPTC&quot;,name:&quot;APP13&quot;,signature:&quot;Photoshop 3.0\0&quot;}},s=[],q,m,o=d,p=0,n;q=new b();q.init(r);if(q.SHORT(0)!==65496){return}m=2;n=Math.min(1048576,r.length);whi
 le(m&lt;=n){o=q.SHORT(m);if(o&gt;=65488&amp;&amp;o&lt;=65495){m+=2;continue}if(o===65498||o===65497){break}p=q.SHORT(m+2)+2;if(t[o]&amp;&amp;q.STRING(m+4,t[o].signature.length)===t[o].signature){s.push({hex:o,app:t[o].app.toUpperCase(),name:t[o].name.toUpperCase(),start:m,length:p,segment:q.SEGMENT(m,p)})}m+=p}q.init(null);return{headers:s,restore:function(w){q.init(w);if(q.SHORT(0)!==65496){return false}m=q.SHORT(2)==65504?4+q.SHORT(4):2;for(var v=0,u=s.length;v&lt;u;v++){q.SEGMENT(m,0,s[v].segment);m+=s[v].length}return q.SEGMENT()},get:function(w){var x=[];for(var v=0,u=s.length;v&lt;u;v++){if(s[v].app===w.toUpperCase()){x.push(s[v].segment)}}return x},set:function(x,w){var y=[];if(typeof(w)===&quot;string&quot;){y.push(w)}else{y=w}for(var v=ii=0,u=s.length;v&lt;u;v++){if(s[v].app===x.toUpperCase()){s[v].segment=y[ii];s[v].length=y[ii].length;ii++}if(ii&gt;=y.length){break}}},purge:function(){s=[];q.init(null)}}}function a(){var p,m,n={},s;p=new b();m={tiff:{274:&quot;Ori
 entation&quot;,34665:&quot;ExifIFDPointer&quot;,34853:&quot;GPSInfoIFDPointer&quot;},exif:{36864:&quot;ExifVersion&quot;,40961:&quot;ColorSpace&quot;,40962:&quot;PixelXDimension&quot;,40963:&quot;PixelYDimension&quot;,36867:&quot;DateTimeOriginal&quot;,33434:&quot;ExposureTime&quot;,33437:&quot;FNumber&quot;,34855:&quot;ISOSpeedRatings&quot;,37377:&quot;ShutterSpeedValue&quot;,37378:&quot;ApertureValue&quot;,37383:&quot;MeteringMode&quot;,37384:&quot;LightSource&quot;,37385:&quot;Flash&quot;,41986:&quot;ExposureMode&quot;,41987:&quot;WhiteBalance&quot;,41990:&quot;SceneCaptureType&quot;,41988:&quot;DigitalZoomRatio&quot;,41992:&quot;Contrast&quot;,41993:&quot;Saturation&quot;,41994:&quot;Sharpness&quot;},gps:{0:&quot;GPSVersionID&quot;,1:&quot;GPSLatitudeRef&quot;,2:&quot;GPSLatitude&quot;,3:&quot;GPSLongitudeRef&quot;,4:&quot;GPSLongitude&quot;}};s={ColorSpace:{1:&quot;sRGB&quot;,0:&quot;Uncalibrated&quot;},MeteringMode:{0:&quot;Unknown&quot;,1:&quot;Average&quot;,2:&quot;C
 enterWeightedAverage&quot;,3:&quot;Spot&quot;,4:&quot;MultiSpot&quot;,5:&quot;Pattern&quot;,6:&quot;Partial&quot;,255:&quot;Other&quot;},LightSource:{1:&quot;Daylight&quot;,2:&quot;Fliorescent&quot;,3:&quot;Tungsten&quot;,4:&quot;Flash&quot;,9:&quot;Fine weather&quot;,10:&quot;Cloudy weather&quot;,11:&quot;Shade&quot;,12:&quot;Daylight fluorescent (D 5700 - 7100K)&quot;,13:&quot;Day white fluorescent (N 4600 -5400K)&quot;,14:&quot;Cool white fluorescent (W 3900 - 4500K)&quot;,15:&quot;White fluorescent (WW 3200 - 3700K)&quot;,17:&quot;Standard light A&quot;,18:&quot;Standard light B&quot;,19:&quot;Standard light C&quot;,20:&quot;D55&quot;,21:&quot;D65&quot;,22:&quot;D75&quot;,23:&quot;D50&quot;,24:&quot;ISO studio tungsten&quot;,255:&quot;Other&quot;},Flash:{0:&quot;Flash did not fire.&quot;,1:&quot;Flash fired.&quot;,5:&quot;Strobe return light not detected.&quot;,7:&quot;Strobe return light detected.&quot;,9:&quot;Flash fired, compulsory flash mode&quot;,13:&quot;Flash fir
 ed, compulsory flash mode, return light not detected&quot;,15:&quot;Flash fired, compulsory flash mode, return light detected&quot;,16:&quot;Flash did not fire, compulsory flash mode&quot;,24:&quot;Flash did not fire, auto mode&quot;,25:&quot;Flash fired, auto mode&quot;,29:&quot;Flash fired, auto mode, return light not detected&quot;,31:&quot;Flash fired, auto mode, return light detected&quot;,32:&quot;No flash function&quot;,65:&quot;Flash fired, red-eye reduction mode&quot;,69:&quot;Flash fired, red-eye reduction mode, return light not detected&quot;,71:&quot;Flash fired, red-eye reduction mode, return light detected&quot;,73:&quot;Flash fired, compulsory flash mode, red-eye reduction mode&quot;,77:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected&quot;,79:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light detected&quot;,89:&quot;Flash fired, auto mode, red-eye reduction mode&quot;,93:&quot;Flash fired,
  auto mode, return light not detected, red-eye reduction mode&quot;,95:&quot;Flash fired, auto mode, return light detected, red-eye reduction mode&quot;},ExposureMode:{0:&quot;Auto exposure&quot;,1:&quot;Manual exposure&quot;,2:&quot;Auto bracket&quot;},WhiteBalance:{0:&quot;Auto white balance&quot;,1:&quot;Manual white balance&quot;},SceneCaptureType:{0:&quot;Standard&quot;,1:&quot;Landscape&quot;,2:&quot;Portrait&quot;,3:&quot;Night scene&quot;},Contrast:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},Saturation:{0:&quot;Normal&quot;,1:&quot;Low saturation&quot;,2:&quot;High saturation&quot;},Sharpness:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},GPSLatitudeRef:{N:&quot;North latitude&quot;,S:&quot;South latitude&quot;},GPSLongitudeRef:{E:&quot;East longitude&quot;,W:&quot;West longitude&quot;}};function o(t,B){var v=p.SHORT(t),y,E,F,A,z,u,w,C,D=[],x={};for(y=0;y&lt;v;y++){w=u=t+12*y+2;F=B[p.SHORT(w)];if(F===d){continue}A=p.SHORT(w+=2);z=p.LONG
 (w+=2);w+=4;D=[];switch(A){case 1:case 7:if(z&gt;4){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.BYTE(w+E)}break;case 2:if(z&gt;4){w=p.LONG(w)+n.tiffHeader}x[F]=p.STRING(w,z-1);continue;case 3:if(z&gt;2){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.SHORT(w+E*2)}break;case 4:if(z&gt;1){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.LONG(w+E*4)}break;case 5:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.LONG(w+E*4)/p.LONG(w+E*4+4)}break;case 9:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.SLONG(w+E*4)}break;case 10:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.SLONG(w+E*4)/p.SLONG(w+E*4+4)}break;default:continue}C=(z==1?D[0]:D);if(s.hasOwnProperty(F)&amp;&amp;typeof C!=&quot;object&quot;){x[F]=s[F][C]}else{x[F]=C}}return x}function r(){var u=d,t=n.tiffHeader;p.II(p.SHORT(t)==18761);if(p.SHORT(t+=2)!==42){return false}n.IFD0=n.tiffHeader+p.LONG(t+=2);u=o(n.IFD0,m.tiff);n.exifIFD=(&quot;ExifIFDPointer&quot; in u?n.tiffHeader+u.ExifIFDPointer:d
 );n.gpsIFD=(&quot;GPSInfoIFDPointer&quot; in u?n.tiffHeader+u.GPSInfoIFDPointer:d);return true}function q(v,t,y){var A,x,w,z=0;if(typeof(t)===&quot;string&quot;){var u=m[v.toLowerCase()];for(hex in u){if(u[hex]===t){t=hex;break}}}A=n[v.toLowerCase()+&quot;IFD&quot;];x=p.SHORT(A);for(i=0;i&lt;x;i++){w=A+12*i+2;if(p.SHORT(w)==t){z=w+8;break}}if(!z){return false}p.LONG(z,y);return true}return{init:function(t){n={tiffHeader:10};if(t===d||!t.length){return false}p.init(t);if(p.SHORT(0)===65505&amp;&amp;p.STRING(4,5).toUpperCase()===&quot;EXIF\0&quot;){return r()}return false},EXIF:function(){var t;t=o(n.exifIFD,m.exif);t.ExifVersion=String.fromCharCode(t.ExifVersion[0],t.ExifVersion[1],t.ExifVersion[2],t.ExifVersion[3]);return t},GPS:function(){var t;t=o(n.gpsIFD,m.gps);t.GPSVersionID=t.GPSVersionID.join(&quot;.&quot;);return t},setExif:function(t,u){if(t!==&quot;PixelXDimension&quot;&amp;&amp;t!==&quot;PixelYDimension&quot;){return false}return q(&quot;exif&quot;,t,u)},getBinary
 :function(){return p.SEGMENT()}}}})(window,document,plupload);(function(d,a,b,c){function e(f){return a.getElementById(f)}b.runtimes.Html4=b.addRuntime(&quot;html4&quot;,{getFeatures:function(){return{multipart:true,canOpenDialog:navigator.userAgent.indexOf(&quot;WebKit&quot;)!==-1}},init:function(f,g){f.bind(&quot;Init&quot;,function(p){var j=a.body,n,h=&quot;javascript&quot;,k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o&lt;m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w&lt;l.length;w++){if(l[w]===&quot;*&quot;){t=[];break no_type_restriction}s=b.mimeTypes[l[w]];if(s){t.push(s)}}}t=t.join(&quot;,&quot;);function v(){var C,A,y,B;q=b.guid();z.push(q);C=a.createElement(&quot;form&quot;);C.setAttribute(&quot;id&quot;,&quot;form_&quot;+q);C.setAttribute(&quot;method&quot;,&quot;post&quot;);C.setAttribute(&quot;enctype&quot;,&quot;multipart/form-data&quot;);C.setAttribute(&quot;encoding&quot;,&quot;multipart/for
 m-data&quot;);C.setAttribute(&quot;target&quot;,p.id+&quot;_iframe&quot;);C.style.position=&quot;absolute&quot;;A=a.createElement(&quot;input&quot;);A.setAttribute(&quot;id&quot;,&quot;input_&quot;+q);A.setAttribute(&quot;type&quot;,&quot;file&quot;);A.setAttribute(&quot;accept&quot;,t);A.setAttribute(&quot;size&quot;,1);B=e(p.settings.browse_button);if(p.features.canOpenDialog&amp;&amp;B){b.addEvent(e(p.settings.browse_button),&quot;click&quot;,function(D){A.click();D.preventDefault()},p.id)}b.extend(A.style,{width:&quot;100%&quot;,height:&quot;100%&quot;,opacity:0,fontSize:&quot;99px&quot;});b.extend(C.style,{overflow:&quot;hidden&quot;});y=p.settings.shim_bgcolor;if(y){C.style.background=y}if(r){b.extend(A.style,{filter:&quot;alpha(opacity=0)&quot;})}b.addEvent(A,&quot;change&quot;,function(G){var E=G.target,D,F=[],H;if(E.value){e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;D=E.value.replace(/\\/g,&quot;/&quot;);D=D.substring(D.length,D.lastIndexOf(&quot;/&quot
 ;)+1);F.push(new b.File(q,D));if(!p.features.canOpenDialog){b.removeAllEvents(C,p.id)}else{b.removeEvent(B,&quot;click&quot;,p.id)}b.removeEvent(A,&quot;change&quot;,p.id);v();if(F.length){f.trigger(&quot;FilesAdded&quot;,F)}}},p.id);C.appendChild(A);j.appendChild(C);p.refresh()}function u(){var y=a.createElement(&quot;div&quot;);y.innerHTML='&lt;iframe id=&quot;'+p.id+'_iframe&quot; name=&quot;'+p.id+'_iframe&quot; src=&quot;'+h+':&amp;quot;&amp;quot;&quot; style=&quot;display:none&quot;&gt;&lt;/iframe&gt;';n=y.firstChild;j.appendChild(n);b.addEvent(n,&quot;load&quot;,function(D){var E=D.target,C,A;if(!k){return}try{C=E.contentWindow.document||E.contentDocument||d.frames[E.id].document}catch(B){p.trigger(&quot;Error&quot;,{code:b.SECURITY_ERROR,message:b.translate(&quot;Security error.&quot;),file:k});return}A=C.documentElement.innerText||C.documentElement.textContent;if(A){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger(&quot;UploadProgress&quot;,k);p.trigger(&quot;F
 ileUploaded&quot;,k,{response:A})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,&quot;position&quot;)===&quot;static&quot;){j.style.position=&quot;relative&quot;}}p.bind(&quot;UploadFile&quot;,function(y,B){var C,A;if(B.status==b.DONE||B.status==b.FAILED||y.state==b.STOPPED){return}C=e(&quot;form_&quot;+B.id);A=e(&quot;input_&quot;+B.id);A.setAttribute(&quot;name&quot;,y.settings.file_data_name);C.setAttribute(&quot;action&quot;,y.settings.url);b.each(b.extend({name:B.target_name||B.name},y.settings.multipart_params),function(F,D){var E=a.createElement(&quot;input&quot;);b.extend(E,{type:&quot;hidden&quot;,name:D,value:F});C.insertBefore(E,C.firstChild)});k=B;e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;C.submit();C.parentNode.removeChild(C)});p.bind(&quot;FileUploaded&quot;,function(y){y.refresh()});p.bind(&quot;StateChanged&quot;,function(y){if(y.state==b.STARTED){u()}if(y.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,&q
 uot;load&quot;,y.id);n.parentNode.removeChild(n)},0)}});p.bind(&quot;Refresh&quot;,function(B){var G,C,D,E,y,H,I,F,A;G=e(B.settings.browse_button);if(G){y=b.getPos(G,e(B.settings.container));H=b.getSize(G);I=e(&quot;form_&quot;+q);F=e(&quot;input_&quot;+q);b.extend(I.style,{top:y.y+&quot;px&quot;,left:y.x+&quot;px&quot;,width:H.w+&quot;px&quot;,height:H.h+&quot;px&quot;});if(B.features.canOpenDialog){A=parseInt(G.parentNode.style.zIndex,10);if(isNaN(A)){A=0}b.extend(G.style,{zIndex:A});if(b.getStyle(G,&quot;position&quot;)===&quot;static&quot;){b.extend(G.style,{position:&quot;relative&quot;})}b.extend(I.style,{zIndex:A-1})}D=B.settings.browse_button_hover;E=B.settings.browse_button_active;C=B.features.canOpenDialog?G:I;if(D){b.addEvent(C,&quot;mouseover&quot;,function(){b.addClass(G,D)},B.id);b.addEvent(C,&quot;mouseout&quot;,function(){b.removeClass(G,D)},B.id)}if(E){b.addEvent(C,&quot;mousedown&quot;,function(){b.addClass(G,E)},B.id);b.addEvent(a.body,&quot;mouseup&quot;,
 function(){b.removeClass(G,E)},B.id)}}});f.bind(&quot;FilesRemoved&quot;,function(y,B){var A,C;for(A=0;A&lt;B.length;A++){C=e(&quot;form_&quot;+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind(&quot;Destroy&quot;,function(y){var A,B,C,D={inputContainer:&quot;form_&quot;+q,inputFile:&quot;input_&quot;+q,browseButton:y.settings.browse_button};for(A in D){B=e(D[A]);if(B){b.removeAllEvents(B,y.id)}}b.removeAllEvents(a.body,y.id);b.each(z,function(F,E){C=e(&quot;form_&quot;+F);if(C){j.removeChild(C)}})});v()});g({success:true})}})})(window,document,plupload);
</del><ins>+/*1.5b*/
+(function(){var f=0,l=[],n={},j={},a={&quot;&lt;&quot;:&quot;lt&quot;,&quot;&gt;&quot;:&quot;gt&quot;,&quot;&amp;&quot;:&quot;amp&quot;,'&quot;':&quot;quot&quot;,&quot;'&quot;:&quot;#39&quot;},m=/[&lt;&gt;&amp;\&quot;\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function k(){this.cancelBubble=true}(function(o){var p=o.split(/,/),q,s,r;for(q=0;q&lt;p.length;q+=2){r=p[q+1].split(/ /);for(s=0;s&lt;r.length;s++){j[r[s]]=p[q]}}})(&quot;application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/
 rtf,rtf,video/mpeg,mpeg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/vnd.rn-realvideo,rv,text/csv,csv,text/plain,asc txt text diff log,application/octet-stream,exe&quot;);var g={VERSION:&quot;1.5b&quot;,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,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:j,extend:function(o){g.each(arguments,function(p,q){if(q&gt;0){g.each(p,function(s,r){o[r]=s})}});return o},cleanName:function(o){var p,q;q=[/[\300-\306]/g,&quot;A&quot;,/[\340-\346]/g,&quot;a&quot;,/\307/g,&quot;C&quot;,/\347/g,&quot;c&quot;,/[\310-\313]/g,&quot;E&quot;,/[\350-\353]/g,&quot;e&quot;,/[\314-\317]/g,&quot;I&quot;,/[\354-\357]/g,&quot;i&quot;,/\321/g,&quot;N&quot;,/\361/g,&quot;n&quot;,/[\322-\330]/g,&quot;
 O&quot;,/[\362-\370]/g,&quot;o&quot;,/[\331-\334]/g,&quot;U&quot;,/[\371-\374]/g,&quot;u&quot;];for(p=0;p&lt;q.length;p+=2){o=o.replace(q[p],q[p+1])}o=o.replace(/\s+/g,&quot;_&quot;);o=o.replace(/[^a-z0-9_\-\.]+/gi,&quot;&quot;);return o},addRuntime:function(o,p){p.name=o;l[o]=p;l.push(p);return p},guid:function(){var o=new Date().getTime().toString(32),p;for(p=0;p&lt;5;p++){o+=Math.floor(Math.random()*65535).toString(32)}return(g.guidPrefix||&quot;p&quot;)+o+(f++).toString(32)},buildUrl:function(p,o){var q=&quot;&quot;;g.each(o,function(s,r){q+=(q?&quot;&amp;&quot;:&quot;&quot;)+encodeURIComponent(r)+&quot;=&quot;+encodeURIComponent(s)});if(q){p+=(p.indexOf(&quot;?&quot;)&gt;0?&quot;&amp;&quot;:&quot;?&quot;)+q}return p},each:function(r,s){var q,p,o;if(r){q=r.length;if(q===b){for(p in r){if(r.hasOwnProperty(p)){if(s(r[p],p)===false){return}}}}else{for(o=0;o&lt;q;o++){if(s(r[o],o)===false){return}}}}},formatSize:function(o){if(o===b||/\D/.test(o)){return g.translate(&quot;N/
 A&quot;)}if(o&gt;1073741824){return Math.round(o/1073741824,1)+&quot; GB&quot;}if(o&gt;1048576){return Math.round(o/1048576,1)+&quot; MB&quot;}if(o&gt;1024){return Math.round(o/1024,1)+&quot; KB&quot;}return o+&quot; b&quot;},getPos:function(p,t){var u=0,s=0,w,v=document,q,r;p=p;t=t||v.body;function o(C){var A,B,z=0,D=0;if(C){B=C.getBoundingClientRect();A=v.compatMode===&quot;CSS1Compat&quot;?v.documentElement:v.body;z=B.left+A.scrollLeft;D=B.top+A.scrollTop}return{x:z,y:D}}if(p&amp;&amp;p.getBoundingClientRect&amp;&amp;(navigator.userAgent.indexOf(&quot;MSIE&quot;)&gt;0&amp;&amp;v.documentMode!==8)){q=o(p);r=o(t);return{x:q.x-r.x,y:q.y-r.y}}w=p;while(w&amp;&amp;w!=t&amp;&amp;w.nodeType){u+=w.offsetLeft||0;s+=w.offsetTop||0;w=w.offsetParent}w=p.parentNode;while(w&amp;&amp;w!=t&amp;&amp;w.nodeType){u-=w.scrollLeft||0;s-=w.scrollTop||0;w=w.parentNode}return{x:u,y:s}},getSize:function(o){return{w:o.offsetWidth||o.clientWidth,h:o.offsetHeight||o.clientHeight}},parseSize:function
 (o){var p;if(typeof(o)==&quot;string&quot;){o=/^([0-9]+)([mgk]?)$/.exec(o.toLowerCase().replace(/[^0-9mkg]/g,&quot;&quot;));p=o[2];o=+o[1];if(p==&quot;g&quot;){o*=1073741824}if(p==&quot;m&quot;){o*=1048576}if(p==&quot;k&quot;){o*=1024}}return o},xmlEncode:function(o){return o?(&quot;&quot;+o).replace(m,function(p){return a[p]?&quot;&amp;&quot;+a[p]+&quot;;&quot;:p}):o},toArray:function(q){var p,o=[];for(p=0;p&lt;q.length;p++){o[p]=q[p]}return o},addI18n:function(o){return g.extend(n,o)},translate:function(o){return n[o]||o},isEmptyObj:function(o){if(o===b){return true}for(var p in o){return false}return true},hasClass:function(q,p){var o;if(q.className==&quot;&quot;){return false}o=new RegExp(&quot;(^|\\s+)&quot;+p+&quot;(\\s+|$)&quot;);return o.test(q.className)},addClass:function(p,o){if(!g.hasClass(p,o)){p.className=p.className==&quot;&quot;?o:p.className.replace(/\s+$/,&quot;&quot;)+&quot; &quot;+o}},removeClass:function(q,p){var o=new RegExp(&quot;(^|\\s+)&quot;+p+&quot
 ;(\\s+|$)&quot;);q.className=q.className.replace(o,function(s,r,t){return r===&quot; &quot;&amp;&amp;t===&quot; &quot;?&quot; &quot;:&quot;&quot;})},getStyle:function(p,o){if(p.currentStyle){return p.currentStyle[o]}else{if(window.getComputedStyle){return window.getComputedStyle(p,null)[o]}}},addEvent:function(t,o,u){var s,r,q,p;p=arguments[3];o=o.toLowerCase();if(e===b){e=&quot;Plupload_&quot;+g.guid()}if(t.addEventListener){s=u;t.addEventListener(o,s,false)}else{if(t.attachEvent){s=function(){var v=window.event;if(!v.target){v.target=v.srcElement}v.preventDefault=h;v.stopPropagation=k;u(v)};t.attachEvent(&quot;on&quot;+o,s)}}if(t[e]===b){t[e]=g.guid()}if(!d.hasOwnProperty(t[e])){d[t[e]]={}}r=d[t[e]];if(!r.hasOwnProperty(o)){r[o]=[]}r[o].push({func:s,orig:u,key:p})},removeEvent:function(t,o){var r,u,q;if(typeof(arguments[2])==&quot;function&quot;){u=arguments[2]}else{q=arguments[2]}o=o.toLowerCase();if(t[e]&amp;&amp;d[t[e]]&amp;&amp;d[t[e]][o]){r=d[t[e]][o]}else{return}for(
 var p=r.length-1;p&gt;=0;p--){if(r[p].key===q||r[p].orig===u){if(t.detachEvent){t.detachEvent(&quot;on&quot;+o,r[p].func)}else{if(t.removeEventListener){t.removeEventListener(o,r[p].func,false)}}r[p].orig=null;r[p].func=null;r.splice(p,1);if(u!==b){break}}}if(!r.length){delete d[t[e]][o]}if(g.isEmptyObj(d[t[e]])){delete d[t[e]];try{delete t[e]}catch(s){t[e]=b}}},removeAllEvents:function(p){var o=arguments[1];if(p[e]===b||!p[e]){return}g.each(d[p[e]],function(r,q){g.removeEvent(p,q,o)})}};g.Uploader=function(r){var p={},u,t=[],q;u=new g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:&quot;file&quot;,filters:[]},r);function s(){var w,x=0,v;if(this.state==g.STARTED){for(v=0;v&lt;t.length;v++){if(!w&amp;&amp;t[v].status==g.QUEUED){w=t[v];w.status=g.UPLOADING;if(this.trigger(&quot;BeforeUpload&quot;,w)){this.trigger(&quot;UploadFile&quot;,w)}}else{x++}}if(x==t.length){this.trigger(&quot;UploadComplete&quot;,t);this.stop()}}}function o(
 ){var w,v;u.reset();for(w=0;w&lt;t.length;w++){v=t[w];if(v.size!==b){u.size+=v.size;u.loaded+=v.loaded}else{u.size=b}if(v.status==g.DONE){u.uploaded++}else{if(v.status==g.FAILED){u.failed++}else{u.queued++}}}if(u.size===b){u.percent=t.length&gt;0?Math.ceil(u.uploaded/t.length*100):0}else{u.bytesPerSec=Math.ceil(u.loaded/((+new Date()-q||1)/1000));u.percent=u.size&gt;0?Math.ceil(u.loaded/u.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:&quot;&quot;,features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var A=this,B,x,w,z=0,y;if(typeof(r.preinit)==&quot;function&quot;){r.preinit(A)}else{g.each(r.preinit,function(D,C){A.bind(C,D)})}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,&quot;/&quot;);if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind(&quot;FilesAdded&quot;,function(C,F){var E,D,H=0,I,G=r.filters;if(G&amp;&amp;G.length){I=[];g.each(G,
 function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.push(&quot;\\.*&quot;)}else{I.push(&quot;\\.&quot;+K.replace(new RegExp(&quot;[&quot;+(&quot;/^$.*+?|()[]{}\\&quot;.replace(/./g,&quot;\\$&amp;&quot;))+&quot;]&quot;,&quot;g&quot;),&quot;\\$&amp;&quot;))}})});I=new RegExp(I.join(&quot;|&quot;)+&quot;$&quot;,&quot;i&quot;)}for(E=0;E&lt;F.length;E++){D=F[E];D.loaded=0;D.percent=0;D.status=g.QUEUED;if(I&amp;&amp;!I.test(D.name)){C.trigger(&quot;Error&quot;,{code:g.FILE_EXTENSION_ERROR,message:g.translate(&quot;File extension error.&quot;),file:D});continue}if(D.size!==b&amp;&amp;D.size&gt;r.max_file_size){C.trigger(&quot;Error&quot;,{code:g.FILE_SIZE_ERROR,message:g.translate(&quot;File size error.&quot;),file:D});continue}t.push(D);H++}if(H){c(function(){A.trigger(&quot;QueueChanged&quot;);A.refresh()},1)}else{return false}});if(r.unique_names){A.bind(&quot;UploadFile&quot;,function(C,D){var F=D.name.match(/\.([^.]+)$/),E=&quot;tmp&quot;;if(F){E=
 F[1]}D.target_name=D.id+&quot;.&quot;+E})}A.bind(&quot;UploadProgress&quot;,function(C,D){D.percent=D.size&gt;0?Math.ceil(D.loaded/D.size*100):100;o()});A.bind(&quot;StateChanged&quot;,function(C){if(C.state==g.STARTED){q=(+new Date())}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B&gt;=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;o()}}}}});A.bind(&quot;QueueChanged&quot;,o);A.bind(&quot;Error&quot;,function(C,D){if(D.file){D.file.status=g.FAILED;o();if(C.state==g.STARTED){c(function(){s.call(A)},1)}}});A.bind(&quot;FileUploaded&quot;,function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger(&quot;UploadProgress&quot;,D);c(function(){s.call(A)},1)});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B&lt;y.length;B++){if(l[y[B]]){x.push(l[y[B]])}}}else{x=l}function v(){var F=x[z++],E,C,D;if(F){E=F.getFeatures();C=A.settings.required_features;if(C){C=C.split(&quot;,&quot;);for(D=0;D&lt;C.length;D++){if(!E[C[D]]){v();return}}}F.init(A,function
 (G){if(G&amp;&amp;G.success){A.features=E;A.runtime=F.name;A.trigger(&quot;Init&quot;,{runtime:F.name});A.trigger(&quot;PostInit&quot;);A.refresh()}else{v()}})}else{A.trigger(&quot;Error&quot;,{code:g.INIT_ERROR,message:g.translate(&quot;Init error.&quot;)})}}v();if(typeof(r.init)==&quot;function&quot;){r.init(A)}else{g.each(r.init,function(D,C){A.bind(C,D)})}},refresh:function(){this.trigger(&quot;Refresh&quot;)},start:function(){if(this.state!=g.STARTED){this.state=g.STARTED;this.trigger(&quot;StateChanged&quot;);s.call(this)}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger(&quot;StateChanged&quot;)}},getFile:function(w){var v;for(v=t.length-1;v&gt;=0;v--){if(t[v].id===w){return t[v]}}},removeFile:function(w){var v;for(v=t.length-1;v&gt;=0;v--){if(t[v].id===w.id){return this.splice(v,1)[0]}}},splice:function(x,v){var w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger(&quot;FilesRemoved&quot;,w);this.trigger(&quot;QueueChanged&quot;);return w
 },trigger:function(w){var y=p[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.call(arguments);v[0]=this;for(x=0;x&lt;y.length;x++){if(y[x].func.apply(y[x].scope,v)===false){return false}}}return true},hasEventListener:function(v){return !!p[v.toLowerCase()]},bind:function(v,x,w){var y;v=v.toLowerCase();y=p[v]||[];y.push({func:x,scope:w||this});p[v]=y},unbind:function(v){v=v.toLowerCase();var y=p[v],w,x=arguments[1];if(y){if(x!==b){for(w=y.length-1;w&gt;=0;w--){if(y[w].func===x){y.splice(w,1);break}}}else{y=[]}if(!y.length){delete p[v]}}},unbindAll:function(){var v=this;g.each(p,function(x,w){v.unbind(w)})},destroy:function(){this.trigger(&quot;Destroy&quot;);this.unbindAll()}})};g.File=function(r,p,q){var o=this;o.id=r;o.name=p;o.size=q;o.loaded=0;o.percent=0;o.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(o,p){}};g.QueueProgress=function(){var o=this;o.size=0;o.loaded=0;o.uploaded=0;o.failed=0;o.queued=0;o.percent=0;o.bytesPerSec=0;o.res
 et=function(){o.size=o.loaded=o.uploaded=o.failed=o.queued=o.percent=o.bytesPerSec=0}};g.runtimes={};window.plupload=g})();(function(){if(window.google&amp;&amp;google.gears){return}var a=null;if(typeof GearsFactory!=&quot;undefined&quot;){a=new GearsFactory()}else{try{a=new ActiveXObject(&quot;Gears.Factory&quot;);if(a.getBuildInfo().indexOf(&quot;ie_mobile&quot;)!=-1){a.privateSetGlobalObject(this)}}catch(b){if((typeof navigator.mimeTypes!=&quot;undefined&quot;)&amp;&amp;navigator.mimeTypes[&quot;application/x-googlegears&quot;]){a=document.createElement(&quot;object&quot;);a.style.display=&quot;none&quot;;a.width=0;a.height=0;a.type=&quot;application/x-googlegears&quot;;document.documentElement.appendChild(a)}}}if(!a){return}if(!window.google){window.google={}}if(!google.gears){google.gears={factory:a}}})();(function(e,b,c,d){var f={};function a(h,k,m){var g,j,l,o;j=google.gears.factory.create(&quot;beta.canvas&quot;);try{j.decode(h);if(!k.width){k.width=j.width}if(!k.hei
 ght){k.height=j.height}o=Math.min(width/j.width,height/j.height);if(o&lt;1||(o===1&amp;&amp;m===&quot;image/jpeg&quot;)){j.resize(Math.round(j.width*o),Math.round(j.height*o));if(k.quality){return j.encode(m,{quality:k.quality/100})}return j.encode(m)}}catch(n){}return h}c.runtimes.Gears=c.addRuntime(&quot;gears&quot;,{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(j,l){var k;if(!e.google||!google.gears){return l({success:false})}try{k=google.gears.factory.create(&quot;beta.desktop&quot;)}catch(h){return l({success:false})}function g(o){var n,m,p=[],q;for(m=0;m&lt;o.length;m++){n=o[m];q=c.guid();f[q]=n.blob;p.push(new c.File(q,n.name,n.blob.length))}j.trigger(&quot;FilesAdded&quot;,p)}j.bind(&quot;PostInit&quot;,function(){var n=j.settings,m=b.getElementById(n.drop_element);if(m){c.addEvent(m,&quot;dragover&quot;,function(o){k.setDropEffect(o,&quot;copy&quot;);o.preventDefault()},j.id);c.addE
 vent(m,&quot;drop&quot;,function(p){var o=k.getDragData(p,&quot;application/x-gears-files&quot;);if(o){g(o.files)}p.preventDefault()},j.id);m=0}c.addEvent(b.getElementById(n.browse_button),&quot;click&quot;,function(s){var r=[],p,o,q;s.preventDefault();no_type_restriction:for(p=0;p&lt;n.filters.length;p++){q=n.filters[p].extensions.split(&quot;,&quot;);for(o=0;o&lt;q.length;o++){if(q[o]===&quot;*&quot;){r=[];break no_type_restriction}r.push(&quot;.&quot;+q[o])}}k.openFiles(g,{singleFile:!n.multi_selection,filter:r})},j.id)});j.bind(&quot;UploadFile&quot;,function(s,p){var u=0,t,q,r=0,o=s.settings.resize,m;if(o&amp;&amp;/\.(png|jpg|jpeg)$/i.test(p.name)){f[p.id]=a(f[p.id],o,/\.png$/i.test(p.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;)}p.size=f[p.id].length;q=s.settings.chunk_size;m=q&gt;0;t=Math.ceil(p.size/q);if(!m){q=p.size;t=1}function n(){var z,B,w=s.settings.multipart,v=0,A={name:p.target_name||p.name},x=s.settings.url;function y(D){var C,I=&quot;----pluploadbound
 ary&quot;+c.guid(),F=&quot;--&quot;,H=&quot;\r\n&quot;,E,G;if(w){z.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+I);C=google.gears.factory.create(&quot;beta.blobbuilder&quot;);c.each(c.extend(A,s.settings.multipart_params),function(K,J){C.append(F+I+H+'Content-Disposition: form-data; name=&quot;'+J+'&quot;'+H+H);C.append(K+H)});G=c.mimeTypes[p.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;C.append(F+I+H+'Content-Disposition: form-data; name=&quot;'+s.settings.file_data_name+'&quot;; filename=&quot;'+p.name+'&quot;'+H+&quot;Content-Type: &quot;+G+H+H);C.append(D);C.append(H+F+I+F+H);E=C.getAsBlob();v=E.length-D.length;D=E}z.send(D)}if(p.status==c.DONE||p.status==c.FAILED||s.state==c.STOPPED){return}if(m){A.chunk=u;A.chunks=t}B=Math.min(q,p.size-(u*q));if(!w){x=c.buildUrl(s.settings.url,A)}z=google.gears.factory.create(&quot;beta.httprequest&quot;);z.open(&quot;POST&quot;,x);if(!w){z.setR
 equestHeader(&quot;Content-Disposition&quot;,'attachment; filename=&quot;'+p.name+'&quot;');z.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;)}c.each(s.settings.headers,function(D,C){z.setRequestHeader(C,D)});z.upload.onprogress=function(C){p.loaded=r+C.loaded-v;s.trigger(&quot;UploadProgress&quot;,p)};z.onreadystatechange=function(){var C;if(z.readyState==4){if(z.status==200){C={chunk:u,chunks:t,response:z.responseText,status:z.status};s.trigger(&quot;ChunkUploaded&quot;,p,C);if(C.cancelled){p.status=c.FAILED;return}r+=B;if(++u&gt;=t){p.status=c.DONE;s.trigger(&quot;FileUploaded&quot;,p,{response:z.responseText,status:z.status})}else{n()}}else{s.trigger(&quot;Error&quot;,{code:c.HTTP_ERROR,message:c.translate(&quot;HTTP Error.&quot;),file:p,chunk:u,chunks:t,status:z.status})}}};if(u&lt;t){y(f[p.id].slice(u*q,B))}}n()});j.bind(&quot;Destroy&quot;,function(m){var n,o,p={browseButton:m.settings.browse_button,dropElm:m.settings.drop_element};for(n
  in p){o=b.getElementById(p[n]);if(o){c.removeAllEvents(o,m.id)}}});l({success:true})}})})(window,document,plupload);(function(g,b,d,e){var a={},h={};function c(o){var n,m=typeof o,j,l,k;if(o===e||o===null){return&quot;null&quot;}if(m===&quot;string&quot;){n=&quot;\bb\tt\nn\ff\rr\&quot;\&quot;''\\\\&quot;;return'&quot;'+o.replace(/([\u0080-\uFFFF\x00-\x1f\&quot;])/g,function(r,q){var p=n.indexOf(q);if(p+1){return&quot;\\&quot;+n.charAt(p+1)}r=q.charCodeAt().toString(16);return&quot;\\u&quot;+&quot;0000&quot;.substring(r.length)+r})+'&quot;'}if(m==&quot;object&quot;){j=o.length!==e;n=&quot;&quot;;if(j){for(l=0;l&lt;o.length;l++){if(n){n+=&quot;,&quot;}n+=c(o[l])}n=&quot;[&quot;+n+&quot;]&quot;}else{for(k in o){if(o.hasOwnProperty(k)){if(n){n+=&quot;,&quot;}n+=c(k)+&quot;:&quot;+c(o[k])}}n=&quot;{&quot;+n+&quot;}&quot;}return n}return&quot;&quot;+o}function f(s){var v=false,j=null,o=null,k,l,m,u,n,q=0;try{try{o=new ActiveXObject(&quot;AgControl.AgControl&quot;);if(o.IsVersionS
 upported(s)){v=true}o=null}catch(r){var p=navigator.plugins[&quot;Silverlight Plug-In&quot;];if(p){k=p.description;if(k===&quot;1.0.30226.2&quot;){k=&quot;2.0.30226.2&quot;}l=k.split(&quot;.&quot;);while(l.length&gt;3){l.pop()}while(l.length&lt;4){l.push(0)}m=s.split(&quot;.&quot;);while(m.length&gt;4){m.pop()}do{u=parseInt(m[q],10);n=parseInt(l[q],10);q++}while(q&lt;m.length&amp;&amp;u===n);if(u&lt;=n&amp;&amp;!isNaN(u)){v=true}}}}catch(t){v=false}return v}d.silverlight={trigger:function(n,k){var m=a[n],l,j;if(m){j=d.toArray(arguments).slice(1);j[0]=&quot;Silverlight:&quot;+k;setTimeout(function(){m.trigger.apply(m,j)},0)}}};d.runtimes.Silverlight=d.addRuntime(&quot;silverlight&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(p,q){var o,m=&quot;&quot;,n=p.settings.filters,l,k=b.body;if(!f(&quot;2.0.31005.0&quot;)||(g.opera&amp;&amp;g.opera.buildNumber)){q({success:false});return}h[p.id]=false;a[p.id]
 =p;o=b.createElement(&quot;div&quot;);o.id=p.id+&quot;_silverlight_container&quot;;d.extend(o.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,opacity:p.settings.shim_bgcolor||b.documentMode&gt;8?&quot;&quot;:0.01});o.className=&quot;plupload silverlight&quot;;if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,&quot;position&quot;)===&quot;static&quot;){k.style.position=&quot;relative&quot;}}k.appendChild(o);for(l=0;l&lt;n.length;l++){m+=(m!=&quot;&quot;?&quot;|&quot;:&quot;&quot;)+n[l].title+&quot; | *.&quot;+n[l].extensions.replace(/,/g,&quot;;*.&quot;)}o.innerHTML='&lt;object id=&quot;'+p.id+'_silverlight&quot; data=&quot;data:application/x-silverlight,&quot; type=&quot;application/x-silverlight-2&quot; style=&quot;outline:none;&quot; width=&quot;1024&quot; height=&quot;1024&quot;&gt;&l
 t;param name=&quot;source&quot; value=&quot;'+p.settings.silverlight_xap_url+'&quot;/&gt;&lt;param name=&quot;background&quot; value=&quot;Transparent&quot;/&gt;&lt;param name=&quot;windowless&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;enablehtmlaccess&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;initParams&quot; value=&quot;id='+p.id+&quot;,filter=&quot;+m+&quot;,multiselect=&quot;+p.settings.multi_selection+'&quot;/&gt;&lt;/object&gt;';function j(){return b.getElementById(p.id+&quot;_silverlight&quot;).content.Upload}p.bind(&quot;Silverlight:Init&quot;,function(){var r,s={};if(h[p.id]){return}h[p.id]=true;p.bind(&quot;Silverlight:StartSelectFiles&quot;,function(t){r=[]});p.bind(&quot;Silverlight:SelectFile&quot;,function(t,w,u,v){var x;x=d.guid();s[x]=w;s[w]=x;r.push(new d.File(x,u,v))});p.bind(&quot;Silverlight:SelectSuccessful&quot;,function(){if(r.length){p.trigger(&quot;FilesAdded&quot;,r)}});p.bind(&quot;Silverlight:UploadChunkError&quot;,function(
 t,w,u,x,v){p.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:&quot;IO Error.&quot;,details:v,file:t.getFile(s[w])})});p.bind(&quot;Silverlight:UploadFileProgress&quot;,function(t,x,u,w){var v=t.getFile(s[x]);if(v.status!=d.FAILED){v.size=w;v.loaded=u;t.trigger(&quot;UploadProgress&quot;,v)}});p.bind(&quot;Refresh&quot;,function(t){var u,v,w;u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+&quot;_silverlight_container&quot;).style,{top:v.y+&quot;px&quot;,left:v.x+&quot;px&quot;,width:w.w+&quot;px&quot;,height:w.h+&quot;px&quot;})}});p.bind(&quot;Silverlight:UploadChunkSuccessful&quot;,function(t,w,u,z,y){var x,v=t.getFile(s[w]);x={chunk:u,chunks:z,response:y};t.trigger(&quot;ChunkUploaded&quot;,v,x);if(v.status!=d.FAILED){j().UploadNextChunk()}if(u==z-1){v.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,v,{response:y})}});p.bind(&quot;Silverlight:UploadSuccessful&quot;,fun
 ction(t,w,u){var v=t.getFile(s[w]);v.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,v,{response:u})});p.bind(&quot;FilesRemoved&quot;,function(t,v){var u;for(u=0;u&lt;v.length;u++){j().RemoveFile(s[v[u].id])}});p.bind(&quot;UploadFile&quot;,function(t,v){var w=t.settings,u=w.resize||{};j().UploadFile(s[v.id],t.settings.url,c({name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:w.chunk_size,image_width:u.width,image_height:u.height,image_quality:u.quality||90,multipart:!!w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,headers:w.headers}))});p.bind(&quot;Silverlight:MouseEnter&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.addClass(u,v)}});p.bind(&quot;Silverlight:MouseLeave&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_
 button_hover;if(u&amp;&amp;v){d.removeClass(u,v)}});p.bind(&quot;Silverlight:MouseLeftButtonDown&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.addClass(u,v);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(u,v)})}});p.bind(&quot;Sliverlight:StartSelectFiles&quot;,function(t){var u,v;u=b.getElementById(p.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.removeClass(u,v)}});p.bind(&quot;Destroy&quot;,function(t){var u;d.removeAllEvents(b.body,t.id);delete h[t.id];delete a[t.id];u=b.getElementById(t.id+&quot;_silverlight_container&quot;);if(u){k.removeChild(u)}});q({success:true})})}})})(window,document,plupload);(function(f,b,d,e){var a={},g={};function c(){var h;try{h=navigator.plugins[&quot;Shockwave Flash&quot;];h=h.description}catch(k){try{h=new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;).GetVariable(&quot;$version&quot;)}catch(j){h=&quot;0.0&
 quot;}}h=h.match(/\d+/g);return parseFloat(h[0]+&quot;.&quot;+h[1])}d.flash={trigger:function(k,h,j){setTimeout(function(){var n=a[k],m,l;if(n){n.trigger(&quot;Flash:&quot;+h,j)}},0)}};d.runtimes.Flash=d.addRuntime(&quot;flash&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,maxWidth:8091,maxHeight:8091,chunks:true,progress:true,multipart:true}},init:function(k,p){var o,j,l,q=0,h=b.body;if(c()&lt;10){p({success:false});return}g[k.id]=false;a[k.id]=k;o=b.getElementById(k.settings.browse_button);j=b.createElement(&quot;div&quot;);j.id=k.id+&quot;_flash_container&quot;;d.extend(j.style,{position:&quot;absolute&quot;,top:&quot;0px&quot;,background:k.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,width:&quot;100%&quot;,height:&quot;100%&quot;});j.className=&quot;plupload flash&quot;;if(k.settings.container){h=b.getElementById(k.settings.container);if(d.getStyle(h,&quot;position&quot;)===&quot;static&quot;){h.style.position=&quot;relative&quot;}}h.ap
 pendChild(j);l=&quot;id=&quot;+escape(k.id);j.innerHTML='&lt;object id=&quot;'+k.id+'_flash&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;outline:0&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;'+k.settings.flash_swf_url+'&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;'+k.settings.flash_swf_url+'&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;'+l+'&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;/object&gt;';function n(){return b.getElementById(k.id+&quot;_flash&quot;)}function m(){if(q++&gt;5000){p({success:false});return}if(!g[k.id]){setTimeout(m,1)}}m();o=j=null;k.bind(&quot;Flash:Init&quot;,function(){var s={},r;n().setFileFilters(k.settings.filters,k.settings.multi_selection);if(g[k.id]){return}g[k.id]=true;k.bind(&quot;UploadFile&quot;,function(t,v){var w=t.settings,u=k.settings.resize||{};n().uploadFile
 (s[v.id],w.url,{name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:w.chunk_size,width:u.width,height:u.height,quality:u.quality,multipart:w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,format:/\.(jpg|jpeg)$/i.test(v.name)?&quot;jpg&quot;:&quot;png&quot;,headers:w.headers,urlstream_upload:w.urlstream_upload})});k.bind(&quot;Flash:UploadProcess&quot;,function(u,t){var v=u.getFile(s[t.id]);if(v.status!=d.FAILED){v.loaded=t.loaded;v.size=t.size;u.trigger(&quot;UploadProgress&quot;,v)}});k.bind(&quot;Flash:UploadChunkComplete&quot;,function(t,v){var w,u=t.getFile(s[v.id]);w={chunk:v.chunk,chunks:v.chunks,response:v.text};t.trigger(&quot;ChunkUploaded&quot;,u,w);if(u.status!=d.FAILED){n().uploadNextChunk()}if(v.chunk==v.chunks-1){u.status=d.DONE;t.trigger(&quot;FileUploaded&quot;,u,{response:v.text})}});k.bind(&quot;Flash:SelectFiles&quot;,fun
 ction(t,w){var v,u,x=[],y;for(u=0;u&lt;w.length;u++){v=w[u];y=d.guid();s[y]=v.id;s[v.id]=y;x.push(new d.File(y,v.name,v.size))}if(x.length){k.trigger(&quot;FilesAdded&quot;,x)}});k.bind(&quot;Flash:SecurityError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:d.SECURITY_ERROR,message:d.translate(&quot;Security error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:GenericError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:d.GENERIC_ERROR,message:d.translate(&quot;Generic error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:IOError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:d.translate(&quot;IO error.&quot;),details:u.message,file:k.getFile(s[u.id])})});k.bind(&quot;Flash:ImageError&quot;,function(t,u){k.trigger(&quot;Error&quot;,{code:parseInt(u.code,10),message:d.translate(&quot;Image error.&quot;),file:k.getFile(s[u.id])})});k.bind(&quot;Flash:StageEvent:rollOver&quot;,function(t)
 {var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.addClass(u,v)}});k.bind(&quot;Flash:StageEvent:rollOut&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_hover;if(u&amp;&amp;v){d.removeClass(u,v)}});k.bind(&quot;Flash:StageEvent:mouseDown&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.addClass(u,v);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(u,v)},t.id)}});k.bind(&quot;Flash:StageEvent:mouseUp&quot;,function(t){var u,v;u=b.getElementById(k.settings.browse_button);v=t.settings.browse_button_active;if(u&amp;&amp;v){d.removeClass(u,v)}});k.bind(&quot;Flash:ExifData&quot;,function(t,u){k.trigger(&quot;ExifData&quot;,k.getFile(s[u.id]),u.data)});k.bind(&quot;Flash:GpsData&quot;,function(t,u){k.trigger(&quot;GpsData&quot;,k.getFile(s[u.id]),u.data)});k.bind(&quot;QueueChanged&quot;,f
 unction(t){k.refresh()});k.bind(&quot;FilesRemoved&quot;,function(t,v){var u;for(u=0;u&lt;v.length;u++){n().removeFile(s[v[u].id])}});k.bind(&quot;StateChanged&quot;,function(t){k.refresh()});k.bind(&quot;Refresh&quot;,function(t){var u,v,w;n().setFileFilters(k.settings.filters,k.settings.multi_selection);u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+&quot;_flash_container&quot;).style,{top:v.y+&quot;px&quot;,left:v.x+&quot;px&quot;,width:w.w+&quot;px&quot;,height:w.h+&quot;px&quot;})}});k.bind(&quot;Destroy&quot;,function(t){var u;d.removeAllEvents(b.body,t.id);delete g[t.id];delete a[t.id];u=b.getElementById(t.id+&quot;_flash_container&quot;);if(u){h.removeChild(u)}});p({success:true})})}})})(window,document,plupload);(function(a){a.runtimes.BrowserPlus=a.addRuntime(&quot;browserplus&quot;,{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:
 true,progress:true,multipart:true}},init:function(g,j){var e=window.BrowserPlus,h={},d=g.settings,c=d.resize;function f(o){var n,m,k=[],l,p;for(m=0;m&lt;o.length;m++){l=o[m];p=a.guid();h[p]=l;k.push(new a.File(p,l.name,l.size))}if(m){g.trigger(&quot;FilesAdded&quot;,k)}}function b(){g.bind(&quot;PostInit&quot;,function(){var n,l=d.drop_element,p=g.id+&quot;_droptarget&quot;,k=document.getElementById(l),m;function q(s,r){e.DragAndDrop.AddDropTarget({id:s},function(t){e.DragAndDrop.AttachCallbacks({id:s,hover:function(u){if(!u&amp;&amp;r){r()}},drop:function(u){if(r){r()}f(u)}},function(){})})}function o(){document.getElementById(p).style.top=&quot;-1000px&quot;}if(k){if(document.attachEvent&amp;&amp;(/MSIE/gi).test(navigator.userAgent)){n=document.createElement(&quot;div&quot;);n.setAttribute(&quot;id&quot;,p);a.extend(n.style,{position:&quot;absolute&quot;,top:&quot;-1000px&quot;,background:&quot;red&quot;,filter:&quot;alpha(opacity=0)&quot;,opacity:0});document.body.appendC
 hild(n);a.addEvent(k,&quot;dragenter&quot;,function(s){var r,t;r=document.getElementById(l);t=a.getPos(r);a.extend(document.getElementById(p).style,{top:t.y+&quot;px&quot;,left:t.x+&quot;px&quot;,width:r.offsetWidth+&quot;px&quot;,height:r.offsetHeight+&quot;px&quot;})});q(p,o)}else{q(l)}}a.addEvent(document.getElementById(d.browse_button),&quot;click&quot;,function(w){var u=[],s,r,v=d.filters,t;w.preventDefault();no_type_restriction:for(s=0;s&lt;v.length;s++){t=v[s].extensions.split(&quot;,&quot;);for(r=0;r&lt;t.length;r++){if(t[r]===&quot;*&quot;){u=[];break no_type_restriction}u.push(a.mimeTypes[t[r]])}}e.FileBrowse.OpenBrowseDialog({mimeTypes:u},function(x){if(x.success){f(x.value)}})});k=n=null});g.bind(&quot;UploadFile&quot;,function(n,k){var m=h[k.id],s={},l=n.settings.chunk_size,o,p=[];function r(t,v){var u;if(k.status==a.FAILED){return}s.name=k.target_name||k.name;if(l){s.chunk=&quot;&quot;+t;s.chunks=&quot;&quot;+v}u=p.shift();e.Uploader.upload({url:n.settings.url,
 files:{file:u},cookies:document.cookies,postvars:a.extend(s,n.settings.multipart_params),progressCallback:function(y){var x,w=0;o[t]=parseInt(y.filePercent*u.size/100,10);for(x=0;x&lt;o.length;x++){w+=o[x]}k.loaded=w;n.trigger(&quot;UploadProgress&quot;,k)}},function(x){var w,y;if(x.success){w=x.value.statusCode;if(l){n.trigger(&quot;ChunkUploaded&quot;,k,{chunk:t,chunks:v,response:x.value.body,status:w})}if(p.length&gt;0){r(++t,v)}else{k.status=a.DONE;n.trigger(&quot;FileUploaded&quot;,k,{response:x.value.body,status:w});if(w&gt;=400){n.trigger(&quot;Error&quot;,{code:a.HTTP_ERROR,message:a.translate(&quot;HTTP Error.&quot;),file:k,status:w})}}}else{n.trigger(&quot;Error&quot;,{code:a.GENERIC_ERROR,message:a.translate(&quot;Generic Error.&quot;),file:k,details:x.error})}})}function q(t){k.size=t.size;if(l){e.FileAccess.chunk({file:t,chunkSize:l},function(w){if(w.success){var x=w.value,u=x.length;o=Array(u);for(var v=0;v&lt;u;v++){o[v]=0;p.push(x[v])}r(0,u)}})}else{o=Array(1
 );p.push(t);r(0,1)}}if(c&amp;&amp;/\.(png|jpg|jpeg)$/i.test(k.name)){BrowserPlus.ImageAlter.transform({file:m,quality:c.quality||90,actions:[{scale:{maxwidth:c.width,maxheight:c.height}}]},function(t){if(t.success){q(t.value.file)}})}else{q(m)}});j({success:true})}if(e){e.init(function(l){var k=[{service:&quot;Uploader&quot;,version:&quot;3&quot;},{service:&quot;DragAndDrop&quot;,version:&quot;1&quot;},{service:&quot;FileBrowse&quot;,version:&quot;1&quot;},{service:&quot;FileAccess&quot;,version:&quot;2&quot;}];if(c){k.push({service:&quot;ImageAlter&quot;,version:&quot;4&quot;})}if(l.success){e.require({services:k},function(m){if(m.success){b()}else{j()}})}else{j()}})}else{j()}}})})(plupload);(function(h,k,j,e){var c={},g;function m(o,p){var n;if(&quot;FileReader&quot; in h){n=new FileReader();n.readAsDataURL(o);n.onload=function(){p(n.result)}}else{return p(o.getAsDataURL())}}function l(o,p){var n;if(&quot;FileReader&quot; in h){n=new FileReader();n.readAsBinaryString(o);n.
 onload=function(){p(n.result)}}else{return p(o.getAsBinary())}}function d(r,p,n,v){var q,o,u,s,t=this;m(c[r.id],function(w){q=k.createElement(&quot;canvas&quot;);q.style.display=&quot;none&quot;;k.body.appendChild(q);o=q.getContext(&quot;2d&quot;);u=new Image();u.onerror=u.onabort=function(){v({success:false})};u.onload=function(){var B,x,z,y,A;if(!p.width){p.width=u.width}if(!p.height){p.height=u.height}s=Math.min(p.width/u.width,p.height/u.height);if(s&lt;1||(s===1&amp;&amp;n===&quot;image/jpeg&quot;)){B=Math.round(u.width*s);x=Math.round(u.height*s);q.width=B;q.height=x;o.drawImage(u,0,0,B,x);if(n===&quot;image/jpeg&quot;){y=new f(atob(w.substring(w.indexOf(&quot;base64,&quot;)+7)));if(y.headers&amp;&amp;y.headers.length){A=new a();if(A.init(y.get(&quot;exif&quot;)[0])){A.setExif(&quot;PixelXDimension&quot;,B);A.setExif(&quot;PixelYDimension&quot;,x);y.set(&quot;exif&quot;,A.getBinary());if(t.hasEventListener(&quot;ExifData&quot;)){t.trigger(&quot;ExifData&quot;,r,A.EXIF(
 ))}if(t.hasEventListener(&quot;GpsData&quot;)){t.trigger(&quot;GpsData&quot;,r,A.GPS())}}}if(p.quality){try{w=q.toDataURL(n,p.quality/100)}catch(C){w=q.toDataURL(n)}}}else{w=q.toDataURL(n)}w=w.substring(w.indexOf(&quot;base64,&quot;)+7);w=atob(w);if(y&amp;&amp;y.headers&amp;&amp;y.headers.length){w=y.restore(w);y.purge()}q.parentNode.removeChild(q);v({success:true,data:w})}else{v({success:false})}};u.src=w})}j.runtimes.Html5=j.addRuntime(&quot;html5&quot;,{getFeatures:function(){var t,o,s,r,q,n,p;p=(function(){var y=navigator,x=y.userAgent,z=y.vendor,v,u,w;v=/WebKit/.test(x);w=v&amp;&amp;z.indexOf(&quot;Apple&quot;)!==-1;u=h.opera&amp;&amp;h.opera.buildNumber;return{ie:!v&amp;&amp;!u&amp;&amp;(/MSIE/gi).test(x)&amp;&amp;(/Explorer/gi).test(y.appName),webkit:v,gecko:!v&amp;&amp;/Gecko/.test(x),safari:w,safariwin:w&amp;&amp;navigator.platform.indexOf(&quot;Win&quot;)!==-1,opera:!!u}}());o=s=q=n=false;if(h.XMLHttpRequest){t=new XMLHttpRequest();s=!!t.upload;o=!!(t.sendAsBinary|
 |t.upload)}if(o){r=!!(t.sendAsBinary||(h.Uint8Array&amp;&amp;h.ArrayBuffer));q=!!(File&amp;&amp;(File.prototype.getAsDataURL||h.FileReader)&amp;&amp;r);n=!!(File&amp;&amp;(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice))}g=p.safariwin;return{html5:o,dragdrop:(function(){var u=k.createElement(&quot;div&quot;);return(&quot;draggable&quot; in u)||(&quot;ondragstart&quot; in u&amp;&amp;&quot;ondrop&quot; in u)}()),jpgresize:q,pngresize:q,multipart:q||!!h.FileReader||!!h.FormData,canSendBinary:r,cantSendBlobInFormData:!!(p.gecko&amp;&amp;h.FormData&amp;&amp;h.FileReader&amp;&amp;!FileReader.prototype.readAsArrayBuffer),progress:s,chunks:n,triggerDialog:(p.gecko&amp;&amp;h.FormData||p.webkit)}},init:function(p,q){var n;function o(v){var t,s,u=[],w,r={};for(s=0;s&lt;v.length;s++){t=v[s];if(r[t.name]){continue}r[t.name]=true;w=j.guid();c[w]=t;u.push(new j.File(w,t.fileName||t.name,t.fileSize||t.size))}if(u.length){p.trigger(&quot;FilesAdded&quot;,u)}}n=thi
 s.getFeatures();if(!n.html5){q({success:false});return}p.bind(&quot;Init&quot;,function(v){var F,E,B=[],u,C,s=v.settings.filters,t,A,r=k.body,D;F=k.createElement(&quot;div&quot;);F.id=v.id+&quot;_html5_container&quot;;j.extend(F.style,{position:&quot;absolute&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,zIndex:99999,opacity:p.settings.shim_bgcolor?&quot;&quot;:0});F.className=&quot;plupload html5&quot;;if(p.settings.container){r=k.getElementById(p.settings.container);if(j.getStyle(r,&quot;position&quot;)===&quot;static&quot;){r.style.position=&quot;relative&quot;}}r.appendChild(F);no_type_restriction:for(u=0;u&lt;s.length;u++){t=s[u].extensions.split(/,/);for(C=0;C&lt;t.length;C++){if(t[C]===&quot;*&quot;){B=[];break no_type_restriction}A=j.mimeTypes[t[C]];if(A){B.push(A)}}}F.innerHTML='&lt;input id=&quot;'+p.id+'_html5&quot;  style=&quot;font-size:999px&quot; type=&quot;file&qu
 ot; accept=&quot;'+B.join(&quot;,&quot;)+'&quot; '+(p.settings.multi_selection?'multiple=&quot;multiple&quot;':&quot;&quot;)+&quot; /&gt;&quot;;F.scrollTop=100;D=k.getElementById(p.id+&quot;_html5&quot;);if(v.features.triggerDialog){j.extend(D.style,{position:&quot;absolute&quot;,width:&quot;100%&quot;,height:&quot;100%&quot;})}else{j.extend(D.style,{cssFloat:&quot;right&quot;,styleFloat:&quot;right&quot;})}D.onchange=function(){o(this.files);this.value=&quot;&quot;};E=k.getElementById(v.settings.browse_button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.triggerDialog?E:F;if(x){j.addEvent(w,&quot;mouseover&quot;,function(){j.addClass(E,x)},v.id);j.addEvent(w,&quot;mouseout&quot;,function(){j.removeClass(E,x)},v.id)}if(z){j.addEvent(w,&quot;mousedown&quot;,function(){j.addClass(E,z)},v.id);j.addEvent(k.body,&quot;mouseup&quot;,function(){j.removeClass(E,z)},v.id)}if(v.features.triggerDialog){j.addEvent(E,&quot;click&quot;,function
 (y){k.getElementById(v.id+&quot;_html5&quot;).click();y.preventDefault()},v.id)}}});p.bind(&quot;PostInit&quot;,function(){var r=k.getElementById(p.settings.drop_element);if(r){if(g){j.addEvent(r,&quot;dragenter&quot;,function(v){var u,s,t;u=k.getElementById(p.id+&quot;_drop&quot;);if(!u){u=k.createElement(&quot;input&quot;);u.setAttribute(&quot;type&quot;,&quot;file&quot;);u.setAttribute(&quot;id&quot;,p.id+&quot;_drop&quot;);u.setAttribute(&quot;multiple&quot;,&quot;multiple&quot;);j.addEvent(u,&quot;change&quot;,function(){o(this.files);j.removeEvent(u,&quot;change&quot;,p.id);u.parentNode.removeChild(u)},p.id);r.appendChild(u)}s=j.getPos(r,k.getElementById(p.settings.container));t=j.getSize(r);if(j.getStyle(r,&quot;position&quot;)===&quot;static&quot;){j.extend(r.style,{position:&quot;relative&quot;})}j.extend(u.style,{position:&quot;absolute&quot;,display:&quot;block&quot;,top:0,left:0,width:t.w+&quot;px&quot;,height:t.h+&quot;px&quot;,opacity:0})},p.id);return}j.addEve
 nt(r,&quot;dragover&quot;,function(s){s.preventDefault()},p.id);j.addEvent(r,&quot;drop&quot;,function(t){var s=t.dataTransfer;if(s&amp;&amp;s.files){o(s.files)}t.preventDefault()},p.id)}});p.bind(&quot;Refresh&quot;,function(r){var s,t,u,w,v;s=k.getElementById(p.settings.browse_button);if(s){t=j.getPos(s,k.getElementById(r.settings.container));u=j.getSize(s);w=k.getElementById(p.id+&quot;_html5_container&quot;);j.extend(w.style,{top:t.y+&quot;px&quot;,left:t.x+&quot;px&quot;,width:u.w+&quot;px&quot;,height:u.h+&quot;px&quot;});if(p.features.triggerDialog){if(j.getStyle(s,&quot;position&quot;)===&quot;static&quot;){j.extend(s.style,{position:&quot;relative&quot;})}v=parseInt(j.getStyle(s,&quot;z-index&quot;),10);if(isNaN(v)){v=0}j.extend(s.style,{zIndex:v});j.extend(w.style,{zIndex:v-1})}}});p.bind(&quot;UploadFile&quot;,function(r,t){var u=r.settings,x,s;function w(z,C,y){var A;if(File.prototype.slice){try{z.slice();return z.slice(C,y)}catch(B){return z.slice(C,y-C)}}else{i
 f(A=File.prototype.webkitSlice||File.prototype.mozSlice){return A.call(z,C,y)}else{return null}}}function v(z){var C=0,B=0,y=(&quot;FileReader&quot; in h)?new FileReader:null,D=typeof(z)===&quot;string&quot;;function A(){var I,M,K,L,H,J,F,E=r.settings.url;function G(W){var T=0,U=new XMLHttpRequest,X=U.upload,N=&quot;----pluploadboundary&quot;+j.guid(),O,P=&quot;--&quot;,V=&quot;\r\n&quot;,R=&quot;&quot;;if(X){X.onprogress=function(Y){t.loaded=Math.min(t.size,B+Y.loaded-T);r.trigger(&quot;UploadProgress&quot;,t)}}U.onreadystatechange=function(){var Y,aa;if(U.readyState==4){try{Y=U.status}catch(Z){Y=0}if(Y&gt;=400){r.trigger(&quot;Error&quot;,{code:j.HTTP_ERROR,message:j.translate(&quot;HTTP Error.&quot;),file:t,status:Y})}else{if(K){aa={chunk:C,chunks:K,response:U.responseText,status:Y};r.trigger(&quot;ChunkUploaded&quot;,t,aa);B+=J;if(aa.cancelled){t.status=j.FAILED;return}t.loaded=Math.min(t.size,(C+1)*H)}else{t.loaded=t.size}r.trigger(&quot;UploadProgress&quot;,t);W=I=O=R=
 null;if(!K||++C&gt;=K){t.status=j.DONE;r.trigger(&quot;FileUploaded&quot;,t,{response:U.responseText,status:Y})}else{A()}}U=null}};if(r.settings.multipart&amp;&amp;n.multipart){L.name=t.target_name||t.name;U.open(&quot;post&quot;,E,true);j.each(r.settings.headers,function(Z,Y){U.setRequestHeader(Y,Z)});if(!D&amp;&amp;!!h.FormData){O=new FormData();j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){O.append(Y,Z)});O.append(r.settings.file_data_name,W);U.send(O);return}if(D){U.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+N);j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){R+=P+N+V+'Content-Disposition: form-data; name=&quot;'+Y+'&quot;'+V+V;R+=unescape(encodeURIComponent(Z))+V});F=j.mimeTypes[t.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;R+=P+N+V+'Content-Disposition: form-data; name=&quot;'+r.settings.file_data_name+'&quot;; filename=&quot;'+unescape(encodeURICom
 ponent(t.name))+'&quot;'+V+&quot;Content-Type: &quot;+F+V+V+W+V+P+N+P+V;T=R.length-W.length;W=R;if(U.sendAsBinary){U.sendAsBinary(W)}else{if(n.canSendBinary){var S=new Uint8Array(W.length);for(var Q=0;Q&lt;W.length;Q++){S[Q]=(W.charCodeAt(Q)&amp;255)}U.send(S.buffer)}}return}}E=j.buildUrl(r.settings.url,j.extend(L,r.settings.multipart_params));U.open(&quot;post&quot;,E,true);U.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;);j.each(r.settings.headers,function(Z,Y){U.setRequestHeader(Y,Z)});U.send(W)}if(t.status==j.DONE||t.status==j.FAILED||r.state==j.STOPPED){return}L={name:t.target_name||t.name};if(u.chunk_size&amp;&amp;t.size&gt;u.chunk_size&amp;&amp;(n.chunks||typeof(z)==&quot;string&quot;)){H=u.chunk_size;K=Math.ceil(t.size/H);J=Math.min(H,t.size-(C*H));if(typeof(z)==&quot;string&quot;){I=z.substring(C*H,C*H+J)}else{I=w(z,C*H,C*H+J)}L.chunk=C;L.chunks=K}else{J=t.size;I=z}if(y&amp;&amp;n.cantSendBlobInFormData&amp;&amp;n.chunks&amp;&amp;r.se
 ttings.chunk_size){y.onload=function(){D=true;G(y.result)};y.readAsBinaryString(I)}else{G(I)}}A()}x=c[t.id];if(n.jpgresize&amp;&amp;r.settings.resize&amp;&amp;/\.(png|jpg|jpeg)$/i.test(t.name)){d.call(r,t,r.settings.resize,/\.png$/i.test(t.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;,function(y){if(y.success){t.size=y.data.length;v(y.data)}else{v(x)}})}else{if(!n.chunks&amp;&amp;n.jpgresize){l(x,v)}else{v(x)}}});p.bind(&quot;Destroy&quot;,function(r){var t,u,s=k.body,v={inputContainer:r.id+&quot;_html5_container&quot;,inputFile:r.id+&quot;_html5&quot;,browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=k.getElementById(v[t]);if(u){j.removeAllEvents(u,r.id)}}j.removeAllEvents(k.body,r.id);if(r.settings.container){s=k.getElementById(r.settings.container)}s.removeChild(k.getElementById(v.inputContainer))});q({success:true})}});function b(){var q=false,o;function r(t,v){var s=q?0:-8*(v-1),w=0,u;for(u=0;u&lt;v;u++){w|=(o.charCodeAt(t+u)&lt;&
 lt;Math.abs(s+u*8))}return w}function n(u,s,t){var t=arguments.length===3?t:o.length-s-1;o=o.substr(0,s)+u+o.substr(t+s)}function p(t,u,w){var x=&quot;&quot;,s=q?0:-8*(w-1),v;for(v=0;v&lt;w;v++){x+=String.fromCharCode((u&gt;&gt;Math.abs(s+v*8))&amp;255)}n(x,t,w)}return{II:function(s){if(s===e){return q}else{q=s}},init:function(s){q=false;o=s},SEGMENT:function(s,u,t){switch(arguments.length){case 1:return o.substr(s,o.length-s-1);case 2:return o.substr(s,u);case 3:n(t,s,u);break;default:return o}},BYTE:function(s){return r(s,1)},SHORT:function(s){return r(s,2)},LONG:function(s,t){if(t===e){return r(s,4)}else{p(s,t,4)}},SLONG:function(s){var t=r(s,4);return(t&gt;2147483647?t-4294967296:t)},STRING:function(s,t){var u=&quot;&quot;;for(t+=s;s&lt;t;s++){u+=String.fromCharCode(r(s,1))}return u}}}function f(s){var u={65505:{app:&quot;EXIF&quot;,name:&quot;APP1&quot;,signature:&quot;Exif\0&quot;},65506:{app:&quot;ICC&quot;,name:&quot;APP2&quot;,signature:&quot;ICC_PROFILE\0&quot;},65
 517:{app:&quot;IPTC&quot;,name:&quot;APP13&quot;,signature:&quot;Photoshop 3.0\0&quot;}},t=[],r,n,p=e,q=0,o;r=new b();r.init(s);if(r.SHORT(0)!==65496){return}n=2;o=Math.min(1048576,s.length);while(n&lt;=o){p=r.SHORT(n);if(p&gt;=65488&amp;&amp;p&lt;=65495){n+=2;continue}if(p===65498||p===65497){break}q=r.SHORT(n+2)+2;if(u[p]&amp;&amp;r.STRING(n+4,u[p].signature.length)===u[p].signature){t.push({hex:p,app:u[p].app.toUpperCase(),name:u[p].name.toUpperCase(),start:n,length:q,segment:r.SEGMENT(n,q)})}n+=q}r.init(null);return{headers:t,restore:function(y){r.init(y);var w=new f(y);if(!w.headers){return false}for(var x=w.headers.length;x&gt;0;x--){var z=w.headers[x-1];r.SEGMENT(z.start,z.length,&quot;&quot;)}w.purge();n=r.SHORT(2)==65504?4+r.SHORT(4):2;for(var x=0,v=t.length;x&lt;v;x++){r.SEGMENT(n,0,t[x].segment);n+=t[x].length}return r.SEGMENT()},get:function(x){var y=[];for(var w=0,v=t.length;w&lt;v;w++){if(t[w].app===x.toUpperCase()){y.push(t[w].segment)}}return y},set:function(
 y,x){var z=[];if(typeof(x)===&quot;string&quot;){z.push(x)}else{z=x}for(var w=ii=0,v=t.length;w&lt;v;w++){if(t[w].app===y.toUpperCase()){t[w].segment=z[ii];t[w].length=z[ii].length;ii++}if(ii&gt;=z.length){break}}},purge:function(){t=[];r.init(null)}}}function a(){var q,n,o={},t;q=new b();n={tiff:{274:&quot;Orientation&quot;,34665:&quot;ExifIFDPointer&quot;,34853:&quot;GPSInfoIFDPointer&quot;},exif:{36864:&quot;ExifVersion&quot;,40961:&quot;ColorSpace&quot;,40962:&quot;PixelXDimension&quot;,40963:&quot;PixelYDimension&quot;,36867:&quot;DateTimeOriginal&quot;,33434:&quot;ExposureTime&quot;,33437:&quot;FNumber&quot;,34855:&quot;ISOSpeedRatings&quot;,37377:&quot;ShutterSpeedValue&quot;,37378:&quot;ApertureValue&quot;,37383:&quot;MeteringMode&quot;,37384:&quot;LightSource&quot;,37385:&quot;Flash&quot;,41986:&quot;ExposureMode&quot;,41987:&quot;WhiteBalance&quot;,41990:&quot;SceneCaptureType&quot;,41988:&quot;DigitalZoomRatio&quot;,41992:&quot;Contrast&quot;,41993:&quot;Saturatio
 n&quot;,41994:&quot;Sharpness&quot;},gps:{0:&quot;GPSVersionID&quot;,1:&quot;GPSLatitudeRef&quot;,2:&quot;GPSLatitude&quot;,3:&quot;GPSLongitudeRef&quot;,4:&quot;GPSLongitude&quot;}};t={ColorSpace:{1:&quot;sRGB&quot;,0:&quot;Uncalibrated&quot;},MeteringMode:{0:&quot;Unknown&quot;,1:&quot;Average&quot;,2:&quot;CenterWeightedAverage&quot;,3:&quot;Spot&quot;,4:&quot;MultiSpot&quot;,5:&quot;Pattern&quot;,6:&quot;Partial&quot;,255:&quot;Other&quot;},LightSource:{1:&quot;Daylight&quot;,2:&quot;Fliorescent&quot;,3:&quot;Tungsten&quot;,4:&quot;Flash&quot;,9:&quot;Fine weather&quot;,10:&quot;Cloudy weather&quot;,11:&quot;Shade&quot;,12:&quot;Daylight fluorescent (D 5700 - 7100K)&quot;,13:&quot;Day white fluorescent (N 4600 -5400K)&quot;,14:&quot;Cool white fluorescent (W 3900 - 4500K)&quot;,15:&quot;White fluorescent (WW 3200 - 3700K)&quot;,17:&quot;Standard light A&quot;,18:&quot;Standard light B&quot;,19:&quot;Standard light C&quot;,20:&quot;D55&quot;,21:&quot;D65&quot;,22:&quot;D7
 5&quot;,23:&quot;D50&quot;,24:&quot;ISO studio tungsten&quot;,255:&quot;Other&quot;},Flash:{0:&quot;Flash did not fire.&quot;,1:&quot;Flash fired.&quot;,5:&quot;Strobe return light not detected.&quot;,7:&quot;Strobe return light detected.&quot;,9:&quot;Flash fired, compulsory flash mode&quot;,13:&quot;Flash fired, compulsory flash mode, return light not detected&quot;,15:&quot;Flash fired, compulsory flash mode, return light detected&quot;,16:&quot;Flash did not fire, compulsory flash mode&quot;,24:&quot;Flash did not fire, auto mode&quot;,25:&quot;Flash fired, auto mode&quot;,29:&quot;Flash fired, auto mode, return light not detected&quot;,31:&quot;Flash fired, auto mode, return light detected&quot;,32:&quot;No flash function&quot;,65:&quot;Flash fired, red-eye reduction mode&quot;,69:&quot;Flash fired, red-eye reduction mode, return light not detected&quot;,71:&quot;Flash fired, red-eye reduction mode, return light detected&quot;,73:&quot;Flash fired, compulsory flash mode
 , red-eye reduction mode&quot;,77:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected&quot;,79:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light detected&quot;,89:&quot;Flash fired, auto mode, red-eye reduction mode&quot;,93:&quot;Flash fired, auto mode, return light not detected, red-eye reduction mode&quot;,95:&quot;Flash fired, auto mode, return light detected, red-eye reduction mode&quot;},ExposureMode:{0:&quot;Auto exposure&quot;,1:&quot;Manual exposure&quot;,2:&quot;Auto bracket&quot;},WhiteBalance:{0:&quot;Auto white balance&quot;,1:&quot;Manual white balance&quot;},SceneCaptureType:{0:&quot;Standard&quot;,1:&quot;Landscape&quot;,2:&quot;Portrait&quot;,3:&quot;Night scene&quot;},Contrast:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},Saturation:{0:&quot;Normal&quot;,1:&quot;Low saturation&quot;,2:&quot;High saturation&quot;},Sharpness:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Har
 d&quot;},GPSLatitudeRef:{N:&quot;North latitude&quot;,S:&quot;South latitude&quot;},GPSLongitudeRef:{E:&quot;East longitude&quot;,W:&quot;West longitude&quot;}};function p(u,C){var w=q.SHORT(u),z,F,G,B,A,v,x,D,E=[],y={};for(z=0;z&lt;w;z++){x=v=u+12*z+2;G=C[q.SHORT(x)];if(G===e){continue}B=q.SHORT(x+=2);A=q.LONG(x+=2);x+=4;E=[];switch(B){case 1:case 7:if(A&gt;4){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.BYTE(x+F)}break;case 2:if(A&gt;4){x=q.LONG(x)+o.tiffHeader}y[G]=q.STRING(x,A-1);continue;case 3:if(A&gt;2){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.SHORT(x+F*2)}break;case 4:if(A&gt;1){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.LONG(x+F*4)}break;case 5:x=q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.LONG(x+F*4)/q.LONG(x+F*4+4)}break;case 9:x=q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.SLONG(x+F*4)}break;case 10:x=q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.SLONG(x+F*4)/q.SLONG(x+F*4+4)}break;default:continue}D=(A==1?E[0]:E);if(t.ha
 sOwnProperty(G)&amp;&amp;typeof D!=&quot;object&quot;){y[G]=t[G][D]}else{y[G]=D}}return y}function s(){var v=e,u=o.tiffHeader;q.II(q.SHORT(u)==18761);if(q.SHORT(u+=2)!==42){return false}o.IFD0=o.tiffHeader+q.LONG(u+=2);v=p(o.IFD0,n.tiff);o.exifIFD=(&quot;ExifIFDPointer&quot; in v?o.tiffHeader+v.ExifIFDPointer:e);o.gpsIFD=(&quot;GPSInfoIFDPointer&quot; in v?o.tiffHeader+v.GPSInfoIFDPointer:e);return true}function r(w,u,z){var B,y,x,A=0;if(typeof(u)===&quot;string&quot;){var v=n[w.toLowerCase()];for(hex in v){if(v[hex]===u){u=hex;break}}}B=o[w.toLowerCase()+&quot;IFD&quot;];y=q.SHORT(B);for(i=0;i&lt;y;i++){x=B+12*i+2;if(q.SHORT(x)==u){A=x+8;break}}if(!A){return false}q.LONG(A,z);return true}return{init:function(u){o={tiffHeader:10};if(u===e||!u.length){return false}q.init(u);if(q.SHORT(0)===65505&amp;&amp;q.STRING(4,5).toUpperCase()===&quot;EXIF\0&quot;){return s()}return false},EXIF:function(){var u;u=p(o.exifIFD,n.exif);if(u.ExifVersion){u.ExifVersion=String.fromCharCode(u.E
 xifVersion[0],u.ExifVersion[1],u.ExifVersion[2],u.ExifVersion[3])}return u},GPS:function(){var u;u=p(o.gpsIFD,n.gps);if(u.GPSVersionID){u.GPSVersionID=u.GPSVersionID.join(&quot;.&quot;)}return u},setExif:function(u,v){if(u!==&quot;PixelXDimension&quot;&amp;&amp;u!==&quot;PixelYDimension&quot;){return false}return r(&quot;exif&quot;,u,v)},getBinary:function(){return q.SEGMENT()}}}})(window,document,plupload);(function(d,a,b,c){function e(f){return a.getElementById(f)}b.runtimes.Html4=b.addRuntime(&quot;html4&quot;,{getFeatures:function(){var f=(function(){var l=navigator,k=l.userAgent,m=l.vendor,h,g,j;h=/WebKit/.test(k);j=h&amp;&amp;m.indexOf(&quot;Apple&quot;)!==-1;g=d.opera&amp;&amp;d.opera.buildNumber;return{ie:!h&amp;&amp;!g&amp;&amp;(/MSIE/gi).test(k)&amp;&amp;(/Explorer/gi).test(l.appName),webkit:h,gecko:!h&amp;&amp;/Gecko/.test(k),safari:j,safariwin:j&amp;&amp;navigator.platform.indexOf(&quot;Win&quot;)!==-1,opera:!!g}}());return{multipart:true,triggerDialog:(f.gecko&a
 mp;&amp;d.FormData||f.webkit)}},init:function(f,g){f.bind(&quot;Init&quot;,function(p){var j=a.body,n,h=&quot;javascript&quot;,k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o&lt;m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w&lt;l.length;w++){if(l[w]===&quot;*&quot;){t=[];break no_type_restriction}s=b.mimeTypes[l[w]];if(s){t.push(s)}}}t=t.join(&quot;,&quot;);function v(){var C,A,y,B;q=b.guid();z.push(q);C=a.createElement(&quot;form&quot;);C.setAttribute(&quot;id&quot;,&quot;form_&quot;+q);C.setAttribute(&quot;method&quot;,&quot;post&quot;);C.setAttribute(&quot;enctype&quot;,&quot;multipart/form-data&quot;);C.setAttribute(&quot;encoding&quot;,&quot;multipart/form-data&quot;);C.setAttribute(&quot;target&quot;,p.id+&quot;_iframe&quot;);C.style.position=&quot;absolute&quot;;A=a.createElement(&quot;input&quot;);A.setAttribute(&quot;id&quot;,&quot;input_&quot;+q);A.setAttribute(&quot;type&quot;,&quot;file&quot;);A.
 setAttribute(&quot;accept&quot;,t);A.setAttribute(&quot;size&quot;,1);B=e(p.settings.browse_button);if(p.features.triggerDialog&amp;&amp;B){b.addEvent(e(p.settings.browse_button),&quot;click&quot;,function(D){A.click();D.preventDefault()},p.id)}b.extend(A.style,{width:&quot;100%&quot;,height:&quot;100%&quot;,opacity:0,fontSize:&quot;999px&quot;});b.extend(C.style,{overflow:&quot;hidden&quot;});y=p.settings.shim_bgcolor;if(y){C.style.background=y}if(r){b.extend(A.style,{filter:&quot;alpha(opacity=0)&quot;})}b.addEvent(A,&quot;change&quot;,function(G){var E=G.target,D,F=[],H;if(E.value){e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;D=E.value.replace(/\\/g,&quot;/&quot;);D=D.substring(D.length,D.lastIndexOf(&quot;/&quot;)+1);F.push(new b.File(q,D));if(!p.features.triggerDialog){b.removeAllEvents(C,p.id)}else{b.removeEvent(B,&quot;click&quot;,p.id)}b.removeEvent(A,&quot;change&quot;,p.id);v();if(F.length){f.trigger(&quot;FilesAdded&quot;,F)}}},p.id);C.appendChild(A);j
 .appendChild(C);p.refresh()}function u(){var y=a.createElement(&quot;div&quot;);y.innerHTML='&lt;iframe id=&quot;'+p.id+'_iframe&quot; name=&quot;'+p.id+'_iframe&quot; src=&quot;'+h+':&amp;quot;&amp;quot;&quot; style=&quot;display:none&quot;&gt;&lt;/iframe&gt;';n=y.firstChild;j.appendChild(n);b.addEvent(n,&quot;load&quot;,function(D){var E=D.target,C,A;if(!k){return}try{C=E.contentWindow.document||E.contentDocument||d.frames[E.id].document}catch(B){p.trigger(&quot;Error&quot;,{code:b.SECURITY_ERROR,message:b.translate(&quot;Security error.&quot;),file:k});return}A=C.documentElement.innerText||C.documentElement.textContent;if(A){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger(&quot;UploadProgress&quot;,k);p.trigger(&quot;FileUploaded&quot;,k,{response:A})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,&quot;position&quot;)===&quot;static&quot;){j.style.position=&quot;relative&quot;}}p.bind(&quot;UploadFile&quot;,function(y,B){var C,A;if(B.sta
 tus==b.DONE||B.status==b.FAILED||y.state==b.STOPPED){return}C=e(&quot;form_&quot;+B.id);A=e(&quot;input_&quot;+B.id);A.setAttribute(&quot;name&quot;,y.settings.file_data_name);C.setAttribute(&quot;action&quot;,y.settings.url);b.each(b.extend({name:B.target_name||B.name},y.settings.multipart_params),function(F,D){var E=a.createElement(&quot;input&quot;);b.extend(E,{type:&quot;hidden&quot;,name:D,value:F});C.insertBefore(E,C.firstChild)});k=B;e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;C.submit();C.parentNode.removeChild(C)});p.bind(&quot;FileUploaded&quot;,function(y){y.refresh()});p.bind(&quot;StateChanged&quot;,function(y){if(y.state==b.STARTED){u()}if(y.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,&quot;load&quot;,y.id);n.parentNode.removeChild(n)},0)}});p.bind(&quot;Refresh&quot;,function(A){var G,B,C,D,y,H,I,F,E;G=e(A.settings.browse_button);if(G){y=b.getPos(G,e(A.settings.container));H=b.getSize(G);I=e(&quot;form_&quot;+q);F=e(&quot;input_&quot
 ;+q);b.extend(I.style,{top:y.y+&quot;px&quot;,left:y.x+&quot;px&quot;,width:H.w+&quot;px&quot;,height:H.h+&quot;px&quot;});if(A.features.triggerDialog){if(b.getStyle(G,&quot;position&quot;)===&quot;static&quot;){b.extend(G.style,{position:&quot;relative&quot;})}E=parseInt(G.style.zIndex,10);if(isNaN(E)){E=0}b.extend(G.style,{zIndex:E});b.extend(I.style,{zIndex:E-1})}C=A.settings.browse_button_hover;D=A.settings.browse_button_active;B=A.features.triggerDialog?G:I;if(C){b.addEvent(B,&quot;mouseover&quot;,function(){b.addClass(G,C)},A.id);b.addEvent(B,&quot;mouseout&quot;,function(){b.removeClass(G,C)},A.id)}if(D){b.addEvent(B,&quot;mousedown&quot;,function(){b.addClass(G,D)},A.id);b.addEvent(a.body,&quot;mouseup&quot;,function(){b.removeClass(G,D)},A.id)}}});f.bind(&quot;FilesRemoved&quot;,function(y,B){var A,C;for(A=0;A&lt;B.length;A++){C=e(&quot;form_&quot;+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind(&quot;Destroy&quot;,function(y){var A,B,C,D={inputContainer:&quot
 ;form_&quot;+q,inputFile:&quot;input_&quot;+q,browseButton:y.settings.browse_button};for(A in D){B=e(D[A]);if(B){b.removeAllEvents(B,y.id)}}b.removeAllEvents(a.body,y.id);b.each(z,function(F,E){C=e(&quot;form_&quot;+F);if(C){j.removeChild(C)}})});v()});g({success:true})}})})(window,document,plupload);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadhtml4js"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.html4.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.html4.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.html4.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1 +1 @@
</span><del>-(function(d,a,b,c){function e(f){return a.getElementById(f)}b.runtimes.Html4=b.addRuntime(&quot;html4&quot;,{getFeatures:function(){return{multipart:true,canOpenDialog:navigator.userAgent.indexOf(&quot;WebKit&quot;)!==-1}},init:function(f,g){f.bind(&quot;Init&quot;,function(p){var j=a.body,n,h=&quot;javascript&quot;,k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o&lt;m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w&lt;l.length;w++){if(l[w]===&quot;*&quot;){t=[];break no_type_restriction}s=b.mimeTypes[l[w]];if(s){t.push(s)}}}t=t.join(&quot;,&quot;);function v(){var B,y,i,A;q=b.guid();z.push(q);B=a.createElement(&quot;form&quot;);B.setAttribute(&quot;id&quot;,&quot;form_&quot;+q);B.setAttribute(&quot;method&quot;,&quot;post&quot;);B.setAttribute(&quot;enctype&quot;,&quot;multipart/form-data&quot;);B.setAttribute(&quot;encoding&quot;,&quot;multipart/form-data&quot;);B.setAttribute(&quot;target&quot;,p.
 id+&quot;_iframe&quot;);B.style.position=&quot;absolute&quot;;y=a.createElement(&quot;input&quot;);y.setAttribute(&quot;id&quot;,&quot;input_&quot;+q);y.setAttribute(&quot;type&quot;,&quot;file&quot;);y.setAttribute(&quot;accept&quot;,t);y.setAttribute(&quot;size&quot;,1);A=e(p.settings.browse_button);if(p.features.canOpenDialog&amp;&amp;A){b.addEvent(e(p.settings.browse_button),&quot;click&quot;,function(C){y.click();C.preventDefault()},p.id)}b.extend(y.style,{width:&quot;100%&quot;,height:&quot;100%&quot;,opacity:0,fontSize:&quot;99px&quot;});b.extend(B.style,{overflow:&quot;hidden&quot;});i=p.settings.shim_bgcolor;if(i){B.style.background=i}if(r){b.extend(y.style,{filter:&quot;alpha(opacity=0)&quot;})}b.addEvent(y,&quot;change&quot;,function(F){var D=F.target,C,E=[],G;if(D.value){e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;C=D.value.replace(/\\/g,&quot;/&quot;);C=C.substring(C.length,C.lastIndexOf(&quot;/&quot;)+1);E.push(new b.File(q,C));if(!p.features.canOp
 enDialog){b.removeAllEvents(B,p.id)}else{b.removeEvent(A,&quot;click&quot;,p.id)}b.removeEvent(y,&quot;change&quot;,p.id);v();if(E.length){f.trigger(&quot;FilesAdded&quot;,E)}}},p.id);B.appendChild(y);j.appendChild(B);p.refresh()}function u(){var i=a.createElement(&quot;div&quot;);i.innerHTML='&lt;iframe id=&quot;'+p.id+'_iframe&quot; name=&quot;'+p.id+'_iframe&quot; src=&quot;'+h+':&amp;quot;&amp;quot;&quot; style=&quot;display:none&quot;&gt;&lt;/iframe&gt;';n=i.firstChild;j.appendChild(n);b.addEvent(n,&quot;load&quot;,function(C){var D=C.target,B,y;if(!k){return}try{B=D.contentWindow.document||D.contentDocument||d.frames[D.id].document}catch(A){p.trigger(&quot;Error&quot;,{code:b.SECURITY_ERROR,message:b.translate(&quot;Security error.&quot;),file:k});return}y=B.documentElement.innerText||B.documentElement.textContent;if(y){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger(&quot;UploadProgress&quot;,k);p.trigger(&quot;FileUploaded&quot;,k,{response:y})}},p.id)}if(p.set
 tings.container){j=e(p.settings.container);if(b.getStyle(j,&quot;position&quot;)===&quot;static&quot;){j.style.position=&quot;relative&quot;}}p.bind(&quot;UploadFile&quot;,function(i,A){var B,y;if(A.status==b.DONE||A.status==b.FAILED||i.state==b.STOPPED){return}B=e(&quot;form_&quot;+A.id);y=e(&quot;input_&quot;+A.id);y.setAttribute(&quot;name&quot;,i.settings.file_data_name);B.setAttribute(&quot;action&quot;,i.settings.url);b.each(b.extend({name:A.target_name||A.name},i.settings.multipart_params),function(E,C){var D=a.createElement(&quot;input&quot;);b.extend(D,{type:&quot;hidden&quot;,name:C,value:E});B.insertBefore(D,B.firstChild)});k=A;e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;B.submit();B.parentNode.removeChild(B)});p.bind(&quot;FileUploaded&quot;,function(i){i.refresh()});p.bind(&quot;StateChanged&quot;,function(i){if(i.state==b.STARTED){u()}if(i.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,&quot;load&quot;,i.id);n.parentNode.removeChild(n)},
 0)}});p.bind(&quot;Refresh&quot;,function(A){var F,B,C,D,i,G,H,E,y;F=e(A.settings.browse_button);if(F){i=b.getPos(F,e(A.settings.container));G=b.getSize(F);H=e(&quot;form_&quot;+q);E=e(&quot;input_&quot;+q);b.extend(H.style,{top:i.y+&quot;px&quot;,left:i.x+&quot;px&quot;,width:G.w+&quot;px&quot;,height:G.h+&quot;px&quot;});if(A.features.canOpenDialog){y=parseInt(F.parentNode.style.zIndex,10);if(isNaN(y)){y=0}b.extend(F.style,{zIndex:y});if(b.getStyle(F,&quot;position&quot;)===&quot;static&quot;){b.extend(F.style,{position:&quot;relative&quot;})}b.extend(H.style,{zIndex:y-1})}C=A.settings.browse_button_hover;D=A.settings.browse_button_active;B=A.features.canOpenDialog?F:H;if(C){b.addEvent(B,&quot;mouseover&quot;,function(){b.addClass(F,C)},A.id);b.addEvent(B,&quot;mouseout&quot;,function(){b.removeClass(F,C)},A.id)}if(D){b.addEvent(B,&quot;mousedown&quot;,function(){b.addClass(F,D)},A.id);b.addEvent(a.body,&quot;mouseup&quot;,function(){b.removeClass(F,D)},A.id)}}});f.bind(&q
 uot;FilesRemoved&quot;,function(y,B){var A,C;for(A=0;A&lt;B.length;A++){C=e(&quot;form_&quot;+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind(&quot;Destroy&quot;,function(i){var y,A,B,C={inputContainer:&quot;form_&quot;+q,inputFile:&quot;input_&quot;+q,browseButton:i.settings.browse_button};for(y in C){A=e(C[y]);if(A){b.removeAllEvents(A,i.id)}}b.removeAllEvents(a.body,i.id);b.each(z,function(E,D){B=e(&quot;form_&quot;+E);if(B){j.removeChild(B)}})});v()});g({success:true})}})})(window,document,plupload);
</del><ins>+(function(d,a,b,c){function e(f){return a.getElementById(f)}b.runtimes.Html4=b.addRuntime(&quot;html4&quot;,{getFeatures:function(){var f=(function(){var k=navigator,j=k.userAgent,l=k.vendor,h,g,i;h=/WebKit/.test(j);i=h&amp;&amp;l.indexOf(&quot;Apple&quot;)!==-1;g=d.opera&amp;&amp;d.opera.buildNumber;return{ie:!h&amp;&amp;!g&amp;&amp;(/MSIE/gi).test(j)&amp;&amp;(/Explorer/gi).test(k.appName),webkit:h,gecko:!h&amp;&amp;/Gecko/.test(j),safari:i,safariwin:i&amp;&amp;navigator.platform.indexOf(&quot;Win&quot;)!==-1,opera:!!g}}());return{multipart:true,triggerDialog:(f.gecko&amp;&amp;d.FormData||f.webkit)}},init:function(f,g){f.bind(&quot;Init&quot;,function(p){var j=a.body,n,h=&quot;javascript&quot;,k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o&lt;m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w&lt;l.length;w++){if(l[w]===&quot;*&quot;){t=[];break no_type_restriction}s=b.mimeTypes[l[w]];if(s){t.push(s
 )}}}t=t.join(&quot;,&quot;);function v(){var B,y,i,A;q=b.guid();z.push(q);B=a.createElement(&quot;form&quot;);B.setAttribute(&quot;id&quot;,&quot;form_&quot;+q);B.setAttribute(&quot;method&quot;,&quot;post&quot;);B.setAttribute(&quot;enctype&quot;,&quot;multipart/form-data&quot;);B.setAttribute(&quot;encoding&quot;,&quot;multipart/form-data&quot;);B.setAttribute(&quot;target&quot;,p.id+&quot;_iframe&quot;);B.style.position=&quot;absolute&quot;;y=a.createElement(&quot;input&quot;);y.setAttribute(&quot;id&quot;,&quot;input_&quot;+q);y.setAttribute(&quot;type&quot;,&quot;file&quot;);y.setAttribute(&quot;accept&quot;,t);y.setAttribute(&quot;size&quot;,1);A=e(p.settings.browse_button);if(p.features.triggerDialog&amp;&amp;A){b.addEvent(e(p.settings.browse_button),&quot;click&quot;,function(C){y.click();C.preventDefault()},p.id)}b.extend(y.style,{width:&quot;100%&quot;,height:&quot;100%&quot;,opacity:0,fontSize:&quot;999px&quot;});b.extend(B.style,{overflow:&quot;hidden&quot;});i=p
 .settings.shim_bgcolor;if(i){B.style.background=i}if(r){b.extend(y.style,{filter:&quot;alpha(opacity=0)&quot;})}b.addEvent(y,&quot;change&quot;,function(F){var D=F.target,C,E=[],G;if(D.value){e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;C=D.value.replace(/\\/g,&quot;/&quot;);C=C.substring(C.length,C.lastIndexOf(&quot;/&quot;)+1);E.push(new b.File(q,C));if(!p.features.triggerDialog){b.removeAllEvents(B,p.id)}else{b.removeEvent(A,&quot;click&quot;,p.id)}b.removeEvent(y,&quot;change&quot;,p.id);v();if(E.length){f.trigger(&quot;FilesAdded&quot;,E)}}},p.id);B.appendChild(y);j.appendChild(B);p.refresh()}function u(){var i=a.createElement(&quot;div&quot;);i.innerHTML='&lt;iframe id=&quot;'+p.id+'_iframe&quot; name=&quot;'+p.id+'_iframe&quot; src=&quot;'+h+':&amp;quot;&amp;quot;&quot; style=&quot;display:none&quot;&gt;&lt;/iframe&gt;';n=i.firstChild;j.appendChild(n);b.addEvent(n,&quot;load&quot;,function(C){var D=C.target,B,y;if(!k){return}try{B=D.contentWindow.document|
 |D.contentDocument||d.frames[D.id].document}catch(A){p.trigger(&quot;Error&quot;,{code:b.SECURITY_ERROR,message:b.translate(&quot;Security error.&quot;),file:k});return}y=B.documentElement.innerText||B.documentElement.textContent;if(y){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger(&quot;UploadProgress&quot;,k);p.trigger(&quot;FileUploaded&quot;,k,{response:y})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,&quot;position&quot;)===&quot;static&quot;){j.style.position=&quot;relative&quot;}}p.bind(&quot;UploadFile&quot;,function(i,A){var B,y;if(A.status==b.DONE||A.status==b.FAILED||i.state==b.STOPPED){return}B=e(&quot;form_&quot;+A.id);y=e(&quot;input_&quot;+A.id);y.setAttribute(&quot;name&quot;,i.settings.file_data_name);B.setAttribute(&quot;action&quot;,i.settings.url);b.each(b.extend({name:A.target_name||A.name},i.settings.multipart_params),function(E,C){var D=a.createElement(&quot;input&quot;);b.extend(D,{type:&quot;hidden&quot;,name:C,va
 lue:E});B.insertBefore(D,B.firstChild)});k=A;e(&quot;form_&quot;+q).style.top=-1048575+&quot;px&quot;;B.submit();B.parentNode.removeChild(B)});p.bind(&quot;FileUploaded&quot;,function(i){i.refresh()});p.bind(&quot;StateChanged&quot;,function(i){if(i.state==b.STARTED){u()}if(i.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,&quot;load&quot;,i.id);n.parentNode.removeChild(n)},0)}});p.bind(&quot;Refresh&quot;,function(y){var F,A,B,C,i,G,H,E,D;F=e(y.settings.browse_button);if(F){i=b.getPos(F,e(y.settings.container));G=b.getSize(F);H=e(&quot;form_&quot;+q);E=e(&quot;input_&quot;+q);b.extend(H.style,{top:i.y+&quot;px&quot;,left:i.x+&quot;px&quot;,width:G.w+&quot;px&quot;,height:G.h+&quot;px&quot;});if(y.features.triggerDialog){if(b.getStyle(F,&quot;position&quot;)===&quot;static&quot;){b.extend(F.style,{position:&quot;relative&quot;})}D=parseInt(F.style.zIndex,10);if(isNaN(D)){D=0}b.extend(F.style,{zIndex:D});b.extend(H.style,{zIndex:D-1})}B=y.settings.browse_button_hove
 r;C=y.settings.browse_button_active;A=y.features.triggerDialog?F:H;if(B){b.addEvent(A,&quot;mouseover&quot;,function(){b.addClass(F,B)},y.id);b.addEvent(A,&quot;mouseout&quot;,function(){b.removeClass(F,B)},y.id)}if(C){b.addEvent(A,&quot;mousedown&quot;,function(){b.addClass(F,C)},y.id);b.addEvent(a.body,&quot;mouseup&quot;,function(){b.removeClass(F,C)},y.id)}}});f.bind(&quot;FilesRemoved&quot;,function(y,B){var A,C;for(A=0;A&lt;B.length;A++){C=e(&quot;form_&quot;+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind(&quot;Destroy&quot;,function(i){var y,A,B,C={inputContainer:&quot;form_&quot;+q,inputFile:&quot;input_&quot;+q,browseButton:i.settings.browse_button};for(y in C){A=e(C[y]);if(A){b.removeAllEvents(A,i.id)}}b.removeAllEvents(a.body,i.id);b.each(z,function(E,D){B=e(&quot;form_&quot;+E);if(B){j.removeChild(B)}})});v()});g({success:true})}})})(window,document,plupload);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadhtml5js"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.html5.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.html5.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.html5.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1 +1 @@
</span><del>-(function(g,j,h,d){var f;if(g.Uint8Array&amp;&amp;g.ArrayBuffer&amp;&amp;!XMLHttpRequest.prototype.sendAsBinary){XMLHttpRequest.prototype.sendAsBinary=function(o){var m=new Uint8Array(o.length);for(var n=0;n&lt;o.length;n++){m[n]=(o.charCodeAt(n)&amp;255)}this.send(m.buffer)}}function l(n,o){var m;if(&quot;FileReader&quot; in g){m=new FileReader();m.readAsDataURL(n);m.onload=function(){o(m.result)}}else{return o(n.getAsDataURL())}}function k(n,o){var m;if(&quot;FileReader&quot; in g){m=new FileReader();m.readAsBinaryString(n);m.onload=function(){o(m.result)}}else{return o(n.getAsBinary())}}function c(q,o,r,t){var n,p,m,s;l(q,function(u){n=j.createElement(&quot;canvas&quot;);n.style.display=&quot;none&quot;;j.body.appendChild(n);p=n.getContext(&quot;2d&quot;);m=new Image();m.onerror=m.onabort=function(){t({success:false})};m.onload=function(){var z,v,x,w,y;if(!o.width){o.width=m.width}if(!o.height){o.height=m.height}s=Math.min(o.width/m.width,o.height/m.height);if
 (s&lt;1||(s===1&amp;&amp;r===&quot;image/jpeg&quot;)){z=Math.round(m.width*s);v=Math.round(m.height*s);n.width=z;n.height=v;p.drawImage(m,0,0,z,v);if(r===&quot;image/jpeg&quot;){w=new e(atob(u.substring(u.indexOf(&quot;base64,&quot;)+7)));if(w.headers&amp;&amp;w.headers.length){y=new a();if(y.init(w.get(&quot;exif&quot;)[0])){y.setExif(&quot;PixelXDimension&quot;,z);y.setExif(&quot;PixelYDimension&quot;,v);w.set(&quot;exif&quot;,y.getBinary())}}if(o.quality){try{u=n.toDataURL(r,o.quality/100)}catch(A){u=n.toDataURL(r)}}}else{u=n.toDataURL(r)}u=u.substring(u.indexOf(&quot;base64,&quot;)+7);u=atob(u);if(w.headers&amp;&amp;w.headers.length){u=w.restore(u);w.purge()}n.parentNode.removeChild(n);t({success:true,data:u})}else{t({success:false})}};m.src=u})}h.runtimes.Html5=h.addRuntime(&quot;html5&quot;,{getFeatures:function(){var r,n,q,o,m,p=g;n=q=o=m=false;if(p.XMLHttpRequest){r=new XMLHttpRequest();q=!!r.upload;n=!!(r.sendAsBinary||r.upload)}if(n){o=!!(File&amp;&amp;(File.protot
 ype.getAsDataURL||p.FileReader)&amp;&amp;r.sendAsBinary);m=!!(File&amp;&amp;File.prototype.slice)}f=navigator.userAgent.indexOf(&quot;Safari&quot;)&gt;0&amp;&amp;navigator.vendor.indexOf(&quot;Apple&quot;)!==-1;return{html5:n,dragdrop:p.mozInnerScreenX!==d||m||f,jpgresize:o,pngresize:o,multipart:o||!!p.FileReader||!!p.FormData,progress:q,chunks:m||o,canOpenDialog:navigator.userAgent.indexOf(&quot;WebKit&quot;)!==-1}},init:function(p,q){var m={},n;function o(v){var t,s,u=[],w,r={};for(s=0;s&lt;v.length;s++){t=v[s];if(r[t.name]){continue}r[t.name]=true;w=h.guid();m[w]=t;u.push(new h.File(w,t.fileName,t.fileSize||t.size))}if(u.length){p.trigger(&quot;FilesAdded&quot;,u)}}n=this.getFeatures();if(!n.html5){q({success:false});return}p.bind(&quot;Init&quot;,function(v){var F,E,B=[],u,C,s=v.settings.filters,t,A,r=j.body,D;F=j.createElement(&quot;div&quot;);F.id=v.id+&quot;_html5_container&quot;;h.extend(F.style,{position:&quot;absolute&quot;,background:p.settings.shim_bgcolor||&quot
 ;transparent&quot;,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,zIndex:99999,opacity:p.settings.shim_bgcolor?&quot;&quot;:0});F.className=&quot;plupload html5&quot;;if(p.settings.container){r=j.getElementById(p.settings.container);if(h.getStyle(r,&quot;position&quot;)===&quot;static&quot;){r.style.position=&quot;relative&quot;}}r.appendChild(F);no_type_restriction:for(u=0;u&lt;s.length;u++){t=s[u].extensions.split(/,/);for(C=0;C&lt;t.length;C++){if(t[C]===&quot;*&quot;){B=[];break no_type_restriction}A=h.mimeTypes[t[C]];if(A){B.push(A)}}}F.innerHTML='&lt;input id=&quot;'+p.id+'_html5&quot; style=&quot;width:100%;height:100%;font-size:99px&quot; type=&quot;file&quot; accept=&quot;'+B.join(&quot;,&quot;)+'&quot; '+(p.settings.multi_selection?'multiple=&quot;multiple&quot;':&quot;&quot;)+&quot; /&gt;&quot;;D=j.getElementById(p.id+&quot;_html5&quot;);D.onchange=function(){o(this.files);this.value=&quot;&quot;};E=j.getElementById(v.settings.browse_
 button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.canOpenDialog?E:F;if(x){h.addEvent(w,&quot;mouseover&quot;,function(){h.addClass(E,x)},v.id);h.addEvent(w,&quot;mouseout&quot;,function(){h.removeClass(E,x)},v.id)}if(z){h.addEvent(w,&quot;mousedown&quot;,function(){h.addClass(E,z)},v.id);h.addEvent(j.body,&quot;mouseup&quot;,function(){h.removeClass(E,z)},v.id)}if(v.features.canOpenDialog){h.addEvent(E,&quot;click&quot;,function(y){j.getElementById(v.id+&quot;_html5&quot;).click();y.preventDefault()},v.id)}}});p.bind(&quot;PostInit&quot;,function(){var r=j.getElementById(p.settings.drop_element);if(r){if(f){h.addEvent(r,&quot;dragenter&quot;,function(v){var u,s,t;u=j.getElementById(p.id+&quot;_drop&quot;);if(!u){u=j.createElement(&quot;input&quot;);u.setAttribute(&quot;type&quot;,&quot;file&quot;);u.setAttribute(&quot;id&quot;,p.id+&quot;_drop&quot;);u.setAttribute(&quot;multiple&quot;,&quot;multiple&quot;);h.addEvent(u,&quot;c
 hange&quot;,function(){o(this.files);h.removeEvent(u,&quot;change&quot;,p.id);u.parentNode.removeChild(u)},p.id);r.appendChild(u)}s=h.getPos(r,j.getElementById(p.settings.container));t=h.getSize(r);if(h.getStyle(r,&quot;position&quot;)===&quot;static&quot;){h.extend(r.style,{position:&quot;relative&quot;})}h.extend(u.style,{position:&quot;absolute&quot;,display:&quot;block&quot;,top:0,left:0,width:t.w+&quot;px&quot;,height:t.h+&quot;px&quot;,opacity:0})},p.id);return}h.addEvent(r,&quot;dragover&quot;,function(s){s.preventDefault()},p.id);h.addEvent(r,&quot;drop&quot;,function(t){var s=t.dataTransfer;if(s&amp;&amp;s.files){o(s.files)}t.preventDefault()},p.id)}});p.bind(&quot;Refresh&quot;,function(r){var s,u,v,w,t;s=j.getElementById(p.settings.browse_button);if(s){u=h.getPos(s,j.getElementById(r.settings.container));v=h.getSize(s);w=j.getElementById(p.id+&quot;_html5_container&quot;);h.extend(w.style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,hei
 ght:v.h+&quot;px&quot;});if(p.features.canOpenDialog){t=parseInt(s.parentNode.style.zIndex,10);if(isNaN(t)){t=0}h.extend(s.style,{zIndex:t});if(h.getStyle(s,&quot;position&quot;)===&quot;static&quot;){h.extend(s.style,{position:&quot;relative&quot;})}h.extend(w.style,{zIndex:t-1})}}});p.bind(&quot;UploadFile&quot;,function(r,t){var u=r.settings,w,s;function v(x){var A=0,z=0;function y(){var H=x,O,P,K,L,M=0,D=&quot;----pluploadboundary&quot;+h.guid(),G,I,E,F=&quot;--&quot;,N=&quot;\r\n&quot;,J=&quot;&quot;,C,B=r.settings.url;if(t.status==h.DONE||t.status==h.FAILED||r.state==h.STOPPED){return}L={name:t.target_name||t.name};if(u.chunk_size&amp;&amp;n.chunks){G=u.chunk_size;K=Math.ceil(t.size/G);I=Math.min(G,t.size-(A*G));if(typeof(x)==&quot;string&quot;){H=x.substring(A*G,A*G+I)}else{H=x.slice(A*G,I)}L.chunk=A;L.chunks=K}else{I=t.size}O=new XMLHttpRequest();P=O.upload;if(P){P.onprogress=function(Q){t.loaded=Math.min(t.size,z+Q.loaded-M);r.trigger(&quot;UploadProgress&quot;,t)}}
 if(!r.settings.multipart||!n.multipart){B=h.buildUrl(r.settings.url,L)}else{L.name=t.target_name||t.name}O.open(&quot;post&quot;,B,true);O.onreadystatechange=function(){var Q,S;if(O.readyState==4){try{Q=O.status}catch(R){Q=0}if(Q&gt;=400){r.trigger(&quot;Error&quot;,{code:h.HTTP_ERROR,message:h.translate(&quot;HTTP Error.&quot;),file:t,status:Q})}else{if(K){S={chunk:A,chunks:K,response:O.responseText,status:Q};r.trigger(&quot;ChunkUploaded&quot;,t,S);z+=I;if(S.cancelled){t.status=h.FAILED;return}t.loaded=Math.min(t.size,(A+1)*G)}else{t.loaded=t.size}r.trigger(&quot;UploadProgress&quot;,t);if(!K||++A&gt;=K){t.status=h.DONE;r.trigger(&quot;FileUploaded&quot;,t,{response:O.responseText,status:Q});w=x=m[t.id]=null}else{y()}}O=H=E=J=null}};h.each(r.settings.headers,function(R,Q){O.setRequestHeader(Q,R)});if(r.settings.multipart&amp;&amp;n.multipart){if(!O.sendAsBinary){E=new FormData();h.each(h.extend(L,r.settings.multipart_params),function(R,Q){E.append(Q,R)});E.append(r.setting
 s.file_data_name,H);O.send(E);return}O.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+D);h.each(h.extend(L,r.settings.multipart_params),function(R,Q){J+=F+D+N+'Content-Disposition: form-data; name=&quot;'+Q+'&quot;'+N+N;J+=unescape(encodeURIComponent(R))+N});C=h.mimeTypes[t.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;J+=F+D+N+'Content-Disposition: form-data; name=&quot;'+r.settings.file_data_name+'&quot;; filename=&quot;'+unescape(encodeURIComponent(t.name))+'&quot;'+N+&quot;Content-Type: &quot;+C+N+N+H+N+F+D+F+N;M=J.length-H.length;H=J}else{O.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;)}if(O.sendAsBinary){O.sendAsBinary(H)}else{O.send(H)}}y()}w=m[t.id];s=r.settings.resize;if(n.jpgresize){if(s&amp;&amp;/\.(png|jpg|jpeg)$/i.test(t.name)){c(w,s,/\.png$/i.test(t.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;,function(x){if(x.success){t.size=x.data.le
 ngth;v(x.data)}else{k(w,v)}})}else{k(w,v)}}else{v(w)}});p.bind(&quot;Destroy&quot;,function(r){var t,u,s=j.body,v={inputContainer:r.id+&quot;_html5_container&quot;,inputFile:r.id+&quot;_html5&quot;,browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=j.getElementById(v[t]);if(u){h.removeAllEvents(u,r.id)}}h.removeAllEvents(j.body,r.id);if(r.settings.container){s=j.getElementById(r.settings.container)}s.removeChild(j.getElementById(v.inputContainer))});q({success:true})}});function b(){var p=false,n;function q(s,u){var r=p?0:-8*(u-1),v=0,t;for(t=0;t&lt;u;t++){v|=(n.charCodeAt(s+t)&lt;&lt;Math.abs(r+t*8))}return v}function m(t,r,s){var s=arguments.length===3?s:n.length-r-1;n=n.substr(0,r)+t+n.substr(s+r)}function o(s,t,v){var w=&quot;&quot;,r=p?0:-8*(v-1),u;for(u=0;u&lt;v;u++){w+=String.fromCharCode((t&gt;&gt;Math.abs(r+u*8))&amp;255)}m(w,s,v)}return{II:function(r){if(r===d){return p}else{p=r}},init:function(r){p=false;n=r},SEGMENT:function(r,t,
 s){switch(arguments.length){case 1:return n.substr(r,n.length-r-1);case 2:return n.substr(r,t);case 3:m(s,r,t);break;default:return n}},BYTE:function(r){return q(r,1)},SHORT:function(r){return q(r,2)},LONG:function(r,s){if(s===d){return q(r,4)}else{o(r,s,4)}},SLONG:function(r){var s=q(r,4);return(s&gt;2147483647?s-4294967296:s)},STRING:function(r,s){var t=&quot;&quot;;for(s+=r;r&lt;s;r++){t+=String.fromCharCode(q(r,1))}return t}}}function e(r){var t={65505:{app:&quot;EXIF&quot;,name:&quot;APP1&quot;,signature:&quot;Exif\0&quot;},65506:{app:&quot;ICC&quot;,name:&quot;APP2&quot;,signature:&quot;ICC_PROFILE\0&quot;},65517:{app:&quot;IPTC&quot;,name:&quot;APP13&quot;,signature:&quot;Photoshop 3.0\0&quot;}},s=[],q,m,o=d,p=0,n;q=new b();q.init(r);if(q.SHORT(0)!==65496){return}m=2;n=Math.min(1048576,r.length);while(m&lt;=n){o=q.SHORT(m);if(o&gt;=65488&amp;&amp;o&lt;=65495){m+=2;continue}if(o===65498||o===65497){break}p=q.SHORT(m+2)+2;if(t[o]&amp;&amp;q.STRING(m+4,t[o].signature.len
 gth)===t[o].signature){s.push({hex:o,app:t[o].app.toUpperCase(),name:t[o].name.toUpperCase(),start:m,length:p,segment:q.SEGMENT(m,p)})}m+=p}q.init(null);return{headers:s,restore:function(w){q.init(w);if(q.SHORT(0)!==65496){return false}m=q.SHORT(2)==65504?4+q.SHORT(4):2;for(var v=0,u=s.length;v&lt;u;v++){q.SEGMENT(m,0,s[v].segment);m+=s[v].length}return q.SEGMENT()},get:function(w){var x=[];for(var v=0,u=s.length;v&lt;u;v++){if(s[v].app===w.toUpperCase()){x.push(s[v].segment)}}return x},set:function(x,w){var y=[];if(typeof(w)===&quot;string&quot;){y.push(w)}else{y=w}for(var v=ii=0,u=s.length;v&lt;u;v++){if(s[v].app===x.toUpperCase()){s[v].segment=y[ii];s[v].length=y[ii].length;ii++}if(ii&gt;=y.length){break}}},purge:function(){s=[];q.init(null)}}}function a(){var p,m,n={},s;p=new b();m={tiff:{274:&quot;Orientation&quot;,34665:&quot;ExifIFDPointer&quot;,34853:&quot;GPSInfoIFDPointer&quot;},exif:{36864:&quot;ExifVersion&quot;,40961:&quot;ColorSpace&quot;,40962:&quot;PixelXDime
 nsion&quot;,40963:&quot;PixelYDimension&quot;,36867:&quot;DateTimeOriginal&quot;,33434:&quot;ExposureTime&quot;,33437:&quot;FNumber&quot;,34855:&quot;ISOSpeedRatings&quot;,37377:&quot;ShutterSpeedValue&quot;,37378:&quot;ApertureValue&quot;,37383:&quot;MeteringMode&quot;,37384:&quot;LightSource&quot;,37385:&quot;Flash&quot;,41986:&quot;ExposureMode&quot;,41987:&quot;WhiteBalance&quot;,41990:&quot;SceneCaptureType&quot;,41988:&quot;DigitalZoomRatio&quot;,41992:&quot;Contrast&quot;,41993:&quot;Saturation&quot;,41994:&quot;Sharpness&quot;},gps:{0:&quot;GPSVersionID&quot;,1:&quot;GPSLatitudeRef&quot;,2:&quot;GPSLatitude&quot;,3:&quot;GPSLongitudeRef&quot;,4:&quot;GPSLongitude&quot;}};s={ColorSpace:{1:&quot;sRGB&quot;,0:&quot;Uncalibrated&quot;},MeteringMode:{0:&quot;Unknown&quot;,1:&quot;Average&quot;,2:&quot;CenterWeightedAverage&quot;,3:&quot;Spot&quot;,4:&quot;MultiSpot&quot;,5:&quot;Pattern&quot;,6:&quot;Partial&quot;,255:&quot;Other&quot;},LightSource:{1:&quot;Daylight&quot;
 ,2:&quot;Fliorescent&quot;,3:&quot;Tungsten&quot;,4:&quot;Flash&quot;,9:&quot;Fine weather&quot;,10:&quot;Cloudy weather&quot;,11:&quot;Shade&quot;,12:&quot;Daylight fluorescent (D 5700 - 7100K)&quot;,13:&quot;Day white fluorescent (N 4600 -5400K)&quot;,14:&quot;Cool white fluorescent (W 3900 - 4500K)&quot;,15:&quot;White fluorescent (WW 3200 - 3700K)&quot;,17:&quot;Standard light A&quot;,18:&quot;Standard light B&quot;,19:&quot;Standard light C&quot;,20:&quot;D55&quot;,21:&quot;D65&quot;,22:&quot;D75&quot;,23:&quot;D50&quot;,24:&quot;ISO studio tungsten&quot;,255:&quot;Other&quot;},Flash:{0:&quot;Flash did not fire.&quot;,1:&quot;Flash fired.&quot;,5:&quot;Strobe return light not detected.&quot;,7:&quot;Strobe return light detected.&quot;,9:&quot;Flash fired, compulsory flash mode&quot;,13:&quot;Flash fired, compulsory flash mode, return light not detected&quot;,15:&quot;Flash fired, compulsory flash mode, return light detected&quot;,16:&quot;Flash did not fire, compulsory 
 flash mode&quot;,24:&quot;Flash did not fire, auto mode&quot;,25:&quot;Flash fired, auto mode&quot;,29:&quot;Flash fired, auto mode, return light not detected&quot;,31:&quot;Flash fired, auto mode, return light detected&quot;,32:&quot;No flash function&quot;,65:&quot;Flash fired, red-eye reduction mode&quot;,69:&quot;Flash fired, red-eye reduction mode, return light not detected&quot;,71:&quot;Flash fired, red-eye reduction mode, return light detected&quot;,73:&quot;Flash fired, compulsory flash mode, red-eye reduction mode&quot;,77:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected&quot;,79:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light detected&quot;,89:&quot;Flash fired, auto mode, red-eye reduction mode&quot;,93:&quot;Flash fired, auto mode, return light not detected, red-eye reduction mode&quot;,95:&quot;Flash fired, auto mode, return light detected, red-eye reduction mode&quot;},ExposureMode:{0:&q
 uot;Auto exposure&quot;,1:&quot;Manual exposure&quot;,2:&quot;Auto bracket&quot;},WhiteBalance:{0:&quot;Auto white balance&quot;,1:&quot;Manual white balance&quot;},SceneCaptureType:{0:&quot;Standard&quot;,1:&quot;Landscape&quot;,2:&quot;Portrait&quot;,3:&quot;Night scene&quot;},Contrast:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},Saturation:{0:&quot;Normal&quot;,1:&quot;Low saturation&quot;,2:&quot;High saturation&quot;},Sharpness:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},GPSLatitudeRef:{N:&quot;North latitude&quot;,S:&quot;South latitude&quot;},GPSLongitudeRef:{E:&quot;East longitude&quot;,W:&quot;West longitude&quot;}};function o(t,B){var v=p.SHORT(t),y,E,F,A,z,u,w,C,D=[],x={};for(y=0;y&lt;v;y++){w=u=t+12*y+2;F=B[p.SHORT(w)];if(F===d){continue}A=p.SHORT(w+=2);z=p.LONG(w+=2);w+=4;D=[];switch(A){case 1:case 7:if(z&gt;4){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.BYTE(w+E)}break;case 2:if(z&gt;4){w=p.LONG(w)+n.tiffHeader}x[F]=p.ST
 RING(w,z-1);continue;case 3:if(z&gt;2){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.SHORT(w+E*2)}break;case 4:if(z&gt;1){w=p.LONG(w)+n.tiffHeader}for(E=0;E&lt;z;E++){D[E]=p.LONG(w+E*4)}break;case 5:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.LONG(w+E*4)/p.LONG(w+E*4+4)}break;case 9:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.SLONG(w+E*4)}break;case 10:w=p.LONG(w)+n.tiffHeader;for(E=0;E&lt;z;E++){D[E]=p.SLONG(w+E*4)/p.SLONG(w+E*4+4)}break;default:continue}C=(z==1?D[0]:D);if(s.hasOwnProperty(F)&amp;&amp;typeof C!=&quot;object&quot;){x[F]=s[F][C]}else{x[F]=C}}return x}function r(){var u=d,t=n.tiffHeader;p.II(p.SHORT(t)==18761);if(p.SHORT(t+=2)!==42){return false}n.IFD0=n.tiffHeader+p.LONG(t+=2);u=o(n.IFD0,m.tiff);n.exifIFD=(&quot;ExifIFDPointer&quot; in u?n.tiffHeader+u.ExifIFDPointer:d);n.gpsIFD=(&quot;GPSInfoIFDPointer&quot; in u?n.tiffHeader+u.GPSInfoIFDPointer:d);return true}function q(v,t,y){var A,x,w,z=0;if(typeof(t)===&quot;string&quot;){var u=m[v.
 toLowerCase()];for(hex in u){if(u[hex]===t){t=hex;break}}}A=n[v.toLowerCase()+&quot;IFD&quot;];x=p.SHORT(A);for(i=0;i&lt;x;i++){w=A+12*i+2;if(p.SHORT(w)==t){z=w+8;break}}if(!z){return false}p.LONG(z,y);return true}return{init:function(t){n={tiffHeader:10};if(t===d||!t.length){return false}p.init(t);if(p.SHORT(0)===65505&amp;&amp;p.STRING(4,5).toUpperCase()===&quot;EXIF\0&quot;){return r()}return false},EXIF:function(){var t;t=o(n.exifIFD,m.exif);t.ExifVersion=String.fromCharCode(t.ExifVersion[0],t.ExifVersion[1],t.ExifVersion[2],t.ExifVersion[3]);return t},GPS:function(){var t;t=o(n.gpsIFD,m.gps);t.GPSVersionID=t.GPSVersionID.join(&quot;.&quot;);return t},setExif:function(t,u){if(t!==&quot;PixelXDimension&quot;&amp;&amp;t!==&quot;PixelYDimension&quot;){return false}return q(&quot;exif&quot;,t,u)},getBinary:function(){return p.SEGMENT()}}}})(window,document,plupload);
</del><ins>+(function(h,k,j,e){var c={},g;function m(o,p){var n;if(&quot;FileReader&quot; in h){n=new FileReader();n.readAsDataURL(o);n.onload=function(){p(n.result)}}else{return p(o.getAsDataURL())}}function l(o,p){var n;if(&quot;FileReader&quot; in h){n=new FileReader();n.readAsBinaryString(o);n.onload=function(){p(n.result)}}else{return p(o.getAsBinary())}}function d(r,p,n,v){var q,o,u,s,t=this;m(c[r.id],function(w){q=k.createElement(&quot;canvas&quot;);q.style.display=&quot;none&quot;;k.body.appendChild(q);o=q.getContext(&quot;2d&quot;);u=new Image();u.onerror=u.onabort=function(){v({success:false})};u.onload=function(){var B,x,z,y,A;if(!p.width){p.width=u.width}if(!p.height){p.height=u.height}s=Math.min(p.width/u.width,p.height/u.height);if(s&lt;1||(s===1&amp;&amp;n===&quot;image/jpeg&quot;)){B=Math.round(u.width*s);x=Math.round(u.height*s);q.width=B;q.height=x;o.drawImage(u,0,0,B,x);if(n===&quot;image/jpeg&quot;){y=new f(atob(w.substring(w.indexOf(&quot;base64,&quot;)+7
 )));if(y.headers&amp;&amp;y.headers.length){A=new a();if(A.init(y.get(&quot;exif&quot;)[0])){A.setExif(&quot;PixelXDimension&quot;,B);A.setExif(&quot;PixelYDimension&quot;,x);y.set(&quot;exif&quot;,A.getBinary());if(t.hasEventListener(&quot;ExifData&quot;)){t.trigger(&quot;ExifData&quot;,r,A.EXIF())}if(t.hasEventListener(&quot;GpsData&quot;)){t.trigger(&quot;GpsData&quot;,r,A.GPS())}}}if(p.quality){try{w=q.toDataURL(n,p.quality/100)}catch(C){w=q.toDataURL(n)}}}else{w=q.toDataURL(n)}w=w.substring(w.indexOf(&quot;base64,&quot;)+7);w=atob(w);if(y&amp;&amp;y.headers&amp;&amp;y.headers.length){w=y.restore(w);y.purge()}q.parentNode.removeChild(q);v({success:true,data:w})}else{v({success:false})}};u.src=w})}j.runtimes.Html5=j.addRuntime(&quot;html5&quot;,{getFeatures:function(){var t,o,s,r,q,n,p;p=(function(){var y=navigator,x=y.userAgent,z=y.vendor,v,u,w;v=/WebKit/.test(x);w=v&amp;&amp;z.indexOf(&quot;Apple&quot;)!==-1;u=h.opera&amp;&amp;h.opera.buildNumber;return{ie:!v&amp;&amp;!
 u&amp;&amp;(/MSIE/gi).test(x)&amp;&amp;(/Explorer/gi).test(y.appName),webkit:v,gecko:!v&amp;&amp;/Gecko/.test(x),safari:w,safariwin:w&amp;&amp;navigator.platform.indexOf(&quot;Win&quot;)!==-1,opera:!!u}}());o=s=q=n=false;if(h.XMLHttpRequest){t=new XMLHttpRequest();s=!!t.upload;o=!!(t.sendAsBinary||t.upload)}if(o){r=!!(t.sendAsBinary||(h.Uint8Array&amp;&amp;h.ArrayBuffer));q=!!(File&amp;&amp;(File.prototype.getAsDataURL||h.FileReader)&amp;&amp;r);n=!!(File&amp;&amp;(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice))}g=p.safariwin;return{html5:o,dragdrop:(function(){var u=k.createElement(&quot;div&quot;);return(&quot;draggable&quot; in u)||(&quot;ondragstart&quot; in u&amp;&amp;&quot;ondrop&quot; in u)}()),jpgresize:q,pngresize:q,multipart:q||!!h.FileReader||!!h.FormData,canSendBinary:r,cantSendBlobInFormData:!!(p.gecko&amp;&amp;h.FormData&amp;&amp;h.FileReader&amp;&amp;!FileReader.prototype.readAsArrayBuffer),progress:s,chunks:n,triggerDialog:(p.gecko
 &amp;&amp;h.FormData||p.webkit)}},init:function(p,q){var n;function o(v){var t,s,u=[],w,r={};for(s=0;s&lt;v.length;s++){t=v[s];if(r[t.name]){continue}r[t.name]=true;w=j.guid();c[w]=t;u.push(new j.File(w,t.fileName||t.name,t.fileSize||t.size))}if(u.length){p.trigger(&quot;FilesAdded&quot;,u)}}n=this.getFeatures();if(!n.html5){q({success:false});return}p.bind(&quot;Init&quot;,function(v){var F,E,B=[],u,C,s=v.settings.filters,t,A,r=k.body,D;F=k.createElement(&quot;div&quot;);F.id=v.id+&quot;_html5_container&quot;;j.extend(F.style,{position:&quot;absolute&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,zIndex:99999,opacity:p.settings.shim_bgcolor?&quot;&quot;:0});F.className=&quot;plupload html5&quot;;if(p.settings.container){r=k.getElementById(p.settings.container);if(j.getStyle(r,&quot;position&quot;)===&quot;static&quot;){r.style.position=&quot;relative&quot;}}r.appendChild(F);no_ty
 pe_restriction:for(u=0;u&lt;s.length;u++){t=s[u].extensions.split(/,/);for(C=0;C&lt;t.length;C++){if(t[C]===&quot;*&quot;){B=[];break no_type_restriction}A=j.mimeTypes[t[C]];if(A){B.push(A)}}}F.innerHTML='&lt;input id=&quot;'+p.id+'_html5&quot;  style=&quot;font-size:999px&quot; type=&quot;file&quot; accept=&quot;'+B.join(&quot;,&quot;)+'&quot; '+(p.settings.multi_selection?'multiple=&quot;multiple&quot;':&quot;&quot;)+&quot; /&gt;&quot;;F.scrollTop=100;D=k.getElementById(p.id+&quot;_html5&quot;);if(v.features.triggerDialog){j.extend(D.style,{position:&quot;absolute&quot;,width:&quot;100%&quot;,height:&quot;100%&quot;})}else{j.extend(D.style,{cssFloat:&quot;right&quot;,styleFloat:&quot;right&quot;})}D.onchange=function(){o(this.files);this.value=&quot;&quot;};E=k.getElementById(v.settings.browse_button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.triggerDialog?E:F;if(x){j.addEvent(w,&quot;mouseover&quot;,function(){j.addClass(E,x
 )},v.id);j.addEvent(w,&quot;mouseout&quot;,function(){j.removeClass(E,x)},v.id)}if(z){j.addEvent(w,&quot;mousedown&quot;,function(){j.addClass(E,z)},v.id);j.addEvent(k.body,&quot;mouseup&quot;,function(){j.removeClass(E,z)},v.id)}if(v.features.triggerDialog){j.addEvent(E,&quot;click&quot;,function(y){k.getElementById(v.id+&quot;_html5&quot;).click();y.preventDefault()},v.id)}}});p.bind(&quot;PostInit&quot;,function(){var r=k.getElementById(p.settings.drop_element);if(r){if(g){j.addEvent(r,&quot;dragenter&quot;,function(v){var u,s,t;u=k.getElementById(p.id+&quot;_drop&quot;);if(!u){u=k.createElement(&quot;input&quot;);u.setAttribute(&quot;type&quot;,&quot;file&quot;);u.setAttribute(&quot;id&quot;,p.id+&quot;_drop&quot;);u.setAttribute(&quot;multiple&quot;,&quot;multiple&quot;);j.addEvent(u,&quot;change&quot;,function(){o(this.files);j.removeEvent(u,&quot;change&quot;,p.id);u.parentNode.removeChild(u)},p.id);r.appendChild(u)}s=j.getPos(r,k.getElementById(p.settings.container))
 ;t=j.getSize(r);if(j.getStyle(r,&quot;position&quot;)===&quot;static&quot;){j.extend(r.style,{position:&quot;relative&quot;})}j.extend(u.style,{position:&quot;absolute&quot;,display:&quot;block&quot;,top:0,left:0,width:t.w+&quot;px&quot;,height:t.h+&quot;px&quot;,opacity:0})},p.id);return}j.addEvent(r,&quot;dragover&quot;,function(s){s.preventDefault()},p.id);j.addEvent(r,&quot;drop&quot;,function(t){var s=t.dataTransfer;if(s&amp;&amp;s.files){o(s.files)}t.preventDefault()},p.id)}});p.bind(&quot;Refresh&quot;,function(r){var s,t,u,w,v;s=k.getElementById(p.settings.browse_button);if(s){t=j.getPos(s,k.getElementById(r.settings.container));u=j.getSize(s);w=k.getElementById(p.id+&quot;_html5_container&quot;);j.extend(w.style,{top:t.y+&quot;px&quot;,left:t.x+&quot;px&quot;,width:u.w+&quot;px&quot;,height:u.h+&quot;px&quot;});if(p.features.triggerDialog){if(j.getStyle(s,&quot;position&quot;)===&quot;static&quot;){j.extend(s.style,{position:&quot;relative&quot;})}v=parseInt(j.getSt
 yle(s,&quot;z-index&quot;),10);if(isNaN(v)){v=0}j.extend(s.style,{zIndex:v});j.extend(w.style,{zIndex:v-1})}}});p.bind(&quot;UploadFile&quot;,function(r,t){var u=r.settings,x,s;function w(z,C,y){var A;if(File.prototype.slice){try{z.slice();return z.slice(C,y)}catch(B){return z.slice(C,y-C)}}else{if(A=File.prototype.webkitSlice||File.prototype.mozSlice){return A.call(z,C,y)}else{return null}}}function v(z){var C=0,B=0,y=(&quot;FileReader&quot; in h)?new FileReader:null,D=typeof(z)===&quot;string&quot;;function A(){var I,M,K,L,H,J,F,E=r.settings.url;function G(W){var T=0,U=new XMLHttpRequest,X=U.upload,N=&quot;----pluploadboundary&quot;+j.guid(),O,P=&quot;--&quot;,V=&quot;\r\n&quot;,R=&quot;&quot;;if(X){X.onprogress=function(Y){t.loaded=Math.min(t.size,B+Y.loaded-T);r.trigger(&quot;UploadProgress&quot;,t)}}U.onreadystatechange=function(){var Y,aa;if(U.readyState==4){try{Y=U.status}catch(Z){Y=0}if(Y&gt;=400){r.trigger(&quot;Error&quot;,{code:j.HTTP_ERROR,message:j.translate(&qu
 ot;HTTP Error.&quot;),file:t,status:Y})}else{if(K){aa={chunk:C,chunks:K,response:U.responseText,status:Y};r.trigger(&quot;ChunkUploaded&quot;,t,aa);B+=J;if(aa.cancelled){t.status=j.FAILED;return}t.loaded=Math.min(t.size,(C+1)*H)}else{t.loaded=t.size}r.trigger(&quot;UploadProgress&quot;,t);W=I=O=R=null;if(!K||++C&gt;=K){t.status=j.DONE;r.trigger(&quot;FileUploaded&quot;,t,{response:U.responseText,status:Y})}else{A()}}U=null}};if(r.settings.multipart&amp;&amp;n.multipart){L.name=t.target_name||t.name;U.open(&quot;post&quot;,E,true);j.each(r.settings.headers,function(Z,Y){U.setRequestHeader(Y,Z)});if(!D&amp;&amp;!!h.FormData){O=new FormData();j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){O.append(Y,Z)});O.append(r.settings.file_data_name,W);U.send(O);return}if(D){U.setRequestHeader(&quot;Content-Type&quot;,&quot;multipart/form-data; boundary=&quot;+N);j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){R+=P+N+V+'Content-Disposition: form-data; name=&quot
 ;'+Y+'&quot;'+V+V;R+=unescape(encodeURIComponent(Z))+V});F=j.mimeTypes[t.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;;R+=P+N+V+'Content-Disposition: form-data; name=&quot;'+r.settings.file_data_name+'&quot;; filename=&quot;'+unescape(encodeURIComponent(t.name))+'&quot;'+V+&quot;Content-Type: &quot;+F+V+V+W+V+P+N+P+V;T=R.length-W.length;W=R;if(U.sendAsBinary){U.sendAsBinary(W)}else{if(n.canSendBinary){var S=new Uint8Array(W.length);for(var Q=0;Q&lt;W.length;Q++){S[Q]=(W.charCodeAt(Q)&amp;255)}U.send(S.buffer)}}return}}E=j.buildUrl(r.settings.url,j.extend(L,r.settings.multipart_params));U.open(&quot;post&quot;,E,true);U.setRequestHeader(&quot;Content-Type&quot;,&quot;application/octet-stream&quot;);j.each(r.settings.headers,function(Z,Y){U.setRequestHeader(Y,Z)});U.send(W)}if(t.status==j.DONE||t.status==j.FAILED||r.state==j.STOPPED){return}L={name:t.target_name||t.name};if(u.chunk_size&amp;&amp;t.size&gt;u.chunk_size&amp;&amp
 ;(n.chunks||typeof(z)==&quot;string&quot;)){H=u.chunk_size;K=Math.ceil(t.size/H);J=Math.min(H,t.size-(C*H));if(typeof(z)==&quot;string&quot;){I=z.substring(C*H,C*H+J)}else{I=w(z,C*H,C*H+J)}L.chunk=C;L.chunks=K}else{J=t.size;I=z}if(y&amp;&amp;n.cantSendBlobInFormData&amp;&amp;n.chunks&amp;&amp;r.settings.chunk_size){y.onload=function(){D=true;G(y.result)};y.readAsBinaryString(I)}else{G(I)}}A()}x=c[t.id];if(n.jpgresize&amp;&amp;r.settings.resize&amp;&amp;/\.(png|jpg|jpeg)$/i.test(t.name)){d.call(r,t,r.settings.resize,/\.png$/i.test(t.name)?&quot;image/png&quot;:&quot;image/jpeg&quot;,function(y){if(y.success){t.size=y.data.length;v(y.data)}else{v(x)}})}else{if(!n.chunks&amp;&amp;n.jpgresize){l(x,v)}else{v(x)}}});p.bind(&quot;Destroy&quot;,function(r){var t,u,s=k.body,v={inputContainer:r.id+&quot;_html5_container&quot;,inputFile:r.id+&quot;_html5&quot;,browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=k.getElementById(v[t]);if(u){j.removeAllEv
 ents(u,r.id)}}j.removeAllEvents(k.body,r.id);if(r.settings.container){s=k.getElementById(r.settings.container)}s.removeChild(k.getElementById(v.inputContainer))});q({success:true})}});function b(){var q=false,o;function r(t,v){var s=q?0:-8*(v-1),w=0,u;for(u=0;u&lt;v;u++){w|=(o.charCodeAt(t+u)&lt;&lt;Math.abs(s+u*8))}return w}function n(u,s,t){var t=arguments.length===3?t:o.length-s-1;o=o.substr(0,s)+u+o.substr(t+s)}function p(t,u,w){var x=&quot;&quot;,s=q?0:-8*(w-1),v;for(v=0;v&lt;w;v++){x+=String.fromCharCode((u&gt;&gt;Math.abs(s+v*8))&amp;255)}n(x,t,w)}return{II:function(s){if(s===e){return q}else{q=s}},init:function(s){q=false;o=s},SEGMENT:function(s,u,t){switch(arguments.length){case 1:return o.substr(s,o.length-s-1);case 2:return o.substr(s,u);case 3:n(t,s,u);break;default:return o}},BYTE:function(s){return r(s,1)},SHORT:function(s){return r(s,2)},LONG:function(s,t){if(t===e){return r(s,4)}else{p(s,t,4)}},SLONG:function(s){var t=r(s,4);return(t&gt;2147483647?t-429496729
 6:t)},STRING:function(s,t){var u=&quot;&quot;;for(t+=s;s&lt;t;s++){u+=String.fromCharCode(r(s,1))}return u}}}function f(s){var u={65505:{app:&quot;EXIF&quot;,name:&quot;APP1&quot;,signature:&quot;Exif\0&quot;},65506:{app:&quot;ICC&quot;,name:&quot;APP2&quot;,signature:&quot;ICC_PROFILE\0&quot;},65517:{app:&quot;IPTC&quot;,name:&quot;APP13&quot;,signature:&quot;Photoshop 3.0\0&quot;}},t=[],r,n,p=e,q=0,o;r=new b();r.init(s);if(r.SHORT(0)!==65496){return}n=2;o=Math.min(1048576,s.length);while(n&lt;=o){p=r.SHORT(n);if(p&gt;=65488&amp;&amp;p&lt;=65495){n+=2;continue}if(p===65498||p===65497){break}q=r.SHORT(n+2)+2;if(u[p]&amp;&amp;r.STRING(n+4,u[p].signature.length)===u[p].signature){t.push({hex:p,app:u[p].app.toUpperCase(),name:u[p].name.toUpperCase(),start:n,length:q,segment:r.SEGMENT(n,q)})}n+=q}r.init(null);return{headers:t,restore:function(y){r.init(y);var w=new f(y);if(!w.headers){return false}for(var x=w.headers.length;x&gt;0;x--){var z=w.headers[x-1];r.SEGMENT(z.start,z.le
 ngth,&quot;&quot;)}w.purge();n=r.SHORT(2)==65504?4+r.SHORT(4):2;for(var x=0,v=t.length;x&lt;v;x++){r.SEGMENT(n,0,t[x].segment);n+=t[x].length}return r.SEGMENT()},get:function(x){var y=[];for(var w=0,v=t.length;w&lt;v;w++){if(t[w].app===x.toUpperCase()){y.push(t[w].segment)}}return y},set:function(y,x){var z=[];if(typeof(x)===&quot;string&quot;){z.push(x)}else{z=x}for(var w=ii=0,v=t.length;w&lt;v;w++){if(t[w].app===y.toUpperCase()){t[w].segment=z[ii];t[w].length=z[ii].length;ii++}if(ii&gt;=z.length){break}}},purge:function(){t=[];r.init(null)}}}function a(){var q,n,o={},t;q=new b();n={tiff:{274:&quot;Orientation&quot;,34665:&quot;ExifIFDPointer&quot;,34853:&quot;GPSInfoIFDPointer&quot;},exif:{36864:&quot;ExifVersion&quot;,40961:&quot;ColorSpace&quot;,40962:&quot;PixelXDimension&quot;,40963:&quot;PixelYDimension&quot;,36867:&quot;DateTimeOriginal&quot;,33434:&quot;ExposureTime&quot;,33437:&quot;FNumber&quot;,34855:&quot;ISOSpeedRatings&quot;,37377:&quot;ShutterSpeedValue&quot;
 ,37378:&quot;ApertureValue&quot;,37383:&quot;MeteringMode&quot;,37384:&quot;LightSource&quot;,37385:&quot;Flash&quot;,41986:&quot;ExposureMode&quot;,41987:&quot;WhiteBalance&quot;,41990:&quot;SceneCaptureType&quot;,41988:&quot;DigitalZoomRatio&quot;,41992:&quot;Contrast&quot;,41993:&quot;Saturation&quot;,41994:&quot;Sharpness&quot;},gps:{0:&quot;GPSVersionID&quot;,1:&quot;GPSLatitudeRef&quot;,2:&quot;GPSLatitude&quot;,3:&quot;GPSLongitudeRef&quot;,4:&quot;GPSLongitude&quot;}};t={ColorSpace:{1:&quot;sRGB&quot;,0:&quot;Uncalibrated&quot;},MeteringMode:{0:&quot;Unknown&quot;,1:&quot;Average&quot;,2:&quot;CenterWeightedAverage&quot;,3:&quot;Spot&quot;,4:&quot;MultiSpot&quot;,5:&quot;Pattern&quot;,6:&quot;Partial&quot;,255:&quot;Other&quot;},LightSource:{1:&quot;Daylight&quot;,2:&quot;Fliorescent&quot;,3:&quot;Tungsten&quot;,4:&quot;Flash&quot;,9:&quot;Fine weather&quot;,10:&quot;Cloudy weather&quot;,11:&quot;Shade&quot;,12:&quot;Daylight fluorescent (D 5700 - 7100K)&quot;,13:&qu
 ot;Day white fluorescent (N 4600 -5400K)&quot;,14:&quot;Cool white fluorescent (W 3900 - 4500K)&quot;,15:&quot;White fluorescent (WW 3200 - 3700K)&quot;,17:&quot;Standard light A&quot;,18:&quot;Standard light B&quot;,19:&quot;Standard light C&quot;,20:&quot;D55&quot;,21:&quot;D65&quot;,22:&quot;D75&quot;,23:&quot;D50&quot;,24:&quot;ISO studio tungsten&quot;,255:&quot;Other&quot;},Flash:{0:&quot;Flash did not fire.&quot;,1:&quot;Flash fired.&quot;,5:&quot;Strobe return light not detected.&quot;,7:&quot;Strobe return light detected.&quot;,9:&quot;Flash fired, compulsory flash mode&quot;,13:&quot;Flash fired, compulsory flash mode, return light not detected&quot;,15:&quot;Flash fired, compulsory flash mode, return light detected&quot;,16:&quot;Flash did not fire, compulsory flash mode&quot;,24:&quot;Flash did not fire, auto mode&quot;,25:&quot;Flash fired, auto mode&quot;,29:&quot;Flash fired, auto mode, return light not detected&quot;,31:&quot;Flash fired, auto mode, return li
 ght detected&quot;,32:&quot;No flash function&quot;,65:&quot;Flash fired, red-eye reduction mode&quot;,69:&quot;Flash fired, red-eye reduction mode, return light not detected&quot;,71:&quot;Flash fired, red-eye reduction mode, return light detected&quot;,73:&quot;Flash fired, compulsory flash mode, red-eye reduction mode&quot;,77:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected&quot;,79:&quot;Flash fired, compulsory flash mode, red-eye reduction mode, return light detected&quot;,89:&quot;Flash fired, auto mode, red-eye reduction mode&quot;,93:&quot;Flash fired, auto mode, return light not detected, red-eye reduction mode&quot;,95:&quot;Flash fired, auto mode, return light detected, red-eye reduction mode&quot;},ExposureMode:{0:&quot;Auto exposure&quot;,1:&quot;Manual exposure&quot;,2:&quot;Auto bracket&quot;},WhiteBalance:{0:&quot;Auto white balance&quot;,1:&quot;Manual white balance&quot;},SceneCaptureType:{0:&quot;Standard&quot;,1
 :&quot;Landscape&quot;,2:&quot;Portrait&quot;,3:&quot;Night scene&quot;},Contrast:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},Saturation:{0:&quot;Normal&quot;,1:&quot;Low saturation&quot;,2:&quot;High saturation&quot;},Sharpness:{0:&quot;Normal&quot;,1:&quot;Soft&quot;,2:&quot;Hard&quot;},GPSLatitudeRef:{N:&quot;North latitude&quot;,S:&quot;South latitude&quot;},GPSLongitudeRef:{E:&quot;East longitude&quot;,W:&quot;West longitude&quot;}};function p(u,C){var w=q.SHORT(u),z,F,G,B,A,v,x,D,E=[],y={};for(z=0;z&lt;w;z++){x=v=u+12*z+2;G=C[q.SHORT(x)];if(G===e){continue}B=q.SHORT(x+=2);A=q.LONG(x+=2);x+=4;E=[];switch(B){case 1:case 7:if(A&gt;4){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.BYTE(x+F)}break;case 2:if(A&gt;4){x=q.LONG(x)+o.tiffHeader}y[G]=q.STRING(x,A-1);continue;case 3:if(A&gt;2){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.SHORT(x+F*2)}break;case 4:if(A&gt;1){x=q.LONG(x)+o.tiffHeader}for(F=0;F&lt;A;F++){E[F]=q.LONG(x+F*4)}break;case 5:x=
 q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.LONG(x+F*4)/q.LONG(x+F*4+4)}break;case 9:x=q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.SLONG(x+F*4)}break;case 10:x=q.LONG(x)+o.tiffHeader;for(F=0;F&lt;A;F++){E[F]=q.SLONG(x+F*4)/q.SLONG(x+F*4+4)}break;default:continue}D=(A==1?E[0]:E);if(t.hasOwnProperty(G)&amp;&amp;typeof D!=&quot;object&quot;){y[G]=t[G][D]}else{y[G]=D}}return y}function s(){var v=e,u=o.tiffHeader;q.II(q.SHORT(u)==18761);if(q.SHORT(u+=2)!==42){return false}o.IFD0=o.tiffHeader+q.LONG(u+=2);v=p(o.IFD0,n.tiff);o.exifIFD=(&quot;ExifIFDPointer&quot; in v?o.tiffHeader+v.ExifIFDPointer:e);o.gpsIFD=(&quot;GPSInfoIFDPointer&quot; in v?o.tiffHeader+v.GPSInfoIFDPointer:e);return true}function r(w,u,z){var B,y,x,A=0;if(typeof(u)===&quot;string&quot;){var v=n[w.toLowerCase()];for(hex in v){if(v[hex]===u){u=hex;break}}}B=o[w.toLowerCase()+&quot;IFD&quot;];y=q.SHORT(B);for(i=0;i&lt;y;i++){x=B+12*i+2;if(q.SHORT(x)==u){A=x+8;break}}if(!A){return false}q.LONG(A,z);retur
 n true}return{init:function(u){o={tiffHeader:10};if(u===e||!u.length){return false}q.init(u);if(q.SHORT(0)===65505&amp;&amp;q.STRING(4,5).toUpperCase()===&quot;EXIF\0&quot;){return s()}return false},EXIF:function(){var u;u=p(o.exifIFD,n.exif);if(u.ExifVersion){u.ExifVersion=String.fromCharCode(u.ExifVersion[0],u.ExifVersion[1],u.ExifVersion[2],u.ExifVersion[3])}return u},GPS:function(){var u;u=p(o.gpsIFD,n.gps);if(u.GPSVersionID){u.GPSVersionID=u.GPSVersionID.join(&quot;.&quot;)}return u},setExif:function(u,v){if(u!==&quot;PixelXDimension&quot;&amp;&amp;u!==&quot;PixelYDimension&quot;){return false}return r(&quot;exif&quot;,u,v)},getBinary:function(){return q.SEGMENT()}}}})(window,document,plupload);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1,2 +1,2 @@
</span><del>-/*1.4.3.2*/
-(function(){var f=0,k=[],m={},i={},a={&quot;&lt;&quot;:&quot;lt&quot;,&quot;&gt;&quot;:&quot;gt&quot;,&quot;&amp;&quot;:&quot;amp&quot;,'&quot;':&quot;quot&quot;,&quot;'&quot;:&quot;#39&quot;},l=/[&lt;&gt;&amp;\&quot;\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function j(){this.cancelBubble=true}(function(n){var o=n.split(/,/),p,r,q;for(p=0;p&lt;o.length;p+=2){q=o[p+1].split(/ /);for(r=0;r&lt;q.length;r++){i[q[r]]=o[p]}}})(&quot;application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/rtf,rtf,video/mpeg,m
 peg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/vnd.rn-realvideo,rv,text/plain,asc txt text diff log,application/octet-stream,exe&quot;);var g={VERSION:&quot;1.4.3.2&quot;,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,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:i,extend:function(n){g.each(arguments,function(o,p){if(p&gt;0){g.each(o,function(r,q){n[q]=r})}});return n},cleanName:function(n){var o,p;p=[/[\300-\306]/g,&quot;A&quot;,/[\340-\346]/g,&quot;a&quot;,/\307/g,&quot;C&quot;,/\347/g,&quot;c&quot;,/[\310-\313]/g,&quot;E&quot;,/[\350-\353]/g,&quot;e&quot;,/[\314-\317]/g,&quot;I&quot;,/[\354-\357]/g,&quot;i&quot;,/\321/g,&quot;N&quot;,/\361/g,&quot;n&quot;,/[\322-\330]/g,&quot;O&quot;,/[\362-\370]/g,&quot;o&quot;,/[\331-\334]/g,&quot;U&quot;,/[\371-\374]/
 g,&quot;u&quot;];for(o=0;o&lt;p.length;o+=2){n=n.replace(p[o],p[o+1])}n=n.replace(/\s+/g,&quot;_&quot;);n=n.replace(/[^a-z0-9_\-\.]+/gi,&quot;&quot;);return n},addRuntime:function(n,o){o.name=n;k[n]=o;k.push(o);return o},guid:function(){var n=new Date().getTime().toString(32),o;for(o=0;o&lt;5;o++){n+=Math.floor(Math.random()*65535).toString(32)}return(g.guidPrefix||&quot;p&quot;)+n+(f++).toString(32)},buildUrl:function(o,n){var p=&quot;&quot;;g.each(n,function(r,q){p+=(p?&quot;&amp;&quot;:&quot;&quot;)+encodeURIComponent(q)+&quot;=&quot;+encodeURIComponent(r)});if(p){o+=(o.indexOf(&quot;?&quot;)&gt;0?&quot;&amp;&quot;:&quot;?&quot;)+p}return o},each:function(q,r){var p,o,n;if(q){p=q.length;if(p===b){for(o in q){if(q.hasOwnProperty(o)){if(r(q[o],o)===false){return}}}}else{for(n=0;n&lt;p;n++){if(r(q[n],n)===false){return}}}}},formatSize:function(n){if(n===b||/\D/.test(n)){return g.translate(&quot;N/A&quot;)}if(n&gt;1073741824){return Math.round(n/1073741824,1)+&quot; GB&quot;}
 if(n&gt;1048576){return Math.round(n/1048576,1)+&quot; MB&quot;}if(n&gt;1024){return Math.round(n/1024,1)+&quot; KB&quot;}return n+&quot; b&quot;},getPos:function(o,s){var t=0,r=0,v,u=document,p,q;o=o;s=s||u.body;function n(B){var z,A,w=0,C=0;if(B){A=B.getBoundingClientRect();z=u.compatMode===&quot;CSS1Compat&quot;?u.documentElement:u.body;w=A.left+z.scrollLeft;C=A.top+z.scrollTop}return{x:w,y:C}}if(o&amp;&amp;o.getBoundingClientRect&amp;&amp;(navigator.userAgent.indexOf(&quot;MSIE&quot;)&gt;0&amp;&amp;u.documentMode!==8)){p=n(o);q=n(s);return{x:p.x-q.x,y:p.y-q.y}}v=o;while(v&amp;&amp;v!=s&amp;&amp;v.nodeType){t+=v.offsetLeft||0;r+=v.offsetTop||0;v=v.offsetParent}v=o.parentNode;while(v&amp;&amp;v!=s&amp;&amp;v.nodeType){t-=v.scrollLeft||0;r-=v.scrollTop||0;v=v.parentNode}return{x:t,y:r}},getSize:function(n){return{w:n.offsetWidth||n.clientWidth,h:n.offsetHeight||n.clientHeight}},parseSize:function(n){var o;if(typeof(n)==&quot;string&quot;){n=/^([0-9]+)([mgk]+)$/.exec(n.toLow
 erCase().replace(/[^0-9mkg]/g,&quot;&quot;));o=n[2];n=+n[1];if(o==&quot;g&quot;){n*=1073741824}if(o==&quot;m&quot;){n*=1048576}if(o==&quot;k&quot;){n*=1024}}return n},xmlEncode:function(n){return n?(&quot;&quot;+n).replace(l,function(o){return a[o]?&quot;&amp;&quot;+a[o]+&quot;;&quot;:o}):n},toArray:function(p){var o,n=[];for(o=0;o&lt;p.length;o++){n[o]=p[o]}return n},addI18n:function(n){return g.extend(m,n)},translate:function(n){return m[n]||n},isEmptyObj:function(n){if(n===b){return true}for(var o in n){return false}return true},hasClass:function(p,o){var n;if(p.className==&quot;&quot;){return false}n=new RegExp(&quot;(^|\\s+)&quot;+o+&quot;(\\s+|$)&quot;);return n.test(p.className)},addClass:function(o,n){if(!g.hasClass(o,n)){o.className=o.className==&quot;&quot;?n:o.className.replace(/\s+$/,&quot;&quot;)+&quot; &quot;+n}},removeClass:function(p,o){var n=new RegExp(&quot;(^|\\s+)&quot;+o+&quot;(\\s+|$)&quot;);p.className=p.className.replace(n,function(r,q,s){return q===&
 quot; &quot;&amp;&amp;s===&quot; &quot;?&quot; &quot;:&quot;&quot;})},getStyle:function(o,n){if(o.currentStyle){return o.currentStyle[n]}else{if(window.getComputedStyle){return window.getComputedStyle(o,null)[n]}}},addEvent:function(s,n,t){var r,q,p,o;o=arguments[3];n=n.toLowerCase();if(e===b){e=&quot;Plupload_&quot;+g.guid()}if(s.attachEvent){r=function(){var u=window.event;if(!u.target){u.target=u.srcElement}u.preventDefault=h;u.stopPropagation=j;t(u)};s.attachEvent(&quot;on&quot;+n,r)}else{if(s.addEventListener){r=t;s.addEventListener(n,r,false)}}if(s[e]===b){s[e]=g.guid()}if(!d.hasOwnProperty(s[e])){d[s[e]]={}}q=d[s[e]];if(!q.hasOwnProperty(n)){q[n]=[]}q[n].push({func:r,orig:t,key:o})},removeEvent:function(s,n){var q,t,p;if(typeof(arguments[2])==&quot;function&quot;){t=arguments[2]}else{p=arguments[2]}n=n.toLowerCase();if(s[e]&amp;&amp;d[s[e]]&amp;&amp;d[s[e]][n]){q=d[s[e]][n]}else{return}for(var o=q.length-1;o&gt;=0;o--){if(q[o].key===p||q[o].orig===t){if(s.detachEvent)
 {s.detachEvent(&quot;on&quot;+n,q[o].func)}else{if(s.removeEventListener){s.removeEventListener(n,q[o].func,false)}}q[o].orig=null;q[o].func=null;q.splice(o,1);if(t!==b){break}}}if(!q.length){delete d[s[e]][n]}if(g.isEmptyObj(d[s[e]])){delete d[s[e]];try{delete s[e]}catch(r){s[e]=b}}},removeAllEvents:function(o){var n=arguments[1];if(o[e]===b||!o[e]){return}g.each(d[o[e]],function(q,p){g.removeEvent(o,p,n)})}};g.Uploader=function(q){var o={},t,s=[],p;t=new g.QueueProgress();q=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:&quot;file&quot;,filters:[]},q);function r(){var v,w=0,u;if(this.state==g.STARTED){for(u=0;u&lt;s.length;u++){if(!v&amp;&amp;s[u].status==g.QUEUED){v=s[u];v.status=g.UPLOADING;this.trigger(&quot;BeforeUpload&quot;,v);this.trigger(&quot;UploadFile&quot;,v)}else{w++}}if(w==s.length){this.trigger(&quot;UploadComplete&quot;,s);this.stop()}}}function n(){var v,u;t.reset();for(v=0;v&lt;s.length;v++){u=s[v];if(u.size!==b){t.size+=u.size;
 t.loaded+=u.loaded}else{t.size=b}if(u.status==g.DONE){t.uploaded++}else{if(u.status==g.FAILED){t.failed++}else{t.queued++}}}if(t.size===b){t.percent=s.length&gt;0?Math.ceil(t.uploaded/s.length*100):0}else{t.bytesPerSec=Math.ceil(t.loaded/((+new Date()-p||1)/1000));t.percent=t.size&gt;0?Math.ceil(t.loaded/t.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:&quot;&quot;,features:{},files:s,settings:q,total:t,id:g.guid(),init:function(){var z=this,A,w,v,y=0,x;if(typeof(q.preinit)==&quot;function&quot;){q.preinit(z)}else{g.each(q.preinit,function(C,B){z.bind(B,C)})}q.page_url=q.page_url||document.location.pathname.replace(/\/[^\/]+$/g,&quot;/&quot;);if(!/^(\w+:\/\/|\/)/.test(q.url)){q.url=q.page_url+q.url}q.chunk_size=g.parseSize(q.chunk_size);q.max_file_size=g.parseSize(q.max_file_size);z.bind(&quot;FilesAdded&quot;,function(B,E){var D,C,G=0,H,F=q.filters;if(F&amp;&amp;F.length){H=[];g.each(F,function(I){g.each(I.extensions.split(/,/),function(J){if(/^\s*\*\s*$/.test(J)){H.pu
 sh(&quot;\\.*&quot;)}else{H.push(&quot;\\.&quot;+J.replace(new RegExp(&quot;[&quot;+(&quot;/^$.*+?|()[]{}\\&quot;.replace(/./g,&quot;\\$&amp;&quot;))+&quot;]&quot;,&quot;g&quot;),&quot;\\$&amp;&quot;))}})});H=new RegExp(H.join(&quot;|&quot;)+&quot;$&quot;,&quot;i&quot;)}for(D=0;D&lt;E.length;D++){C=E[D];C.loaded=0;C.percent=0;C.status=g.QUEUED;if(H&amp;&amp;!H.test(C.name)){B.trigger(&quot;Error&quot;,{code:g.FILE_EXTENSION_ERROR,message:g.translate(&quot;File extension error.&quot;),file:C});continue}if(C.size!==b&amp;&amp;C.size&gt;q.max_file_size){B.trigger(&quot;Error&quot;,{code:g.FILE_SIZE_ERROR,message:g.translate(&quot;File size error.&quot;),file:C});continue}s.push(C);G++}if(G){c(function(){z.trigger(&quot;QueueChanged&quot;);z.refresh()},1)}else{return false}});if(q.unique_names){z.bind(&quot;UploadFile&quot;,function(B,C){var E=C.name.match(/\.([^.]+)$/),D=&quot;tmp&quot;;if(E){D=E[1]}C.target_name=C.id+&quot;.&quot;+D})}z.bind(&quot;UploadProgress&quot;,function
 (B,C){C.percent=C.size&gt;0?Math.ceil(C.loaded/C.size*100):100;n()});z.bind(&quot;StateChanged&quot;,function(B){if(B.state==g.STARTED){p=(+new Date())}else{if(B.state==g.STOPPED){for(A=B.files.length-1;A&gt;=0;A--){if(B.files[A].status==g.UPLOADING){B.files[A].status=g.QUEUED;n()}}}}});z.bind(&quot;QueueChanged&quot;,n);z.bind(&quot;Error&quot;,function(B,C){if(C.file){C.file.status=g.FAILED;n();if(B.state==g.STARTED){c(function(){r.call(z)},1)}}});z.bind(&quot;FileUploaded&quot;,function(B,C){C.status=g.DONE;C.loaded=C.size;B.trigger(&quot;UploadProgress&quot;,C);c(function(){r.call(z)},1)});if(q.runtimes){w=[];x=q.runtimes.split(/\s?,\s?/);for(A=0;A&lt;x.length;A++){if(k[x[A]]){w.push(k[x[A]])}}}else{w=k}function u(){var E=w[y++],D,B,C;if(E){D=E.getFeatures();B=z.settings.required_features;if(B){B=B.split(&quot;,&quot;);for(C=0;C&lt;B.length;C++){if(!D[B[C]]){u();return}}}E.init(z,function(F){if(F&amp;&amp;F.success){z.features=D;z.runtime=E.name;z.trigger(&quot;Init&quot
 ;,{runtime:E.name});z.trigger(&quot;PostInit&quot;);z.refresh()}else{u()}})}else{z.trigger(&quot;Error&quot;,{code:g.INIT_ERROR,message:g.translate(&quot;Init error.&quot;)})}}u();if(typeof(q.init)==&quot;function&quot;){q.init(z)}else{g.each(q.init,function(C,B){z.bind(B,C)})}},refresh:function(){this.trigger(&quot;Refresh&quot;)},start:function(){if(this.state!=g.STARTED){this.state=g.STARTED;this.trigger(&quot;StateChanged&quot;);r.call(this)}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger(&quot;StateChanged&quot;)}},getFile:function(v){var u;for(u=s.length-1;u&gt;=0;u--){if(s[u].id===v){return s[u]}}},removeFile:function(v){var u;for(u=s.length-1;u&gt;=0;u--){if(s[u].id===v.id){return this.splice(u,1)[0]}}},splice:function(w,u){var v;v=s.splice(w===b?0:w,u===b?s.length:u);this.trigger(&quot;FilesRemoved&quot;,v);this.trigger(&quot;QueueChanged&quot;);return v},trigger:function(v){var x=o[v.toLowerCase()],w,u;if(x){u=Array.prototype.slice.cal
 l(arguments);u[0]=this;for(w=0;w&lt;x.length;w++){if(x[w].func.apply(x[w].scope,u)===false){return false}}}return true},bind:function(u,w,v){var x;u=u.toLowerCase();x=o[u]||[];x.push({func:w,scope:v||this});o[u]=x},unbind:function(u){u=u.toLowerCase();var x=o[u],v,w=arguments[1];if(x){if(w!==b){for(v=x.length-1;v&gt;=0;v--){if(x[v].func===w){x.splice(v,1);break}}}else{x=[]}if(!x.length){delete o[u]}}},unbindAll:function(){var u=this;g.each(o,function(w,v){u.unbind(v)})},destroy:function(){this.trigger(&quot;Destroy&quot;);this.unbindAll()}})};g.File=function(q,o,p){var n=this;n.id=q;n.name=o;n.size=p;n.loaded=0;n.percent=0;n.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(n,o){}};g.QueueProgress=function(){var n=this;n.size=0;n.loaded=0;n.uploaded=0;n.failed=0;n.queued=0;n.percent=0;n.bytesPerSec=0;n.reset=function(){n.size=n.loaded=n.uploaded=n.failed=n.queued=n.percent=n.bytesPerSec=0}};g.runtimes={};window.plupload=g})();
</del><ins>+/*1.5b*/
+(function(){var f=0,k=[],m={},i={},a={&quot;&lt;&quot;:&quot;lt&quot;,&quot;&gt;&quot;:&quot;gt&quot;,&quot;&amp;&quot;:&quot;amp&quot;,'&quot;':&quot;quot&quot;,&quot;'&quot;:&quot;#39&quot;},l=/[&lt;&gt;&amp;\&quot;\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function j(){this.cancelBubble=true}(function(n){var o=n.split(/,/),p,r,q;for(p=0;p&lt;o.length;p+=2){q=o[p+1].split(/ /);for(r=0;r&lt;q.length;r++){i[q[r]]=o[p]}}})(&quot;application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats,docx pptx xlsx,audio/mpeg,mpga mpega mp2 mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg jpg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/html,htm html xhtml,text/
 rtf,rtf,video/mpeg,mpeg mpg mpe,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/vnd.rn-realvideo,rv,text/csv,csv,text/plain,asc txt text diff log,application/octet-stream,exe&quot;);var g={VERSION:&quot;1.5b&quot;,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,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:i,extend:function(n){g.each(arguments,function(o,p){if(p&gt;0){g.each(o,function(r,q){n[q]=r})}});return n},cleanName:function(n){var o,p;p=[/[\300-\306]/g,&quot;A&quot;,/[\340-\346]/g,&quot;a&quot;,/\307/g,&quot;C&quot;,/\347/g,&quot;c&quot;,/[\310-\313]/g,&quot;E&quot;,/[\350-\353]/g,&quot;e&quot;,/[\314-\317]/g,&quot;I&quot;,/[\354-\357]/g,&quot;i&quot;,/\321/g,&quot;N&quot;,/\361/g,&quot;n&quot;,/[\322-\330]/g,&quot;
 O&quot;,/[\362-\370]/g,&quot;o&quot;,/[\331-\334]/g,&quot;U&quot;,/[\371-\374]/g,&quot;u&quot;];for(o=0;o&lt;p.length;o+=2){n=n.replace(p[o],p[o+1])}n=n.replace(/\s+/g,&quot;_&quot;);n=n.replace(/[^a-z0-9_\-\.]+/gi,&quot;&quot;);return n},addRuntime:function(n,o){o.name=n;k[n]=o;k.push(o);return o},guid:function(){var n=new Date().getTime().toString(32),o;for(o=0;o&lt;5;o++){n+=Math.floor(Math.random()*65535).toString(32)}return(g.guidPrefix||&quot;p&quot;)+n+(f++).toString(32)},buildUrl:function(o,n){var p=&quot;&quot;;g.each(n,function(r,q){p+=(p?&quot;&amp;&quot;:&quot;&quot;)+encodeURIComponent(q)+&quot;=&quot;+encodeURIComponent(r)});if(p){o+=(o.indexOf(&quot;?&quot;)&gt;0?&quot;&amp;&quot;:&quot;?&quot;)+p}return o},each:function(q,r){var p,o,n;if(q){p=q.length;if(p===b){for(o in q){if(q.hasOwnProperty(o)){if(r(q[o],o)===false){return}}}}else{for(n=0;n&lt;p;n++){if(r(q[n],n)===false){return}}}}},formatSize:function(n){if(n===b||/\D/.test(n)){return g.translate(&quot;N/
 A&quot;)}if(n&gt;1073741824){return Math.round(n/1073741824,1)+&quot; GB&quot;}if(n&gt;1048576){return Math.round(n/1048576,1)+&quot; MB&quot;}if(n&gt;1024){return Math.round(n/1024,1)+&quot; KB&quot;}return n+&quot; b&quot;},getPos:function(o,s){var t=0,r=0,v,u=document,p,q;o=o;s=s||u.body;function n(B){var z,A,w=0,C=0;if(B){A=B.getBoundingClientRect();z=u.compatMode===&quot;CSS1Compat&quot;?u.documentElement:u.body;w=A.left+z.scrollLeft;C=A.top+z.scrollTop}return{x:w,y:C}}if(o&amp;&amp;o.getBoundingClientRect&amp;&amp;(navigator.userAgent.indexOf(&quot;MSIE&quot;)&gt;0&amp;&amp;u.documentMode!==8)){p=n(o);q=n(s);return{x:p.x-q.x,y:p.y-q.y}}v=o;while(v&amp;&amp;v!=s&amp;&amp;v.nodeType){t+=v.offsetLeft||0;r+=v.offsetTop||0;v=v.offsetParent}v=o.parentNode;while(v&amp;&amp;v!=s&amp;&amp;v.nodeType){t-=v.scrollLeft||0;r-=v.scrollTop||0;v=v.parentNode}return{x:t,y:r}},getSize:function(n){return{w:n.offsetWidth||n.clientWidth,h:n.offsetHeight||n.clientHeight}},parseSize:function
 (n){var o;if(typeof(n)==&quot;string&quot;){n=/^([0-9]+)([mgk]?)$/.exec(n.toLowerCase().replace(/[^0-9mkg]/g,&quot;&quot;));o=n[2];n=+n[1];if(o==&quot;g&quot;){n*=1073741824}if(o==&quot;m&quot;){n*=1048576}if(o==&quot;k&quot;){n*=1024}}return n},xmlEncode:function(n){return n?(&quot;&quot;+n).replace(l,function(o){return a[o]?&quot;&amp;&quot;+a[o]+&quot;;&quot;:o}):n},toArray:function(p){var o,n=[];for(o=0;o&lt;p.length;o++){n[o]=p[o]}return n},addI18n:function(n){return g.extend(m,n)},translate:function(n){return m[n]||n},isEmptyObj:function(n){if(n===b){return true}for(var o in n){return false}return true},hasClass:function(p,o){var n;if(p.className==&quot;&quot;){return false}n=new RegExp(&quot;(^|\\s+)&quot;+o+&quot;(\\s+|$)&quot;);return n.test(p.className)},addClass:function(o,n){if(!g.hasClass(o,n)){o.className=o.className==&quot;&quot;?n:o.className.replace(/\s+$/,&quot;&quot;)+&quot; &quot;+n}},removeClass:function(p,o){var n=new RegExp(&quot;(^|\\s+)&quot;+o+&quot
 ;(\\s+|$)&quot;);p.className=p.className.replace(n,function(r,q,s){return q===&quot; &quot;&amp;&amp;s===&quot; &quot;?&quot; &quot;:&quot;&quot;})},getStyle:function(o,n){if(o.currentStyle){return o.currentStyle[n]}else{if(window.getComputedStyle){return window.getComputedStyle(o,null)[n]}}},addEvent:function(s,n,t){var r,q,p,o;o=arguments[3];n=n.toLowerCase();if(e===b){e=&quot;Plupload_&quot;+g.guid()}if(s.addEventListener){r=t;s.addEventListener(n,r,false)}else{if(s.attachEvent){r=function(){var u=window.event;if(!u.target){u.target=u.srcElement}u.preventDefault=h;u.stopPropagation=j;t(u)};s.attachEvent(&quot;on&quot;+n,r)}}if(s[e]===b){s[e]=g.guid()}if(!d.hasOwnProperty(s[e])){d[s[e]]={}}q=d[s[e]];if(!q.hasOwnProperty(n)){q[n]=[]}q[n].push({func:r,orig:t,key:o})},removeEvent:function(s,n){var q,t,p;if(typeof(arguments[2])==&quot;function&quot;){t=arguments[2]}else{p=arguments[2]}n=n.toLowerCase();if(s[e]&amp;&amp;d[s[e]]&amp;&amp;d[s[e]][n]){q=d[s[e]][n]}else{return}for(
 var o=q.length-1;o&gt;=0;o--){if(q[o].key===p||q[o].orig===t){if(s.detachEvent){s.detachEvent(&quot;on&quot;+n,q[o].func)}else{if(s.removeEventListener){s.removeEventListener(n,q[o].func,false)}}q[o].orig=null;q[o].func=null;q.splice(o,1);if(t!==b){break}}}if(!q.length){delete d[s[e]][n]}if(g.isEmptyObj(d[s[e]])){delete d[s[e]];try{delete s[e]}catch(r){s[e]=b}}},removeAllEvents:function(o){var n=arguments[1];if(o[e]===b||!o[e]){return}g.each(d[o[e]],function(q,p){g.removeEvent(o,p,n)})}};g.Uploader=function(q){var o={},t,s=[],p;t=new g.QueueProgress();q=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:&quot;file&quot;,filters:[]},q);function r(){var v,w=0,u;if(this.state==g.STARTED){for(u=0;u&lt;s.length;u++){if(!v&amp;&amp;s[u].status==g.QUEUED){v=s[u];v.status=g.UPLOADING;if(this.trigger(&quot;BeforeUpload&quot;,v)){this.trigger(&quot;UploadFile&quot;,v)}}else{w++}}if(w==s.length){this.trigger(&quot;UploadComplete&quot;,s);this.stop()}}}function n(
 ){var v,u;t.reset();for(v=0;v&lt;s.length;v++){u=s[v];if(u.size!==b){t.size+=u.size;t.loaded+=u.loaded}else{t.size=b}if(u.status==g.DONE){t.uploaded++}else{if(u.status==g.FAILED){t.failed++}else{t.queued++}}}if(t.size===b){t.percent=s.length&gt;0?Math.ceil(t.uploaded/s.length*100):0}else{t.bytesPerSec=Math.ceil(t.loaded/((+new Date()-p||1)/1000));t.percent=t.size&gt;0?Math.ceil(t.loaded/t.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:&quot;&quot;,features:{},files:s,settings:q,total:t,id:g.guid(),init:function(){var z=this,A,w,v,y=0,x;if(typeof(q.preinit)==&quot;function&quot;){q.preinit(z)}else{g.each(q.preinit,function(C,B){z.bind(B,C)})}q.page_url=q.page_url||document.location.pathname.replace(/\/[^\/]+$/g,&quot;/&quot;);if(!/^(\w+:\/\/|\/)/.test(q.url)){q.url=q.page_url+q.url}q.chunk_size=g.parseSize(q.chunk_size);q.max_file_size=g.parseSize(q.max_file_size);z.bind(&quot;FilesAdded&quot;,function(B,E){var D,C,G=0,H,F=q.filters;if(F&amp;&amp;F.length){H=[];g.each(F,
 function(I){g.each(I.extensions.split(/,/),function(J){if(/^\s*\*\s*$/.test(J)){H.push(&quot;\\.*&quot;)}else{H.push(&quot;\\.&quot;+J.replace(new RegExp(&quot;[&quot;+(&quot;/^$.*+?|()[]{}\\&quot;.replace(/./g,&quot;\\$&amp;&quot;))+&quot;]&quot;,&quot;g&quot;),&quot;\\$&amp;&quot;))}})});H=new RegExp(H.join(&quot;|&quot;)+&quot;$&quot;,&quot;i&quot;)}for(D=0;D&lt;E.length;D++){C=E[D];C.loaded=0;C.percent=0;C.status=g.QUEUED;if(H&amp;&amp;!H.test(C.name)){B.trigger(&quot;Error&quot;,{code:g.FILE_EXTENSION_ERROR,message:g.translate(&quot;File extension error.&quot;),file:C});continue}if(C.size!==b&amp;&amp;C.size&gt;q.max_file_size){B.trigger(&quot;Error&quot;,{code:g.FILE_SIZE_ERROR,message:g.translate(&quot;File size error.&quot;),file:C});continue}s.push(C);G++}if(G){c(function(){z.trigger(&quot;QueueChanged&quot;);z.refresh()},1)}else{return false}});if(q.unique_names){z.bind(&quot;UploadFile&quot;,function(B,C){var E=C.name.match(/\.([^.]+)$/),D=&quot;tmp&quot;;if(E){D=
 E[1]}C.target_name=C.id+&quot;.&quot;+D})}z.bind(&quot;UploadProgress&quot;,function(B,C){C.percent=C.size&gt;0?Math.ceil(C.loaded/C.size*100):100;n()});z.bind(&quot;StateChanged&quot;,function(B){if(B.state==g.STARTED){p=(+new Date())}else{if(B.state==g.STOPPED){for(A=B.files.length-1;A&gt;=0;A--){if(B.files[A].status==g.UPLOADING){B.files[A].status=g.QUEUED;n()}}}}});z.bind(&quot;QueueChanged&quot;,n);z.bind(&quot;Error&quot;,function(B,C){if(C.file){C.file.status=g.FAILED;n();if(B.state==g.STARTED){c(function(){r.call(z)},1)}}});z.bind(&quot;FileUploaded&quot;,function(B,C){C.status=g.DONE;C.loaded=C.size;B.trigger(&quot;UploadProgress&quot;,C);c(function(){r.call(z)},1)});if(q.runtimes){w=[];x=q.runtimes.split(/\s?,\s?/);for(A=0;A&lt;x.length;A++){if(k[x[A]]){w.push(k[x[A]])}}}else{w=k}function u(){var E=w[y++],D,B,C;if(E){D=E.getFeatures();B=z.settings.required_features;if(B){B=B.split(&quot;,&quot;);for(C=0;C&lt;B.length;C++){if(!D[B[C]]){u();return}}}E.init(z,function
 (F){if(F&amp;&amp;F.success){z.features=D;z.runtime=E.name;z.trigger(&quot;Init&quot;,{runtime:E.name});z.trigger(&quot;PostInit&quot;);z.refresh()}else{u()}})}else{z.trigger(&quot;Error&quot;,{code:g.INIT_ERROR,message:g.translate(&quot;Init error.&quot;)})}}u();if(typeof(q.init)==&quot;function&quot;){q.init(z)}else{g.each(q.init,function(C,B){z.bind(B,C)})}},refresh:function(){this.trigger(&quot;Refresh&quot;)},start:function(){if(this.state!=g.STARTED){this.state=g.STARTED;this.trigger(&quot;StateChanged&quot;);r.call(this)}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger(&quot;StateChanged&quot;)}},getFile:function(v){var u;for(u=s.length-1;u&gt;=0;u--){if(s[u].id===v){return s[u]}}},removeFile:function(v){var u;for(u=s.length-1;u&gt;=0;u--){if(s[u].id===v.id){return this.splice(u,1)[0]}}},splice:function(w,u){var v;v=s.splice(w===b?0:w,u===b?s.length:u);this.trigger(&quot;FilesRemoved&quot;,v);this.trigger(&quot;QueueChanged&quot;);return v
 },trigger:function(v){var x=o[v.toLowerCase()],w,u;if(x){u=Array.prototype.slice.call(arguments);u[0]=this;for(w=0;w&lt;x.length;w++){if(x[w].func.apply(x[w].scope,u)===false){return false}}}return true},hasEventListener:function(u){return !!o[u.toLowerCase()]},bind:function(u,w,v){var x;u=u.toLowerCase();x=o[u]||[];x.push({func:w,scope:v||this});o[u]=x},unbind:function(u){u=u.toLowerCase();var x=o[u],v,w=arguments[1];if(x){if(w!==b){for(v=x.length-1;v&gt;=0;v--){if(x[v].func===w){x.splice(v,1);break}}}else{x=[]}if(!x.length){delete o[u]}}},unbindAll:function(){var u=this;g.each(o,function(w,v){u.unbind(v)})},destroy:function(){this.trigger(&quot;Destroy&quot;);this.unbindAll()}})};g.File=function(q,o,p){var n=this;n.id=q;n.name=o;n.size=p;n.loaded=0;n.percent=0;n.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(n,o){}};g.QueueProgress=function(){var n=this;n.size=0;n.loaded=0;n.uploaded=0;n.failed=0;n.queued=0;n.percent=0;n.bytesPerSec=0;n.res
 et=function(){n.size=n.loaded=n.uploaded=n.failed=n.queued=n.percent=n.bytesPerSec=0}};g.runtimes={};window.plupload=g})();
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadsilverlightjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/plupload/plupload.silverlight.js (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/plupload.silverlight.js        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/js/plupload/plupload.silverlight.js        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -1 +1 @@
</span><del>-(function(g,b,d,e){var a={},h={};function c(o){var n,m=typeof o,j,l,k;if(m===&quot;string&quot;){n=&quot;\bb\tt\nn\ff\rr\&quot;\&quot;''\\\\&quot;;return'&quot;'+o.replace(/([\u0080-\uFFFF\x00-\x1f\&quot;])/g,function(q,p){var i=n.indexOf(p);if(i+1){return&quot;\\&quot;+n.charAt(i+1)}q=p.charCodeAt().toString(16);return&quot;\\u&quot;+&quot;0000&quot;.substring(q.length)+q})+'&quot;'}if(m==&quot;object&quot;){j=o.length!==e;n=&quot;&quot;;if(j){for(l=0;l&lt;o.length;l++){if(n){n+=&quot;,&quot;}n+=c(o[l])}n=&quot;[&quot;+n+&quot;]&quot;}else{for(k in o){if(o.hasOwnProperty(k)){if(n){n+=&quot;,&quot;}n+=c(k)+&quot;:&quot;+c(o[k])}}n=&quot;{&quot;+n+&quot;}&quot;}return n}if(o===e){return&quot;null&quot;}return&quot;&quot;+o}function f(r){var u=false,i=null,n=null,j,k,l,t,m,p=0;try{try{n=new ActiveXObject(&quot;AgControl.AgControl&quot;);if(n.IsVersionSupported(r)){u=true}n=null}catch(q){var o=navigator.plugins[&quot;Silverlight Plug-In&quot;];if(o){j=o.description;
 if(j===&quot;1.0.30226.2&quot;){j=&quot;2.0.30226.2&quot;}k=j.split(&quot;.&quot;);while(k.length&gt;3){k.pop()}while(k.length&lt;4){k.push(0)}l=r.split(&quot;.&quot;);while(l.length&gt;4){l.pop()}do{t=parseInt(l[p],10);m=parseInt(k[p],10);p++}while(p&lt;l.length&amp;&amp;t===m);if(t&lt;=m&amp;&amp;!isNaN(t)){u=true}}}}catch(s){u=false}return u}d.silverlight={trigger:function(n,k){var m=a[n],l,j;if(m){j=d.toArray(arguments).slice(1);j[0]=&quot;Silverlight:&quot;+k;setTimeout(function(){m.trigger.apply(m,j)},0)}}};d.runtimes.Silverlight=d.addRuntime(&quot;silverlight&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(p,q){var o,m=&quot;&quot;,n=p.settings.filters,l,k=b.body;if(!f(&quot;2.0.31005.0&quot;)||(g.opera&amp;&amp;g.opera.buildNumber)){q({success:false});return}h[p.id]=false;a[p.id]=p;o=b.createElement(&quot;div&quot;);o.id=p.id+&quot;_silverlight_container&quot;;d.extend(o.style,{position:&quot
 ;absolute&quot;,top:&quot;0px&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,opacity:p.settings.shim_bgcolor||b.documentMode&gt;8?&quot;&quot;:0.01});o.className=&quot;plupload silverlight&quot;;if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,&quot;position&quot;)===&quot;static&quot;){k.style.position=&quot;relative&quot;}}k.appendChild(o);for(l=0;l&lt;n.length;l++){m+=(m!=&quot;&quot;?&quot;|&quot;:&quot;&quot;)+n[l].title+&quot; | *.&quot;+n[l].extensions.replace(/,/g,&quot;;*.&quot;)}o.innerHTML='&lt;object id=&quot;'+p.id+'_silverlight&quot; data=&quot;data:application/x-silverlight,&quot; type=&quot;application/x-silverlight-2&quot; style=&quot;outline:none;&quot; width=&quot;1024&quot; height=&quot;1024&quot;&gt;&lt;param name=&quot;source&quot; value=&quot;'+p.settings.silverlight_xap_url+'&quot;/&gt;&lt;param name=&quot;backg
 round&quot; value=&quot;Transparent&quot;/&gt;&lt;param name=&quot;windowless&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;enablehtmlaccess&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;initParams&quot; value=&quot;id='+p.id+&quot;,filter=&quot;+m+&quot;,multiselect=&quot;+p.settings.multi_selection+'&quot;/&gt;&lt;/object&gt;';function j(){return b.getElementById(p.id+&quot;_silverlight&quot;).content.Upload}p.bind(&quot;Silverlight:Init&quot;,function(){var i,r={};if(h[p.id]){return}h[p.id]=true;p.bind(&quot;Silverlight:StartSelectFiles&quot;,function(s){i=[]});p.bind(&quot;Silverlight:SelectFile&quot;,function(s,v,t,u){var w;w=d.guid();r[w]=v;r[v]=w;i.push(new d.File(w,t,u))});p.bind(&quot;Silverlight:SelectSuccessful&quot;,function(){if(i.length){p.trigger(&quot;FilesAdded&quot;,i)}});p.bind(&quot;Silverlight:UploadChunkError&quot;,function(s,v,t,w,u){p.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:&quot;IO Error.&quot;,details:u,file:s.getFile(r[v]
 )})});p.bind(&quot;Silverlight:UploadFileProgress&quot;,function(s,w,t,v){var u=s.getFile(r[w]);if(u.status!=d.FAILED){u.size=v;u.loaded=t;s.trigger(&quot;UploadProgress&quot;,u)}});p.bind(&quot;Refresh&quot;,function(s){var t,u,v;t=b.getElementById(s.settings.browse_button);if(t){u=d.getPos(t,b.getElementById(s.settings.container));v=d.getSize(t);d.extend(b.getElementById(s.id+&quot;_silverlight_container&quot;).style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,height:v.h+&quot;px&quot;})}});p.bind(&quot;Silverlight:UploadChunkSuccessful&quot;,function(s,v,t,y,x){var w,u=s.getFile(r[v]);w={chunk:t,chunks:y,response:x};s.trigger(&quot;ChunkUploaded&quot;,u,w);if(u.status!=d.FAILED){j().UploadNextChunk()}if(t==y-1){u.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,u,{response:x})}});p.bind(&quot;Silverlight:UploadSuccessful&quot;,function(s,v,t){var u=s.getFile(r[v]);u.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,u,{response:t})});p.bind(&quo
 t;FilesRemoved&quot;,function(s,u){var t;for(t=0;t&lt;u.length;t++){j().RemoveFile(r[u[t].id])}});p.bind(&quot;UploadFile&quot;,function(s,u){var v=s.settings,t=v.resize||{};j().UploadFile(r[u.id],s.settings.url,c({name:u.target_name||u.name,mime:d.mimeTypes[u.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:v.chunk_size,image_width:t.width,image_height:t.height,image_quality:t.quality||90,multipart:!!v.multipart,multipart_params:v.multipart_params||{},file_data_name:v.file_data_name,headers:v.headers}))});p.bind(&quot;Silverlight:MouseEnter&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.addClass(t,u)}});p.bind(&quot;Silverlight:MouseLeave&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.removeClass(t,u)}});p.bind(&quot;Silverlight:MouseLeftButtonDown&quot;,function(s){
 var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.addClass(t,u);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(t,u)})}});p.bind(&quot;Sliverlight:StartSelectFiles&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.removeClass(t,u)}});p.bind(&quot;Destroy&quot;,function(s){var t;d.removeAllEvents(b.body,s.id);delete h[s.id];delete a[s.id];t=b.getElementById(s.id+&quot;_silverlight_container&quot;);if(t){k.removeChild(t)}});q({success:true})})}})})(window,document,plupload);
</del><ins>+(function(g,b,d,e){var a={},h={};function c(o){var n,m=typeof o,j,l,k;if(o===e||o===null){return&quot;null&quot;}if(m===&quot;string&quot;){n=&quot;\bb\tt\nn\ff\rr\&quot;\&quot;''\\\\&quot;;return'&quot;'+o.replace(/([\u0080-\uFFFF\x00-\x1f\&quot;])/g,function(q,p){var i=n.indexOf(p);if(i+1){return&quot;\\&quot;+n.charAt(i+1)}q=p.charCodeAt().toString(16);return&quot;\\u&quot;+&quot;0000&quot;.substring(q.length)+q})+'&quot;'}if(m==&quot;object&quot;){j=o.length!==e;n=&quot;&quot;;if(j){for(l=0;l&lt;o.length;l++){if(n){n+=&quot;,&quot;}n+=c(o[l])}n=&quot;[&quot;+n+&quot;]&quot;}else{for(k in o){if(o.hasOwnProperty(k)){if(n){n+=&quot;,&quot;}n+=c(k)+&quot;:&quot;+c(o[k])}}n=&quot;{&quot;+n+&quot;}&quot;}return n}return&quot;&quot;+o}function f(r){var u=false,i=null,n=null,j,k,l,t,m,p=0;try{try{n=new ActiveXObject(&quot;AgControl.AgControl&quot;);if(n.IsVersionSupported(r)){u=true}n=null}catch(q){var o=navigator.plugins[&quot;Silverlight Plug-In&quot;];if(o){j=o.des
 cription;if(j===&quot;1.0.30226.2&quot;){j=&quot;2.0.30226.2&quot;}k=j.split(&quot;.&quot;);while(k.length&gt;3){k.pop()}while(k.length&lt;4){k.push(0)}l=r.split(&quot;.&quot;);while(l.length&gt;4){l.pop()}do{t=parseInt(l[p],10);m=parseInt(k[p],10);p++}while(p&lt;l.length&amp;&amp;t===m);if(t&lt;=m&amp;&amp;!isNaN(t)){u=true}}}}catch(s){u=false}return u}d.silverlight={trigger:function(n,k){var m=a[n],l,j;if(m){j=d.toArray(arguments).slice(1);j[0]=&quot;Silverlight:&quot;+k;setTimeout(function(){m.trigger.apply(m,j)},0)}}};d.runtimes.Silverlight=d.addRuntime(&quot;silverlight&quot;,{getFeatures:function(){return{jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(p,q){var o,m=&quot;&quot;,n=p.settings.filters,l,k=b.body;if(!f(&quot;2.0.31005.0&quot;)||(g.opera&amp;&amp;g.opera.buildNumber)){q({success:false});return}h[p.id]=false;a[p.id]=p;o=b.createElement(&quot;div&quot;);o.id=p.id+&quot;_silverlight_container&quot;;d.extend(o.style,{posit
 ion:&quot;absolute&quot;,top:&quot;0px&quot;,background:p.settings.shim_bgcolor||&quot;transparent&quot;,zIndex:99999,width:&quot;100px&quot;,height:&quot;100px&quot;,overflow:&quot;hidden&quot;,opacity:p.settings.shim_bgcolor||b.documentMode&gt;8?&quot;&quot;:0.01});o.className=&quot;plupload silverlight&quot;;if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,&quot;position&quot;)===&quot;static&quot;){k.style.position=&quot;relative&quot;}}k.appendChild(o);for(l=0;l&lt;n.length;l++){m+=(m!=&quot;&quot;?&quot;|&quot;:&quot;&quot;)+n[l].title+&quot; | *.&quot;+n[l].extensions.replace(/,/g,&quot;;*.&quot;)}o.innerHTML='&lt;object id=&quot;'+p.id+'_silverlight&quot; data=&quot;data:application/x-silverlight,&quot; type=&quot;application/x-silverlight-2&quot; style=&quot;outline:none;&quot; width=&quot;1024&quot; height=&quot;1024&quot;&gt;&lt;param name=&quot;source&quot; value=&quot;'+p.settings.silverlight_xap_url+'&quot;/&gt;&lt;param name=&q
 uot;background&quot; value=&quot;Transparent&quot;/&gt;&lt;param name=&quot;windowless&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;enablehtmlaccess&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;initParams&quot; value=&quot;id='+p.id+&quot;,filter=&quot;+m+&quot;,multiselect=&quot;+p.settings.multi_selection+'&quot;/&gt;&lt;/object&gt;';function j(){return b.getElementById(p.id+&quot;_silverlight&quot;).content.Upload}p.bind(&quot;Silverlight:Init&quot;,function(){var i,r={};if(h[p.id]){return}h[p.id]=true;p.bind(&quot;Silverlight:StartSelectFiles&quot;,function(s){i=[]});p.bind(&quot;Silverlight:SelectFile&quot;,function(s,v,t,u){var w;w=d.guid();r[w]=v;r[v]=w;i.push(new d.File(w,t,u))});p.bind(&quot;Silverlight:SelectSuccessful&quot;,function(){if(i.length){p.trigger(&quot;FilesAdded&quot;,i)}});p.bind(&quot;Silverlight:UploadChunkError&quot;,function(s,v,t,w,u){p.trigger(&quot;Error&quot;,{code:d.IO_ERROR,message:&quot;IO Error.&quot;,details:u,file:s.get
 File(r[v])})});p.bind(&quot;Silverlight:UploadFileProgress&quot;,function(s,w,t,v){var u=s.getFile(r[w]);if(u.status!=d.FAILED){u.size=v;u.loaded=t;s.trigger(&quot;UploadProgress&quot;,u)}});p.bind(&quot;Refresh&quot;,function(s){var t,u,v;t=b.getElementById(s.settings.browse_button);if(t){u=d.getPos(t,b.getElementById(s.settings.container));v=d.getSize(t);d.extend(b.getElementById(s.id+&quot;_silverlight_container&quot;).style,{top:u.y+&quot;px&quot;,left:u.x+&quot;px&quot;,width:v.w+&quot;px&quot;,height:v.h+&quot;px&quot;})}});p.bind(&quot;Silverlight:UploadChunkSuccessful&quot;,function(s,v,t,y,x){var w,u=s.getFile(r[v]);w={chunk:t,chunks:y,response:x};s.trigger(&quot;ChunkUploaded&quot;,u,w);if(u.status!=d.FAILED){j().UploadNextChunk()}if(t==y-1){u.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,u,{response:x})}});p.bind(&quot;Silverlight:UploadSuccessful&quot;,function(s,v,t){var u=s.getFile(r[v]);u.status=d.DONE;s.trigger(&quot;FileUploaded&quot;,u,{response:t})});p.
 bind(&quot;FilesRemoved&quot;,function(s,u){var t;for(t=0;t&lt;u.length;t++){j().RemoveFile(r[u[t].id])}});p.bind(&quot;UploadFile&quot;,function(s,u){var v=s.settings,t=v.resize||{};j().UploadFile(r[u.id],s.settings.url,c({name:u.target_name||u.name,mime:d.mimeTypes[u.name.replace(/^.+\.([^.]+)/,&quot;$1&quot;).toLowerCase()]||&quot;application/octet-stream&quot;,chunk_size:v.chunk_size,image_width:t.width,image_height:t.height,image_quality:t.quality||90,multipart:!!v.multipart,multipart_params:v.multipart_params||{},file_data_name:v.file_data_name,headers:v.headers}))});p.bind(&quot;Silverlight:MouseEnter&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.addClass(t,u)}});p.bind(&quot;Silverlight:MouseLeave&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_hover;if(t&amp;&amp;u){d.removeClass(t,u)}});p.bind(&quot;Silverlight:MouseLeftButtonDown&quot;,fun
 ction(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.addClass(t,u);d.addEvent(b.body,&quot;mouseup&quot;,function(){d.removeClass(t,u)})}});p.bind(&quot;Sliverlight:StartSelectFiles&quot;,function(s){var t,u;t=b.getElementById(p.settings.browse_button);u=s.settings.browse_button_active;if(t&amp;&amp;u){d.removeClass(t,u)}});p.bind(&quot;Destroy&quot;,function(s){var t;d.removeAllEvents(b.body,s.id);delete h[s.id];delete a[s.id];t=b.getElementById(s.id+&quot;_silverlight_container&quot;);if(t){k.removeChild(t)}});q({success:true})})}})})(window,document,plupload);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadpluploadsilverlightxap"></a>
<div class="binary"><h4>Modified: trunk/wp-includes/js/plupload/plupload.silverlight.xap</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkwpincludesscriptloaderphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/script-loader.php (18700 => 18701)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/script-loader.php        2011-09-17 22:26:01 UTC (rev 18700)
+++ trunk/wp-includes/script-loader.php        2011-09-18 02:25:23 UTC (rev 18701)
</span><span class="lines">@@ -183,17 +183,16 @@
</span><span class="cx">                 'error_uploading' =&gt; __('&amp;#8220;%s&amp;#8221; has failed to upload due to an error')
</span><span class="cx">         );
</span><span class="cx"> 
</span><del>-        $scripts-&gt;add( 'plupload', '/wp-includes/js/plupload/plupload.js', false, '1.4.3.2');
-        $scripts-&gt;add( 'plupload-html5', '/wp-includes/js/plupload/plupload.html5.js', array('plupload'), '1.4.3.2');
-        $scripts-&gt;add( 'plupload-flash', '/wp-includes/js/plupload/plupload.flash.js', array('plupload'), '1.4.3.2');
-        $scripts-&gt;add( 'plupload-silverlight', '/wp-includes/js/plupload/plupload.silverlight.js', array('plupload'), '1.4.3.2');
-        $scripts-&gt;add( 'plupload-gears', '/wp-includes/js/plupload/plupload.gears.js', array('plupload'), '1.4.3.2');
-        $scripts-&gt;add( 'plupload-html4', '/wp-includes/js/plupload/plupload.html4.js', array('plupload'), '1.4.3.2');
</del><ins>+        $scripts-&gt;add( 'plupload', '/wp-includes/js/plupload/plupload.js', false, '1.5b');
+        $scripts-&gt;add( 'plupload-html5', '/wp-includes/js/plupload/plupload.html5.js', array('plupload'), '1.5b');
+        $scripts-&gt;add( 'plupload-flash', '/wp-includes/js/plupload/plupload.flash.js', array('plupload'), '1.5b');
+        $scripts-&gt;add( 'plupload-silverlight', '/wp-includes/js/plupload/plupload.silverlight.js', array('plupload'), '1.5b');
+        $scripts-&gt;add( 'plupload-html4', '/wp-includes/js/plupload/plupload.html4.js', array('plupload'), '1.5b');
</ins><span class="cx"> 
</span><span class="cx">         // cannot use the plupload.full.js, as it loads browserplus init JS from Yahoo
</span><del>-        $scripts-&gt;add( 'plupload-full', false, array('plupload', 'plupload-html5', 'plupload-flash', 'plupload-silverlight', 'plupload-html4'), '1.4.3.2');
</del><ins>+        $scripts-&gt;add( 'plupload-full', false, array('plupload', 'plupload-html5', 'plupload-flash', 'plupload-silverlight', 'plupload-html4'), '1.5b');
</ins><span class="cx"> 
</span><del>-        $scripts-&gt;add( 'plupload-handlers', &quot;/wp-includes/js/plupload/handlers$suffix.js&quot;, array('plupload-full', 'jquery'), '20110914');
</del><ins>+        $scripts-&gt;add( 'plupload-handlers', &quot;/wp-includes/js/plupload/handlers$suffix.js&quot;, array('plupload-full', 'jquery'), '20110917');
</ins><span class="cx">         $scripts-&gt;add_script_data( 'plupload-handlers', 'pluploadL10n', $uploader_l10n );
</span><span class="cx"> 
</span><span class="cx">         // keep 'swfupload' for back-compat.
</span></span></pre>
</div>
</div>

</body>
</html>